/* Chicco Studio V10.33 — tema, accessibilità e interfaccia condivisa */
:root{
  --ux-bg:#090b0f;--ux-panel:#111720;--ux-panel-2:#171e28;--ux-elevated:#1c2530;
  --ux-line:rgba(255,255,255,.12);--ux-line-strong:rgba(255,255,255,.21);
  --ux-text:#f4f7fa;--ux-muted:#9ca8b7;--ux-accent:#e7b96a;--ux-accent-2:#71d7ca;
  --ux-blue:#76bce8;--ux-danger:#ec8888;--ux-ok:#82c99e;
  --ux-shadow:0 18px 50px rgba(0,0,0,.24);--ux-shadow-soft:0 8px 28px rgba(0,0,0,.16);
  --ux-focus:0 0 0 3px rgba(118,188,232,.28);--ux-radius:16px;
}
html[data-theme="light"]{
  --ux-bg:#f3f5f8;--ux-panel:#ffffff;--ux-panel-2:#f8fafc;--ux-elevated:#eef2f6;
  --ux-line:rgba(22,34,48,.13);--ux-line-strong:rgba(22,34,48,.23);
  --ux-text:#17212d;--ux-muted:#657385;--ux-accent:#b9781f;--ux-accent-2:#187d73;
  --ux-blue:#256f9f;--ux-danger:#b84949;--ux-ok:#26784a;
  --ux-shadow:0 18px 45px rgba(28,43,60,.10);--ux-shadow-soft:0 8px 24px rgba(28,43,60,.08);
  --ux-focus:0 0 0 3px rgba(37,111,159,.20);
}
html{background:var(--ux-bg)!important;color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
body{background-color:var(--ux-bg)!important;color:var(--ux-text)!important;transition:background-color .18s ease,color .18s ease}

/* Mappatura delle variabili storiche: consente il tema senza riscrivere ogni modulo. */
:root{
  --v10-bg:var(--ux-bg);--v10-panel:var(--ux-panel);--v10-panel-2:var(--ux-panel-2);--v10-line:var(--ux-line);--v10-text:var(--ux-text);--v10-muted:var(--ux-muted);--v10-shadow:var(--ux-shadow);
  --v5-bg:var(--ux-bg);--v5-panel:var(--ux-panel);--v5-panel2:var(--ux-panel-2);--v5-line:var(--ux-line);--v5-text:var(--ux-text);--v5-muted:var(--ux-muted);
  --bg:var(--ux-bg);--panel:var(--ux-panel);--panel2:var(--ux-panel-2);--panel3:var(--ux-elevated);--line:var(--ux-line);--line2:var(--ux-line-strong);--txt:var(--ux-text);--muted:var(--ux-muted);
  --ink:var(--ux-bg);--ink2:var(--ux-panel);--ink3:var(--ux-panel-2);--pnl:var(--ux-panel);
  --sw-panel:var(--ux-panel);--sw-line:var(--ux-line);--ps-panel:var(--ux-panel);--ps-panel-2:var(--ux-panel-2);--ps-line:var(--ux-line);--gb-panel:var(--ux-panel);--gb-line:var(--ux-line);
  --fin-bg:var(--ux-bg);--fin-panel:var(--ux-panel);--fin-panel2:var(--ux-panel-2);--fin-line:var(--ux-line);--fin-text:var(--ux-text);--fin-muted:var(--ux-muted);--fin-shadow:var(--ux-shadow);
  --client-border:var(--ux-line);--client-panel:var(--ux-panel);
  --v6-line:var(--ux-line);--v6-muted:var(--ux-muted);--v6-text:var(--ux-text);--v9-line:var(--ux-line)
}
html[data-theme="light"] body{background-image:radial-gradient(circle at 88% -12%,rgba(37,111,159,.08),transparent 35%)!important}
html[data-theme="light"] #v4-suitebar{background:rgba(255,255,255,.94)!important;color:var(--ux-text)!important;box-shadow:0 8px 28px rgba(28,43,60,.08)!important}
html[data-theme="light"] #v4-drawer,
html[data-theme="light"] .v10-shell-create-card,
html[data-theme="light"] .v10-modal-card,
html[data-theme="light"] .sw-dialog,
html[data-theme="light"] .ps-modal-card{background:var(--ux-panel)!important;color:var(--ux-text)!important;box-shadow:var(--ux-shadow)!important}
html[data-theme="light"] #v4-suitebar .v4-home,
html[data-theme="light"] #v4-suitebar .v4-menu,
html[data-theme="light"] #v4-suitebar .v10-ux-icon-btn,
html[data-theme="light"] #v4-drawer a,
html[data-theme="light"] .v10-btn,
html[data-theme="light"] .v10-icon-btn{background:var(--ux-panel-2)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] #v4-suitebar .v4-brand strong,
html[data-theme="light"] #v4-suitebar .v4-title,
html[data-theme="light"] .v10-shell-create-grid a,
html[data-theme="light"] .sw-actions button,
html[data-theme="light"] .sw-actions a{color:var(--ux-text)!important}
html[data-theme="light"] #v4-suitebar .v4-brand small,
html[data-theme="light"] #v4-drawer a,
html[data-theme="light"] .hint{color:var(--ux-muted)!important}

/* Superfici comuni. Le anteprime grafiche e le tele non vengono alterate. */
html[data-theme="light"] :is(.v10-card,.sw-card,.sw-content,.sw-col,.sw-day,.sw-format-card,.sw-idea,.sw-kpi,.sw-phase,.sw-check,.sw-report-format,.ps-card,.ps-editor,.ps-context,.ps-import-card,.client-card,.project-card,.panel,.box,.section,.modal-content):not(.canvas):not(.artboard):not(.poster):not(.page-preview){background-color:var(--ux-panel)!important;border-color:var(--ux-line)!important;color:var(--ux-text)!important;box-shadow:var(--ux-shadow-soft)}
html[data-theme="light"] :is(input,textarea,select):not([type="color"]){background:var(--ux-panel-2)!important;border-color:var(--ux-line)!important;color:var(--ux-text)!important}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#8793a2!important}
html[data-theme="light"] :is(.sw-hero,.sw-tabs,.sw-toolbar,.sw-dialog-head){background-color:var(--ux-panel)!important;background-image:none!important;border-color:var(--ux-line)!important}
html[data-theme="light"] :is(.sw-tab,.sw-view-btn,.sw-format-actions button,.design-actions button,.design-toolbar button,.design-toolbar select){background:var(--ux-panel-2)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] .sw-tab.active,
html[data-theme="light"] .sw-view-btn.active{background:rgba(24,125,115,.11)!important;color:#075e55!important;border-color:rgba(24,125,115,.36)!important}

/* Controlli globali */
.v10-ux-icon-btn{appearance:none;display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--ux-line);border-radius:11px;background:var(--ux-panel);color:var(--ux-text);font:700 16px/1 Inter,system-ui;cursor:pointer}
.v10-ux-icon-btn:hover{background:var(--ux-panel-2);border-color:var(--ux-line-strong)}
.v10-ux-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v10-ux-icon-btn[data-state="saved"]{color:var(--ux-ok)}.v10-ux-icon-btn[data-state="saving"]{color:var(--ux-accent)}.v10-ux-icon-btn[data-state="error"]{color:var(--ux-danger)}
.v10-ux-label{font-size:12px;font-weight:750}
.v10-ux-shortcut{margin-left:auto;border:1px solid var(--ux-line);border-radius:6px;padding:2px 6px;color:var(--ux-muted);font-size:10px}

#v10-theme-popover{position:fixed;z-index:2147483645;min-width:220px;padding:8px;border:1px solid var(--ux-line);border-radius:14px;background:var(--ux-panel);box-shadow:var(--ux-shadow);display:none;color:var(--ux-text);font-family:Inter,system-ui}
#v10-theme-popover.on{display:grid;gap:4px}
#v10-theme-popover button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}
#v10-theme-popover button:hover,#v10-theme-popover button.active{background:var(--ux-panel-2)}
#v10-theme-popover button span{font-weight:750}#v10-theme-popover button small{color:var(--ux-muted)}

#v10-command{position:fixed;inset:0;z-index:2147483644;display:none;align-items:flex-start;justify-content:center;padding:clamp(70px,12vh,130px) 16px 20px;background:rgba(3,7,12,.66);backdrop-filter:blur(8px)}
#v10-command.on{display:flex}.v10-command-card{width:min(680px,100%);max-height:min(680px,78vh);overflow:hidden;border:1px solid var(--ux-line);border-radius:22px;background:var(--ux-panel);box-shadow:0 30px 100px rgba(0,0,0,.38);color:var(--ux-text);font-family:Inter,system-ui}
.v10-command-search{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--ux-line)}.v10-command-search svg{width:20px;height:20px;stroke:var(--ux-muted);fill:none}.v10-command-search input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:var(--ux-text)!important;font-size:17px!important;box-shadow:none!important}.v10-command-list{max-height:calc(min(680px,78vh) - 72px);overflow:auto;padding:8px}.v10-command-group{padding:9px 10px 5px;color:var(--ux-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.v10-command-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border-radius:12px;color:var(--ux-text);text-decoration:none}.v10-command-item:hover,.v10-command-item.active{background:var(--ux-panel-2)}.v10-command-item i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ux-elevated);font-style:normal}.v10-command-item b,.v10-command-item small{display:block}.v10-command-item small{color:var(--ux-muted);margin-top:2px}.v10-command-empty{padding:34px;text-align:center;color:var(--ux-muted)}

#v10-flow-panel{position:fixed;inset:0;z-index:2147483643;display:none;justify-content:flex-end;background:rgba(3,7,12,.58);backdrop-filter:blur(5px)}#v10-flow-panel.on{display:flex}.v10-flow-card{width:min(430px,100%);height:100%;overflow:auto;padding:22px;background:var(--ux-panel);border-left:1px solid var(--ux-line);box-shadow:-24px 0 70px rgba(0,0,0,.28);color:var(--ux-text);font-family:Inter,system-ui}.v10-flow-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.v10-flow-head div{flex:1}.v10-flow-head h2{margin:0;font-size:23px}.v10-flow-head p{margin:4px 0 0;color:var(--ux-muted)}.v10-flow-steps{display:grid;gap:8px}.v10-flow-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--ux-line);border-radius:14px;background:var(--ux-panel-2);color:var(--ux-text);text-decoration:none}.v10-flow-step .num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ux-elevated);font-weight:850}.v10-flow-step b,.v10-flow-step small{display:block}.v10-flow-step small{color:var(--ux-muted);margin-top:2px}.v10-flow-step.current{border-color:rgba(113,215,202,.55);box-shadow:inset 0 0 0 1px rgba(113,215,202,.22)}.v10-flow-step.done .num{background:rgba(130,201,158,.16);color:var(--ux-ok)}.v10-flow-next{margin:18px 0;padding:15px;border-radius:16px;background:linear-gradient(135deg,rgba(113,215,202,.14),rgba(118,188,232,.08));border:1px solid rgba(113,215,202,.28)}.v10-flow-next b,.v10-flow-next span{display:block}.v10-flow-next span{margin-top:4px;color:var(--ux-muted)}

#v10-save-indicator{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--ux-line);border-radius:10px;background:var(--ux-panel);color:var(--ux-muted);font:650 11px/1 Inter,system-ui;white-space:nowrap}#v10-save-indicator i{width:7px;height:7px;border-radius:50%;background:var(--ux-muted)}#v10-save-indicator.saving i{background:var(--ux-accent);animation:v10pulse 1s infinite}#v10-save-indicator.saved i{background:var(--ux-ok)}#v10-save-indicator.error i{background:var(--ux-danger)}
@keyframes v10pulse{50%{opacity:.35}}

.v10-ux-skip{position:fixed;left:12px;top:8px;z-index:2147483647;transform:translateY(-150%);padding:10px 14px;border-radius:10px;background:var(--ux-text);color:var(--ux-bg);font-weight:800}.v10-ux-skip:focus{transform:none}
:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none!important;box-shadow:var(--ux-focus)!important}
:where(button,a){-webkit-tap-highlight-color:transparent}
img:not([data-no-lazy]){content-visibility:auto}
.v10-card,.sw-card,.ps-card,.client-card,.project-card{content-visibility:auto;contain-intrinsic-size:180px}

/* Motore grafico: UI leggibile, tela invariata. */
html[data-theme="light"] body.graphics-editor-page :is(.bar,.side,.sec,.design-assistant,.v9-smart-box,.pptx-importer-panel){background:var(--ux-panel)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] body.graphics-editor-page :is(.stage,.stageWrap,#stageWrap){background:#dfe4ea!important}
html[data-theme="light"] body.graphics-editor-page canvas{box-shadow:0 20px 60px rgba(22,34,48,.18)!important}
.v10-editor-perf{position:absolute;right:10px;bottom:10px;z-index:3;padding:5px 8px;border-radius:8px;background:rgba(7,10,14,.72);color:#d9e4ee;font:650 10px/1 Inter,system-ui;pointer-events:none;opacity:.72}

@media(max-width:760px){
  #v10-save-indicator{display:none}.v10-ux-label{display:none}.v10-flow-card{padding:18px}.v10-command-card{border-radius:18px}.v10-command-item{min-height:52px}
  #v4-suitebar .v10-ux-icon-btn{width:38px;height:38px;min-width:38px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.v10-drawer-icon{display:grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:7px;background:var(--ux-elevated);color:var(--ux-accent-2);font-style:normal;font-size:11px;font-weight:850}
#v4-drawer a{gap:8px!important}
.v10-smart-next{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,1480px);margin:0 auto 14px;padding:12px 14px;border:1px solid rgba(113,215,202,.28);border-radius:16px;background:linear-gradient(135deg,rgba(113,215,202,.10),rgba(118,188,232,.05)),var(--ux-panel);color:var(--ux-text);box-shadow:var(--ux-shadow-soft)}
.v10-smart-next-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(113,215,202,.13);color:var(--ux-accent-2);font-weight:900}.v10-smart-next small,.v10-smart-next b,.v10-smart-next span{display:block}.v10-smart-next small{font-size:9px;letter-spacing:.12em;color:var(--ux-muted);font-weight:800}.v10-smart-next b{font-size:15px;margin-top:1px}.v10-smart-next span{font-size:11px;color:var(--ux-muted)}.v10-smart-next>a{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--ux-line);border-radius:10px;background:var(--ux-panel-2);color:var(--ux-text);font-weight:800;text-decoration:none}.v10-smart-next>a span{font-size:16px;color:inherit}
.sw-tabs+.v10-smart-next{margin-top:0}.sw-page>.v10-smart-next{margin-left:0;margin-right:0}
@media(max-width:760px){.v10-smart-next{grid-template-columns:40px minmax(0,1fr);padding:11px}.v10-smart-next>a{grid-column:1/-1;justify-content:center}.v10-smart-next-icon{width:38px;height:38px}}
#v10-theme-popover svg,.v10-appearance-options svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v10-appearance-settings{grid-column:1/-1!important;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;align-items:center}.v10-appearance-settings h2{margin:0 0 5px}.v10-appearance-settings p{margin:0;color:var(--ux-muted)}.v10-appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v10-appearance-options button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px;border:1px solid var(--ux-line);border-radius:13px;background:var(--ux-panel-2);color:var(--ux-text);text-align:left;cursor:pointer}.v10-appearance-options button.active{border-color:rgba(113,215,202,.58);box-shadow:inset 0 0 0 1px rgba(113,215,202,.20)}.v10-appearance-options b,.v10-appearance-options small{display:block}.v10-appearance-options small{margin-top:2px;color:var(--ux-muted);font-size:10px}
@media(max-width:760px){.v10-appearance-settings{grid-template-columns:1fr}.v10-appearance-options{grid-template-columns:1fr}}
@media(max-width:420px){#v4-suitebar [data-v10-flow]{display:none!important}}
.v10-health-card{grid-column:1/-1!important}.v10-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v10-health-head h2{margin:0 0 5px}.v10-health-head p{margin:0;color:var(--ux-muted)}.v10-health-summary{margin:15px 0 10px;padding:11px 13px;border:1px solid var(--ux-line);border-radius:12px;background:var(--ux-panel-2);color:var(--ux-muted);font-weight:750}.v10-health-summary.ok{border-color:rgba(130,201,158,.38);color:var(--ux-ok)}.v10-health-summary.warn{border-color:rgba(231,185,106,.40);color:var(--ux-accent)}.v10-health-summary.bad{border-color:rgba(236,136,136,.40);color:var(--ux-danger)}.v10-health-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v10-health-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--ux-line);border-radius:12px;background:var(--ux-panel-2)}.v10-health-row>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ux-elevated);font-style:normal;font-weight:900}.v10-health-row.ok>i{color:var(--ux-ok)}.v10-health-row.warn>i{color:var(--ux-accent)}.v10-health-row b,.v10-health-row small{display:block}.v10-health-row small{margin-top:2px;color:var(--ux-muted);font-size:10px}@media(max-width:900px){.v10-health-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.v10-health-head{flex-direction:column}.v10-health-head button{width:100%}.v10-health-list{grid-template-columns:1fr}}

/* V10.33 — complete light-mode coverage for authentication and diagnostics */
html[data-theme="light"] #chicco-auth,
html[data-theme="light"] .chicco-auth-overlay{
  background:rgba(241,245,249,.94)!important;
  color:var(--ux-text)!important;
}
html[data-theme="light"] .chicco-login,
html[data-theme="light"] .chicco-auth-card,
html[data-theme="light"] .perf-stats>div,
html[data-theme="light"] .perf-row{
  background:var(--ux-panel)!important;
  color:var(--ux-text)!important;
  border-color:var(--ux-line)!important;
  box-shadow:var(--ux-shadow)!important;
}
html[data-theme="light"] .chicco-login input,
html[data-theme="light"] .chicco-auth-card input,
html[data-theme="light"] .chicco-login select,
html[data-theme="light"] .chicco-auth-card select{
  background:var(--ux-panel-2)!important;
  color:var(--ux-text)!important;
  border-color:var(--ux-line)!important;
}
html[data-theme="light"] .chicco-login small,
html[data-theme="light"] .chicco-cloud-note,
html[data-theme="light"] .chicco-auth-note,
html[data-theme="light"] .perf-row small{
  color:var(--ux-muted)!important;
}
html[data-theme="light"] .chicco-login .denied,
html[data-theme="light"] .chicco-auth-denied{
  background:#fff1f2!important;
  color:#9f1239!important;
  border-color:#fecdd3!important;
}

/* Fallback controls for legacy pages without the shared top bar */
#v10-ux-fallback-controls{position:fixed;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:2147483638;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--ux-line);border-radius:14px;background:color-mix(in srgb,var(--ux-panel) 92%,transparent);box-shadow:var(--ux-shadow);backdrop-filter:blur(12px)}
@media(max-width:760px){#v10-ux-fallback-controls{top:auto;right:12px;bottom:max(72px,calc(12px + env(safe-area-inset-bottom)))}#v10-ux-fallback-controls [data-v10-flow]{display:none}}


/* V10.34 — correzione completa contrasto tema chiaro nelle pagine V10.
   Usa background (non solo background-color) per annullare i gradienti scuri legacy. */
html[data-theme="light"] .v10-card,
html[data-theme="light"] .v10-tool-group,
html[data-theme="light"] .v10-full-calendar,
html[data-theme="light"] .v10-day-panel{
  background:var(--ux-panel)!important;
  color:var(--ux-text)!important;
  border-color:var(--ux-line)!important;
  box-shadow:var(--ux-shadow-soft)!important;
}
html[data-theme="light"] .v10-sidebar{background:rgba(255,255,255,.97)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] .top.v10-topbar{background:rgba(255,255,255,.90)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] :is(.v10-list-item,.v10-week-day,.v10-project,.v10-summary>div,.v10-tool-links>a,.v10-create-grid>a,.v10-create-grid>button,.v10-cal-day,.v10-cal-events-mini>span,.v10-filter-pills>button,.v10-project-logo,.v10-trend-sites>button,.v10-trend-row,.v10-trend-logo,.v10-trend-mini,.perf-stats>div,.perf-row){
  background:var(--ux-panel-2)!important;
  color:var(--ux-text)!important;
  border-color:var(--ux-line)!important;
  box-shadow:none!important;
}
html[data-theme="light"] :is(.v10-section-head h3,.v10-tool-group h2,.v10-tool-links b,.v10-create-grid b,.v10-project b,.v10-list-item b,.v10-cal-day,.perf-card h2,.perf-card h3,.perf-row code,.v10-trend-row b,.v10-trend-sites b){color:var(--ux-text)!important}
html[data-theme="light"] :is(.v10-tool-group>p,.v10-tool-links span,.v10-section-head p,.v10-project small,.v10-list-item small,.v10-week-day span,.v10-summary span,.perf-note,.perf-stats span,.v10-trend-sites small,.v10-trend-row small,.v10-trend-recent-head p){color:var(--ux-muted)!important}
html[data-theme="light"] :is(.v10-toolbar input,.v10-toolbar select,.v10-form input,.v10-form textarea,.v10-form select,.v10-trend-search input){background:var(--ux-panel-2)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] .v10-modal-card{background:var(--ux-panel)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important;box-shadow:var(--ux-shadow)!important}
html[data-theme="light"] .v10-close{background:var(--ux-panel-2)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] .v10-progress{background:#dfe6ee!important}
html[data-theme="light"] .v10-empty{color:var(--ux-muted)!important;border-color:var(--ux-line-strong)!important;background:rgba(238,242,246,.46)!important}
html[data-theme="light"] .v10-bottom-nav{background:rgba(255,255,255,.96)!important;border-color:var(--ux-line)!important;box-shadow:0 14px 40px rgba(28,43,60,.16)!important}
html[data-theme="light"] .v10-bottom-nav a,
html[data-theme="light"] .v10-bottom-nav button{color:var(--ux-muted)!important}
html[data-theme="light"] .v10-bottom-nav .active{background:var(--ux-panel-2)!important;color:var(--ux-text)!important}
html[data-theme="light"] .v10-filter-pills button.on{background:rgba(24,125,115,.10)!important;color:#075e55!important;border-color:rgba(24,125,115,.38)!important}
html[data-theme="light"] .v10-trend-row:hover,
html[data-theme="light"] .v10-trend-sites button:hover{background:#eef3f7!important;border-color:rgba(24,125,115,.38)!important}

html[data-theme="light"] .perf-refresh{background:var(--ux-panel-2)!important;color:var(--ux-text)!important;border-color:var(--ux-line)!important}
html[data-theme="light"] .perf-refresh:hover{border-color:var(--ux-line-strong)!important;background:#eef3f7!important}
