.widget-workspace{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,.9fr);gap:18px;align-items:start}.widget-control-groups{min-width:0}.widget-control-group{padding:0!important;margin:0 0 8px!important;border:1px solid var(--line,#2a3442);border-radius:10px;overflow:hidden}.widget-control-group summary{padding:10px 12px;font-size:13px}.widget-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:8px 12px 12px}.widget-fields label{font-size:11px!important;gap:4px!important;margin:0!important}.widget-fields label:has(select){grid-column:1/-1}.widget-fields input:not([type=checkbox]),.widget-fields select{height:34px;min-height:34px;padding:4px 8px;font-size:12px}.widget-fields input[type=color]{width:100%;padding:2px 4px}.widget-fields label:has([type=checkbox]){display:flex;flex-direction:row;align-items:center;justify-content:space-between}.widget-fields input[type=checkbox]{width:16px;height:16px}.widget-preview-column{position:sticky;top:16px;min-width:0}.widget-preview-column #sr-widget-preview{width:100%;max-width:none;height:220px;overflow:hidden;border-radius:12px}.widget-preview-column .subtle{font-size:11px;line-height:1.5}#sr-widget-editor>p{font-size:12px}#sr-widget-editor h3{margin-top:12px}#sr-widget-status{font-size:12px}
.air-heading,.air-status,.air-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.air-heading h2{margin:4px 0}.air-heading a{font-size:12px}.air-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.air-card{padding:16px;margin:0 0 12px;border:1px solid #293a46;border-radius:16px;background:linear-gradient(135deg,#14212c,#101822);min-width:0}.air-card h3{font-size:15px;margin:10px 0}.air-card h4{font-size:12px;color:#94aab8;margin:16px 0 8px}.air-status .pill{font-size:10px;padding:4px 8px;background:#123a35;color:#8be2c9}.air-status .air-off{background:#48252e;color:#ffb1bd}.air-card .eyebrow{margin:18px 0 6px;font-size:10px;color:#65d7c7}.air-card #air-title{font-size:21px;line-height:1.3;overflow-wrap:anywhere;margin:6px 0}.air-card .subtle{font-size:12px;line-height:1.5}.air-card progress{display:block;width:100%;height:5px;accent-color:#5adac5}.air-time{text-align:right;font-size:11px;color:#99b0bd;font-variant-numeric:tabular-nums;margin:6px 0 12px}.air-transport,.air-quick{display:flex;gap:6px;flex-wrap:wrap}.air-transport .button{flex:1;padding:9px 7px;font-size:12px}.air-volume{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:16px}.air-volume label{grid-column:1/-1;font-size:12px;display:flex;justify-content:space-between;margin:0}.air-volume input{min-width:0;padding:0;height:28px}.air-volume .button,.air-quick .button{font-size:12px;padding:7px 10px}.air-row{padding:10px 0;border-bottom:1px solid #283641}.air-row:last-child{border-bottom:0}.air-row strong{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.air-row small{display:block;font-size:11px;color:#9bb1be;margin:4px 0 8px}.air-row-actions{display:flex;gap:6px}.air-row-actions .button{padding:5px 10px;font-size:11px}.air-list{max-height:270px;overflow:auto;overscroll-behavior:contain}.air-dock-help{font-size:12px}#air-notice:empty{display:none}#air-notice{font-size:12px;padding:8px 10px;margin:8px 0}#air-dock-url{font-size:11px}#air-settings{font-size:12px}.dock-mode .sidebar,.dock-mode .app-footer,.dock-mode .page-heading,.dock-mode #menu-toggle,.dock-mode .breadcrumb,.dock-mode .air-dock-help{display:none!important}.dock-mode .app-shell{display:block}.dock-mode .app-main{margin:0;min-width:0}.dock-mode #workspace{padding:12px;max-width:none}.dock-mode .topbar{position:static;min-height:40px;height:auto;padding:8px 12px;justify-content:flex-end}.dock-mode .account-menu{font-size:12px}.dock-mode .account-avatar{width:24px;height:24px}.dock-mode #settings{margin:0}.dock-mode #onair{padding:0;border:0;background:none}.dock-mode .air-heading .eyebrow{font-size:9px}.dock-mode .air-heading h2{font-size:20px}.dock-mode .air-card{padding:12px;border-radius:12px}.dock-mode .air-grid{gap:10px}.dock-mode .login-card{display:block;padding:16px}.dock-mode .login-card>img{display:none}.dock-mode .login-card h2{font-size:26px}
@media(max-width:1050px){.widget-workspace{grid-template-columns:1fr}.widget-preview-column{position:static}.air-grid{grid-template-columns:1fr}.air-list{max-height:220px}}
@media(max-width:420px){.widget-fields{gap:8px}.air-status{flex-wrap:wrap}.air-heading{align-items:flex-start}.air-heading a{max-width:110px}.air-card #air-title{font-size:18px}.air-card{padding:12px}}
#songs .widget-fields select{padding:4px 8px;font-size:12px;line-height:1.4;height:34px;min-height:34px}

.widget-tabs{display:flex;gap:4px;border-bottom:1px solid #304351;padding-bottom:8px}.widget-tabs .button{flex:1;padding:7px 6px;font-size:11px;line-height:1.35;min-width:0}.widget-tabs [aria-selected=true]{background:#194247;border-color:#5adac5;color:#a5f2e4}.widget-tab-panel{height:330px;overflow:auto;padding-top:8px;overscroll-behavior:contain}.widget-fields label:has(input[type=range]){display:grid;grid-template-columns:1fr auto;align-items:center}.widget-fields label output{font-size:10px;color:#8be2d1;text-align:right}.widget-fields input[type=range]{grid-column:1/-1;width:100%;height:28px;min-height:28px;padding:0;margin:0;border:0;accent-color:#62dfce}.widget-control-groups>.subtle{font-size:10px;line-height:1.4}.widget-fields{padding:8px 2px}.widget-workspace{align-items:start}
