#bh158Studio{inset:0!important;max-width:1100px!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:calc(18px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;background:#0b1018!important;color:#e9edf2!important;font:14px/1.4 system-ui!important;touch-action:pan-y!important}
#bh158Studio h2{font-size:30px;color:#fff;letter-spacing:1px}#bh158Studio small{color:#d6a960;letter-spacing:2px;font-size:10px}#bh158Studio h3{font-size:15px}#bh158Studio h3 small{display:block;letter-spacing:1px;margin-top:4px}
.loc164-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3642;padding-bottom:10px}.loc164-header p{margin:4px 0;color:#a8b6c4}#bh158Studio .loc164-header button{width:auto;min-width:60px}
.loc164-session{display:flex;align-items:center;gap:18px;margin-top:15px}.loc164-session label{flex:1}.loc164-session p{max-width:35%;color:#9edec7;font-size:12px}#bh158Studio label{font-size:10px;letter-spacing:1px;color:#b5c2cd}
#bh158Studio input,#bh158Studio select{width:100%;min-height:44px;box-sizing:border-box;background:#18212d;color:#f2f4f6;border:1px solid #384758;border-radius:8px;padding:8px;font:14px system-ui}
.loc164-routes,.loc164-transport{display:flex;gap:8px}#bh158Studio .loc164-routes button{flex:1;background:#1d2a3a;border-color:#4c6379;font-size:12px}
.loc164-mixer{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#121b27;padding:12px;border-radius:12px}.loc164-mixer audio{width:100%;grid-column:1/-1;height:40px}.loc164-sliders{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}#bh158Studio input[type=range]{padding:0;accent-color:#e9b15d;border:0;background:transparent}#bh158Studio .loc164-monitor{display:flex;align-items:center;gap:8px;font-size:11px}#bh158Studio .loc164-monitor input{width:22px;min-height:22px}
.loc164-timeline{margin-top:15px;border:1px solid #344350;border-radius:8px;overflow:hidden}.loc164-timeline>div{padding:7px 12px;display:flex;justify-content:space-between;color:#d0ab6c;font:11px monospace}.loc164-timeline canvas{display:block;width:100%;height:145px}.loc164-track-labels{color:#79dbc2!important}#bh158TakeProgress{margin-top:10px;height:5px!important}
#bh158StudioStatus{padding:10px 0;min-height:32px!important;font-size:12px!important;margin:0!important}#bh158Studio .loc164-transport button{flex:1;font-size:12px;min-width:0;padding:12px 6px;background:#283647}#bh158Studio #bh158MicTake{background:#d93e38;border-color:#f46a60;border-radius:24px}#bh158Studio #bh158StopTake{background:#24483e}#bh158Studio #bh158CancelTake{background:#302a32}
.loc164-note{font-size:11px;color:#9dacb9}#bh158Studio details{border:1px solid #2a3a49;padding:10px;border-radius:8px}#bh158Takes{max-height:45vh;border-top:1px solid #344350}#bh158Takes>div{padding:10px;background:#17212d;margin:8px 0;border-radius:8px}#bh158Takes audio{width:100%;height:40px}#bh158Takes button{display:inline-block;width:auto;padding:8px;min-width:60px;font-size:11px;margin:5px 5px 0 0}#bh158Studio [data-pad-focus=true]{outline:3px solid #f0ce7a}
@media(orientation:landscape) and (min-width:650px){#bh158Studio{padding-top:12px!important}.loc164-mixer{grid-template-columns:1fr 1fr}.loc164-timeline canvas{height:105px}.loc164-header h2{font-size:24px!important}.loc164-sliders{grid-template-columns:1fr 1fr 1fr 1fr}}
#bh158Studio .loc164-transport{position:sticky;bottom:0;z-index:4;background:#0b1018f5;border-top:1px solid #344350;padding:6px 0}
