.wake-schedule{padding:16px;border:1px solid rgba(128,128,128,.18);border-radius:20px;background:rgba(128,128,128,.04);margin:12px 0}
.wake-schedule .setting-switch{margin:0 0 12px}
.wake-schedule small,.wake-schedule p{color:var(--muted,#888);font-size:12px;line-height:1.6}
.wake-period{padding:12px 0;border-top:1px solid rgba(128,128,128,.15)}
.wake-period-times{display:flex;align-items:center;gap:8px}
.wake-period-times label{flex:1;min-width:0;margin:0;font-size:12px}
.wake-period input{box-sizing:border-box;width:100%;min-width:0;font-size:15px;padding:9px 8px;border-radius:12px}
.wake-period-frequency{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px}
.wake-period-frequency input{width:78px}
.wake-period button{margin-left:auto;border:0;background:transparent;color:inherit;padding:8px;font-size:12px}
.wake-schedule button:disabled{opacity:.4}
.wake-schedule [hidden]{display:none!important}
