.oa-music{font-family:inherit;color:#1c2534;max-width:1280px;margin:0 auto}.oa-music *{box-sizing:border-box}.oa-music h1,.oa-music h2,.oa-music h3,.oa-music h4,.oa-music p{margin:0}.oa-music h1{font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.15}.oa-music h2{font-size:20px;font-weight:750}.oa-music h3{font-size:17px;font-weight:750}.oa-music h4{font-size:15px;font-weight:700}.om-header,.om-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.om-header{margin-bottom:22px}.om-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#ae580d;margin-bottom:7px!important}.om-intro{margin-top:10px!important;color:#657084;line-height:1.5;max-width:650px}.om-btn{font:inherit;font-size:14px;line-height:1.3;font-weight:700;cursor:pointer;border:1px solid #d5dae3;border-radius:11px;padding:11px 15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;max-width:100%;white-space:normal;text-align:center}.om-btn:focus-visible,.oa-music input:focus-visible,.oa-music summary:focus-visible{outline:3px solid #feaa37;outline-offset:3px}.om-btn:disabled{opacity:.45;cursor:not-allowed}.om-btn-secondary{background:white;color:#39465a}.om-btn-primary{background:#ff9800;color:#171d2a;border-color:#ff9800}.om-btn-selected{background:#fff1df;border-color:#f89a26;color:#9c4710}.om-btn-tab{background:transparent;border-color:transparent;color:#667084}.om-btn-tab-active{background:#152644;border-color:#152644;color:#fff}.om-panel,.om-zone-panel{padding:22px;background:#fff;border:1px solid #e0e5ed;border-radius:18px;box-shadow:0 2px 7px #1d335308}.om-zone-panel{margin-bottom:18px}.om-zone-panel h2{font-size:16px;margin-bottom:13px}.om-zones,.om-actions,.om-volume,.om-sources,.om-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.om-zones .om-btn{flex:0 1 auto}.om-tabs{padding:5px;background:#e9edf4;border-radius:13px;width:fit-content;margin-bottom:20px}.om-panel>*+*{margin-top:15px}.om-jukebox-grid{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr);gap:20px;align-items:start}.om-muted{color:#69778a;font-size:14px;line-height:1.5}.om-state{font-weight:750;color:#244166}.om-current-title,.om-confirm-name{font-size:18px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.om-volume{padding:13px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.om-volume>span{flex:1 1 140px;font-size:14px;font-weight:700}.om-volume>.om-btn{min-width:43px}.om-group-note{color:#778499;font-size:12px;line-height:1.55}.om-sources>.om-btn{justify-content:flex-start;flex:1 1 180px;background:#f6f8fb}.om-notice,.om-pending{padding:14px 17px;margin:0 0 16px!important;border-radius:12px;font-size:14px;line-height:1.5}.om-notice-error,.om-warning{background:#fff0ed;color:#973928}.om-notice-success{background:#eaf6ef;color:#246647}.om-pending{background:#fff6df;border:1px solid #f1d69e}.om-pending .om-btn{margin-top:11px}.om-warning{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:9px}.om-library{min-width:0}.om-library input{width:100%;padding:12px 14px;border:1px solid #d5dce7;border-radius:11px;font:inherit;font-size:14px;background:white}.om-playlists,.om-tracks{display:grid;gap:13px}.om-playlist,.om-track{border:1px solid #e0e6ee;border-radius:13px;padding:16px;min-width:0;background:#fbfcfe}.om-playlist>*+*,.om-track>*+*{margin-top:11px!important}.om-playlist h3,.om-track h4{overflow-wrap:anywhere;flex:1 1 150px}.om-chip{display:inline-block;flex:0 0 auto;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.4;font-weight:750}.om-chip-good{background:#e6f4ec;color:#2e7952}.om-chip-muted{background:#e9edf4;color:#66768c}.om-section-title{margin:22px 0 12px!important}.om-track-meta{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:12px;color:#728096}.om-track-meta>span:last-child{flex-basis:100%}.om-track-order{margin:12px 0 0;padding-left:22px;color:#566579}.om-track-order li{padding:5px 0;line-height:1.4}.om-track-order li span{overflow-wrap:anywhere}.om-track-order small{margin-left:10px;color:#8290a2;white-space:nowrap}.oa-music summary{cursor:pointer;font-size:13px;font-weight:700;color:#36577a}.om-modal-backdrop{position:fixed;z-index:1000;inset:0;background:#101b2cc2;display:flex;align-items:center;justify-content:center;padding:20px}.om-modal{background:white;border-radius:20px;padding:28px;width:min(100%,540px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 18px 60px #0004}.om-modal>*+*{margin-top:17px!important}.om-confirm-warning{background:#fff5e6;color:#8f4a11;padding:15px;border-radius:12px;line-height:1.6;font-weight:650}.om-modal .om-actions{justify-content:flex-end}@media(max-width:900px){.om-jukebox-grid{grid-template-columns:1fr}.om-header{align-items:flex-start}.om-panel,.om-zone-panel{padding:18px}.om-header>.om-btn{flex-shrink:0}}@media(max-width:480px){.om-panel,.om-zone-panel{padding:15px;border-radius:15px}.om-zone-panel .om-btn{flex:1 1 135px}.om-header{gap:13px}.om-header>.om-btn{width:100%}.om-tabs{display:flex;width:100%}.om-tabs>.om-btn{flex:1 1 125px;padding:11px 8px}.om-actions>.om-btn{flex:1 1 110px}.om-card-heading{gap:10px}.om-library .om-card-heading>.om-btn{width:100%}.om-playlist,.om-track{padding:13px}.om-playlist>.om-btn{width:100%}.om-modal-backdrop{padding:12px}.om-modal{padding:21px;max-height:calc(100dvh - 24px);border-radius:16px}.om-modal .om-actions>.om-btn{flex:1 1 140px}}
