.toolbar #sound.music-playing{border-color:#a98b45;color:#f5ce70;background:#352a18}
.audio-dialog{box-sizing:border-box;width:680px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;border:1px solid #75603c;border-radius:18px;background:#14161d;color:#eeebe2;overflow:auto}
.audio-heading{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:18px}
.audio-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#ccb474;margin:0}.audio-heading h2{font-size:34px;line-height:1;margin:5px 0 0}.audio-heading h2 span{color:#e6bc57}.audio-heading .dialog-close{position:static;width:40px;height:40px;min-width:40px;margin:0;padding:0}
.audio-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.audio-level+.audio-level{margin-top:20px}.audio-toggle{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;cursor:pointer}.audio-toggle input{width:18px;height:18px;accent-color:#e6bc57;margin:0}
.audio-slider{display:flex;align-items:center;gap:10px;margin-top:7px}.audio-slider input{width:100%;min-width:0;accent-color:#e6bc57;height:28px;cursor:pointer}.audio-slider output{font-size:11px;color:#dfcc9b;min-width:30px;text-align:right}
.audio-note{color:#a8acb8;font-size:10px;line-height:1.5;margin:12px 0 0}.audio-playlist-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;letter-spacing:1.5px;color:#bfb6a6}.audio-playlist-heading button{font-size:10px;min-height:32px;padding:5px 10px;color:#edcf89;border:1px solid #64563f;border-radius:8px;background:#29251e}
.audio-track{display:flex;align-items:center;gap:10px;width:100%;padding:10px;margin:0 0 6px;text-align:left;border:1px solid #343942;border-radius:10px;background:#1c2029;color:#dddde4;min-height:48px}.audio-track[aria-pressed=true]{border-color:#b9974f;background:#352b1c}.audio-track-number{font-size:10px;color:#b9a36c}.audio-track>span:nth-child(2){min-width:0;flex:1}.audio-track strong{display:block;font-size:12px;line-height:1.25}.audio-track small{display:block;font-size:9px;color:#aaa7a3;margin-top:3px}.audio-duration{font-size:10px;color:#b5b5bd}
.audio-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #343942;padding-top:12px;margin-top:16px}.audio-footer p{margin:0;font-size:11px;color:#bfb8a8;flex:1;line-height:1.4}.audio-footer button{min-height:38px;padding:8px 14px;font-size:11px;border-radius:9px;width:auto;flex:0 0 auto;margin:0}.audio-footer #music-retry{background:#3c301b;border:1px solid #997b41;color:#f1d38f}
@media(max-width:540px){.audio-dialog{padding:18px}.audio-grid{grid-template-columns:1fr;gap:18px}.audio-level+.audio-level{margin-top:14px}.audio-heading{margin-bottom:16px}.audio-footer{flex-wrap:wrap}.audio-footer p{min-width:150px}}
@media(orientation:landscape) and (max-height:420px){.audio-dialog{padding:12px 16px;max-height:calc(100dvh - 16px)}.audio-heading{margin-bottom:10px}.audio-heading h2{font-size:24px}.audio-heading .eyebrow{font-size:8px}.audio-grid{gap:18px}.audio-level+.audio-level{margin-top:10px}.audio-track{padding:6px 8px;min-height:38px;margin-bottom:4px}.audio-track small{margin-top:1px;font-size:8px}.audio-playlist-heading{margin-bottom:5px}.audio-playlist-heading button{min-height:28px}.audio-note{margin-top:7px;font-size:9px}.audio-footer{margin-top:8px;padding-top:8px}.audio-footer button{min-height:32px;padding:6px 12px}.audio-footer p{font-size:10px}}
@media(orientation:landscape) and (max-height:320px){.audio-dialog{padding:8px 14px}.audio-heading{margin-bottom:6px}.audio-heading h2{font-size:20px;line-height:20px;margin-top:3px}.audio-heading .dialog-close{height:32px;width:32px;min-width:32px}.audio-playlist-heading{margin-bottom:4px}.audio-playlist-heading button{min-height:24px;padding:3px 8px}.audio-track{min-height:36px;padding:4px 8px;margin-bottom:3px}.audio-track strong{font-size:11px}.audio-level+.audio-level{margin-top:5px}.audio-slider{margin-top:3px}.audio-note{margin-top:4px}.audio-footer{margin-top:6px;padding-top:6px}}
