.audio-sleep-timer{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0;padding:13px;border:1px solid #dec49c;border-radius:9px;background:#fcf2df;color:#6c4027;font:12px/1.6 "Segoe UI",Mangal,system-ui,sans-serif}
.audio-sleep-timer label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.audio-sleep-timer select,.audio-sleep-timer button{min-height:44px;max-width:100%;padding:8px 11px;border:1px solid #c8a575;border-radius:6px;background:#fffcf5;color:#6b391f;font:inherit}
.audio-sleep-timer button{cursor:pointer}
.audio-sleep-timer button:disabled{opacity:.55;cursor:default}
.audio-sleep-countdown{font-variant-numeric:tabular-nums;font-weight:600}
.audio-sleep-status:not(:empty),.audio-sleep-timer small{flex-basis:100%}
.audio-sleep-status:empty{display:none}
.audio-sleep-timer small{font-size:11px;color:#765b42}
@media(max-width:760px){.audio-sleep-timer select{font-size:16px}.audio-sleep-timer label{width:100%}}
@media print{.audio-sleep-timer{display:none!important}}
