.memory-controls select,.memory-controls input{width:100%;margin:8px 0 18px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit}.memory-controls .row{gap:15px;flex-wrap:wrap}.memory-matn{font-family:'Maarij Cairo',Tahoma,sans-serif;font-size:28px;line-height:2.3;text-align:right;white-space:pre-line;padding:24px 0;color:inherit;overflow-wrap:anywhere}.memory-item{margin:14px 0}.memory-item>summary{cursor:pointer}.memory-item>summary b{font-size:19px;color:#153e5a}.memory-item>summary span{font-size:13px;margin-inline-start:18px;color:#65758a}.memory-item>summary p{line-height:1.9;margin:10px 0 0}.memory-source{font-size:14px;line-height:1.9}.memory-source a{text-decoration:underline;text-underline-offset:4px}.memory-isnad{margin:16px 0;line-height:2.1}.memory-ratings{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.memory-training .row{gap:10px;flex-wrap:wrap}.memory-training h2{margin-top:25px}.memory-training button:disabled{opacity:.4;cursor:default}@media(max-width:650px){.memory-matn{font-size:24px;line-height:2.15}.memory-ratings>*{width:100%}.memory-controls .tabs{flex-wrap:wrap}.memory-item>summary span{display:block;margin-inline-start:0}}body.dark .memory-item>summary b{color:#e8c779}

/* Compact, persistent study actions. The reader reserves space for this row. */
.memory-section-link{position:fixed;bottom:0;left:0;right:240px;z-index:14;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;margin:0;padding:8px 24px;background:#fff;border:0;border-top:2px solid #d3b16b;border-radius:0;box-shadow:0 -5px 18px #0b263f12}.memory-section-link strong{font-size:14px;white-space:nowrap;color:#153e5a}.memory-section-link .button{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:9px 14px;min-height:40px;font-size:13px;line-height:1.4;white-space:nowrap}.has-study-bar .shell{padding-bottom:84px}.dark .memory-section-link{background:#102c45;color:#f5f7fb}.dark .memory-section-link strong{color:#e4c179}@media(max-width:900px){.memory-section-link{padding:8px 12px;gap:7px}.memory-section-link strong{display:none}}@media(max-width:650px){.memory-section-link{right:0;bottom:69px;height:58px;padding:7px 8px;gap:5px}.memory-section-link .button{font-size:10px;padding:8px 7px;min-height:39px}.has-study-bar .shell{padding-bottom:154px}}

.has-study-bar #app{transform:none!important;animation:none!important}
