/* Scoped to the Avee editor. Existing player screens keep their own layout. */
#audioProviderDialog.avee-live-editor {
  inset:auto 8px max(8px,env(safe-area-inset-bottom))!important;
  width:auto!important;height:50dvh!important;max-height:620px!important;
  border-radius:22px!important;background:rgba(15,11,23,.46)!important;
  backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;
  box-shadow:0 5px 28px #0005!important;overflow:hidden!important;
}
#audioProviderDialog .avee-live-card {padding:14px 12px 10px!important;gap:0!important}
#audioProviderDialog .avee-live-head {flex-shrink:0;margin:0 0 6px!important;gap:8px}
#audioProviderDialog .avee-live-head>div {flex:1;min-width:0}
#audioProviderDialog .editor-kicker {font-size:8px;letter-spacing:.10em}
#audioProviderDialog .avee-live-head h2 {font-size:17px!important;margin:2px 0!important}
#audioProviderClose {width:38px!important;height:38px!important;flex:0 0 38px;font-size:27px!important}
#aveeTuningPeek {min-height:36px;padding:0 10px;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;color:#fff;font:700 11px system-ui;white-space:nowrap}
#audioProviderDialog .avee-layer-tabs {flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px;padding:3px;margin:0 0 5px!important;background:#08060e40!important}
#audioProviderDialog .avee-layer-tabs button {height:34px!important;font-size:10px!important}
#audioProviderDialog #aveeBackgroundLiveBtn {min-height:30px!important;padding:5px 8px!important;margin:0 0 5px!important;border-radius:10px!important;background:#ffffff08!important;flex-shrink:0}
#audioProviderDialog #aveeBackgroundLiveBtn strong {font-size:11px!important}
#audioProviderDialog #aveeBackgroundLiveBtn small {display:none!important}
#audioProviderDialog .avee-live-monitor {margin:0 0 5px;flex-shrink:0}
#audioProviderDialog .avee-live-status {font-size:9px;min-height:22px}
#audioProviderDialog .audio-provider-tabs {flex-shrink:0;margin:0 0 4px!important;gap:4px}
#audioProviderDialog .audio-provider-tab {height:35px!important;padding:3px!important}
#audioProviderDialog .audio-provider-tab small {font-size:8px!important;line-height:1.1}
#audioProviderDialog .audio-provider-note {font-size:9px;line-height:1.25;margin:0 0 5px;max-height:24px;overflow:auto;flex-shrink:0}
#audioProviderDialog .audio-provider-form {flex:1 1 0;min-height:80px!important;max-height:none!important;overflow:auto!important;scroll-snap-type:none!important;overscroll-behavior:contain;padding:0!important}
#audioProviderDialog .avee-synthesis-section {position:static!important;margin:3px 0!important;padding:6px 8px!important;min-height:0!important;border-radius:8px;background:#ffffff09!important;font-size:9px!important}
#audioProviderDialog .audio-provider-control {padding:8px 2px!important;min-height:64px!important;background:transparent!important;scroll-snap-align:none!important}
#audioProviderDialog .audio-provider-control-copy strong {font-size:12px!important}
#audioProviderDialog .audio-provider-control-help {font-size:10px!important;line-height:1.25;max-width:100%!important}
#audioProviderDialog .audio-provider-control-value {font-size:12px!important;color:#fac0ff;font-variant-numeric:tabular-nums}
#audioProviderDialog .avee-range-shell {min-height:36px!important;margin:0!important}
#audioProviderDialog .avee-frequency-number,#audioProviderDialog .avee-expert-number {font-size:16px!important;width:100px!important;padding:5px 7px!important;min-height:32px!important;background:#08060e70!important}
#audioProviderDialog .avee-live-footer {flex-shrink:0;padding-top:5px;gap:6px}
#audioProviderDialog .avee-live-footer button {height:33px!important}
#audioProviderDialog .avee-synthesis-presets {flex-shrink:0;margin:0 0 5px!important}
#audioProviderDialog .avee-synthesis-presets button {min-height:30px!important;padding:4px 8px!important;font-size:11px!important}
/* The actual player frame remains visible above the compact glass sheet. */
#aveeTuningPreview {position:fixed;z-index:189;top:max(64px,env(safe-area-inset-top));left:8px;right:8px;bottom:calc(50dvh + max(8px,env(safe-area-inset-bottom)) + 8px);display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;background:#000;border-radius:16px}
#aveeTuningPreview[hidden] {display:none!important}
#aveeTuningCanvas {display:block;width:100%;height:100%;object-fit:contain}
#aveeTuningPreview .avee-preview-label {position:absolute;top:5px;left:10px;font:800 9px system-ui;letter-spacing:.18em;color:#c8b3d9}
#aveeTuningFeedback {position:absolute;bottom:4px;left:6px;right:6px;padding:6px 9px;border-radius:10px;background:#09060dcc;text-align:center;color:#f6d4ff;font:700 12px system-ui;font-variant-numeric:tabular-nums}
html.avee-tuning-visible #nowPlaying .vinyl {opacity:0!important}
#audioProviderDialog.avee-controls-collapsed {height:66px!important}
#audioProviderDialog.avee-controls-collapsed .avee-live-card>:not(.avee-live-head) {display:none!important}
html.avee-preview-expanded #aveeTuningPreview {bottom:calc(76px + max(8px,env(safe-area-inset-bottom)))}
@media (min-width:760px) and (orientation:landscape) {
  #audioProviderDialog.avee-live-editor {left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:max(8px,env(safe-area-inset-top))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:44vw!important;height:auto!important;max-height:none!important}
  #aveeTuningPreview {left:max(8px,env(safe-area-inset-left));right:calc(44vw + 20px);top:max(38px,env(safe-area-inset-top));bottom:12px}
  #audioProviderDialog.avee-controls-collapsed {top:auto!important;height:66px!important}
  html.avee-preview-expanded #aveeTuningPreview {right:8px;bottom:calc(76px + max(8px,env(safe-area-inset-bottom)))}
}
@media (max-height:720px) and (orientation:portrait) {
  #audioProviderDialog .audio-provider-note,#audioProviderDialog .editor-kicker {display:none!important}
  #audioProviderDialog .avee-live-card {padding-top:11px!important}
}
/* Diagnostic widgets from the standalone test do not consume the tuning viewport. */
#audioProviderDialog #aveeSignalRoute,#audioProviderDialog #aveeFrequencyInspector {display:none!important}
