/* alhamdulillah.net v1.1 – local Quran learning and listening */
.study-audio-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;border:1px solid var(--border);border-radius:8px;background:var(--paper);padding:6px 9px;font-size:.83rem;font-weight:750;color:var(--main)}
.study-audio-button:hover,.study-audio-button[aria-pressed="true"]{background:var(--subtle);border-color:var(--accent)}
.study-hifz-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 15px;margin:10px 0 18px;background:var(--subtle);border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:.87rem}
.study-hifz-tools strong{margin-right:6px;color:var(--main)}
.study-hifz-tools button,.study-hifz-tools a,.study-actions button,.study-actions .study-file-upload,.study-field-row>button,.study-note-actions button{font:inherit;font-weight:650;border:1px solid var(--border);border-radius:9px;padding:8px 12px;background:var(--paper);color:var(--text);cursor:pointer}
.study-hifz-tools [aria-pressed="true"]{border-color:var(--accent);background:var(--paper);color:var(--main)}
.study-hifz-tools a{margin-left:auto;color:var(--main)}
.study-hide-arabic .verse .arabic{position:relative;color:transparent!important;background:var(--subtle);border-radius:9px;user-select:none;text-shadow:none}
.study-hide-arabic .verse .arabic::after{content:'Arabisch zum Üben verdeckt';font:600 .84rem system-ui,sans-serif;color:var(--muted);direction:ltr;position:absolute;left:15px;top:18px;right:15px;text-align:center}
.study-hide-translation .verse .inline-translations,.study-hide-translation .pro-batch-translations,.study-hide-translation .pro-single-grid{filter:blur(12px);user-select:none;pointer-events:none}
.study-hide-translation .verse .inline-translations::before{content:'\00DC bersetzungen zum Üben verdeckt';display:block;filter:none}
.study-audio-player[hidden]{display:none!important}
.study-audio-player{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--paper);color:var(--text);border-top:2px solid var(--accent);box-shadow:0 -8px 38px #0b281824;padding:9px max(12px,calc((100vw - 1160px)/2))}
.study-player-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.study-player-title{display:flex;flex-direction:column;gap:1px;min-width:190px;line-height:1.35}
.study-player-title strong{color:var(--main);font-size:.91rem}
.study-player-title small{font-size:.73rem;color:var(--muted)}
.study-player-title a{text-decoration:underline;text-underline-offset:2px}
.study-player-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.study-player-buttons button,.study-player-buttons select{border:1px solid var(--border);background:var(--subtle);color:var(--text);border-radius:9px;padding:7px 9px;cursor:pointer;font:inherit;font-weight:700}
.study-player-buttons [data-audio-toggle]{background:var(--main);border-color:var(--main);color:#fff}
.study-player-buttons label{font-size:.7rem;color:var(--muted);display:inline-flex;align-items:center;gap:5px}
.study-player-buttons label select{padding:6px 7px;font-size:.8rem}
.study-goal-card{background:linear-gradient(115deg,var(--subtle),var(--paper));border:1px solid var(--border);border-radius:16px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 22px}
.study-goal-card strong{font-size:1.3rem;color:var(--main)}.study-goal-card p,.study-helper{color:var(--muted);font-size:.86rem;margin:.2rem 0 .8rem}
.study-goal-card>div:last-child{min-width:180px;max-width:260px;flex:1}.study-goal-card progress{accent-color:var(--main);width:100%;height:14px}
.study-goal-card label{display:flex;align-items:center;gap:8px;font-size:.82rem}.study-goal-card input{max-width:68px;padding:5px 9px;border:1px solid var(--border);background:var(--paper);color:var(--text);border-radius:8px}
.study-field-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}
.study-field-row label,.study-field{display:flex;flex-direction:column;gap:5px;font-size:.86rem;font-weight:700;color:var(--muted)}
.study-field-row label{flex:1;min-width:130px}.study-field-row input,.study-field-row select,.study-field textarea,.study-section-title select{width:100%;padding:11px;border:1px solid var(--border);color:var(--text);background:var(--paper);border-radius:9px;outline-color:var(--accent)}
.study-field textarea{font:inherit;resize:vertical;min-height:125px;line-height:1.65}
.study-field-row .study-read-link{padding:9px 0;color:var(--main);font-size:.87rem;font-weight:700}
.study-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.study-actions .primary{background:var(--main);border-color:var(--main);color:#fff}
.study-actions .study-danger{color:#a74343}.study-collections{margin-top:20px}
.study-section-title{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.study-section-title label{font-size:.84rem;display:flex;align-items:center;gap:10px}.study-section-title select{max-width:240px}
.study-notes-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;margin-top:15px}
.study-note-entry{border:1px solid var(--border);background:var(--subtle);border-radius:12px;padding:14px 16px;min-width:0;overflow-wrap:anywhere}
.study-note-entry strong{color:var(--main);font-size:.86rem}.study-note-entry p{white-space:pre-wrap;font-size:.83rem;line-height:1.55;min-height:36px;color:var(--text)}
.study-note-actions{display:flex;align-items:center;gap:13px;font-size:.82rem}.study-note-actions a{color:var(--main);font-weight:700}
.study-file-upload{display:inline-flex;align-items:center;position:relative;overflow:hidden;cursor:pointer}.study-file-upload input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}
@media(max-width:780px){.study-audio-player{padding:9px 12px}.study-player-wrap{gap:7px}.study-player-title{width:100%}.study-player-buttons{width:100%;gap:5px}.study-player-buttons button{padding:7px 9px}.study-player-buttons label{flex-direction:column;gap:1px}.study-hifz-tools a{margin-left:0}.study-field-row{gap:9px}.study-goal-card{padding:17px}}
@media print{.study-audio-player,.study-hifz-tools{display:none!important}.study-hide-arabic .verse .arabic{color:inherit!important;background:transparent!important}.study-hide-translation .verse .inline-translations,.study-hide-translation .pro-single-grid{filter:none;user-select:auto}}
