.living-mode-control { display:flex; align-items:center; gap:8px; min-width:0; color:#d7f8fd; font:inherit; }
.living-mode-control[hidden] { display:none !important; }
.living-mode-control [hidden] {display:none !important}
.living-extend-style {font:inherit;font-size:12px;color:#e8fafe;color-scheme:dark;border:1px solid #277084;background:#10353f;border-radius:8px;padding:7px 10px;min-height:33px;max-width:150px;min-width:0;cursor:pointer}
.living-mode-global .living-extend-style {font-size:10px;min-height:22px;padding:2px 5px;max-width:115px}
.living-mode-caption { font-size:11px; font-weight:600; letter-spacing:.03em; white-space:nowrap; color:#71dbe8; }
.living-mode-select { color:#eafaff; color-scheme:dark; background:#0a252c; border:1px solid #287284; border-radius:8px; padding:5px 24px 5px 9px; max-width:180px; min-width:0; font:inherit; font-size:12px; cursor:pointer; }
.living-mode-select:focus-visible { outline:2px solid #23c7df; outline-offset:2px; }
.living-mode-select:disabled { opacity:.65; cursor:default; }
.living-mode-status { font-size:11px; color:#a4bac1; }
.living-mode-global { gap:6px; margin-top:3px; max-width:100%; }
.living-mode-global .living-mode-caption { display:none; }
.living-mode-global .living-mode-select { padding:1px 20px 1px 6px; max-width:155px; height:24px; font-size:11px; }
.living-mode-global .living-mode-status { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.living-mode-detail { margin-top:10px; flex-wrap:wrap; }
.living-mode-mobile { margin:10px 0 0; justify-content:center; flex-wrap:wrap; }
.living-extend-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.living-extend-button,.living-extend-cancel,.living-extend-length{font:inherit;font-size:12px;color:#e8fafe;border:1px solid #277084;background:#10353f;border-radius:8px;padding:7px 10px;min-height:33px;max-width:100%;cursor:pointer;white-space:normal}.living-extend-length{color-scheme:dark;min-width:0}.living-extend-button{background:linear-gradient(105deg,#086f84,#0a465b)}.living-extend-cancel{background:#17303a}.living-extend-message{font-size:11px;color:#8fced9;flex-basis:100%;line-height:1.4}.living-extend-controls button:disabled{opacity:.6;cursor:default}.living-extend-controls button:focus-visible,.living-extend-controls select:focus-visible{outline:2px solid #23c7df;outline-offset:2px}.living-mode-global{flex-wrap:wrap}.living-mode-global .living-extend-controls{gap:4px}.living-mode-global .living-extend-button,.living-mode-global .living-extend-cancel,.living-mode-global .living-extend-length{font-size:10px;min-height:22px;padding:2px 5px}.living-mode-global .living-extend-message{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:760px) {
 .living-mode-mobile .living-extend-style {min-height:38px;font-size:12px;max-width:100%}
 .living-mode-global .living-mode-select { max-width:125px; height:20px; font-size:10px; }
 .music-mobile-track-page .living-mode-detail { display:none; }
 .living-mode-mobile .living-mode-select { max-width:170px; min-height:36px; font-size:13px; }
 .living-mode-mobile .living-mode-status { flex-basis:100%; text-align:center; }
 .living-mode-mobile .living-extend-controls{justify-content:center;flex-basis:100%}.living-mode-mobile .living-extend-button,.living-mode-mobile .living-extend-length,.living-mode-mobile .living-extend-cancel{min-height:38px;font-size:12px}.living-mode-mobile .living-extend-message{text-align:center}.living-mode-global .living-extend-controls{display:none}
}
