/* Shared working surfaces. Brand treatments stay in navigation and the sales hero. */
html[data-theme="light"] {
  --workspace-text:#18334d; --workspace-muted:#465f77; --workspace-line:#d8e3ef; --workspace-link:#1656bc;
  --bg:#f4f7fc; --surface:#fff; --surface2:#edf3fb; --field:#fff;
  --text:#18334d; --muted:#465f77; --line:#d8e3ef; --primary:#2165df; --primary2:#1855c2;
  --link:#1656bc; --success:#14764c; --danger:#b6293c; --warning:#936010;
  --workspace-card:rgba(255,255,255,.94); --workspace-shadow:0 4px 18px rgba(25,55,95,.055);
  --heading-ink:#18334d; --label-ink:#354f69; --accent-ink:#14764c; --soft-blue:#eaf2ff;
  --icon-edge:#718caf; --icon-edge-active:#1855a4; --field-edge:#8197b3;
}
html[data-theme="dark"] {
  --workspace-text:#f1f5fc; --workspace-muted:#b0bed2; --workspace-line:#30405a; --workspace-link:#9dc4ff;
  --bg:#0d1421; --surface:#152033; --surface2:#1c2a40; --field:#1c2a40;
  --text:#f1f5fc; --muted:#b0bed2; --line:#30405a; --primary:#78a9ff; --primary2:#2165df;
  --link:#9dc4ff; --success:#76d6ae; --danger:#ff9aab; --warning:#f0cb7a;
  --workspace-card:#152033; --workspace-shadow:0 4px 18px rgba(0,0,0,.15);
  --heading-ink:#f1f5fc; --label-ink:#c8d6e8; --accent-ink:#76d6ae; --soft-blue:#233b5a;
  --icon-edge:#bd652d; --icon-edge-active:#ef813e; --field-edge:#637c9d;
}
html[data-theme] body#mauzo-workspace { background:var(--bg); color:var(--workspace-text); }
html[data-theme] body#mauzo-workspace :is(h1,h2,h3,h4,p,span,strong,small,label,a,button,th,td,input,select,textarea) {
  text-shadow:none!important; -webkit-text-stroke:0!important;
}
html[data-theme] body#mauzo-workspace[data-authenticated="1"] main.main :is(strong,h1,h2,h3,p,small,span,.ui-icon),
html[data-theme] .sales-amount { filter:none!important; }
html[data-theme] body#mauzo-workspace :is(.panel,.metric-card,.analytics-card,.mauzo-goal-card,.debt-card,.manage-group,.stock-value-card) {
  background:var(--workspace-card); border:1px solid var(--workspace-line); border-radius:18px;
  box-shadow:var(--workspace-shadow); backdrop-filter:none; -webkit-backdrop-filter:none;
}
html[data-theme] body#mauzo-workspace :is(.panel,.metric-card,.analytics-card,.mauzo-goal-card)::before,
html[data-theme] body#mauzo-workspace :is(.panel,.metric-card,.analytics-card,.mauzo-goal-card)::after { display:none!important; }
html[data-theme] body#mauzo-workspace :is(.metric-card,.analytics-card,.panel):hover { transform:none; box-shadow:var(--workspace-shadow); }
html[data-theme] body#mauzo-workspace :is(h1,h2,h3,h4,.panel-head h2,.dashboard-section-title h2) { color:var(--workspace-text); }
html[data-theme] body#mauzo-workspace :is(.muted,.metric-card small,.metric-card>span,.summary-dates,.eyebrow) { color:var(--workspace-muted); }
html[data-theme] body#mauzo-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) {
  background:var(--field); color:var(--workspace-text); border:1px solid var(--field-edge); border-radius:11px;
  box-shadow:0 1px 2px rgba(0,0,0,.025); min-height:44px; font:inherit;
}
html[data-theme] body#mauzo-workspace input::placeholder,html[data-theme] body#mauzo-workspace textarea::placeholder { color:var(--workspace-muted); opacity:1; }
html[data-theme] body#mauzo-workspace :is(input,select,textarea):focus-visible { outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent); outline-offset:2px; border-color:var(--primary); }
html[data-theme] body#mauzo-workspace :is(a,button,summary):focus-visible { outline:3px solid var(--primary); outline-offset:4px; }
html[data-theme] body#mauzo-workspace .btn { min-height:44px; border-radius:11px; box-shadow:none; font-weight:600; text-decoration:none; }
html[data-theme] body#mauzo-workspace .btn-primary { background:#2165df; color:#fff; border-color:#2165df; }
html[data-theme] body#mauzo-workspace .btn-primary:hover { background:#1855c2; border-color:#1855c2; }
html[data-theme] body#mauzo-workspace .metric-icon { width:38px; height:38px; color:var(--workspace-link); border:1px solid var(--workspace-line); box-shadow:none; background:var(--surface2); border-radius:12px; }
html[data-theme="dark"] body#mauzo-workspace .metric-icon { border-color:#a75220; }
html[data-theme] body#mauzo-workspace .dashboard-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
html[data-theme] body#mauzo-workspace .dashboard-metrics .metric-card { min-height:144px; padding:20px; gap:7px; align-content:start; }
html[data-theme] body#mauzo-workspace .dashboard-metrics .metric-featured {
  grid-column:1/-1; min-height:178px; padding:24px 28px;
  background:linear-gradient(115deg,#eaf2ff 0%,#f7fbff 62%,#e6f1ff 100%); border-color:#c9ddf8;
}
html[data-theme="dark"] body#mauzo-workspace .dashboard-metrics .metric-featured { background:linear-gradient(115deg,#162946,#132035 60%,#172b44); border-color:#34547b; }
html[data-theme] body#mauzo-workspace .metric-featured .sales-money-rain { display:none; }
html[data-theme] body#mauzo-workspace .metric-featured strong { font-size:clamp(30px,4vw,46px); line-height:1.18; letter-spacing:-.04em; color:var(--workspace-text); }
html[data-theme] body#mauzo-workspace .dashboard-metrics .metric-card:not(.metric-featured)>strong { font-size:clamp(20px,2vw,28px); line-height:1.25; font-variant-numeric:tabular-nums; color:var(--workspace-text); }
html[data-theme] body#mauzo-workspace .metric-card.stock-value-card { grid-column:auto; }
html[data-theme] body#mauzo-workspace .metric-card.stock-value-card strong { overflow-wrap:normal; }
html[data-theme] body#mauzo-workspace .stock-value-note { font-size:12px; }
html[data-theme] body#mauzo-workspace .sales-visibility { border:1px solid var(--workspace-line); box-shadow:none; background:var(--surface); color:var(--workspace-link); }
html[data-theme] body#mauzo-workspace .app-header { background:var(--workspace-card); box-shadow:var(--workspace-shadow); border:1px solid var(--workspace-line); border-radius:18px; }
html[data-theme] body#mauzo-workspace .summary-period { box-shadow:none; border-color:var(--workspace-line); background:var(--surface); }
html[data-theme] body#mauzo-workspace .setup-checklist { background:var(--surface); margin-bottom:20px; }
html[data-theme] body#mauzo-workspace .setup-checklist h2 { font-size:18px; }
html[data-theme] body#mauzo-workspace .page-heading { margin-bottom:18px; }
.guide-launch { display:inline-flex; align-items:center; gap:8px; }
.guide-highlight { outline:3px solid #478aff!important; outline-offset:5px; scroll-margin-top:95px; }
.usage-guide {
  position:fixed; z-index:10020; width:min(380px,calc(100vw - 24px)); max-height:55dvh; overflow:auto;
  background:var(--surface); color:var(--workspace-text); border:1px solid var(--workspace-line); border-radius:20px;
  padding:20px; box-shadow:0 16px 60px rgba(0,20,55,.24); text-align:left;
}
.usage-guide[hidden] { display:none; }
.usage-guide h2 { font-size:20px; line-height:1.3; margin:12px 0 10px; }
.usage-guide p { font-size:14px; line-height:1.65; color:var(--workspace-muted); margin:0 0 18px; }
.guide-progress,.guide-buttons { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.guide-progress>span { font-size:12px; font-weight:600; color:var(--workspace-link); }
.guide-progress button { border:0; background:transparent; color:var(--workspace-muted); min-height:36px; padding:4px; font:inherit; font-size:12px; cursor:pointer; }
.guide-buttons button { min-width:92px; }
.catalog-toolbar { display:flex; flex-wrap:wrap; gap:12px; align-items:end; margin:12px 0 20px; }
.catalog-toolbar label { flex:1 1 180px; }
.catalog-pagination { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:18px 0; }
.product-detail-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:20px; align-items:start; }
.product-detail-grid .panel { min-width:0; padding:24px; }
.product-detail-grid details>summary { padding:14px 0; font-weight:600; cursor:pointer; }
.product-history { list-style:none; padding:0; }
.product-history li { display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid var(--workspace-line); }
.product-history small { color:var(--workspace-muted); display:block; }
.audit-explanation { border-left:3px solid var(--primary); padding:12px 16px; color:var(--workspace-muted); background:var(--surface2); border-radius:0 10px 10px 0; }
.cost-warning { color:var(--warning)!important; }
.auth-entry .auth-shell { min-width:0; overflow:clip; }
html[data-theme] .auth-entry :is(.auth-form-panel,.auth-card,.auth-content) { min-width:0; }
html[data-theme] .auth-entry :is(h1,h2,label,.field-label) { color:var(--workspace-text); }
html[data-theme] .auth-entry :is(p,small,.muted) { color:var(--workspace-muted); }
html[data-theme] .auth-entry .btn-primary { color:#fff; }
@media(min-width:1100px) { .product-detail-grid { max-width:1180px; } }
@media(max-width:700px) {
  html[data-theme] body#mauzo-workspace .dashboard-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  html[data-theme] body#mauzo-workspace .dashboard-metrics .metric-card { min-height:142px; padding:14px; }
  html[data-theme] body#mauzo-workspace .dashboard-metrics .metric-featured { min-height:164px; padding:20px; }
  html[data-theme] body#mauzo-workspace .dashboard-metrics .metric-card:not(.metric-featured)>strong { font-size:21px; }
  html[data-theme] body#mauzo-workspace .dashboard-metrics .stock-value-card { grid-column:1/-1; min-height:128px; }
  html[data-theme] body#mauzo-workspace .metric-card small { font-size:12px; line-height:1.5; }
  html[data-theme] body#mauzo-workspace .metric-card>span { font-size:13px; line-height:1.4; }
  html[data-theme] body#mauzo-workspace .app-header { padding:10px 12px; gap:8px; }
  html[data-theme] body#mauzo-workspace .topbar-actions { gap:6px; flex-wrap:nowrap; }
  .header-identity { min-width:0; }
  .header-identity strong { max-width:36vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
  html[data-theme] body#mauzo-workspace .setup-checklist ol { gap:12px; }
  html[data-theme] body#mauzo-workspace input,html[data-theme] body#mauzo-workspace select,html[data-theme] body#mauzo-workspace textarea { font-size:16px; }
  .product-detail-grid { grid-template-columns:1fr; }
  .product-detail-grid .panel { padding:18px; }
  .usage-guide { padding:16px; max-height:45dvh; border-radius:16px; }
  .usage-guide p { font-size:13px; line-height:1.55; }
  .guide-highlight { outline-offset:2px; }
}
@media(prefers-reduced-motion:reduce) { .guide-highlight,.usage-guide { scroll-behavior:auto; transition:none; animation:none; } }
/* Override legacy decorative layers at one shared boundary. */
html[data-theme] body#mauzo-workspace[data-authenticated] main.main :is(.panel,.metric-card,.analytics-card,.mauzo-goal-card,.setup-checklist,.manage-group,.stock-value-card) {
  background:var(--workspace-card)!important; border:1px solid var(--workspace-line)!important; box-shadow:var(--workspace-shadow)!important; color:var(--workspace-text)!important;
  backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
html[data-theme] body#mauzo-workspace[data-authenticated] :is(h1,h2,h3,.page-title,.header-person strong,.metric-card strong,.metric-card>strong,.stock-value-card strong) { color:var(--workspace-text)!important; text-shadow:none!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main :is(.panel,.metric-card,.setup-checklist) .muted { color:var(--workspace-muted)!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .setup-checklist a { color:var(--workspace-link)!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .setup-checklist li { color:var(--workspace-text)!important; opacity:1!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .setup-checklist { padding:18px!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .setup-checklist h2 { font-size:16px; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .setup-checklist ol { margin:10px 0 0; gap:10px; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .summary-period { background:var(--surface)!important; border-color:var(--workspace-line)!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .dashboard-metrics .metric-featured { background:linear-gradient(115deg,#eaf2ff,#f9fcff 64%,#e8f1ff)!important; border-color:#c9ddf8!important; }
html[data-theme="dark"] body#mauzo-workspace[data-authenticated] main.main .dashboard-metrics .metric-featured { background:linear-gradient(115deg,#162946,#132035 60%,#172b44)!important; border-color:#34547b!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .dashboard-metrics .metric-featured strong { color:var(--workspace-text)!important; }
html[data-theme] body#mauzo-workspace[data-authenticated] main.main .metric-card .metric-icon { background:var(--surface2)!important; border:1px solid var(--workspace-line)!important; color:var(--workspace-link)!important; box-shadow:none!important; }
html[data-theme="dark"] body#mauzo-workspace[data-authenticated] main.main .metric-card .metric-icon { border-color:#a75220!important; }
html[data-theme] body#mauzo-workspace[data-authenticated="0"] :is(h1,h2,.auth-card h2,.auth-intro,.auth-card label) { color:var(--workspace-text)!important; }
html[data-theme] body#mauzo-workspace .auth-mobile-identity { display:flex; gap:12px; align-items:center; min-width:0; padding:0!important; }
html[data-theme] body#mauzo-workspace .auth-mobile-identity img { width:44px!important; height:44px!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; object-fit:contain; flex:none; }
html[data-theme] body#mauzo-workspace .auth-mobile-identity span { padding:0!important; border:0!important; font-size:19px!important; color:var(--workspace-text)!important; letter-spacing:-.4px!important; }
html[data-theme="light"] .brand-logo-dark,html[data-theme="dark"] .brand-logo-light { display:none!important; }
html[data-theme="light"] .brand-logo-light,html[data-theme="dark"] .brand-logo-dark { display:block!important; }
html[data-theme] body#mauzo-workspace .auth-entry .page-title,html[data-theme] body#mauzo-workspace.auth-entry .page-title { display:none; }
html[data-theme] body#mauzo-workspace .auth-card h2 { font-size:26px; line-height:1.25; letter-spacing:-.6px; }
html[data-theme] body#mauzo-workspace [data-registration-step] { border:0; margin:0; padding:0; min-width:0; }
html[data-theme] body#mauzo-workspace [data-registration-step] legend { color:var(--workspace-link); font-size:14px; font-weight:600; margin-bottom:16px; }
[data-registration-step]>label { display:flex; flex-direction:column; gap:6px; margin-bottom:14px; }
[data-registration-actions]:not([hidden]) { display:flex; gap:12px; justify-content:space-between; }
html[data-theme] body#mauzo-workspace :is(fieldset,button)[hidden] { display:none!important; }
@media(min-width:900px) { html[data-theme] body#mauzo-workspace .auth-mobile-identity { display:none; } }
@media print { .usage-guide,.guide-launch,.no-print { display:none!important; } .guide-highlight { outline:none!important; } }

html[data-theme] #mauzo-workspace main.main :is(.metric-card,.panel,.setup-checklist) { opacity:1!important; }
html[data-theme] #mauzo-workspace main.main :is(.metric-card,.panel,.setup-checklist) :is(strong,h2,h3,.sales-amount) { color:var(--workspace-text)!important; -webkit-text-fill-color:currentColor!important; opacity:1!important; }
html[data-theme] #mauzo-workspace main.main .setup-checklist a { color:var(--workspace-link)!important; opacity:1!important; }
html[data-theme] #mauzo-workspace main.main .metric-card :is(small,span) { color:var(--workspace-muted)!important; opacity:1!important; }
html[data-theme] #mauzo-workspace .brand-symbol { background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; }
html[data-theme] #mauzo-workspace .brand-mark-image { background:transparent!important; padding:0!important; width:40px; height:40px; object-fit:contain; }
html[data-theme] #mauzo-workspace .dashboard-business-category { color:var(--workspace-link)!important; }
html[data-theme] #mauzo-workspace .auth-mobile-identity span { color:var(--workspace-text)!important; }
html[data-theme] #mauzo-workspace #sales-figure .sales-amount { color:var(--workspace-text)!important; }
html[data-theme] #mauzo-workspace .dashboard-heading-identity { flex:1; min-width:0; max-width:none; margin-left:auto; text-align:right; }
html[data-theme] #mauzo-workspace .dashboard-heading-category { max-width:none!important; width:auto!important; white-space:normal!important; overflow-wrap:anywhere; color:var(--workspace-muted)!important; background:var(--surface2)!important; text-shadow:none!important; }
html[data-theme="light"] #mauzo-workspace main.main .metric-card .metric-icon,
html[data-theme="light"] #mauzo-workspace main.main .sales-visibility { background:#eaf2ff!important; color:#245cc1!important; border-color:#ccdef6!important; }
html[data-theme="dark"] #mauzo-workspace main.main .metric-card .metric-icon,
html[data-theme="dark"] #mauzo-workspace main.main .sales-visibility { background:#1c2a40!important; color:#a9ccff!important; border-color:#a75220!important; }

/* Clear icon strokes and readable secondary information in both themes. */
html[data-theme] body#mauzo-workspace .ui-icon { stroke-width:2; opacity:1; }
html[data-theme] body#mauzo-workspace :is(.metric-icon,.analytics-kpi-icon,.mauzo-goal-icon,.manage-icon,.notification-icon,.product-thumb-empty) {
  background:var(--surface2)!important; color:var(--workspace-link)!important;
  border:1px solid var(--icon-edge)!important; box-shadow:none!important;
}
html[data-theme] body#mauzo-workspace :is(.metric-icon,.analytics-kpi-icon,.mauzo-goal-icon,.manage-icon,.notification-icon,.product-thumb-empty) .ui-icon {
  color:inherit!important; stroke:currentColor; filter:none!important;
}
html[data-theme="light"] body#mauzo-workspace[data-authenticated] main.main .metric-card .metric-icon.icon-success { background:#e6f4ed!important; color:#14613f!important; border-color:#75a68c!important; }
html[data-theme="light"] body#mauzo-workspace[data-authenticated] main.main .metric-card .metric-icon.icon-expense { background:#fff2e7!important; color:#934216!important; border-color:#b48b6a!important; }
html[data-theme] body#mauzo-workspace .btn.btn-primary { background:var(--tier,#185acb)!important; border-color:var(--tier,#185acb)!important; }
html[data-theme] body#mauzo-workspace .btn.btn-primary:hover { background:color-mix(in srgb,var(--tier,#185acb) 90%,#000)!important; }
html[data-theme] body#mauzo-workspace :is(.metric-card>span,.metric-card>small,.mauzo-goal-description p,.analytics-subtitle,.chart-legend,.summary-dates) { font-weight:500; }
html[data-theme] body#mauzo-workspace :is(label,legend,.table-wrap th) { font-weight:600; }
html[data-theme] body#mauzo-workspace .header-identity small { color:var(--workspace-muted); font-size:12px; font-weight:500; }
html[data-theme] body#mauzo-workspace :is(.recent-sale-link,.recent-sale-link span,.donut-legend-row,.rank-meta small,.analytics-period) { font-size:13px; line-height:1.5; }
html[data-theme] body#mauzo-workspace .recent-sale-link { color:var(--workspace-link); font-weight:600; }
html[data-theme] body#mauzo-workspace .recent-sale-link span { color:var(--workspace-muted); font-weight:400; }
html[data-theme] body#mauzo-workspace .table-wrap th { background:var(--surface2); color:var(--workspace-text); }
html[data-theme] body#mauzo-workspace .table-wrap td { color:var(--workspace-text); }
html[data-theme] body#mauzo-workspace .care-message small { opacity:1; }
/* Business figures must be readable immediately, including during page entry. */
html[data-theme] body#mauzo-workspace main.main .page-stage>* { animation:none!important; }
html[data-theme] body#mauzo-workspace .mobile-nav small { color:var(--workspace-muted); }
html[data-theme] body#mauzo-workspace .mobile-nav a.active small { color:var(--workspace-link)!important; }
html[data-theme] body#mauzo-workspace .mobile-nav .mobile-sale { background:#185acb!important; color:#fff!important; }
html[data-theme] body#mauzo-workspace .mobile-nav .mobile-sale.active { background:#0d6b61!important; }
html[data-theme] body#mauzo-workspace .mobile-nav a.mobile-sale small { color:#fff!important; }
html[data-theme="dark"] body#mauzo-workspace .mobile-nav a.active:not(.mobile-sale) .ui-icon { color:#c4dcff!important; }
html[data-theme] body#mauzo-workspace .modern-receipt {
  --workspace-text:var(--receipt-navy); --workspace-muted:var(--receipt-muted);
  --text:var(--receipt-navy); --muted:var(--receipt-muted); --surface:#fff; --surface2:#edf3f9;
}
@media(max-width:900px) { html[data-theme] body#mauzo-workspace .mobile-nav small { font-size:11.5px!important; line-height:1.3; } }
@media(max-width:360px) { html[data-theme] body#mauzo-workspace .header-identity small { font-size:11px; } }

/* Give the glass authentication surface a real content inset. Keep existing type and layout. */
html[data-theme] body#mauzo-workspace.auth-entry .auth-panel-inner { background:transparent!important; min-width:0; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-footer {
  box-sizing:border-box; max-width:100%; padding:18px 16px 12px;
  gap:10px 16px; flex-wrap:wrap;
}
html[data-theme] body#mauzo-workspace.auth-entry .auth-footer a { max-width:100%; overflow-wrap:anywhere; padding-block:4px; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-card {
  box-sizing:border-box; padding:22px; min-width:0;
  border:1px solid var(--workspace-line); border-radius:18px;
}
/* Use the workspace's control rhythm and card spacing on account screens too. */
html[data-theme] body#mauzo-workspace.auth-entry .auth-card .stack { gap:16px; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-intro { margin-bottom:20px; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-preferences { margin-bottom:24px; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-card .google-button {
  min-height:44px; border-radius:11px;
}
html[data-theme] body#mauzo-workspace.auth-entry .auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]) { min-height:44px; }

/* Payment chart colours live with the active workspace styles, not the retired emboss theme. */
html[data-theme="light"] body#mauzo-workspace .donut-host {
  --payment-color-1:#2165bd; --payment-color-2:#08796e; --payment-color-3:#7352b8;
  --payment-color-4:#926417; --payment-color-5:#466c8a; --payment-color-6:#a54372;
  --payment-track:#c0cede;
}
html[data-theme="dark"] body#mauzo-workspace .donut-host {
  --payment-color-1:#45c3ff; --payment-color-2:#48e2c5; --payment-color-3:#c2a9ff;
  --payment-color-4:#ffd273; --payment-color-5:#a1d7ff; --payment-color-6:#ff9ab9;
  --payment-track:#42556f;
}
html[data-theme] body#mauzo-workspace .donut-track { stroke:var(--payment-track); }
html[data-theme] body#mauzo-workspace .donut-segment:nth-of-type(6n+2) { stroke:var(--payment-color-1); }
html[data-theme] body#mauzo-workspace .donut-segment:nth-of-type(6n+3) { stroke:var(--payment-color-2); }
html[data-theme] body#mauzo-workspace .donut-segment:nth-of-type(6n+4) { stroke:var(--payment-color-3); }
html[data-theme] body#mauzo-workspace .donut-segment:nth-of-type(6n+5) { stroke:var(--payment-color-4); }
html[data-theme] body#mauzo-workspace .donut-segment:nth-of-type(6n+6) { stroke:var(--payment-color-5); }
html[data-theme] body#mauzo-workspace .donut-segment:nth-of-type(6n+7) { stroke:var(--payment-color-6); }
html[data-theme] body#mauzo-workspace .donut-legend-row:nth-child(6n+1) { --legend-color:var(--payment-color-1); }
html[data-theme] body#mauzo-workspace .donut-legend-row:nth-child(6n+2) { --legend-color:var(--payment-color-2); }
html[data-theme] body#mauzo-workspace .donut-legend-row:nth-child(6n+3) { --legend-color:var(--payment-color-3); }
html[data-theme] body#mauzo-workspace .donut-legend-row:nth-child(6n+4) { --legend-color:var(--payment-color-4); }
html[data-theme] body#mauzo-workspace .donut-legend-row:nth-child(6n+5) { --legend-color:var(--payment-color-5); }
html[data-theme] body#mauzo-workspace .donut-legend-row:nth-child(6n+6) { --legend-color:var(--payment-color-6); }
html[data-theme] body#mauzo-workspace.auth-entry .auth-card > :first-child { margin-top:0; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-card > :last-child { margin-bottom:0; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-form-links { gap:12px; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-form-links > a { padding-block:6px; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-card :is(.auth-switch,.auth-method-note,.google-setup-note) { overflow-wrap:anywhere; }
html[data-theme] body#mauzo-workspace.auth-entry .auth-card [role="status"]:empty { display:none; }
@media(max-width:560px) {
  html[data-theme] body#mauzo-workspace.auth-entry .auth-panel { padding-inline:12px; }
  html[data-theme] body#mauzo-workspace.auth-entry .auth-card { padding:20px 16px; }
}
