.listening-page{max-width:980px;margin-inline:auto}.list-page-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0}.list-page-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.list-range-form,.new-list-form{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:18px 0}.list-range-form label,.new-list-form label{display:flex;flex:1;min-width:150px;flex-direction:column;gap:8px;font-size:13px}.list-range-form input,.list-range-form select,.listening-add-dialog input,.listening-add-dialog select,.new-list-form input,.queue-settings select{width:100%;min-height:44px;font:inherit;font-size:16px;padding:11px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--ink)}.list-range-numbers{display:flex;gap:12px;flex-basis:100%}.list-range-numbers label{min-width:0}.listening-items{padding:0;list-style:none;margin:24px 0}.listening-items li{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border);min-width:0}.listening-items li>div:first-child{min-width:0;flex:1}.listening-items h3{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.listening-items li.current{background:#e9f1e3;border-radius:12px;padding-inline:14px}.list-item-actions{display:flex;gap:6px;flex-shrink:0}.list-item-actions button{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px;font-size:12px}.saved-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.saved-list-card{padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff;text-align:left;min-width:0}.saved-list-card strong{font-size:18px;display:block;overflow-wrap:anywhere}.saved-list-card span{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:7px}.saved-list-card.selected{border-color:var(--green);background:#edf3e7}.list-editor-heading{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.list-delete{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.list-add-section summary,.list-delete summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:14px}.listening-add-dialog{margin:auto;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:20px;background:#fbfcf7;color:var(--ink);padding:24px}.listening-add-dialog::backdrop{background:#102d2499}.listening-add-dialog h2{font-size:23px}.listening-add-dialog>p{line-height:1.8;margin:16px 0}.listening-add-dialog label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:13px}.listening-add-dialog hr{margin:24px 0}.listening-add-dialog form h3{font-size:18px}.listening-add-dialog .dialog-top .icon-button{width:44px;height:44px;min-width:44px}.add-listening-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.queue-settings{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0}.queue-settings>label{display:flex;flex-direction:column;gap:5px;font-size:12px;flex:1;min-width:100px}.queue-settings .check-label{flex-direction:row;align-items:center;min-height:44px;flex-basis:100%}.queue-player-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px}.queue-player-heading a{display:inline-flex;align-items:center;min-height:34px}.queue-player-heading span{font-size:11px;color:var(--muted)}.has-listening-player .app-main{padding-bottom:250px}.now-listening-verse{padding:26px;border:1px solid #c6d8bd;border-radius:20px;background:#edf4e7;margin:22px 0;min-width:0}.now-verse-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.now-verse-heading h2{font-size:22px;line-height:1.5;margin:4px 0 18px}.now-verse-heading .text-button{font-size:12px;min-height:44px}.now-verse-meal{font-size:22px;line-height:1.9;overflow-wrap:anywhere;margin:6px 0 18px}.now-verse-arabic{font-family:Naskh,serif;font-size:30px;line-height:2.2;overflow-wrap:anywhere;margin:14px 0}.now-listening-verse .caption{line-height:1.8}.now-listening-verse a{display:inline-flex;min-height:44px;align-items:center}.radio-channels>summary,.radio-timer>summary{font-size:15px;min-height:44px;padding:12px 0;cursor:pointer}.radio-now .feature-panel{margin-bottom:12px}.radio-page .radio-now{scroll-margin-top:100px}.radio-page{max-width:1000px;margin-inline:auto}.radio-timer{margin-top:14px}.listening-page .check-label{display:flex;align-items:center;gap:9px;line-height:1.8;font-size:14px;margin:16px 0}.listening-page .check-label input,.queue-settings input{width:18px;height:18px;min-height:18px!important;flex-shrink:0}@media(max-width:600px){.listening-page .feature-panel{padding:18px 16px}.list-range-form,.new-list-form{gap:12px}.list-range-form>label,.new-list-form label{flex-basis:100%;min-width:0}.list-range-form>button,.new-list-form>button{width:100%}.saved-list-grid{grid-template-columns:1fr;gap:10px}.saved-list-card{padding:18px}.listening-items li{flex-wrap:wrap;gap:10px;padding:16px 0}.listening-items h3{font-size:16px}.list-item-actions{width:100%;justify-content:flex-end}.listening-add-dialog{padding:20px 16px}.now-listening-verse{padding:20px 17px;margin:18px 0}.now-verse-heading h2{font-size:20px;margin-bottom:10px}.now-verse-meal{font-size:19px;line-height:1.9}.now-verse-arabic{font-size:26px}.queue-settings select{font-size:16px}.has-listening-player .app-main{padding-bottom:270px}.list-page-links{gap:4px 16px}.list-page-links a{font-size:13px}.radio-now .button-row{flex-wrap:nowrap;gap:7px}.radio-now .button-row button{font-size:12px;min-width:0;padding:11px 10px;flex:1}.now-verse-heading .eyebrow{font-size:9px}.now-verse-heading .text-button{padding:0}.queue-player-heading{font-size:11px}}.radio-now{display:flex;flex-direction:column}.radio-now>.now-listening-verse{order:-1;margin-top:0}.item-repeat-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;margin:10px 0}.item-repeat-label select{min-height:44px;font-size:16px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);padding:8px 12px;width:92px}.list-range-help{flex-basis:100%;margin:0}