/* Interface themes (not PDF templates). Four manually chosen, accessible preferences. */
html:not([data-advanced-nav="open"]) .advanced-link{display:none!important}
.nav-more-toggle{display:flex;align-items:center;gap:13px;width:100%;padding:12px 16px;background:transparent;border:1px dashed #526a70;border-radius:10px;color:#cbd9d9;cursor:pointer;font:700 12px 'DM Sans',sans-serif;text-align:left;margin:9px 0 2px}
.nav-more-toggle:hover,.nav-more-toggle[aria-expanded="true"]{background:#29464b;color:#fff;border-style:solid}
.nav-more-toggle svg{width:17px;height:17px;flex:none;stroke-width:1.8}.nav-more-chevron{font-size:18px;line-height:1;margin-left:auto;transition:transform .2s ease}
.nav-more-toggle[aria-expanded="true"] .nav-more-chevron{transform:rotate(180deg)}
#advancedNavLinks>.nav-link{display:flex;margin-top:2px}
.theme-quick-control{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#667c7a;font-size:10px;font-weight:800}
.theme-quick-control select{appearance:auto;border:1px solid #dbe6e1;border-radius:9px;background:#fff;padding:8px 9px;color:#234942;min-height:37px;font-size:12px;font-weight:700;cursor:pointer;max-width:135px}
.theme-quick-control select:focus-visible,.nav-more-toggle:focus-visible,.theme-choice:focus-visible{outline:3px solid #3c9984;outline-offset:3px}
.theme-settings{padding:23px 25px!important;margin:0 0 18px;border-radius:17px;background:#fff;border:1px solid #dce7e3}
.theme-settings h3{font-size:19px;font-weight:800;letter-spacing:-.5px;margin:6px 0;color:#1b4141}
.theme-settings p{font-size:12px;color:#6b817e;margin-bottom:15px}
.theme-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.theme-choice{display:flex;align-items:flex-start;flex-direction:column;gap:6px;text-align:left;padding:12px;border:1px solid #dbe5e2;border-radius:13px;background:#fff;cursor:pointer;min-width:0;transition:transform .18s,border-color .18s}
.theme-choice:hover{border-color:#75a89a;transform:translateY(-2px)}
.theme-choice.selected{border:2px solid #20745f;padding:11px;background:#f7faf8;box-shadow:0 3px 18px #24574a11}
.theme-choice.selected strong:after{content:' ✓';color:#237a60}
.theme-choice strong{font-size:13px;font-weight:800;color:#294947}.theme-choice small{font-size:11px;color:#778a87;line-height:1.4}
.theme-choice-swatch{height:54px;width:100%;border-radius:8px;display:flex;gap:6px;padding:8px;border:1px solid #dddddd;overflow:hidden}
.theme-choice-swatch i{display:block;border-radius:4px;flex:1}.theme-choice-swatch i:first-child{flex:.55}
.swatch-signature{background:#f3f7f4}.swatch-signature i:first-child{background:#173b3d}.swatch-signature i:nth-child(2){background:#c7e2d6}.swatch-signature i:nth-child(3){background:#fff}
.swatch-calm{background:#fcf6ed}.swatch-calm i:first-child{background:#52696c}.swatch-calm i:nth-child(2){background:#ecdfd0}.swatch-calm i:nth-child(3){background:#fff}
.swatch-vibrant{background:#f7f4ff}.swatch-vibrant i:first-child{background:#282758}.swatch-vibrant i:nth-child(2){background:#d5ccff}.swatch-vibrant i:nth-child(3){background:#ffdeec}
.swatch-contrast{background:#fff}.swatch-contrast i:first-child{background:#111}.swatch-contrast i:nth-child(2){background:#fff;border:2px solid #111}.swatch-contrast i:nth-child(3){background:#ffe572}
.studio-quick-bill[hidden],.studio-seller-card[hidden],.studio-flow-bar[hidden],.studio-templates[hidden],.studio-workspace[hidden],.studio-editor[hidden],.voice-copilot[hidden]{display:none!important}
.studio-workspace.is-design-mode{display:block;max-width:940px;margin:0 auto}
.studio-workspace.is-design-mode .studio-preview-panel{max-width:100%;margin:0 auto}
.studio-workspace.is-design-mode .studio-paper-wrap{max-height:650px}
.premium-page .premium-hero,.premium-page .premium-capabilities{display:none!important}
.premium-page-title{margin-bottom:3px}
.premium-page-title-actions .btn.secondary{background:#fff}
.studio-hero{padding:18px 24px;min-height:auto}.studio-hero p{max-width:650px}
.studio-quick-bill{margin-bottom:16px}.studio-area-tabs{margin-top:10px}
.studio-share-menu{position:relative;align-self:center;z-index:10}
.studio-share-menu>summary{list-style:none;background:#fff;border:1px solid #d2e1da;border-radius:10px;color:#285a50;cursor:pointer;padding:11px 14px;font-weight:800;font-size:12px;min-height:41px}
.studio-share-menu>summary::-webkit-details-marker{display:none}.studio-share-menu>summary:after{content:'⌄';margin-left:8px}
.studio-share-menu[open]>summary{background:#eaf5ef}
.studio-share-options{position:absolute;z-index:15;right:0;top:calc(100% + 7px);min-width:230px;background:white;border:1px solid #dbe7df;border-radius:12px;box-shadow:0 16px 38px #183f3926;padding:10px;display:grid;gap:7px}
.studio-share-options .btn{width:100%;justify-content:center}
.studio-share-options small{font-size:10px;color:#72847d;line-height:1.5;padding:4px 2px}
.studio-timer-details{border:1px solid #e0e9e5;border-radius:12px;margin-top:16px;background:#fafcfb}
.studio-timer-details summary{padding:13px 15px;cursor:pointer;color:#2f6559;font-size:12px;font-weight:800;list-style-position:inside}
.studio-timer-details summary small{font-size:10px;font-weight:600;color:#798d84;margin-left:7px}
.studio-timer-details>.studio-timer{margin:0 12px 12px}
.saathi-personalize{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 15px 0;background:white}
.saathi-personalize span{color:#678378;font-size:9px;font-weight:800;letter-spacing:1px}
.saathi-personalize select{border:1px solid #dae8e1;background:#f7faf8;border-radius:8px;padding:6px;color:#254f48;font-size:11px;font-weight:700;max-width:155px}
.tax-chat-launch{box-shadow:0 10px 32px #133f3540;transition:transform .18s ease,box-shadow .18s ease}
.tax-chat-launch:hover{transform:translateY(-2px);box-shadow:0 14px 34px #133f354c}
.premium-page .owner-pharmacy-panel{order:4}.premium-page .sales-dashboard{order:5}.premium-page .premium-metrics{order:6}.premium-page .premium-section-head{order:7}.premium-page .premium-focus-grid{order:8}.premium-page .premium-ledger{order:9}.premium-page .premium-capabilities{order:10}.premium-page .data-safety-callout{order:11}.premium-page .premium-trust-note{order:12}
.owner-pharmacy-panel{padding:25px 28px;background:#fffaf4;border:1px solid #eddbca;border-radius:17px;color:#36443e}
.owner-pharmacy-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}
.owner-pharmacy-heading h2{margin:4px 0 4px;font:800 22px/1.23 Manrope,sans-serif;letter-spacing:-.6px;color:#39372e}
.owner-pharmacy-heading p{color:#796e60;font-size:11px;max-width:700px;line-height:1.55}
.owner-pharmacy-heading .btn{flex-shrink:0}
.owner-pharmacy-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}
.owner-pharmacy-risk-grid>div{border:1px solid #eedfd3;background:white;border-radius:12px;padding:15px 16px;display:flex;flex-direction:column;gap:7px}
.owner-pharmacy-risk-grid b{font:800 29px/1 Manrope,sans-serif;color:#a24a3f}.owner-pharmacy-risk-grid span{font-size:11px;font-weight:700;color:#685e50}
.owner-pharmacy-attention{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.owner-pharmacy-attention>div{background:#fff;border:1px solid #eaded4;border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px}
.owner-pharmacy-attention strong{font-size:12px;color:#52483f}.owner-pharmacy-attention span,.owner-pharmacy-clear{font-size:10px;color:#786c5f}
.owner-pharmacy-clear{margin:12px 0 0;font-weight:700}
.premium-page-title-actions>a.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;min-height:42px}
.sales-dashboard{background:linear-gradient(115deg,#173d43,#26544d);color:#fff;border-radius:17px;padding:25px 27px;box-shadow:0 13px 35px #173e3a18}
.sales-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.sales-dashboard .eyebrow{color:#a3dbc7}.sales-dashboard h2{font-size:22px;letter-spacing:-.7px;margin:5px 0 5px;color:#fff}
.sales-dashboard-head p{font-size:11px;color:#cadbd6;max-width:710px;line-height:1.5}
.sales-range{display:flex;flex-shrink:0;gap:3px;padding:4px;border:1px solid #7db0a144;border-radius:10px;background:#ffffff13}
.sales-range button{background:transparent;color:#e2eeea;border:none;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}
.sales-range button.active{background:#eff8f2;color:#174c3e}
.sales-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}
.sales-kpi{padding:16px 17px;background:#fff;border-radius:12px;min-height:121px;display:flex;flex-direction:column;gap:8px;color:#1d4743}
.sales-kpi>span{font-size:10px;letter-spacing:1px;font-weight:800;color:#5f7c74}
.sales-kpi>strong{font:800 clamp(18px,2vw,27px)/1.16 Manrope,sans-serif;letter-spacing:-.7px;color:#1d4842}
.sales-kpi>small{font-size:10px;color:#6b827b;line-height:1.45}
.sales-kpi.profit-kpi{background:#e6f5ea}.sales-kpi.profit-kpi>strong{color:#195c3f}
.sales-metrics-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.sales-metrics-footer>span{display:flex;align-items:center;gap:6px;color:#c9e3da;font-size:10px;line-height:1.45}
.sales-metrics-footer>span svg{width:16px;height:16px;flex:none}
.sales-metrics-footer .btn{background:#fff!important;border-color:#fff!important;color:#1a5a48!important;flex-shrink:0}
html[data-ui-theme="vibrant"] .sales-dashboard{background:linear-gradient(110deg,#343078,#6451a6)}
html[data-ui-theme="vibrant"] .sales-kpi.profit-kpi{background:#eee9ff}
html[data-ui-theme="calm"] .sales-dashboard{background:linear-gradient(110deg,#516b6c,#729083)}
html[data-ui-theme="contrast"] .sales-dashboard{background:#111;border:3px solid #111}
/* Separate, decision-first owner reporting workspace */
.report-workspace{display:flex;flex-direction:column;gap:20px;padding-bottom:18px}
.report-control-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 18px;background:#f6f8f6;border:1px solid #dce8df;border-radius:15px}
.report-control-bar>span{color:#62746e;font-size:11px;font-weight:700}
.report-periods{display:flex;flex-wrap:wrap;gap:6px}.report-periods button{border:1px solid #dce7e1;border-radius:9px;background:white;color:#3d6054;padding:10px 14px;font:750 12px Manrope,sans-serif;cursor:pointer}.report-periods button.active{background:#22594a;color:white;border-color:#22594a}
.report-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.report-tabs button{appearance:none;text-align:left;background:white;border:1px solid #dce8e3;border-radius:15px;padding:18px 17px;display:flex;flex-direction:column;gap:7px;min-height:90px;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}
.report-tabs button:hover{transform:translateY(-2px);border-color:#6a9787}.report-tabs button.active{background:#214e48;border-color:#214e48;box-shadow:0 8px 20px #234f4927}
.report-tabs b{font:800 15px/1.25 Manrope,sans-serif;color:#23443b}.report-tabs small{font-size:10px;color:#778b83}.report-tabs button.active b{color:#fff}.report-tabs button.active small{color:#cde4dc}
.report-tab-content{display:flex;flex-direction:column;gap:16px}.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.report-stat{background:#fff;border:1px solid #dbe7e1;border-radius:15px;padding:20px 18px;min-height:135px;display:flex;flex-direction:column;gap:9px}
.report-stat small{font-size:10px;letter-spacing:.85px;color:#57756a;font-weight:850}.report-stat strong{color:#194b3e;font:850 clamp(19px,2.1vw,27px)/1.14 Manrope,sans-serif;letter-spacing:-.65px;overflow-wrap:anywhere}.report-stat p{font-size:10px;color:#74847e;line-height:1.5;margin:0}.report-stat.highlight{background:#ebf5ee}.report-stat.risk{background:#fff5f0;border-color:#eeded2}.report-stat.risk strong{color:#a94c3a}
.report-panel{background:#fff;border:1px solid #dbe7e1;border-radius:16px;padding:22px 23px;min-width:0}
.report-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:19px}.report-panel-head h3{font:800 17px/1.35 Manrope,sans-serif;color:#23443b;margin:0}.report-panel-head p{font-size:11px;color:#72847d;margin:0;flex:1}.report-panel-head .report-text-link{margin-left:auto}
.report-content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:15px}.report-panel .table-wrap{max-width:100%}.report-data-table td,.report-data-table th{font-size:11px}
.report-empty{padding:27px 20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:11px;color:#778e83;font-size:12px}.report-empty svg{width:19px;height:19px;flex-shrink:0}.report-empty p{margin:0}
.report-trend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:206px}.report-trend-col{height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.report-trend-col b{font-size:10px;color:#567b6d;white-space:nowrap;font-weight:750}.report-trend-col small{font-size:9px;color:#84958c}.report-trend-track{flex:1;width:min(100%,45px);background:#f0f6f2;border-radius:7px;display:flex;align-items:flex-end;overflow:hidden}.report-trend-track span{width:100%;border-radius:7px 7px 0 0;background:linear-gradient(#64b996,#225a49);display:block}
.report-aging{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-aging-tile{padding:18px;background:#f5f9f6;border-radius:12px;display:flex;flex-direction:column;gap:11px}.report-aging-tile span{font-size:11px;font-weight:700;color:#647d71}.report-aging-tile strong{font:800 19px Manrope,sans-serif;color:#205a48;overflow-wrap:anywhere}.report-aging-tile.risk{background:#fff0e9}.report-aging-tile.risk strong{color:#ad503c}
.report-steps{display:grid;gap:13px;margin-bottom:19px}.report-steps>div{display:flex;align-items:flex-start;gap:11px;font-size:12px;color:#637970;line-height:1.55}.report-steps svg{width:18px;height:18px;flex-shrink:0;color:#376e59}.report-text-link{font-size:11px;font-weight:800;color:#1b6951;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.report-text-link svg{width:14px;height:14px}.report-actions{display:flex;gap:20px}.report-note,.report-disclaimer{font-size:11px;color:#829189;line-height:1.55;margin:0 2px}
@media(max-width:1050px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-content-grid{grid-template-columns:1fr}.report-aging{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.report-workspace{gap:14px}.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-tabs button{padding:13px;min-height:72px}.report-tabs b{font-size:13px}.report-tabs small{font-size:9px}.report-stats{gap:8px}.report-stat{padding:15px 12px;min-height:123px}.report-stat strong{font-size:18px}.report-panel{padding:16px 13px}.report-trend{gap:3px}.report-trend-col b{font-size:8px}.report-aging-tile{padding:13px 10px}.report-aging-tile strong{font-size:16px}}
html[data-ui-theme="contrast"] .sales-kpi{border:2px solid #111}
html[data-ui-theme="contrast"] .sales-kpi>span,html[data-ui-theme="contrast"] .sales-kpi>small{color:#222;font-size:12px}
@media(max-width:1200px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-pharmacy-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-pharmacy-attention{grid-template-columns:1fr}}
@media(max-width:650px){.sales-dashboard{padding:19px 16px}.sales-dashboard-head{flex-direction:column;gap:12px}.sales-dashboard h2{font-size:20px}.sales-kpi{padding:13px 12px;min-height:108px}.sales-kpi>strong{font-size:20px}.sales-metrics-footer{flex-direction:column;align-items:stretch}.sales-metrics-footer .btn{width:100%;justify-content:center}.owner-pharmacy-panel{padding:18px 16px}.owner-pharmacy-heading{flex-direction:column;align-items:stretch}.owner-pharmacy-heading .btn{align-self:flex-start}}

/* Calm: gentle warmth and more breathing room, comfortable for long sessions. */
html[data-ui-theme="calm"]{--bg:#faf6f0;--ink:#34494b;--green:#426d69;--green-light:#f0f5f1;--line:#e5e0d7}
html[data-ui-theme="calm"] body{background:#faf6f0;color:#34494b}
html[data-ui-theme="calm"] .sidebar{background:#4a6163;border-color:#617779}
html[data-ui-theme="calm"] .brand-mark{background:#e5d2ae;color:#344f51}
html[data-ui-theme="calm"] .workspace-tag,html[data-ui-theme="calm"] .side-tip{background:#556d6d;border-color:#6a8380}
html[data-ui-theme="calm"] .nav-link:hover,html[data-ui-theme="calm"] .nav-more-toggle:hover{background:#607a79}
html[data-ui-theme="calm"] .nav-link.active{background:#f5ead9;color:#3b5b57}
html[data-ui-theme="calm"] .topbar{background:#fffcf8;border-color:#e9e1d7}
html[data-ui-theme="calm"] .top-add,html[data-ui-theme="calm"] .btn:not(.secondary):not(.ghost):not(.soft){background:#426d69;border-color:#426d69}
html[data-ui-theme="calm"] .studio-hero,html[data-ui-theme="calm"] .premium-hero{background:linear-gradient(115deg,#f1ede2,#faf7f0);border-color:#e9ded0}
html[data-ui-theme="calm"] .studio-quick-bill,html[data-ui-theme="calm"] .panel,html[data-ui-theme="calm"] .studio-editor,html[data-ui-theme="calm"] .studio-preview-panel{border-color:#e8e0d7}
html[data-ui-theme="calm"] .business-launch-icon,html[data-ui-theme="calm"] .metric-symbol{background:#f1e9d9;color:#557370}

/* Vibrant: contemporary, cheerful but never neon or visually noisy. */
html[data-ui-theme="vibrant"]{--bg:#f7f6fe;--ink:#292d56;--green:#5350ba;--green-light:#f0edff;--line:#e4e0f4}
html[data-ui-theme="vibrant"] body{background:#f7f6fe;color:#292d56}
html[data-ui-theme="vibrant"] .sidebar{background:#292750;border-color:#494777}
html[data-ui-theme="vibrant"] .brand-mark{background:#e0dcff;color:#42408d}
html[data-ui-theme="vibrant"] .workspace-tag,html[data-ui-theme="vibrant"] .side-tip{background:#3d3a6c;border-color:#56528a}
html[data-ui-theme="vibrant"] .nav-link:hover,html[data-ui-theme="vibrant"] .nav-more-toggle:hover{background:#44417e}
html[data-ui-theme="vibrant"] .nav-link.active{background:#e3ddff;color:#2b2a72}
html[data-ui-theme="vibrant"] .topbar{background:#fff;border-color:#e9e6f7}
html[data-ui-theme="vibrant"] .top-add,html[data-ui-theme="vibrant"] .btn:not(.secondary):not(.ghost):not(.soft){background:#5550b5;border-color:#5550b5}
html[data-ui-theme="vibrant"] .studio-hero{background:linear-gradient(120deg,#eae7ff,#fff1f8);border-color:#e2defe}
html[data-ui-theme="vibrant"] .studio-hero h1,html[data-ui-theme="vibrant"] .premium-page-title h1{color:#302e68}
html[data-ui-theme="vibrant"] .studio-hero h1 em{color:#6c5ec8}
html[data-ui-theme="vibrant"] .business-launch-icon,html[data-ui-theme="vibrant"] .metric-symbol{background:#eeebff;color:#6158b4}
html[data-ui-theme="vibrant"] .studio-quick-bill,html[data-ui-theme="vibrant"] .panel,html[data-ui-theme="vibrant"] .studio-editor{border-color:#e7e1f7}

/* High contrast: larger controls, text and unmistakable focus indicators. */
html[data-ui-theme="contrast"]{--bg:#fff;--ink:#111;--muted:#333;--muted-dark:#252525;--green:#064e3b;--green-light:#fff;--line:#161616}
html[data-ui-theme="contrast"] body{background:#fff;color:#111;font-size:16px}
html[data-ui-theme="contrast"] .sidebar{background:#111;border:0}
html[data-ui-theme="contrast"] .brand-mark{background:#ffe572;color:#111}
html[data-ui-theme="contrast"] .nav-link{color:#fff;font-size:14px;min-height:48px}
html[data-ui-theme="contrast"] .nav-link.active{background:#ffe572;color:#111}
html[data-ui-theme="contrast"] .nav-more-toggle{border-color:#fff;color:#fff;font-size:14px}
html[data-ui-theme="contrast"] .nav-caption,html[data-ui-theme="contrast"] .workspace-tag{color:#fff}
html[data-ui-theme="contrast"] .topbar{background:#fff;border-bottom:2px solid #111}
html[data-ui-theme="contrast"] .studio-hero{background:#fff;border:2px solid #111}
html[data-ui-theme="contrast"] .premium-page-title h1,html[data-ui-theme="contrast"] .studio-hero h1,html[data-ui-theme="contrast"] .page-header h1{color:#111}
html[data-ui-theme="contrast"] .studio-hero p,html[data-ui-theme="contrast"] .theme-settings p{color:#333;font-size:14px}
html[data-ui-theme="contrast"] .btn,html[data-ui-theme="contrast"] .top-add{font-size:14px;min-height:44px}
html[data-ui-theme="contrast"] .panel,html[data-ui-theme="contrast"] .studio-editor,html[data-ui-theme="contrast"] .studio-quick-bill,html[data-ui-theme="contrast"] .studio-preview-panel,html[data-ui-theme="contrast"] .studio-templates,html[data-ui-theme="contrast"] .business-launch-card{border:2px solid #111}
html[data-ui-theme="contrast"] .studio-field span,html[data-ui-theme="contrast"] .field label,html[data-ui-theme="contrast"] .studio-section-head p{color:#111;font-size:13px}
html[data-ui-theme="contrast"] .theme-choice,html[data-ui-theme="contrast"] .theme-quick-control select{border:2px solid #111}
html[data-ui-theme="contrast"] input,html[data-ui-theme="contrast"] textarea,html[data-ui-theme="contrast"] select{border-color:#111}
html[data-ui-theme="contrast"] :is(a,button,input,textarea,select):focus-visible{outline:3px solid #d37800!important;outline-offset:3px!important}
@media(max-width:1080px){.theme-control-label{display:none}.theme-quick-control select{max-width:110px}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.theme-quick-control select{max-width:87px;padding:7px 4px;font-size:11px}.theme-settings{padding:16px!important}.theme-choice-grid{gap:7px}.theme-choice{padding:9px}.theme-choice.selected{padding:8px}.theme-choice-swatch{height:41px}.theme-choice strong{font-size:11px}.theme-choice small{font-size:10px}.studio-hero{gap:8px;padding:16px}.studio-hero-card{min-width:104px;padding:11px}.studio-hero-card strong{font-size:17px}.studio-hero p{font-size:11px}}
@media print{.theme-settings,.theme-quick-control,.nav-more-toggle{display:none!important}}
