@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root{--paper: #f7f9f7;--surface: #fff;--inset: #f6f8f6;--ink: #24342e;--heading: #111;--graphite: #34453c;--secondary: #66736a;--muted: #6f7c70;--border: #e7ece7;--line: #eff2ee;--orbit: #216c50;--orbit-dark: #18573f;--orbit-wash: #eaf2ec;--success: #397d5d;--warning: #ac803c;--warning-wash: #fbf4e6;--danger: #b55a4b;--danger-wash: #fbefeb;--on-orbit: #fff;color-scheme:light;--radius: 12px;--sidebar-width: 224px;font-family:DM Sans,sans-serif;font-size:calc(13px + var(--content-font-increase, 0px));color:var(--ink);background:var(--paper);font-synthesis:none;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.sale-split-payments{margin:16px 0}.payment-fieldset{padding:0;margin:0;border:0;min-width:0}.payment-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.payment-toggle input{width:18px;height:18px;accent-color:var(--orbit)}.payment-editor{padding:16px;margin-top:12px;background:var(--inset);border:1px solid var(--border);border-radius:8px}.payment-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) 32px;gap:8px;align-items:end;margin-bottom:12px}.payment-row .field{min-width:0}.payment-row .icon-button{margin-bottom:4px}.payment-editor-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.payment-editor-footer span{color:var(--secondary)}.payment-editor>small{display:block;margin-top:8px}@media(max-width:600px){.payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.payment-row>:first-child{grid-column:1 / -1}}*{box-sizing:border-box}body{margin:0}.auth-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--paper);gap:10px}.auth-card{width:100%;max-width:410px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:36px;box-shadow:0 12px 44px #24342e08}.auth-brand{font-family:Manrope,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1.4px;color:var(--ink)}.auth-brand span{color:var(--orbit)}.auth-card h1{font-size:25px;color:var(--heading);margin:28px 0 24px}.auth-card form,.auth-card label{display:flex;flex-direction:column;gap:9px}.auth-card form{gap:20px}.auth-card label{font-size:15px}.auth-card input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:7px;background:var(--inset);padding:10px 12px;color:var(--ink)}.auth-card .button{min-height:44px;font-size:15px;justify-content:center}@media(max-width:760px){.auth-card{padding:28px 24px}}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,select{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #569378;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{font-size:calc(31px + var(--content-font-increase, 0px));letter-spacing:-1.2px;font-weight:700;line-height:1.25}h1>span{color:var(--orbit)}h2{font-size:calc(15px + var(--content-font-increase, 0px));letter-spacing:-.3px;font-weight:700}h3{font-size:calc(14px + var(--content-font-increase, 0px))}small{font-size:calc(11px + var(--content-font-increase, 0px))}svg{flex-shrink:0}strong,b{font-weight:600}::selection{background:#d4e7d6}.muted{color:var(--secondary)}.green-text{color:var(--orbit)}.amber-text{color:var(--warning)}.primary-text{color:var(--ink)!important;font-weight:600}.block{display:block}.nowrap{white-space:nowrap}.inline-muted{color:var(--secondary);font-size:calc(11px + var(--content-font-increase, 0px))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:#fbfcf9;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30;padding:30px 17px 0}.brand{display:flex;align-items:center;gap:10px;padding:0 12px 27px;width:fit-content}.brand-icon{color:var(--orbit);width:35px;display:flex}.brand-icon svg{width:35px;height:35px}.brand>span:last-child{font-family:Manrope,sans-serif;font-weight:700;font-size:calc(29px + var(--content-font-increase, 0px));line-height:1;letter-spacing:-1.5px}.brand-dot{color:var(--orbit)}.brand small{display:block;font:500 calc(7px + var(--content-font-increase, 0px))/1.7 "DM Sans",sans-serif;letter-spacing:1.8px;margin-top:8px;color:var(--secondary)}.workspace-switch{width:100%;display:flex;align-items:center;gap:9px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 10px;margin:0 0 30px;box-shadow:0 2px 3px #263b2603}.workspace-switch:hover{background:var(--inset)}.store-icon{border:1px solid var(--border);width:30px;height:32px;border-radius:6px;display:grid;place-items:center;color:#5c7560;background:#f5f8f3}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{display:block;font-size:calc(12px + var(--content-font-increase, 0px));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-switch small{font-size:calc(9px + var(--content-font-increase, 0px));color:var(--secondary);display:flex;align-items:center;gap:4px;margin-top:3px;white-space:nowrap}.workspace-switch i{width:4px;height:4px;display:inline-block;border-radius:100%;background:#79a17e}.workspace-switch>svg{color:var(--secondary)}.nav-label{font-size:calc(9px + var(--content-font-increase, 0px));letter-spacing:1.4px;color:#68756d;font-weight:500;padding:0 13px;margin-bottom:11px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{position:relative;width:100%;display:flex;align-items:center;gap:11px;background:none;border:0;border-radius:7px;padding:11px 13px;color:#657267;font-size:calc(12px + var(--content-font-increase, 0px));text-align:left}.nav-item:hover{background:#f0f3ed;color:var(--orbit)}.nav-item.active{background:#e8f0e6;color:#265f40;font-weight:600}.nav-item>span:nth-child(2){flex:1}.nav-item b{font-size:calc(10px + var(--content-font-increase, 0px));min-width:19px;height:18px;border-radius:4px;display:grid;place-items:center;background:#edf1e9;color:#667463;font-weight:500}.nav-item.active b{background:#d5e5cf;color:#466d3e}.nav-active-dot{width:5px;height:5px;border-radius:100%;background:#71966a;flex:0!important;margin-left:0}.sidebar-bottom{margin-top:auto;padding-top:55px}.sidebar-tip{background:#f1f4ec;border:1px solid #e7eddf;border-radius:10px;padding:16px 13px 14px;margin:0 2px 20px}.tip-icon{display:flex;color:#5e775a;margin-bottom:12px}.sidebar-tip>strong{font-size:calc(11px + var(--content-font-increase, 0px));color:#55664d;display:block}.sidebar-tip p{font-size:calc(10.5px + var(--content-font-increase, 0px));line-height:1.7;color:#667365;margin:7px 0 13px}.sidebar-tip .text-link{font-size:calc(10.5px + var(--content-font-increase, 0px));color:#4c7042;gap:5px}.profile{display:flex;align-items:center;gap:9px;margin-top:17px;border-top:1px solid var(--border);padding:20px 9px 22px}.profile>div{flex:1}.profile strong{font-size:calc(11px + var(--content-font-increase, 0px));display:block}.profile small{display:block;font-size:calc(9px + var(--content-font-increase, 0px));color:var(--secondary);margin-top:2px}.profile>svg{color:#647766}.avatar{width:34px;height:34px;border-radius:100%;display:inline-grid;place-items:center;background:#f1e9e2;color:#826f5e;font-size:calc(10px + var(--content-font-increase, 0px));font-weight:600;flex-shrink:0;border:1px solid #eee2d9}.avatar.business{background:#edf0f6;border-color:#e7e9f1;color:#677388}.avatar.admin,.top-avatar{background:#e7eede;border-color:#dce6d0;color:#5b7851}.avatar.xl{width:62px;height:62px;font-size:calc(18px + var(--content-font-increase, 0px))}.app-content{margin-left:var(--sidebar-width)}.topbar{height:73px;display:flex;align-items:center;gap:28px;padding:0 36px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:20}.topbar-leading{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;font-size:calc(11px + var(--content-font-increase, 0px))}.breadcrumb-store{color:#66736b}.breadcrumb-separator{color:#67736d}.breadcrumb strong{font-weight:500;color:#556359}.global-search{margin-left:auto;width:258px;display:flex;align-items:center;position:relative;color:#68756d;gap:9px}.global-search input{background:transparent;border:0;outline:none;min-width:0;width:100%;font-size:calc(11px + var(--content-font-increase, 0px));padding:7px 0;color:var(--ink)}.global-search input::placeholder{color:#65726a}.global-search kbd{flex-shrink:0;border:1px solid var(--border);border-radius:4px;padding:2px 4px;line-height:1.3;font:calc(9px + var(--content-font-increase, 0px)) "DM Sans",sans-serif;color:#657269}.topbar-actions{display:flex;align-items:center;gap:18px}.currency-switch{display:flex;border:1px solid var(--border);border-radius:6px;padding:3px;gap:2px;background:#fafbf9}.currency-switch button{background:none;border:0;padding:4px 9px;line-height:1.3;font-size:calc(10px + var(--content-font-increase, 0px));font-weight:500;border-radius:4px;color:#67736c}.currency-switch button.active{color:#426b4c;background:#fff;box-shadow:0 1px 4px #253b2514}.topbar-divider{height:23px;border-left:1px solid var(--border)}.top-avatar{width:31px;height:31px}.notification-button{position:relative}.notification-button i{position:absolute;right:8px;top:6px;width:5px;height:5px;background:#b7a16f;border:1px solid white;border-radius:100%}.mobile-menu{display:none!important}.icon-button{border:0;background:transparent;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#66736b;flex-shrink:0}.icon-button:hover{background:var(--inset);color:var(--orbit)}.icon-button.small{width:23px;height:23px}.icon-button.delete:hover{background:var(--danger-wash);color:var(--danger)}.search-results{position:absolute;z-index:50;top:40px;left:-70px;width:370px;max-height:460px;overflow:auto;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px;box-shadow:0 10px 30px #18342318}.search-results>small{display:block;padding:9px 9px 5px;font-size:calc(9px + var(--content-font-increase, 0px));letter-spacing:1px}.search-results button{display:flex;gap:10px;align-items:center;text-align:left;background:none;border:0;width:100%;padding:9px;border-radius:6px}.search-results button:hover{background:var(--inset)}.search-results button>span:nth-last-child(2){flex:1}.search-results button strong{display:block;font-size:calc(12px + var(--content-font-increase, 0px))}.search-results button small{display:block;color:var(--secondary);font-size:calc(10px + var(--content-font-increase, 0px))}.search-results>p{padding:20px;text-align:center;font-size:calc(12px + var(--content-font-increase, 0px))}main{max-width:1590px;margin:auto;padding:22px 36px 24px}.main-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.main-topline>span{display:flex;align-items:center;gap:6px;font-size:calc(10px + var(--content-font-increase, 0px));color:#68756d}.live-dot{background:#81a481;width:5px;height:5px;border-radius:100%;display:inline-block;flex-shrink:0}.exchange-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:6px;font-size:calc(9px + var(--content-font-increase, 0px));padding:6px 9px;color:#67736c;white-space:nowrap;flex-shrink:0}.exchange-pill>strong{font-weight:500;color:#657663;text-transform:capitalize}.exchange-pill>span:nth-child(3){color:#475b4a;font-weight:600}.dollar-symbol{background:#e9f0e4;color:#59774f;border-radius:100%;width:14px;height:14px;text-align:center;line-height:14px;font-size:calc(9px + var(--content-font-increase, 0px))}.rate-status{font-size:calc(8px + var(--content-font-increase, 0px));border-left:1px solid var(--border);padding-left:7px}.demo-banner{background:#f0f4eb;border:1px solid #e5ecd9;display:flex;justify-content:space-between;align-items:center;font-size:calc(10px + var(--content-font-increase, 0px));color:#677660;border-radius:6px;padding:7px 11px;margin-bottom:22px}.demo-banner>span{display:flex;align-items:center;gap:6px}.demo-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#9dac85}.demo-banner button{border:0;display:flex;align-items:center;gap:5px;color:#637757;background:transparent;font-size:calc(10px + var(--content-font-increase, 0px));padding:0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;gap:20px}.page-heading h1{color:var(--heading);min-width:0}.eyebrow{font-size:calc(9px + var(--content-font-increase, 0px));letter-spacing:1.6px;line-height:1;font-weight:500;color:#667365;display:flex;align-items:center;gap:6px;margin-bottom:13px}.eyebrow .live-dot{width:4px;height:4px}.page-heading p{font-size:calc(12px + var(--content-font-increase, 0px));color:#66736b;margin-top:10px;line-height:1.6}.page-heading.inner{margin-top:0;margin-bottom:24px}.page-heading.inner h1{font-size:calc(29px + var(--content-font-increase, 0px))}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;min-height:37px;border-radius:7px;padding:9px 14px;font-size:calc(11px + var(--content-font-increase, 0px));font-weight:500;white-space:nowrap;line-height:1.3}.button.primary{color:var(--on-orbit);background:var(--orbit);box-shadow:0 2px 2px #173f2112}.button.primary:hover{background:var(--orbit-dark)}.button.secondary{color:#647565;background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #1b3c1b03}.button.secondary:hover{background:var(--inset);border-color:#d9e3d9}.button.danger{background:var(--danger-wash);color:var(--danger);border-color:#f3dcd6}.text-link{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:7px;color:#61785e;font-size:calc(10px + var(--content-font-increase, 0px));text-align:left}.text-link:hover{color:var(--orbit);text-decoration:underline;text-underline-offset:3px}.overview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.period-label{display:flex;align-items:center;gap:8px;color:#647365;font-size:calc(10px + var(--content-font-increase, 0px))}.period-label>span:last-child:first-letter{text-transform:uppercase}.calendar-mini{display:inline-grid;place-items:center;border:1px solid #dce5d6;border-top:3px solid #8aa07e;color:#61755e;min-width:16px;height:17px;border-radius:3px;font-size:calc(7px + var(--content-font-increase, 0px));font-weight:500}.period-select select{background:#fff;border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:calc(10px + var(--content-font-increase, 0px));color:#677664;min-height:31px}.stats-grid{display:grid;grid-template-columns:1.15fr 1.05fr .95fr 1.1fr;gap:14px;margin-bottom:23px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:19px 19px 15px;min-width:0;box-shadow:0 2px 2px #1e351603}.stat.featured{background:#f1f6ef;border-color:#dbe8d5}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(11px + var(--content-font-increase, 0px));font-weight:500;color:#657463}.stat-top svg{color:#637368}.stat.featured .stat-top svg{color:#5d7759}.stat-value{font-family:Manrope,sans-serif;font-size:calc(27px + var(--content-font-increase, 0px));letter-spacing:-1.1px;line-height:1.3;font-weight:600;margin-top:16px;white-space:nowrap}.stat.featured .stat-value{color:#366542}.stat-value small{font-family:DM Sans,sans-serif;font-weight:400;font-size:calc(9px + var(--content-font-increase, 0px));color:#677567;margin-left:6px;letter-spacing:0}.stat-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:14px;min-height:22px;font-size:calc(9px + var(--content-font-increase, 0px));color:#657365}.stat-bottom svg{color:#597b56}.charts-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:20px;margin-bottom:22px}.operations-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:20px;margin-bottom:24px}.pending-plan-list{margin-top:16px}.pending-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 80px auto 16px;grid-template-areas:"person progress status arrow";align-items:center;gap:16px;width:100%;padding:16px 24px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pending-plan-row:hover{background:var(--inset)}.pending-plan-row:focus-visible{outline:2px solid var(--orbit);outline-offset:-3px}.pending-plan-person{grid-area:person;min-width:0}.pending-plan-person strong{display:block;font-weight:500;overflow-wrap:anywhere}.pending-plan-person small{display:block;color:var(--secondary);margin-top:4px;overflow-wrap:anywhere}.pending-plan-row>.installment-progress{grid-area:progress}.pending-plan-row>.badge{grid-area:status;justify-self:start}.pending-plan-row>svg{grid-area:arrow;color:var(--secondary)}@media(max-width:1100px){.operations-grid{grid-template-columns:1fr}}@media(max-width:600px){.operations-grid{gap:16px;margin-bottom:16px}.pending-plan-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person arrow" "progress status";padding:16px;gap:12px}.pending-plans-panel>.section-title{flex-wrap:wrap}}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 2px 3px #27351c02;overflow:hidden}.section-title{padding:21px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.section-title p{font-size:calc(10px + var(--content-font-increase, 0px));line-height:1.5;color:#677468;margin-top:5px}.chart-legend{display:flex;align-items:center;gap:6px;font-size:calc(9px + var(--content-font-increase, 0px));color:#677669;white-space:nowrap}.chart-legend i{background:#427f59;width:6px;height:6px;border-radius:100%}.chart-legend>span{background:var(--inset);border:1px solid var(--border);padding:2px 5px;margin-left:6px;border-radius:3px;font-size:calc(8px + var(--content-font-increase, 0px));color:#677566}.chart-hero{padding:21px 22px 5px;display:flex;align-items:baseline;gap:12px}.chart-hero>strong{font:600 calc(25px + var(--content-font-increase, 0px))/1.3 "Manrope",sans-serif;letter-spacing:-.8px}.chart-hero>span{font-size:calc(9px + var(--content-font-increase, 0px));color:#677469}.line-chart{position:relative;padding:8px 14px 12px 7px;width:100%;min-height:165px;display:flex;align-items:center}.line-chart svg{width:100%;height:auto;overflow:visible;max-height:240px}.line-chart text{font-size:calc(9px + var(--content-font-increase, 0px));fill:#a3ad9d;font-family:DM Sans,sans-serif}.chart-tooltip{position:absolute;right:22px;top:1px;display:flex;gap:5px;flex-direction:column;padding:8px 12px;background:#fff;border:1px solid var(--border);box-shadow:0 3px 12px #233c2312;border-radius:6px;font-size:calc(9px + var(--content-font-increase, 0px));pointer-events:none;line-height:1.5}.chart-tooltip b{color:var(--orbit)}.category-panel .section-title{padding-left:20px}.category-panel h2{font-size:calc(14px + var(--content-font-increase, 0px))}.donut-wrap{position:relative;max-width:179px;margin:15px auto 2px;width:62%}.donut-wrap svg{width:100%;height:auto;display:block}.donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.donut-label strong{font:600 calc(29px + var(--content-font-increase, 0px))/1.2 "Manrope",sans-serif;letter-spacing:-1px}.donut-label span{font-size:calc(8px + var(--content-font-increase, 0px));color:#677669}.donut-legend{display:flex;flex-direction:column;gap:8px;padding:4px 25px 19px}.donut-legend>div{display:flex;gap:8px;align-items:center;font-size:calc(10px + var(--content-font-increase, 0px));line-height:1.5;color:#677565}.donut-legend i{display:inline-block;width:7px;height:7px;border-radius:2px}.donut-legend>div>span{flex:1}.donut-legend strong{color:#63765b;font-weight:500}.bottom-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:20px}.recent-panel>.section-title{padding-bottom:20px}.recent-panel table th{font-size:calc(8px + var(--content-font-increase, 0px));padding-top:11px;padding-bottom:11px}.recent-panel table td{padding-top:13px;padding-bottom:13px}.recent-panel .customer-cell .avatar{width:29px;height:29px;font-size:calc(8px + var(--content-font-increase, 0px))}.recent-panel .primary-text{font-size:calc(10px + var(--content-font-increase, 0px))}.recent-panel .customer-cell small{font-size:calc(8px + var(--content-font-increase, 0px))}.recent-panel .money{font-size:calc(10px + var(--content-font-increase, 0px))}.recent-panel .badge{font-size:calc(8px + var(--content-font-increase, 0px));padding:3px 7px}.recent-panel td:nth-child(2){font-size:calc(9px + var(--content-font-increase, 0px))}.count-badge{font-size:calc(9px + var(--content-font-increase, 0px));padding:1px 6px;border-radius:4px}.count-badge.amber{color:#7a724d;background:#f8f2e4;border:1px solid #f0e9d5}.low-stock-list{padding:9px 20px 6px}.low-stock-item{display:flex;align-items:center;gap:10px;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:transparent;width:100%;text-align:left}.low-stock-item:last-child{border:0}.low-stock-item>div:nth-child(2){flex:1;min-width:0}.low-stock-item strong{font-size:calc(10px + var(--content-font-increase, 0px));display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.low-stock-item small{font-size:calc(9px + var(--content-font-increase, 0px));color:#687565;display:block;margin-top:3px}.low-stock-item:hover strong{color:var(--orbit)}.stock-number{font-size:calc(13px + var(--content-font-increase, 0px));color:#7a734b;text-align:right}.stock-number small{font-size:calc(8px + var(--content-font-increase, 0px))!important;line-height:1;margin-top:2px!important;color:#6d7465}.stock-number.zero{color:#8b685c}.stock-footer{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:0;border-top:1px solid var(--line);padding:14px 22px;background:#fcfdfa;font-size:calc(10px + var(--content-font-increase, 0px));color:#63755f}.stock-footer:hover{background:#f5f9f1}.workspace-footnote{display:flex;align-items:center;gap:6px;color:#667366;font-size:calc(9px + var(--content-font-increase, 0px));padding-top:23px}.workspace-footnote>span:last-child{margin-left:auto;font-size:calc(7px + var(--content-font-increase, 0px));letter-spacing:1.6px;color:#667365}.orbit-mini{width:13px;height:7px;border-radius:50%;border:1px solid #a8b99c;transform:rotate(-35deg)}.table-scroll{position:relative;overflow-x:auto;scrollbar-width:thin}table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(11px + var(--content-font-increase, 0px))}th{font-size:calc(9px + var(--content-font-increase, 0px));text-transform:uppercase;letter-spacing:.65px;font-weight:500;color:#667365;background:#fafcf8;padding:12px 20px;white-space:nowrap;border-block:1px solid var(--line)}td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfefb}table th:first-child,table td:first-child{padding-left:22px}table th:last-child,table td:last-child{padding-right:20px}.customer-cell,.product-cell{display:flex;gap:11px;align-items:center}.customer-cell>div,.product-cell>div:last-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.customer-cell small,.product-cell small{display:block;color:#677565;font-size:calc(9px + var(--content-font-increase, 0px));margin-top:3px;white-space:nowrap}.dot-separator{color:#677469;margin:0 3px}.money{font-weight:500;white-space:nowrap;font-size:calc(11px + var(--content-font-increase, 0px))}.money>small{font-size:calc(8px + var(--content-font-increase, 0px));color:#677565;margin-left:4px;font-weight:400}.money.muted{color:#63745f}.badge{font-size:calc(9px + var(--content-font-increase, 0px));display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 7px;border-radius:5px;color:#677563;background:#f2f5ef;border:1px solid #eaf0e3;white-space:nowrap;font-weight:400;line-height:1.4}.badge .dot{width:4px;height:4px;border-radius:100%;background:currentColor;opacity:.7}.badge.green{background:#edf5e9;color:#5e7a57;border-color:#e3efdd}.badge.amber{background:#fbf5e7;color:#7a724d;border-color:#f6edda}.badge.red{background:#fbefeb;color:#8a685e;border-color:#f5e1d9}.badge.violet{background:#f0eef7;color:#716b85;border-color:#e8e3f2}.badge.neutral{background:#f1f4ed;color:#667362}.product-icon{width:39px;height:44px;border-radius:7px;background:#f4f5f1;display:flex;align-items:center;justify-content:center;color:#677567;border:1px solid #eef0e9;flex-shrink:0}.product-icon.phone{background:#f0f2ee}.product-icon.large{width:78px;height:92px}.phone-shape{position:relative;display:block;width:18px;height:31px;border-radius:4px;background:#555e59;border:1px solid #8a938b;box-shadow:inset 0 0 0 1px #a5afa14f,1px 2px 3px #343f2820}.phone-shape i{position:absolute;left:2px;top:3px;width:8px;height:10px;background:#69746b;border-radius:2px}.phone-shape b{position:absolute;width:3px;height:3px;background:#202d25;border:1px solid #99a297;top:4px;left:3px;border-radius:50%}.phone-shape b:nth-of-type(2){top:8px}.phone-shape b:nth-of-type(3){left:7px;top:6px}.phone-shape:after{content:"";position:absolute;width:4px;height:5px;left:7px;top:17px;background:#9da89955;border-radius:50% 50% 45% 45%}.color-sand .phone-shape{background:#afa293;border-color:#c0b2a3}.color-sand .phone-shape i{background:#b1a18e}.color-sand .phone-shape:after{background:#80796e77}.color-blue .phone-shape{background:#b0c4c8;border-color:#9ab4bc}.color-blue .phone-shape i{background:#9bb7bd}.large .phone-shape{transform:scale(1.8)}.inventory-summary{display:flex;gap:26px;margin:-5px 0 25px;color:#687565;flex-wrap:wrap}.inventory-summary>span{display:flex;align-items:center;gap:7px;font-size:calc(11px + var(--content-font-increase, 0px))}.inventory-summary svg{color:#667763}.inventory-summary strong{font-weight:600;color:#607856}.inventory-summary .amber-text svg,.inventory-summary .amber-text strong{color:#757054}.tab-bar{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.tab-bar>button{border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;padding:19px 0 15px;white-space:nowrap;background:transparent;font-size:calc(11px + var(--content-font-increase, 0px));color:#677762}.tab-bar>button.active{border-color:var(--orbit);color:var(--orbit);font-weight:600}.tab-bar>button:hover{color:var(--orbit)}.tab-bar>button>span{font-size:calc(8px + var(--content-font-increase, 0px));background:#f0f4eb;color:#657362;padding:1px 5px;border-radius:4px;font-weight:500}.tab-bar>button.active>span{background:#e7f0e0;color:#5e7855}.table-toolbar{display:flex;align-items:center;gap:15px;padding:18px 22px;justify-content:space-between}.search-box{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:#fafcf8;border-radius:7px;padding:0 10px;min-width:0;max-width:390px;width:100%;color:#677667;height:36px}.search-box input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font-size:calc(11px + var(--content-font-increase, 0px));padding:9px 0}.search-box input::placeholder{color:#667365}.search-box:focus-within{border-color:#94b18a;box-shadow:0 0 0 2px #e9f2e3}.toolbar-actions{display:flex;align-items:center;gap:8px}.select-with-icon{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;padding:0 9px;height:35px;background:#fff;color:#677762;white-space:nowrap}.select-with-icon select{border:0;background:transparent;color:#677762;font-size:calc(10px + var(--content-font-increase, 0px));max-width:150px;outline:none;padding:3px 0}.table-toolbar .button{min-height:35px;padding:8px 11px;font-size:calc(10px + var(--content-font-increase, 0px))}.product-table td{padding-top:17px;padding-bottom:17px}.product-table th,.product-table td{padding-left:14px;padding-right:14px}.product-table th:first-child,.product-table td:first-child{padding-left:22px}.product-table .product-id{color:var(--graphite);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.sale-detail-actions{display:flex;justify-content:flex-end;margin-top:20px}.imei-field{min-width:0;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--inset)}.imei-field input[name=imei],.imei-field input[name=tradeImei],.imei-review input{font-variant-numeric:tabular-nums;letter-spacing:.7px}.imei-field-actions,.imei-scanner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.imei-result,.imei-reading{color:var(--orbit);font-size:calc(11px + var(--content-font-increase, 0px));margin-top:10px}.imei-reading{display:flex;align-items:center;gap:7px}.imei-scanner{min-width:0;border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.imei-scanner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.imei-scanner>p{font-size:calc(11px + var(--content-font-increase, 0px));color:var(--secondary);margin-top:12px}.imei-mode-switch{display:flex;padding:3px;gap:4px;border:1px solid var(--border);border-radius:7px}.imei-mode-switch button{border:0;border-radius:5px;flex:1;min-height:36px;background:transparent;color:var(--secondary);padding:6px 8px;font-size:calc(10px + var(--content-font-increase, 0px))}.imei-mode-switch button[aria-pressed=true]{background:#fff;color:var(--orbit);box-shadow:0 1px 3px #203b2514}.imei-camera-preview{position:relative;overflow:hidden;border-radius:8px;background:#101512;margin-top:12px}.imei-camera-preview video{display:block;width:100%;max-height:320px;object-fit:contain}.imei-scan-guide{position:absolute;inset:35% 5%;border:2px solid #fff;border-radius:6px;pointer-events:none;box-shadow:0 0 0 1000px #0003}.imei-review{margin-top:12px}.imei-candidates{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.imei-candidates button{border:1px solid var(--border);border-radius:6px;padding:8px;background:#fff;font-variant-numeric:tabular-nums}.imei-candidates button[aria-pressed=true]{border-color:var(--orbit);color:var(--orbit)}.imei-field .inline-error{margin-top:10px;font-size:calc(11px + var(--content-font-increase, 0px))}.imei-scanner-actions .disabled{opacity:.5;cursor:wait}.product-table .primary-text{font-size:calc(11px + var(--content-font-increase, 0px));white-space:nowrap}.product-table .sku-label{font-size:calc(8px + var(--content-font-increase, 0px));color:#677364;letter-spacing:.3px}.product-table .condition{font-size:calc(8px + var(--content-font-increase, 0px));margin-top:5px;color:#687566}.row-actions{display:flex;align-items:center;gap:1px}.row-actions>.icon-button{width:27px;height:29px;color:#637362}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:13px 20px;color:#677565;font-size:calc(10px + var(--content-font-increase, 0px));gap:15px}.pagination>div{display:flex;align-items:center;gap:10px;font-size:calc(9px + var(--content-font-increase, 0px))}.pagination .icon-button{width:25px;height:25px;border:1px solid var(--border)}.page-note{font-size:calc(10px + var(--content-font-increase, 0px));line-height:1.7;color:#697669;margin:18px 3px 0}.page-note>span{display:block;color:#62755c}.customer-summary{display:flex;justify-content:space-between;align-items:center;border:1px solid #e3ebda;border-radius:9px;padding:17px 20px;margin-bottom:24px;background:#f1f5ec;gap:20px}.customer-summary>div{display:flex;align-items:center;gap:11px;color:#63765e;font-size:calc(11px + var(--content-font-increase, 0px))}.customer-summary strong{color:#5f7a50;font-size:calc(17px + var(--content-font-increase, 0px));letter-spacing:-.4px;margin-right:3px}.customer-summary p{font-size:calc(10px + var(--content-font-increase, 0px));color:#677663}.table-summary{display:flex;justify-content:space-between;padding:17px 22px;border-top:1px solid var(--line);color:#657363;font-size:calc(10px + var(--content-font-increase, 0px));gap:15px}.table-summary>span{font-size:calc(9px + var(--content-font-increase, 0px))}.inline-trade{display:flex;align-items:center;gap:4px;font-size:calc(9px + var(--content-font-increase, 0px));color:#5d775a;margin-top:3px}.product-list-name{font-size:calc(10px + var(--content-font-increase, 0px))}.date-filter{display:flex;align-items:center;gap:10px}.date-filter label{display:flex;gap:6px;align-items:center;font-size:calc(9px + var(--content-font-increase, 0px));color:#677465;white-space:nowrap}.date-filter input{border:1px solid var(--border);background:#fff;color:#66775f;font-size:calc(10px + var(--content-font-increase, 0px));border-radius:6px;padding:8px;min-height:34px}.export-icon{border:1px solid var(--border);width:35px;height:35px}.finance-period{display:flex;align-items:center;justify-content:space-between;margin:-7px 0 22px;gap:18px}.finance-period>span{display:flex;align-items:center;gap:7px;font-size:calc(11px + var(--content-font-increase, 0px));color:#65775f}.finance-period .button{font-size:calc(10px + var(--content-font-increase, 0px));min-height:34px}.finance-stats{grid-template-columns:repeat(3,1fr);gap:20px}.finance-chart{margin-bottom:22px}.finance-chart .section-title{padding-bottom:12px}.finance-chart .line-chart svg{max-height:210px}.finance-chart .line-chart{padding:7px 21px 12px 11px}.chart-legends{display:flex;gap:20px}.chart-legend.expense i{background:#c3a775}.segmented{border:1px solid var(--border);padding:3px;display:flex;gap:3px;background:#f9fbf7;border-radius:6px}.segmented button{border:0;background:transparent;border-radius:4px;color:#677764;font-size:calc(10px + var(--content-font-increase, 0px));padding:6px 11px;white-space:nowrap}.segmented button.active{background:#fff;box-shadow:0 1px 3px #243d1912;color:#5e7852}.movement-cell{display:flex;gap:10px;align-items:center}.movement-cell strong{font-size:calc(11px + var(--content-font-increase, 0px))}.movement-cell small{font-size:calc(9px + var(--content-font-increase, 0px));display:block;color:#667563;margin-top:3px}.movement-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid #e7eedf;background:#f0f5e9;color:#5d7754;flex-shrink:0}.movement-icon.expense{background:#f8f5ed;border-color:#efeadd;color:#757354}.chart-limit-note{font-size:calc(9px + var(--content-font-increase, 0px));color:var(--warning);padding:0 22px 13px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{padding:24px}.category-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.category-symbol{width:53px;height:53px;border-radius:13px;display:grid;place-items:center;background:#edf3e7;border:1px solid #e4ecdb;color:#607758}.category-card h2{font-size:calc(20px + var(--content-font-increase, 0px));letter-spacing:-.6px}.category-card>p{font-size:calc(11px + var(--content-font-increase, 0px));color:#647362;margin-top:8px}.category-card>p>span{padding:0 6px;color:#677469}.category-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:23px}.add-category-card{border:1px dashed #dce5d3;background:#f8fbf4;border-radius:var(--radius);min-height:239px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#63775c}.add-category-card:hover{background:#eef5e8}.add-category-card strong{font-size:calc(13px + var(--content-font-increase, 0px));font-weight:500}.add-category-card span{font-size:calc(11px + var(--content-font-increase, 0px));color:#667365}.info-banner{margin:24px 0 0;border:1px solid #e6eddf;background:#f0f5eb;padding:19px 21px;display:flex;align-items:center;gap:14px;border-radius:9px;color:#657761}.info-banner>span{width:39px;height:39px;border-radius:8px;display:grid;place-items:center;border:1px solid #e0e9d5;background:#e9f0e2;flex-shrink:0}.info-banner strong{font-size:calc(12px + var(--content-font-increase, 0px));color:#617756}.info-banner p{font-size:calc(11px + var(--content-font-increase, 0px));line-height:1.7;margin-top:3px;color:#637460}.modal{width:min(640px,calc(100% - 40px));padding:0;max-height:calc(100dvh - 60px);border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 30px 100px #1e39232b;color:var(--ink);overflow:auto;scrollbar-width:thin}.modal.wide{width:min(1000px,calc(100% - 40px))}.modal::backdrop{background:#1b302965;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open]{animation:modal-in .18s cubic-bezier(.23,1,.32,1)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:#fff}.modal-header h2{font-size:calc(20px + var(--content-font-increase, 0px));letter-spacing:-.7px}.modal-header p{font-size:calc(11px + var(--content-font-increase, 0px));color:var(--secondary);margin-top:6px}.modal-header .icon-button{background:var(--inset);margin-top:0}.modal-body{padding:25px 28px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 28px;background:#fafcf9;border-top:1px solid var(--border);position:sticky;bottom:0;z-index:2}.footer-note{margin-right:auto;font-size:calc(9px + var(--content-font-increase, 0px));color:#677665;max-width:210px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-grid .full{grid-column:1/-1}.form-grid.three{grid-template-columns:repeat(3,1fr);gap:17px}.form-grid .span-two{grid-column:span 2}.field{display:flex;flex-direction:column;gap:7px;font-size:calc(11px + var(--content-font-increase, 0px));color:#64765a}.field>span{font-weight:500}.field>small{font-size:calc(9px + var(--content-font-increase, 0px));color:#677565}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid #e0e8da;border-radius:7px;background:#fafcf8;color:#536c46;font-size:calc(12px + var(--content-font-increase, 0px));min-height:39px;outline-offset:2px}.field textarea{resize:vertical;min-height:62px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#677569;font-size:calc(11px + var(--content-font-increase, 0px))}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#8eae7c}.field input:read-only{background:#f0f3ec;color:#667366}.help-note{font-size:calc(10px + var(--content-font-increase, 0px));display:flex;align-items:flex-start;gap:7px;color:#667762;margin-top:20px;line-height:1.8}.help-note svg{margin-top:2px}.form-error{padding:12px 15px;background:var(--danger-wash);border:1px solid #f2dcd5;border-radius:6px;margin-top:18px;font-size:calc(12px + var(--content-font-increase, 0px));color:var(--danger)}.empty{padding:45px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;color:#677465}.empty>div{display:grid;place-items:center;width:55px;height:55px;background:#f0f5e9;border-radius:14px;margin-bottom:14px;color:#61765c}.empty h3{color:#617559;font-size:calc(15px + var(--content-font-increase, 0px))}.empty p{font-size:calc(11px + var(--content-font-increase, 0px));margin:7px 0 17px;color:#667565;max-width:280px;line-height:1.7}.confirm-copy{font-size:calc(13px + var(--content-font-increase, 0px));line-height:1.9;color:#64765e}.check-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:8px;padding:15px;margin-top:21px;cursor:pointer;background:#fafcf7}.check-card>input{accent-color:var(--orbit);width:15px;height:15px;margin:3px 0 0;flex-shrink:0}.check-card strong{font-size:calc(12px + var(--content-font-increase, 0px));color:#5f7555}.check-card p{font-size:calc(10px + var(--content-font-increase, 0px));line-height:1.7;margin-top:4px;color:#647362}.movement-types{margin-bottom:23px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.movement-types>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:calc(12px + var(--content-font-increase, 0px))}.rate-settings{display:flex;align-items:center;gap:12px;padding:18px 0 0;color:#667762}.rate-settings>div{flex:1}.rate-settings strong{font-size:calc(11px + var(--content-font-increase, 0px));color:#607757}.rate-settings p{font-size:calc(9px + var(--content-font-increase, 0px));color:#657364;margin-top:4px}.rate-settings>.button{font-size:calc(10px + var(--content-font-increase, 0px));padding:7px 10px;min-height:33px}.inline-message{font-size:calc(11px + var(--content-font-increase, 0px));line-height:1.7;margin-top:13px;color:#61745d}.inline-error{font-size:calc(11px + var(--content-font-increase, 0px));color:var(--danger);line-height:1.7}.backup-section{border-top:1px solid var(--border);margin-top:22px;padding-top:21px}.backup-section strong{font-size:calc(12px + var(--content-font-increase, 0px));color:#62775a}.backup-section p{font-size:calc(10px + var(--content-font-increase, 0px));color:#657362;margin:5px 0 12px}.danger-zone{display:flex;align-items:center;gap:14px;background:#fcf4ef;border:1px solid #f2e5d8;border-radius:8px;padding:15px;margin-top:23px}.danger-zone>div{flex:1}.danger-zone strong{color:#7e7059;font-size:calc(11px + var(--content-font-increase, 0px))}.danger-zone p{font-size:calc(9px + var(--content-font-increase, 0px));color:#757160;line-height:1.7;margin-top:3px}.danger-zone .button{font-size:calc(9px + var(--content-font-increase, 0px));padding:8px 9px;min-height:31px}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 30px);width:max-content;background:#fff;border:1px solid #dce8d3;border-radius:10px;padding:13px 12px 13px 15px;box-shadow:0 6px 30px #2340181b;z-index:100;font-size:calc(12px + var(--content-font-increase, 0px));color:#5b794e}.toast>span{width:23px;height:23px;display:grid;place-items:center;background:#eaf3e1;color:#5d7851;border-radius:100%}.toast>.icon-button{margin-left:8px}.startup{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:var(--paper)}.startup-logo{width:65px;height:65px;color:var(--orbit);margin-bottom:-5px}.startup-logo svg{width:100%;height:100%}.startup h1{font-size:calc(44px + var(--content-font-increase, 0px))}.startup>svg{color:#5f7559}.startup p{color:#677762;font-size:calc(12px + var(--content-font-increase, 0px))}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sale-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.small-heading{display:flex;align-items:center;gap:8px;margin:0 0 19px}.small-heading>span{font-size:calc(9px + var(--content-font-increase, 0px));display:grid;place-items:center;width:22px;height:22px;background:#edf4e7;border:1px solid #e4edda;border-radius:5px;color:#62775a}.small-heading h3{font-size:calc(13px + var(--content-font-increase, 0px));color:#627957;letter-spacing:-.2px}.sale-catalog>.search-box{max-width:none}.sale-products{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:404px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.sale-product{display:flex;align-items:center;gap:11px;justify-content:space-between;width:100%;text-align:left;border:1px solid var(--border);padding:12px;border-radius:8px;background:#fff}.sale-product:hover{border-color:#bbcdb0;background:#fafdf7}.sale-product.selected{background:#f5f9f0;border-color:#d4e1c6}.sale-product>div:nth-child(2){flex:1}.sale-product strong{font-size:calc(11px + var(--content-font-increase, 0px));display:block;color:#5c784d}.sale-product small{font-size:calc(9px + var(--content-font-increase, 0px));color:#677762;display:block;margin:3px 0}.sale-product>div:nth-child(2)>span{display:block;font-size:calc(10px + var(--content-font-increase, 0px));color:#63775a}.sale-product em{font-style:normal;font-size:calc(9px + var(--content-font-increase, 0px));color:#667365}.add-product{width:24px;height:24px;border-radius:5px;border:1px solid #e0ead6;background:#f0f6e9;color:#5f7757;display:grid;place-items:center}.sale-product.selected .add-product{background:#e5f0d8;color:#597845}.sale-checkout{border-left:1px solid var(--border);padding-left:30px;min-width:0}.sale-price-list{display:flex;align-items:center;gap:6px;color:#667761;font-size:calc(10px + var(--content-font-increase, 0px));margin:10px 0 17px;text-transform:capitalize}.sale-price-list>.badge{margin-left:auto;font-size:calc(8px + var(--content-font-increase, 0px))}.form-grid.compact{gap:14px}.form-grid.compact .field{font-size:calc(10px + var(--content-font-increase, 0px))}.form-grid.compact select{font-size:calc(11px + var(--content-font-increase, 0px));padding:8px;min-height:35px}.cart-items{min-height:110px;margin-top:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:240px;overflow-y:auto}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:148px;color:#667365}.cart-empty p{font-size:calc(12px + var(--content-font-increase, 0px));color:#62775b;margin-top:8px}.cart-empty small{font-size:calc(9px + var(--content-font-increase, 0px));color:#667364;margin-top:4px}.cart-item{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border:0}.cart-item>div:first-child{flex:1;min-width:0}.cart-item strong{display:block;font-size:calc(10px + var(--content-font-increase, 0px));color:#607658}.cart-item small{display:block;font-size:calc(9px + var(--content-font-increase, 0px));color:#667765;margin-top:2px}.cart-item>b{font-size:calc(10px + var(--content-font-increase, 0px));color:#5f7557;min-width:60px;text-align:right}.quantity-control{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:5px;padding:3px;color:#64785e;font-size:calc(10px + var(--content-font-increase, 0px))}.quantity-control button{border:0;background:transparent;display:grid;place-items:center;width:18px;height:19px;color:#63765f;border-radius:3px}.quantity-control button:hover{background:#eff5e8}.sale-totals{padding-top:15px}.sale-totals>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:calc(11px + var(--content-font-increase, 0px));color:#63775f}.sale-totals strong{font-weight:500;color:#5f7756}.sale-totals input{width:90px;border:1px solid var(--border);background:#fafdf7;border-radius:5px;text-align:right;padding:5px 8px;font-size:calc(11px + var(--content-font-increase, 0px));color:#5f7758}.sale-totals .sale-grand-total{border-top:1px solid var(--border);padding-top:17px;margin-top:17px;color:#5a774a;font-size:calc(12px + var(--content-font-increase, 0px));font-weight:500}.sale-grand-total strong{font:600 calc(25px + var(--content-font-increase, 0px)) "Manrope",sans-serif;letter-spacing:-.6px;color:#597b43}.sale-grand-total strong>small{font-size:calc(9px + var(--content-font-increase, 0px));font-weight:400;letter-spacing:0;margin-left:5px;color:#667763}.exchange-note{font-size:calc(8px + var(--content-font-increase, 0px));color:#657364;text-align:right;margin-top:-4px}.trade-section{border:1px solid #e3edda;border-radius:9px;background:#f7fbf2;margin:25px 0 23px;overflow:hidden}.trade-toggle{display:flex;align-items:center;gap:12px;padding:17px;cursor:pointer}.trade-icon{width:35px;height:35px;border-radius:8px;background:#eaf2e0;display:grid;place-items:center;border:1px solid #e0ebd4;color:#607659}.trade-toggle>div{flex:1}.trade-toggle strong{font-size:calc(12px + var(--content-font-increase, 0px));color:#5d7653}.trade-toggle p{font-size:calc(10px + var(--content-font-increase, 0px));margin-top:3px;color:#637460}.trade-toggle input{appearance:none;position:relative;border:1px solid #dae4ce;background:#dfe7d6;width:33px;height:19px;border-radius:30px;cursor:pointer;flex-shrink:0;margin:0}.trade-toggle input:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:100%;background:#fff;box-shadow:0 1px 3px #1d41191a;transition:transform .15s}.trade-toggle input:checked{background:#75965b;border-color:#75965b}.trade-toggle input:checked:after{transform:translate(14px)}.trade-fields{padding:3px 18px 20px}.trade-fields .inline-error{margin-bottom:18px}.trade-fields .field input,.trade-fields .field select{background:#fff;font-size:calc(11px + var(--content-font-increase, 0px))}.trade-fields .field{font-size:calc(10px + var(--content-font-increase, 0px))}.no-products{padding:25px 10px;font-size:calc(11px + var(--content-font-increase, 0px))}.sale-detail>.table-scroll{border:1px solid var(--border);border-radius:8px}.receipt-top{display:flex;justify-content:space-between;margin-bottom:24px}.receipt-top h3{font-size:calc(25px + var(--content-font-increase, 0px));letter-spacing:-.8px;margin-top:12px}.receipt-top p{font-size:calc(11px + var(--content-font-increase, 0px));color:#637362;margin-top:5px}.receipt-mark{width:65px;height:65px;border-radius:14px;background:#f0f6e9;border:1px solid #e5eedb;display:grid;place-items:center;color:#63775f}.receipt-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:27px;padding:18px 0;border-block:1px solid var(--border)}.receipt-info>div{display:flex;flex-direction:column;gap:5px}.receipt-info small{font-size:calc(8px + var(--content-font-increase, 0px));letter-spacing:1px;color:#667464}.receipt-info strong{font-size:calc(12px + var(--content-font-increase, 0px));color:#5f7754}.receipt-info span{font-size:calc(10px + var(--content-font-increase, 0px));color:#667762}.receipt-totals{max-width:450px;margin:20px 0 0 auto}.receipt-totals>p{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:calc(12px + var(--content-font-increase, 0px));color:#62775b}.receipt-total{padding:17px 0 0;border-top:1px solid var(--border);font-weight:500}.receipt-total strong{font-size:calc(18px + var(--content-font-increase, 0px));color:#5b7b4c;letter-spacing:-.4px}.receipt-trade{display:flex;align-items:center;gap:12px;border:1px solid #e4eedb;padding:14px;border-radius:8px;background:#f6faf1;margin-top:20px;color:#61745c}.receipt-trade>div{flex:1}.receipt-trade strong{display:block;font-size:calc(11px + var(--content-font-increase, 0px))}.receipt-trade small{display:block;font-size:calc(8px + var(--content-font-increase, 0px));margin-top:4px;color:#667762}.receipt-trade b{font-size:calc(12px + var(--content-font-increase, 0px));color:#5f7756}.receipt-notes{margin-top:25px;padding:15px;background:#f7faf3;border-radius:7px;color:#63775f;font-size:calc(11px + var(--content-font-increase, 0px))}.receipt-notes p{margin-top:5px;white-space:pre-wrap}.receipt-disclaimer{font-size:calc(9px + var(--content-font-increase, 0px));color:#647365;text-align:center;border-top:1px solid var(--border);padding-top:20px;margin-top:30px}.customer-profile{display:flex;align-items:center;gap:15px;margin-bottom:25px}.customer-profile>div{flex:1}.customer-profile h3{font-size:calc(22px + var(--content-font-increase, 0px));letter-spacing:-.6px;margin-bottom:7px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:24px 0;border-block:1px solid var(--border)}.contact-grid>div{display:flex;align-items:flex-start;gap:10px;color:#63775f;min-width:0}.contact-grid>div>span{min-width:0}.contact-grid small{display:block;font-size:calc(9px + var(--content-font-increase, 0px));color:#657562;margin-top:-2px}.contact-grid strong{font-size:calc(11px + var(--content-font-increase, 0px));display:block;margin-top:4px;overflow-wrap:anywhere;color:#607659}.customer-notes{margin-top:24px;font-size:calc(11px + var(--content-font-increase, 0px));color:#627759}.customer-notes p{margin-top:6px;white-space:pre-wrap;font-size:calc(11px + var(--content-font-increase, 0px));color:#667762}.profile-stats{display:flex;align-items:center;gap:40px;border:1px solid var(--border);border-radius:9px;background:#f6faf0;padding:18px 20px;margin:25px 0 22px}.profile-stats>div{display:flex;flex-direction:column;gap:8px;color:#63775f}.profile-stats>div>span{font-size:calc(10px + var(--content-font-increase, 0px))}.profile-stats strong{font-family:Manrope,sans-serif;font-size:calc(23px + var(--content-font-increase, 0px));letter-spacing:-.6px;color:#5d7751}.profile-stats strong>small{font:calc(10px + var(--content-font-increase, 0px)) "DM Sans",sans-serif;letter-spacing:0;color:#637760}.profile-stats>.button{margin-left:auto}.customer-detail>.section-title{padding:0 0 18px}.customer-detail .table-scroll{border:1px solid var(--border);border-radius:8px}.alert-intro{font-size:calc(12px + var(--content-font-increase, 0px));color:#62755e;margin-bottom:20px}.alert-item{display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--border);background:none;padding:17px 0;width:100%;text-align:left}.alert-item>div:nth-child(2){flex:1}.alert-item strong{display:block;font-size:calc(12px + var(--content-font-increase, 0px));color:#5f7759}.alert-item small{display:block;font-size:calc(9px + var(--content-font-increase, 0px));color:#667665;margin-top:4px}.alert-item>svg{color:#657562}.help-content>p{font-size:calc(12px + var(--content-font-increase, 0px));line-height:1.7;color:#65775f}.help-step{display:flex;align-items:flex-start;gap:15px;margin-top:25px}.help-step>span{width:38px;height:38px;display:grid;place-items:center;background:#f0f7e6;border:1px solid #e4eed6;border-radius:9px;color:#61765b;flex-shrink:0}.help-step strong{font-size:calc(13px + var(--content-font-increase, 0px));color:#617855}.help-step p{font-size:calc(11px + var(--content-font-increase, 0px));line-height:1.8;color:#667762;margin-top:7px}.help-content>.info-banner{padding:15px}.help-content>.info-banner p{font-size:calc(10px + var(--content-font-increase, 0px))}.sidebar-backdrop{display:none}@media(min-width:1600px){:root{--sidebar-width: 246px}.sidebar{padding-inline:22px}main{padding:27px 48px}.topbar{padding-inline:48px}.stat-value{font-size:calc(30px + var(--content-font-increase, 0px))}.stat{padding:23px}.line-chart{padding-bottom:20px}.category-panel .donut-wrap{max-width:198px}.category-panel .donut-legend{padding-top:12px;gap:10px}.page-heading{margin-block:0 28px}.bottom-grid .recent-panel table td{padding-top:17px;padding-bottom:17px}.low-stock-item{padding-block:18px}}@media(max-width:1250px){:root{--sidebar-width: 208px}.sidebar{padding-inline:13px}.topbar{padding-inline:25px;gap:20px}main{padding-inline:25px}.stats-grid{gap:10px}.stat{padding:16px 14px}.stat-value{font-size:calc(23px + var(--content-font-increase, 0px))}.stat-bottom{font-size:calc(8px + var(--content-font-increase, 0px))}.stat-bottom svg{width:50px}.charts-grid,.bottom-grid{gap:15px;grid-template-columns:minmax(0,2fr) minmax(235px,1fr)}.section-title{padding:19px 18px 0}.section-title h2{font-size:calc(13px + var(--content-font-increase, 0px))}.section-title p{font-size:calc(9px + var(--content-font-increase, 0px))}.chart-hero{padding-inline:18px}.chart-hero>span{font-size:calc(8px + var(--content-font-increase, 0px))}.recent-panel th,.recent-panel td{padding-inline:12px}.recent-panel td:first-child,.recent-panel th:first-child{padding-left:17px}.recent-panel .customer-cell{gap:8px}.recent-panel .badge{font-size:calc(7px + var(--content-font-increase, 0px))}.low-stock-list{padding-inline:17px}.topbar-actions{gap:12px}.global-search{width:220px}.category-grid{gap:15px}.category-card{padding:20px}.category-card h2{font-size:calc(18px + var(--content-font-increase, 0px))}.table-toolbar{gap:10px;padding-inline:18px}.toolbar-actions{gap:6px}.product-table .money{font-size:calc(10px + var(--content-font-increase, 0px))}.product-table th,.product-table td{padding-inline:10px}.select-with-icon{padding-inline:6px}.tab-bar{gap:20px}}@media(max-width:1050px){:root{--sidebar-width: 190px}.sidebar{padding-inline:11px}.brand{padding-inline:8px}.brand>span:last-child{font-size:calc(26px + var(--content-font-increase, 0px))}.brand-icon,.brand-icon svg{width:31px}.brand small{font-size:calc(6px + var(--content-font-increase, 0px));letter-spacing:1.5px}.workspace-switch{padding:9px 7px;gap:6px}.workspace-switch small{font-size:calc(8px + var(--content-font-increase, 0px))}.workspace-switch strong{font-size:calc(11px + var(--content-font-increase, 0px))}.store-icon{width:26px}.sidebar-tip{padding:14px 10px}.sidebar-tip>strong{font-size:calc(10px + var(--content-font-increase, 0px))}.sidebar-tip p{font-size:calc(10px + var(--content-font-increase, 0px))}.profile{padding-inline:4px;gap:7px}.profile strong{font-size:calc(10px + var(--content-font-increase, 0px))}.profile small{font-size:calc(8px + var(--content-font-increase, 0px))}.profile>svg{width:13px}.nav-item{font-size:calc(11px + var(--content-font-increase, 0px));padding:10px}.nav-item svg{width:17px}.topbar{gap:16px;padding-inline:20px}.global-search{width:180px}.global-search kbd{display:none}.breadcrumb{gap:8px;font-size:calc(10px + var(--content-font-increase, 0px))}main{padding-inline:20px}.stats-grid{grid-template-columns:1fr 1fr;gap:14px}.stat{padding:18px}.stat-value{font-size:calc(27px + var(--content-font-increase, 0px))}.stat-bottom{font-size:calc(10px + var(--content-font-increase, 0px))}.stat-bottom svg{width:65px}.charts-grid,.bottom-grid{grid-template-columns:1fr}.category-panel{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center}.category-panel>.section-title{padding:20px;display:block}.category-panel h2{font-size:calc(14px + var(--content-font-increase, 0px))}.category-panel .donut-wrap{width:130px;margin:12px auto}.category-panel .donut-legend{padding:20px}.donut-label strong{font-size:calc(24px + var(--content-font-increase, 0px))}.donut-label span{font-size:calc(7px + var(--content-font-increase, 0px))}.bottom-grid .recent-panel .badge{font-size:calc(9px + var(--content-font-increase, 0px))}.recent-panel .primary-text,.recent-panel .money{font-size:calc(11px + var(--content-font-increase, 0px))}.recent-panel td:nth-child(2){font-size:calc(10px + var(--content-font-increase, 0px))}.low-stock-list{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.low-stock-item{padding:17px 0}.low-stock-item:nth-last-child(2){border-bottom:0}.section-title h2{font-size:calc(15px + var(--content-font-increase, 0px))}.finance-stats{grid-template-columns:repeat(3,1fr)}.finance-stats .stat-value{font-size:calc(22px + var(--content-font-increase, 0px))}.finance-stats .stat-top{font-size:calc(10px + var(--content-font-increase, 0px))}.finance-stats .stat-bottom{font-size:calc(9px + var(--content-font-increase, 0px))}.finance-period{align-items:flex-start}.date-filter{gap:6px}.date-filter label{flex-direction:column;align-items:flex-start;font-size:calc(8px + var(--content-font-increase, 0px));gap:3px}.date-filter input{font-size:calc(9px + var(--content-font-increase, 0px));max-width:125px;min-height:32px;padding:6px}.date-filter .button{align-self:flex-end}.table-toolbar .search-box{max-width:none}.toolbar-actions .export-button{font-size:0;gap:0;padding:8px}.table-toolbar{flex-wrap:wrap}.table-toolbar>.search-box{width:auto;flex:1;min-width:200px}.table-toolbar>.date-filter{margin-left:auto}.category-grid{grid-template-columns:1fr 1fr}.customer-summary p{display:none}.finance-stats .stat{padding:15px}.chart-hero>span{font-size:calc(9px + var(--content-font-increase, 0px))}}@media(max-width:800px){:root{--sidebar-width: 220px}.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s ease-out;padding-inline:18px;z-index:60}.sidebar.open{transform:translate(0);visibility:visible}.sidebar-backdrop{position:fixed;inset:0;z-index:50;background:#183a2855;border:0;display:block;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-content{margin-left:0}.mobile-menu{display:inline-flex!important}.topbar{height:63px;padding-inline:20px;gap:20px}.breadcrumb{gap:10px;font-size:calc(11px + var(--content-font-increase, 0px))}.global-search{width:auto;flex:1;margin-left:auto;max-width:240px}.topbar-actions{gap:12px}.topbar-divider{display:none}.notification-button{margin-left:0}.top-avatar{display:none}.topbar .global-search input{font-size:calc(10px + var(--content-font-increase, 0px))}.brand>span:last-child{font-size:calc(29px + var(--content-font-increase, 0px))}.brand-icon,.brand-icon svg{width:35px}.brand small{font-size:calc(7px + var(--content-font-increase, 0px));letter-spacing:1.7px}.workspace-switch{padding:11px 10px;gap:9px}.workspace-switch small{font-size:calc(9px + var(--content-font-increase, 0px))}.workspace-switch strong{font-size:calc(12px + var(--content-font-increase, 0px))}.store-icon{width:30px}.nav-item{font-size:calc(12px + var(--content-font-increase, 0px));padding:11px}.nav-item svg{width:19px}.sidebar-tip>strong{font-size:calc(11px + var(--content-font-increase, 0px))}.profile strong{font-size:calc(11px + var(--content-font-increase, 0px))}.profile small{font-size:calc(9px + var(--content-font-increase, 0px))}.sidebar-bottom{padding-top:30px}.sidebar-tip{margin-bottom:14px}.toast{left:50%}.modal{max-height:calc(100dvh - 30px)}.sale-layout{gap:20px}.sale-checkout{padding-left:20px}.modal.wide{width:calc(100% - 24px)}.sale-product{padding:10px;gap:8px}.sale-product .product-icon{width:33px;height:40px}.sale-product strong{font-size:calc(10px + var(--content-font-increase, 0px))}.sale-grand-total strong{font-size:calc(23px + var(--content-font-increase, 0px))}.sale-grand-total strong>small{font-size:calc(8px + var(--content-font-increase, 0px))}.sale-form .footer-note{display:none}.modal-body{padding:22px}.modal-header,.modal-footer{padding-inline:22px}.main-topline{margin-bottom:17px}.search-results{left:auto;right:-110px;width:340px}.profile{padding-block:17px}.stats-grid{margin-bottom:18px}.finance-stats{gap:12px}.finance-stats .stat-value{font-size:calc(25px + var(--content-font-increase, 0px))}.finance-stats .stat-top{font-size:calc(11px + var(--content-font-increase, 0px))}}@media(max-width:600px){:root{font-size:calc(13px + var(--content-font-increase, 0px))}.topbar{height:61px;padding:0 14px;gap:10px}.topbar-leading .exchange-pill>strong,.topbar-leading .exchange-pill>.rate-status{display:none}.breadcrumb{gap:8px}.breadcrumb-store,.breadcrumb-separator{display:none}.breadcrumb strong{font-size:calc(12px + var(--content-font-increase, 0px))}.global-search{max-width:none;justify-content:flex-end;position:static;margin-left:auto}.global-search input{width:0;padding:0}.global-search>svg{cursor:text;display:none}.global-search:focus-within{position:absolute;left:15px;right:15px;top:9px;height:41px;background:#fff;border:1px solid var(--border);padding:0 10px;border-radius:7px;z-index:5;max-width:none}.global-search:focus-within input{width:100%;padding:8px 0}.global-search:focus-within>svg{display:block}.search-results{top:46px;right:0;width:100%}.topbar-actions{gap:8px;margin-left:auto}.notification-button{width:28px}.currency-switch button{font-size:calc(9px + var(--content-font-increase, 0px));padding:4px 8px}main{padding:17px 16px 24px}.main-topline>span{font-size:calc(8px + var(--content-font-increase, 0px));gap:5px}.exchange-pill{font-size:calc(8px + var(--content-font-increase, 0px));gap:5px;padding:5px 6px}.exchange-pill>.dollar-symbol{display:none}.exchange-pill>strong{font-size:calc(8px + var(--content-font-increase, 0px))}.rate-status{font-size:calc(7px + var(--content-font-increase, 0px));padding-left:4px}.demo-banner{font-size:calc(9px + var(--content-font-increase, 0px));padding:8px;gap:8px;margin-bottom:22px}.demo-banner button{font-size:calc(8px + var(--content-font-increase, 0px));gap:3px}.page-heading{align-items:center;margin:0 0 22px;gap:12px}.page-heading h1{font-size:calc(27px + var(--content-font-increase, 0px));letter-spacing:-1px}.page-heading p{font-size:calc(10px + var(--content-font-increase, 0px));margin-top:8px;max-width:245px}.page-heading>.button{font-size:calc(10px + var(--content-font-increase, 0px));padding:9px 10px;min-height:35px;gap:5px;margin-top:0}.page-heading>.button svg{width:14px}.eyebrow{font-size:calc(7px + var(--content-font-increase, 0px));letter-spacing:1.2px;margin-bottom:12px}.page-heading.inner{margin-top:0;margin-bottom:24px}.page-heading.inner h1{font-size:calc(25px + var(--content-font-increase, 0px))}.page-heading.inner>.button{margin-top:0}.page-heading.inner>div{min-width:0}.page-heading.inner>div>p{max-width:220px}.overview-toolbar{margin-bottom:13px;gap:7px}.period-label{font-size:calc(8px + var(--content-font-increase, 0px));gap:6px}.calendar-mini{font-size:calc(6px + var(--content-font-increase, 0px));min-width:13px;height:15px}.period-select select{font-size:calc(9px + var(--content-font-increase, 0px));padding:5px 6px;min-height:28px}.stats-grid{gap:10px;margin-bottom:16px}.stat{padding:15px 12px 12px;border-radius:10px}.stat-top{font-size:calc(9px + var(--content-font-increase, 0px));gap:5px}.stat-top>svg{width:15px}.stat-value{font-size:calc(23px + var(--content-font-increase, 0px));letter-spacing:-.9px;margin-top:13px}.stat-value>small{display:block;margin:3px 0 0;font-size:calc(8px + var(--content-font-increase, 0px))}.stat-bottom{font-size:calc(8px + var(--content-font-increase, 0px));line-height:1.6;margin-top:9px;min-height:20px}.stat-bottom svg{width:44px;height:20px}.charts-grid{gap:15px;margin-bottom:16px}.section-title{padding:19px 16px 0;gap:10px}.section-title h2{font-size:calc(13px + var(--content-font-increase, 0px))}.section-title p{font-size:calc(9px + var(--content-font-increase, 0px));margin-top:4px}.chart-hero{padding:20px 16px 7px;gap:10px}.chart-hero strong{font-size:calc(24px + var(--content-font-increase, 0px))}.chart-hero span{font-size:calc(8px + var(--content-font-increase, 0px))}.chart-legend{font-size:calc(8px + var(--content-font-increase, 0px));gap:4px}.chart-legend>span{margin-left:3px;font-size:calc(7px + var(--content-font-increase, 0px))}.line-chart{padding:10px 7px 10px 0;min-height:130px}.line-chart svg{min-height:135px}.line-chart text{font-size:calc(10px + var(--content-font-increase, 0px))}.category-panel{grid-template-columns:1fr 1fr}.category-panel>.section-title{grid-column:1/-1;display:flex;padding:17px 16px 0}.category-panel .donut-wrap{width:135px;margin:5px auto 9px}.category-panel .donut-legend{padding:20px 23px 20px 8px;gap:10px}.donut-legend>div{font-size:calc(10px + var(--content-font-increase, 0px))}.donut-label strong{font-size:calc(27px + var(--content-font-increase, 0px))}.bottom-grid{gap:16px}.recent-panel>.section-title{padding-bottom:18px}.recent-panel table td,.recent-panel table th{padding-inline:12px}.recent-panel th{font-size:calc(7px + var(--content-font-increase, 0px))!important}.recent-panel td:first-child,.recent-panel th:first-child{padding-left:15px}.recent-panel td:last-child,.recent-panel th:last-child{padding-inline:5px}.recent-panel .customer-cell .avatar{display:none}.recent-panel .primary-text{font-size:calc(10px + var(--content-font-increase, 0px))}.recent-panel .customer-cell small{font-size:calc(8px + var(--content-font-increase, 0px))}.recent-panel .money{font-size:calc(10px + var(--content-font-increase, 0px))}.recent-panel .money small{font-size:calc(7px + var(--content-font-increase, 0px))}.recent-panel .badge{font-size:calc(7px + var(--content-font-increase, 0px))!important;padding:3px 5px;gap:3px}.recent-panel td:nth-child(2){font-size:calc(8px + var(--content-font-increase, 0px))}.recent-panel .customer-cell{gap:0}.recent-panel .icon-button{width:22px}.low-stock-list{column-gap:20px;padding-inline:16px}.low-stock-item{gap:8px;padding-block:15px}.low-stock-item .product-icon{width:30px;height:38px}.low-stock-item strong{font-size:calc(9px + var(--content-font-increase, 0px))}.low-stock-item small{font-size:calc(8px + var(--content-font-increase, 0px))}.stock-number{font-size:calc(12px + var(--content-font-increase, 0px))}.workspace-footnote{font-size:calc(8px + var(--content-font-increase, 0px));padding-top:22px}.workspace-footnote>span:last-child{font-size:calc(6px + var(--content-font-increase, 0px));letter-spacing:1px}.inventory-summary{gap:12px;margin:0 0 22px}.inventory-summary>span{font-size:calc(9px + var(--content-font-increase, 0px));gap:5px}.inventory-summary svg{width:14px}.tab-bar{gap:22px;padding-inline:16px}.tab-bar>button{font-size:calc(10px + var(--content-font-increase, 0px));padding-block:16px 13px;gap:5px}.tab-bar>button>span{font-size:calc(7px + var(--content-font-increase, 0px))}.table-toolbar{padding:15px;gap:10px}.table-toolbar>.search-box{width:100%;flex:none}.search-box{height:36px}.search-box input{font-size:calc(10px + var(--content-font-increase, 0px))}.toolbar-actions{width:100%;justify-content:flex-end;gap:6px}.toolbar-actions .select-with-icon:first-child{margin-right:auto}.select-with-icon select{font-size:calc(9px + var(--content-font-increase, 0px));max-width:126px}.select-with-icon{height:32px;gap:5px;padding:0 7px}.table-toolbar .button{font-size:calc(9px + var(--content-font-increase, 0px));padding:7px 10px;min-height:32px}.toolbar-actions .export-button{font-size:calc(9px + var(--content-font-increase, 0px));gap:6px}.product-table{min-width:760px}.product-table .primary-text{font-size:calc(11px + var(--content-font-increase, 0px))}.product-table td,.product-table th{padding-left:13px;padding-right:13px}.table-scroll table:not(.product-table){min-width:590px}.recent-panel .table-scroll table{min-width:0}.pagination{padding:13px 15px;font-size:calc(9px + var(--content-font-increase, 0px))}.pagination>div{font-size:calc(8px + var(--content-font-increase, 0px));gap:7px}.pagination .icon-button{width:23px;height:23px}.page-note{font-size:calc(9px + var(--content-font-increase, 0px));margin-top:14px}.table-summary{font-size:calc(9px + var(--content-font-increase, 0px));padding:15px}.table-summary>span{font-size:calc(8px + var(--content-font-increase, 0px));text-align:right;max-width:180px}.customer-summary{padding:15px;margin-bottom:20px}.customer-summary>div{font-size:calc(10px + var(--content-font-increase, 0px))}.customer-summary strong{font-size:calc(16px + var(--content-font-increase, 0px))}.date-filter label{flex-direction:row;align-items:center;gap:6px}.date-filter input{font-size:calc(9px + var(--content-font-increase, 0px));padding:5px;max-width:125px}.table-toolbar>.date-filter{margin:0;flex:1;justify-content:space-between}.table-toolbar>.date-filter label{flex-direction:column;align-items:flex-start}.export-icon{align-self:flex-end}.finance-period{flex-direction:column;gap:12px;margin:0 0 20px}.finance-period>span{font-size:calc(10px + var(--content-font-increase, 0px))}.finance-period>.date-filter{justify-content:space-between;width:100%;gap:8px}.finance-period .date-filter label{flex-direction:column;align-items:flex-start;font-size:calc(8px + var(--content-font-increase, 0px))}.finance-period .date-filter input{width:119px;max-width:100%;font-size:calc(10px + var(--content-font-increase, 0px));padding:7px}.finance-period .date-filter>.button{font-size:calc(9px + var(--content-font-increase, 0px));padding:7px 9px;min-height:32px}.finance-stats{grid-template-columns:1fr 1fr;gap:10px}.finance-stats .stat{padding:14px 12px}.finance-stats .stat-value{font-size:calc(23px + var(--content-font-increase, 0px))}.finance-stats .stat-top{font-size:calc(9px + var(--content-font-increase, 0px))}.finance-stats .stat-bottom{font-size:calc(8px + var(--content-font-increase, 0px))}.finance-stats>.stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px}.finance-stats>.stat:last-child .stat-top{justify-content:flex-start;gap:8px}.finance-stats>.stat:last-child .stat-value{grid-row:1/3;grid-column:2;text-align:right;margin:0}.finance-stats>.stat:last-child .stat-value>small{display:inline;margin-left:5px}.finance-stats>.stat:last-child .stat-bottom{margin:0}.finance-chart{margin-bottom:17px}.finance-chart .section-title{padding-bottom:7px}.finance-chart .line-chart{padding:6px 8px 10px 0}.chart-legends{gap:10px}.segmented button{font-size:calc(9px + var(--content-font-increase, 0px));padding:5px 9px}.table-toolbar>.segmented{order:0}.table-toolbar:has(>.segmented)>.search-box{order:2}.table-toolbar:has(>.segmented)>.button{order:1;margin-left:auto}.category-grid{gap:12px}.category-card{padding:16px 14px}.category-card-top{margin-bottom:16px}.category-symbol{width:43px;height:43px;border-radius:10px}.category-symbol svg{width:23px}.category-card h2{font-size:calc(17px + var(--content-font-increase, 0px));letter-spacing:-.5px}.category-card>p{font-size:calc(9px + var(--content-font-increase, 0px));margin-top:6px}.category-card>p>span{padding-inline:3px}.category-card-bottom{padding-top:12px;margin-top:17px;gap:4px}.category-card-bottom>.badge{font-size:calc(7px + var(--content-font-increase, 0px));padding:4px;gap:3px}.category-card-bottom>.badge svg{width:10px}.category-card-bottom>.icon-button{width:19px;height:23px}.add-category-card{min-height:209px;gap:10px}.add-category-card strong{font-size:calc(11px + var(--content-font-increase, 0px))}.add-category-card span{font-size:calc(8px + var(--content-font-increase, 0px))}.info-banner{padding:16px;gap:11px;margin-top:20px;align-items:flex-start}.info-banner strong{font-size:calc(11px + var(--content-font-increase, 0px))}.info-banner p{font-size:calc(10px + var(--content-font-increase, 0px))}.info-banner>span{width:33px;height:33px}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:11px}.modal.wide{width:calc(100% - 20px)}.modal-header{padding:19px 18px 16px;gap:12px}.modal-header h2{font-size:calc(18px + var(--content-font-increase, 0px))}.modal-header p{font-size:calc(10px + var(--content-font-increase, 0px));max-width:280px;line-height:1.7}.modal-body{padding:21px 18px}.modal-footer{padding:14px 16px;gap:8px;flex-wrap:wrap}.modal-footer>.footer-note{display:none}.modal-footer>.button{font-size:calc(10px + var(--content-font-increase, 0px));padding:9px 12px}.form-grid{gap:16px 13px}.field{font-size:calc(10px + var(--content-font-increase, 0px));gap:6px}.field input,.field select,.field textarea{font-size:calc(13px + var(--content-font-increase, 0px));padding:10px;min-height:41px}.field input::placeholder,.field textarea::placeholder{font-size:calc(10px + var(--content-font-increase, 0px))}.field>small{font-size:calc(8px + var(--content-font-increase, 0px))}.help-note{font-size:calc(9px + var(--content-font-increase, 0px))}.empty{padding:35px 15px}.empty h3{font-size:calc(14px + var(--content-font-increase, 0px))}.empty p{font-size:calc(10px + var(--content-font-increase, 0px))}.rate-settings{gap:9px;align-items:flex-start}.rate-settings>svg{width:17px;margin-top:4px}.rate-settings strong{font-size:calc(10px + var(--content-font-increase, 0px))}.rate-settings p{font-size:calc(8px + var(--content-font-increase, 0px))}.rate-settings>.button{font-size:calc(8px + var(--content-font-increase, 0px));padding:6px 7px;gap:4px;min-height:30px}.rate-settings>.button svg{width:12px}.check-card{padding:13px;gap:9px}.check-card strong{font-size:calc(11px + var(--content-font-increase, 0px))}.check-card p{font-size:calc(9px + var(--content-font-increase, 0px))}.danger-zone{padding:12px;flex-direction:column;align-items:flex-start;gap:11px}.danger-zone .button{font-size:calc(9px + var(--content-font-increase, 0px))}.confirm-copy{font-size:calc(12px + var(--content-font-increase, 0px))}.toast{font-size:calc(11px + var(--content-font-increase, 0px));bottom:18px;padding:12px;gap:7px;max-width:calc(100% - 24px)}.toast>span{flex-shrink:0}.sale-layout{grid-template-columns:1fr;gap:26px}.sale-products{max-height:215px}.sale-product strong{font-size:calc(11px + var(--content-font-increase, 0px))}.sale-product>div:nth-child(2)>span{font-size:calc(11px + var(--content-font-increase, 0px))}.sale-product .product-icon{width:37px;height:42px}.sale-checkout{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:22px}.small-heading{margin-bottom:15px}.sale-checkout>.field select{font-size:calc(12px + var(--content-font-increase, 0px))}.sale-price-list{font-size:calc(10px + var(--content-font-increase, 0px));margin-top:12px}.cart-items{min-height:70px;max-height:220px}.cart-empty{min-height:110px}.cart-item strong{font-size:calc(11px + var(--content-font-increase, 0px))}.cart-item>b{font-size:calc(11px + var(--content-font-increase, 0px))}.cart-item small{font-size:calc(9px + var(--content-font-increase, 0px))}.quantity-control{gap:10px;font-size:calc(11px + var(--content-font-increase, 0px))}.quantity-control button{width:22px;height:22px}.sale-totals>div{font-size:calc(12px + var(--content-font-increase, 0px))}.sale-totals .sale-grand-total{font-size:calc(13px + var(--content-font-increase, 0px))}.sale-grand-total strong{font-size:calc(25px + var(--content-font-increase, 0px))}.exchange-note{font-size:calc(8px + var(--content-font-increase, 0px))}.trade-section{margin-top:25px}.trade-toggle{padding:14px 12px;gap:9px}.trade-icon{width:30px;height:33px}.trade-icon svg{width:18px}.trade-toggle strong{font-size:calc(10px + var(--content-font-increase, 0px))}.trade-toggle p{font-size:calc(9px + var(--content-font-increase, 0px));line-height:1.7;max-width:220px}.trade-fields{padding:5px 12px 17px}.form-grid.three{grid-template-columns:1fr 1fr;gap:15px 12px}.form-grid.three>.field:first-child{grid-column:1/-1}.form-grid.three>.span-two{grid-column:1/-1}.trade-fields .field{font-size:calc(9px + var(--content-font-increase, 0px))}.trade-fields .field input,.trade-fields .field select{font-size:calc(12px + var(--content-font-increase, 0px))}.receipt-top h3{font-size:calc(23px + var(--content-font-increase, 0px))}.receipt-top p{font-size:calc(10px + var(--content-font-increase, 0px))}.receipt-mark{width:52px;height:52px}.receipt-info{gap:12px}.receipt-info strong{font-size:calc(11px + var(--content-font-increase, 0px))}.receipt-info small{font-size:calc(7px + var(--content-font-increase, 0px))}.receipt-info span{font-size:calc(9px + var(--content-font-increase, 0px))}.sale-detail .table-scroll table{min-width:500px}.receipt-totals>p{font-size:calc(11px + var(--content-font-increase, 0px))}.receipt-total strong{font-size:calc(17px + var(--content-font-increase, 0px))}.receipt-trade{padding:12px;gap:9px}.receipt-trade strong{font-size:calc(10px + var(--content-font-increase, 0px))}.receipt-trade small{font-size:calc(7px + var(--content-font-increase, 0px))}.receipt-trade b{font-size:calc(11px + var(--content-font-increase, 0px))}.customer-profile{gap:11px;flex-wrap:wrap}.avatar.xl{width:51px;height:51px;font-size:calc(15px + var(--content-font-increase, 0px))}.customer-profile h3{font-size:calc(19px + var(--content-font-increase, 0px))}.customer-profile>.button{font-size:calc(9px + var(--content-font-increase, 0px));min-height:32px;padding:7px 9px}.customer-profile>div{min-width:180px}.contact-grid{gap:23px 12px;padding:22px 0}.contact-grid>div{gap:7px}.contact-grid strong{font-size:calc(10px + var(--content-font-increase, 0px))}.contact-grid small{font-size:calc(8px + var(--content-font-increase, 0px))}.contact-grid>div>svg{width:15px}.profile-stats{gap:20px;padding:15px;flex-wrap:wrap}.profile-stats strong{font-size:calc(22px + var(--content-font-increase, 0px))}.profile-stats>div>span{font-size:calc(9px + var(--content-font-increase, 0px))}.profile-stats>.button{margin:5px 0 0;width:100%;font-size:calc(11px + var(--content-font-increase, 0px))}.alert-intro{font-size:calc(11px + var(--content-font-increase, 0px))}.alert-item{gap:9px}.alert-item strong{font-size:calc(11px + var(--content-font-increase, 0px))}.alert-item small,.alert-item .badge{font-size:calc(8px + var(--content-font-increase, 0px))}.help-step{gap:12px}.help-step strong{font-size:calc(12px + var(--content-font-increase, 0px))}.help-step p{font-size:calc(10px + var(--content-font-increase, 0px))}.help-content>p{font-size:calc(11px + var(--content-font-increase, 0px))}.help-content .info-banner p{font-size:calc(9px + var(--content-font-increase, 0px))}.help-content>.info-banner{padding:12px}.help-step>span{width:33px;height:33px}}.mobile-search{display:none}@media(max-width:600px){.global-search .mobile-search{display:inline-flex}.global-search:focus-within>svg{display:none}.page-heading p{font-size:calc(11px + var(--content-font-increase, 0px))}.stat-top{font-size:calc(10px + var(--content-font-increase, 0px))}.stat-bottom{font-size:calc(9px + var(--content-font-increase, 0px))}.section-title p{font-size:calc(10px + var(--content-font-increase, 0px))}.stat-value>small{font-size:calc(9px + var(--content-font-increase, 0px))}.app-shell[data-currency=ARS] .stat-value{font-size:calc(19px + var(--content-font-increase, 0px));letter-spacing:-.7px}.app-shell[data-currency=ARS] .finance-stats>.stat:last-child .stat-value{font-size:calc(22px + var(--content-font-increase, 0px))}.row-actions>.icon-button{min-width:37px;height:40px}.line-chart text{fill:#718068}.low-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.low-stock-item{min-width:0}.recent-panel table th:nth-child(2),.recent-panel table td:nth-child(2),.recent-panel table th:last-child,.recent-panel table td:last-child{display:none}}@media(min-width:801px){.app-content main,.modal{--content-font-increase: 2px;font-size:calc(13px + var(--content-font-increase))}}.repair-cost-note{display:block;margin-top:4px;color:var(--secondary);font-size:calc(8px + var(--content-font-increase, 0px));white-space:nowrap}.repair-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border:1px solid var(--border);border-radius:10px;background:var(--paper);padding:18px;margin-bottom:24px}.repair-costs>div{min-width:0;display:flex;flex-direction:column;gap:9px}.repair-costs>div>span{font-size:calc(10px + var(--content-font-increase, 0px));color:var(--secondary)}.repair-costs strong{font-size:calc(19px + var(--content-font-increase, 0px));font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}.repair-costs>div:last-child strong{color:var(--orbit)}.repair-costs strong>small{font-size:calc(8px + var(--content-font-increase, 0px));font-weight:400;color:var(--secondary);margin-left:4px;letter-spacing:0}.repair-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.repair-list-heading h3{font-size:calc(13px + var(--content-font-increase, 0px));display:flex;align-items:center;gap:8px}.repair-form{scroll-margin-top:100px;border:1px solid var(--border);border-radius:9px;padding:18px;background:var(--paper);margin-bottom:22px}.repair-form-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px;font-size:calc(12px + var(--content-font-increase, 0px))}.repair-form fieldset{border:0;padding:0;margin:0;min-width:0}.repair-form .form-grid{gap:16px}.repair-form .field input,.repair-form .field select,.repair-form .field textarea{background:var(--surface)}.repair-cost-preview{font-size:calc(11px + var(--content-font-increase, 0px));color:var(--secondary);line-height:1.8;margin-top:17px}.repair-cost-preview strong{color:var(--orbit)}.repair-cost-preview small{display:block;font-size:calc(9px + var(--content-font-increase, 0px));margin-top:3px}.repair-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:19px}.repair-confirm{background:var(--warning-wash);border:1px solid #ede3cf;border-radius:9px;padding:18px;margin-bottom:20px;font-size:calc(12px + var(--content-font-increase, 0px))}.repair-confirm>p{margin-top:8px;font-size:calc(11px + var(--content-font-increase, 0px));color:var(--secondary);line-height:1.8}.repair-history{border:1px solid var(--border);border-radius:9px;overflow:hidden}.repair-history article{display:flex;align-items:flex-start;gap:11px;padding:17px;border-bottom:1px solid var(--line)}.repair-history article:last-child{border-bottom:0}.repair-symbol{display:grid;place-items:center;width:33px;height:35px;background:var(--orbit-wash);border:1px solid #dfe9dd;border-radius:7px;color:var(--orbit);flex-shrink:0}.repair-history article>div:nth-child(2){flex:1;min-width:0}.repair-history article>div:nth-child(2)>strong{font-size:calc(12px + var(--content-font-increase, 0px));overflow-wrap:anywhere}.repair-history article>div:nth-child(2)>small{font-size:calc(9px + var(--content-font-increase, 0px));display:block;color:var(--secondary);margin-top:5px}.repair-history article p{font-size:calc(10px + var(--content-font-increase, 0px));color:var(--secondary);line-height:1.7;white-space:pre-wrap;margin-top:9px;overflow-wrap:anywhere}.repair-row-cost{text-align:right;max-width:145px;flex-shrink:0}.repair-row-cost>strong{font-size:calc(12px + var(--content-font-increase, 0px))}.repair-row-cost>strong>small{font-size:calc(8px + var(--content-font-increase, 0px));font-weight:400;color:var(--secondary);margin-left:4px}.repair-row-cost>small{display:block;font-size:calc(8px + var(--content-font-increase, 0px));color:var(--secondary);margin-top:6px}.repairs-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:29px 18px;color:var(--secondary);font-size:calc(11px + var(--content-font-increase, 0px));text-align:center}.repairs-empty>svg{color:var(--orbit);opacity:.6}.repair-voided{font-size:calc(11px + var(--content-font-increase, 0px));color:var(--secondary);margin-top:21px}.repair-voided summary{cursor:pointer}.repair-voided>div{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:13px 0}.repair-voided small{display:block;margin-top:4px;font-size:calc(9px + var(--content-font-increase, 0px))}.repair-footnote{font-size:calc(9px + var(--content-font-increase, 0px));color:var(--secondary);line-height:1.8;margin-top:22px}@media(max-width:600px){.repair-costs{gap:12px;padding:14px;grid-template-columns:1fr 1fr}.repair-costs>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid var(--border)}.repair-costs strong{font-size:19px}.repair-list-heading{gap:10px}.repair-list-heading>.button{font-size:10px;padding:9px 10px;gap:5px}.repair-form{padding:14px 12px}.repair-form .form-grid{grid-template-columns:1fr}.repair-history article{padding:13px 11px;gap:8px;flex-wrap:wrap}.repair-symbol{width:29px;height:31px}.repair-history article>div:nth-child(2){flex-basis:calc(100% - 80px)}.repair-row-cost{order:3;margin-left:37px;text-align:left;max-width:none}.repair-history article>.icon-button{order:2}.repair-confirm{padding:14px}.repair-form-actions .button{font-size:10px}}.sale-client-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.sale-client-actions>span{font-size:calc(9px + var(--content-font-increase, 0px));color:var(--secondary)}.sale-client-actions>.text-link{font-size:calc(10px + var(--content-font-increase, 0px));color:var(--orbit);white-space:nowrap}.sale-customer-form{min-width:0;scroll-margin-top:100px;margin:18px 0 20px;padding:16px;border:1px solid #d8e5d5;border-radius:9px;background:var(--paper)}.sale-customer-form legend{display:inline-flex;align-items:center;gap:7px;padding:0 6px;font-size:calc(12px + var(--content-font-increase, 0px));font-weight:600;color:var(--orbit)}.sale-customer-form>p:not(.form-error){font-size:calc(10px + var(--content-font-increase, 0px));line-height:1.7;color:var(--secondary);margin-bottom:17px}.sale-customer-form .form-grid{gap:14px 12px}.sale-customer-form .field{font-size:calc(10px + var(--content-font-increase, 0px))}.sale-customer-form .field input,.sale-customer-form .field select{font-size:calc(11px + var(--content-font-increase, 0px));padding:9px;min-height:38px;background:var(--surface)}.sale-customer-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.sale-customer-footer .button{font-size:calc(10px + var(--content-font-increase, 0px));padding:9px 10px}@media(max-width:600px){.sale-customer-form{padding:14px 12px}.sale-customer-form .field input,.sale-customer-form .field select{font-size:13px;min-height:41px}.sale-customer-footer{flex-wrap:wrap}.sale-customer-footer .button{font-size:10px}}.installment-progress{display:inline-flex;flex-direction:column;gap:7px;min-width:76px;vertical-align:middle}.installment-progress-button{border:0;background:transparent;padding:5px 0;text-align:left;border-radius:4px}.installment-progress-button:hover .installment-progress strong{text-decoration:underline;text-underline-offset:3px}.installment-progress strong{font-size:calc(12px + var(--content-font-increase, 0px));color:var(--orbit)}.installment-progress strong span{color:var(--secondary);font-weight:400}.installment-track{display:block;width:82px;height:4px;border-radius:4px;background:var(--border);overflow:hidden}.installment-track i{display:block;height:100%;border-radius:4px;background:var(--orbit)}.reserved-note{display:block;font-size:calc(9px + var(--content-font-increase, 0px));color:var(--orbit);white-space:nowrap;margin-top:4px}.plan-preview{display:flex;flex-direction:column;justify-content:center;gap:7px}.plan-preview>span,.plan-setup-note{font-size:calc(11px + var(--content-font-increase, 0px));color:var(--secondary)}.plan-preview>strong{font-size:calc(18px + var(--content-font-increase, 0px));font-weight:600;color:var(--orbit);letter-spacing:-.4px}.plan-preview>small{font-size:calc(9px + var(--content-font-increase, 0px));color:var(--secondary)}.plan-setup-note{margin-top:17px;line-height:1.8}.installment-setup .inline-error{margin-top:14px}.installment-manager{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:23px;margin-bottom:28px}.installment-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.installment-heading .eyebrow{margin:0;font-size:calc(9px + var(--content-font-increase, 0px));font-weight:500}.installment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:23px 0;padding-bottom:21px;border-bottom:1px solid var(--border)}.installment-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0}.installment-summary span{font-size:calc(10px + var(--content-font-increase, 0px));color:var(--secondary)}.installment-summary strong{font-size:calc(18px + var(--content-font-increase, 0px));letter-spacing:-.5px;overflow-wrap:anywhere}.installment-summary strong small{font-size:calc(9px + var(--content-font-increase, 0px));font-weight:400;color:var(--secondary);letter-spacing:0}.installment-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.installment-toolbar>span:not(.badge){font-size:calc(10px + var(--content-font-increase, 0px))}.installment-toolbar>.button{margin-left:auto}.delivery-date{display:inline-flex;align-items:center;gap:5px;color:var(--orbit)}.installment-list{border:1px solid var(--border);border-radius:8px;background:var(--surface);max-height:408px;overflow:auto;scrollbar-width:thin}.installment-row{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid var(--line)}.installment-row:last-child{border-bottom:0}.installment-number{display:grid;place-items:center;width:30px;height:32px;background:var(--inset);border:1px solid var(--border);border-radius:7px;font-size:calc(10px + var(--content-font-increase, 0px));color:var(--secondary);flex-shrink:0}.installment-row.paid .installment-number{background:var(--orbit-wash);border-color:#dbe6db;color:var(--orbit)}.installment-row>div{flex:1;min-width:0}.installment-row strong{display:block;font-size:calc(12px + var(--content-font-increase, 0px))}.installment-row>div small{display:block;color:var(--secondary);font-size:calc(9px + var(--content-font-increase, 0px));margin-top:4px;overflow-wrap:anywhere}.installment-value{font-size:calc(12px + var(--content-font-increase, 0px));font-weight:500;white-space:nowrap;margin-right:12px}.installment-value>small{font-size:calc(8px + var(--content-font-increase, 0px));font-weight:400;color:var(--secondary);margin-left:4px}.installment-row>.button{font-size:calc(10px + var(--content-font-increase, 0px));min-width:132px;min-height:34px}.installment-action{scroll-margin-top:100px;padding:18px;background:var(--surface);border:1px solid #c8dcca;border-radius:9px;margin-bottom:18px}.installment-action-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.installment-action-title strong{font-size:calc(12px + var(--content-font-increase, 0px))}.installment-action>p{color:var(--secondary);font-size:calc(11px + var(--content-font-increase, 0px));line-height:1.8}.installment-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:17px}.installment-payment-amount{margin-top:17px}.installment-payment-amount strong{font-size:calc(17px + var(--content-font-increase, 0px));color:var(--orbit);margin-left:5px}.installment-payment-amount small{display:block;font-size:calc(9px + var(--content-font-increase, 0px));margin-top:5px}.installment-action>.form-error{color:var(--danger)}.installment-history{margin-top:19px;font-size:calc(11px + var(--content-font-increase, 0px));color:var(--secondary)}.installment-history summary{cursor:pointer;padding:4px 0}.installment-history>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.installment-history>div>span:nth-child(2){flex:1}.installment-history small{display:block;font-size:calc(9px + var(--content-font-increase, 0px));margin-top:4px}@media(max-width:600px){.installment-manager{padding:15px;margin-bottom:23px}.installment-heading{gap:12px}.installment-heading .installment-progress{min-width:60px}.installment-heading .installment-track{width:60px}.installment-summary{gap:13px;margin:19px 0;grid-template-columns:1fr 1fr}.installment-summary>div:last-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.installment-summary strong{font-size:17px}.installment-toolbar{gap:10px}.installment-toolbar>.button{margin-left:0;width:100%;margin-top:3px}.installment-row{gap:9px;flex-wrap:wrap;padding:13px 11px}.installment-row>div{flex-basis:calc(100% - 55px)}.installment-value{margin-left:41px;margin-right:auto;font-size:11px}.installment-row>.button{font-size:10px;min-width:119px;min-height:35px;padding:8px}.installment-action{padding:13px}.installment-action .form-grid{grid-template-columns:1fr}.installment-action-title strong{font-size:12px}.installment-action-buttons{flex-wrap:wrap}.installment-action-buttons>.button{font-size:10px}.installment-list{max-height:420px}.installment-history>div{align-items:flex-start;gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar{height:80px}.topbar-actions{margin-left:auto}.topbar .exchange-pill{min-height:48px;padding:10px 14px;gap:10px;font-size:14px;border-radius:8px}.topbar .exchange-pill>span:nth-child(3){font-size:18px}.topbar .exchange-pill>.dollar-symbol{display:inline-block;width:24px;height:24px;line-height:24px;font-size:15px}.topbar .exchange-pill>.rate-status{font-size:11px}.topbar .notification-button{width:40px;height:40px}.notification-count{position:absolute;right:-4px;top:-2px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:12px;background:var(--orbit);color:var(--on-orbit);font-size:10px;font-weight:600;border:2px solid var(--surface)}.installment-alerts>p{margin:0 0 16px}.installment-alert{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 0;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.installment-alert:hover{background:var(--inset)}.installment-alert:focus-visible{outline:2px solid var(--orbit);outline-offset:2px}.installment-alert-person{min-width:0}.installment-alert strong{display:block;font-weight:500;overflow-wrap:anywhere}.installment-alert small{display:block;margin-top:4px;color:var(--secondary)}.installment-alert-person>span{display:block;margin-top:8px;font-weight:500}@media(max-width:600px){.topbar{height:76px;padding-inline:14px;gap:8px}.topbar-leading{gap:8px;flex-shrink:1;min-width:0}.topbar .topbar-leading .exchange-pill{display:grid;grid-template-columns:minmax(0,1fr) 12px;grid-template-areas:"kind arrow" "value arrow";gap:0 6px;padding:6px 10px;min-height:52px;min-width:110px}.topbar .topbar-leading .exchange-pill>strong{display:block;grid-area:kind;font-size:12px}.topbar .exchange-pill>span:nth-child(3){grid-area:value;font-size:16px}.topbar .exchange-pill>svg{grid-area:arrow}.topbar .exchange-pill>.dollar-symbol,.topbar .exchange-pill>.rate-status{display:none}.topbar-actions{gap:8px;flex-shrink:0}.installment-alert{grid-template-columns:minmax(0,1fr) 16px;gap:8px}.installment-alert-person{grid-column:1}.installment-alert>.badge{grid-column:1;grid-row:2;justify-self:start}.installment-alert>svg{grid-column:2;grid-row:1}}.sale-wizard [hidden]{display:none!important}.sale-wizard-fieldset{margin:0;padding:0;border:0;min-width:0}.sale-wizard-steps{margin-bottom:28px}.sale-wizard-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:8px}.sale-wizard-steps button{display:flex;width:100%;align-items:center;gap:8px;padding:10px 8px;border:0;border-bottom:2px solid var(--border);background:transparent;color:var(--secondary);text-align:left;font:inherit}.sale-wizard-steps button>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--inset);flex-shrink:0;font-size:12px}.sale-wizard-steps strong{font-size:12px;font-weight:500}.sale-wizard-steps button.current{border-color:var(--orbit);color:var(--orbit)}.sale-wizard-steps button.current>span{background:var(--orbit);color:var(--on-orbit)}.sale-wizard-steps button.complete>span{background:var(--orbit-wash);color:var(--orbit)}.sale-wizard-steps button:disabled{cursor:default;opacity:.6}.sale-wizard-steps button:focus-visible{outline:2px solid var(--orbit);outline-offset:2px}.sale-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.sale-wizard-main{min-width:0;min-height:340px}.sale-step-heading{margin-bottom:24px}.sale-step-heading>small{color:var(--secondary);font-size:12px}.sale-step-heading h3{font:600 20px/1.35 Manrope,sans-serif;letter-spacing:-.5px;margin:6px 0 0;color:var(--heading);outline:none}.sale-wizard-main>section>.search-box{max-width:none}.wizard-product-row{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding-right:12px;background:var(--surface)}.sale-product-modes{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sale-product-modes .button{min-height:44px}.sale-gift-hint{color:var(--secondary);font-size:calc(11px + var(--content-font-increase, 0px));margin:0 0 12px}.sale-wizard-summary .badge{margin-left:6px}.wizard-product-row.selected{border-color:#c9ddcf;background:var(--orbit-wash)}.sale-wizard .wizard-product-row .sale-product{border:0;background:transparent;min-width:0}.sale-wizard .sale-product>div:nth-child(2){min-width:0}.sale-wizard .sale-product strong{overflow-wrap:anywhere;color:var(--ink)}.wizard-product-row>.quantity-control{flex-shrink:0}.sale-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.sale-choice{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;border:1px solid var(--border);background:var(--surface);border-radius:10px;cursor:pointer}.sale-choice.selected{background:var(--orbit-wash);border-color:#b8cfbf}.sale-choice input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--orbit);flex-shrink:0}.sale-choice strong{display:block;font-size:14px;font-weight:600}.sale-choice small{display:block;margin-top:6px;color:var(--secondary);line-height:1.5;font-size:12px}.sale-choice:focus-within{outline:2px solid var(--orbit);outline-offset:2px}.sale-wizard-summary{position:sticky;top:92px;border:1px solid var(--border);padding:20px;border-radius:12px;background:var(--inset)}.sale-wizard-summary h3{font-size:15px;margin:0 0 16px}.sale-wizard-summary ul{list-style:none;padding:0 0 12px;margin:0;border-bottom:1px solid var(--border);max-height:180px;overflow-y:auto}.sale-wizard-summary li{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}.sale-wizard-summary li>span{min-width:0;overflow-wrap:anywhere}.sale-wizard-summary li strong{font-weight:500;white-space:nowrap}.sale-wizard-summary li small{display:block;color:var(--secondary);margin-top:2px}.sale-wizard-summary dl{margin:16px 0;font-size:12px}.sale-wizard-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.sale-wizard-summary dt{color:var(--secondary)}.sale-wizard-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.wizard-total{padding-top:16px;border-top:1px solid var(--border)}.wizard-total>span{display:block;color:var(--secondary);font-size:12px}.wizard-total>strong{display:block;font:600 23px/1.4 Manrope,sans-serif;color:var(--orbit);letter-spacing:-.5px;margin-top:4px}.wizard-total small{font:400 11px DM Sans,sans-serif;color:var(--secondary)}.wizard-rate{display:block;color:var(--secondary);margin-top:12px;font-size:11px}.sale-review-grid{display:grid;gap:16px;margin-bottom:24px}.sale-review-grid small{display:block;color:var(--secondary)}.sale-review-grid strong{display:block;margin-top:4px;font-weight:500}.wizard-plan-confirm{padding:16px;background:var(--orbit-wash);border-radius:8px;margin-bottom:24px}.wizard-plan-confirm p{margin:8px 0 0;color:var(--secondary)}@media(max-width:800px){.sale-wizard-layout{grid-template-columns:minmax(0,1fr);gap:24px}.sale-wizard-summary{position:static;grid-row:1;padding:16px}.sale-wizard-summary h3,.sale-wizard-summary ul,.sale-wizard-summary dl,.wizard-rate{display:none}.wizard-total{padding:0;border:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.wizard-total strong{margin:0;font-size:21px}.sale-wizard-main{min-height:280px}.sale-wizard-steps{margin-bottom:20px}.sale-wizard-steps button{padding:8px 0;flex-direction:column;gap:6px}.sale-wizard-steps strong{font-size:10px}.sale-wizard .sale-products{max-height:320px}.sale-wizard .form-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:450px){.sale-choices{grid-template-columns:1fr}.sale-choice{padding:16px}.sale-step-heading h3{font-size:19px}.sale-wizard .form-grid.three{grid-template-columns:1fr}.sale-wizard .form-grid.three .imei-field{grid-column:1 / -1}.sale-wizard-steps strong{font-size:9px}.sale-wizard-footer>.button{padding-inline:12px}}.wizard-mobile-context{display:none}@media(max-width:800px){.wizard-mobile-context{display:block;font-size:11px;color:var(--secondary);margin-bottom:8px;overflow-wrap:anywhere}.sale-wizard-summary.is-review ul{display:block;margin-bottom:12px;max-height:none}}.modal-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.sale-currency-slot{display:flex}.sale-currency-slot .currency-switch button{font-size:12px;padding:7px 10px}@media(max-width:600px){.modal-header-actions{gap:8px}.modal-header:has(.sale-currency-slot){gap:8px}.modal-header:has(.sale-currency-slot) h2{font-size:18px}.sale-currency-slot .currency-switch button{font-size:11px;padding:6px 8px}}.sales-table .product-list-name{font-weight:600;color:var(--ink)}.product-condition{font-weight:500}:root[data-theme=dark]{color-scheme:dark;--paper: #111917;--surface: #1b2621;--inset: #16201b;--sidebar-surface: #141e19;--ink: #e5ede7;--heading: #f4f7f4;--graphite: #c9d7cd;--secondary: #aec0b4;--muted: #9cb2a3;--border: #34493c;--line: #29392f;--orbit: #8ad5ae;--orbit-dark: #a6e4c1;--on-orbit: #10271a;--orbit-wash: #223d2d;--success: #8ad5ae;--warning: #e2c189;--warning-wash: #382f20;--danger: #f0a194;--danger-wash: #3a2624;--violet: #c6b6ed;--violet-wash: #302c40;--avatar-wash: #352f29;--chart-grid: #34493c;--chart-income: #8ad5ae;--chart-expense: #e2c189;--chart-1: #8ad5ae;--chart-2: #5b9d7c;--chart-3: #b9caaa;--chart-4: #d6bc8e}:where([data-theme=dark]) ::selection,:where([data-theme=dark]) .store-icon,:where([data-theme=dark]) .nav-item:hover,:where([data-theme=dark]) .nav-item b,:where([data-theme=dark]) .sidebar-tip,:where([data-theme=dark]) .avatar.admin,:where([data-theme=dark]) .top-avatar,:where([data-theme=dark]) .currency-switch,:where([data-theme=dark]) .dollar-symbol,:where([data-theme=dark]) .demo-banner,:where([data-theme=dark]) .stock-footer,:where([data-theme=dark]) .stock-footer:hover,:where([data-theme=dark]) th,:where([data-theme=dark]) tbody tr:hover,:where([data-theme=dark]) .badge,:where([data-theme=dark]) .badge.neutral,:where([data-theme=dark]) .product-icon,:where([data-theme=dark]) .product-icon.phone,:where([data-theme=dark]) .tab-bar>button>span,:where([data-theme=dark]) .search-box,:where([data-theme=dark]) .customer-summary,:where([data-theme=dark]) .segmented,:where([data-theme=dark]) .movement-icon,:where([data-theme=dark]) .category-symbol,:where([data-theme=dark]) .add-category-card,:where([data-theme=dark]) .add-category-card:hover,:where([data-theme=dark]) .info-banner,:where([data-theme=dark]) .info-banner>span,:where([data-theme=dark]) .modal-footer,:where([data-theme=dark]) .field input,:where([data-theme=dark]) .field select,:where([data-theme=dark]) .field textarea,:where([data-theme=dark]) .field input:read-only,:where([data-theme=dark]) .empty>div,:where([data-theme=dark]) .check-card,:where([data-theme=dark]) .toast>span,:where([data-theme=dark]) .small-heading>span,:where([data-theme=dark]) .sale-product:hover,:where([data-theme=dark]) .add-product,:where([data-theme=dark]) .quantity-control button:hover,:where([data-theme=dark]) .sale-totals input,:where([data-theme=dark]) .trade-icon,:where([data-theme=dark]) .trade-toggle input,:where([data-theme=dark]) .trade-toggle input:checked,:where([data-theme=dark]) .receipt-mark,:where([data-theme=dark]) .receipt-notes,:where([data-theme=dark]) .profile-stats,:where([data-theme=dark]) .help-step>span{background:var(--inset)}:where([data-theme=dark]) .sidebar{background:var(--sidebar-surface)}:where([data-theme=dark]) .store-icon,:where([data-theme=dark]) .nav-label,:where([data-theme=dark]) .nav-item,:where([data-theme=dark]) .nav-item b,:where([data-theme=dark]) .tip-icon,:where([data-theme=dark]) .sidebar-tip>strong,:where([data-theme=dark]) .sidebar-tip p,:where([data-theme=dark]) .sidebar-tip .text-link,:where([data-theme=dark]) .profile>svg,:where([data-theme=dark]) .avatar,:where([data-theme=dark]) .avatar.admin,:where([data-theme=dark]) .top-avatar,:where([data-theme=dark]) .breadcrumb-store,:where([data-theme=dark]) .breadcrumb-separator,:where([data-theme=dark]) .breadcrumb strong,:where([data-theme=dark]) .global-search,:where([data-theme=dark]) .global-search input::placeholder,:where([data-theme=dark]) .global-search kbd,:where([data-theme=dark]) .currency-switch button,:where([data-theme=dark]) .icon-button,:where([data-theme=dark]) .main-topline>span,:where([data-theme=dark]) .exchange-pill,:where([data-theme=dark]) .exchange-pill>strong,:where([data-theme=dark]) .exchange-pill>span:nth-child(3),:where([data-theme=dark]) .dollar-symbol,:where([data-theme=dark]) .demo-banner,:where([data-theme=dark]) .demo-banner button,:where([data-theme=dark]) .eyebrow,:where([data-theme=dark]) .page-heading p,:where([data-theme=dark]) .button.secondary,:where([data-theme=dark]) .text-link,:where([data-theme=dark]) .period-label,:where([data-theme=dark]) .calendar-mini,:where([data-theme=dark]) .period-select select,:where([data-theme=dark]) .stat-top,:where([data-theme=dark]) .stat-top svg,:where([data-theme=dark]) .stat-value small,:where([data-theme=dark]) .stat-bottom,:where([data-theme=dark]) .stat-bottom svg,:where([data-theme=dark]) .section-title p,:where([data-theme=dark]) .chart-hero>span,:where([data-theme=dark]) .donut-label span,:where([data-theme=dark]) .donut-legend>div,:where([data-theme=dark]) .donut-legend strong,:where([data-theme=dark]) .low-stock-item small,:where([data-theme=dark]) .stock-footer,:where([data-theme=dark]) .workspace-footnote,:where([data-theme=dark]) .workspace-footnote>span:last-child,:where([data-theme=dark]) th,:where([data-theme=dark]) .customer-cell small,:where([data-theme=dark]) .product-cell small,:where([data-theme=dark]) .dot-separator,:where([data-theme=dark]) .money>small,:where([data-theme=dark]) .money.muted,:where([data-theme=dark]) .badge,:where([data-theme=dark]) .badge.neutral,:where([data-theme=dark]) .product-icon,:where([data-theme=dark]) .inventory-summary,:where([data-theme=dark]) .inventory-summary svg,:where([data-theme=dark]) .inventory-summary strong,:where([data-theme=dark]) .tab-bar>button,:where([data-theme=dark]) .tab-bar>button>span,:where([data-theme=dark]) .search-box,:where([data-theme=dark]) .search-box input::placeholder,:where([data-theme=dark]) .select-with-icon,:where([data-theme=dark]) .select-with-icon select,:where([data-theme=dark]) .product-table .sku-label,:where([data-theme=dark]) .product-table .condition,:where([data-theme=dark]) .row-actions>.icon-button,:where([data-theme=dark]) .pagination,:where([data-theme=dark]) .page-note,:where([data-theme=dark]) .page-note>span,:where([data-theme=dark]) .customer-summary>div,:where([data-theme=dark]) .customer-summary strong,:where([data-theme=dark]) .customer-summary p,:where([data-theme=dark]) .table-summary,:where([data-theme=dark]) .inline-trade,:where([data-theme=dark]) .date-filter label,:where([data-theme=dark]) .date-filter input,:where([data-theme=dark]) .finance-period>span,:where([data-theme=dark]) .segmented button,:where([data-theme=dark]) .movement-cell small,:where([data-theme=dark]) .category-symbol,:where([data-theme=dark]) .category-card>p,:where([data-theme=dark]) .category-card>p>span,:where([data-theme=dark]) .add-category-card,:where([data-theme=dark]) .add-category-card span,:where([data-theme=dark]) .info-banner,:where([data-theme=dark]) .info-banner strong,:where([data-theme=dark]) .info-banner p,:where([data-theme=dark]) .footer-note,:where([data-theme=dark]) .field,:where([data-theme=dark]) .field>small,:where([data-theme=dark]) .field input,:where([data-theme=dark]) .field select,:where([data-theme=dark]) .field textarea,:where([data-theme=dark]) .field input::placeholder,:where([data-theme=dark]) .field textarea::placeholder,:where([data-theme=dark]) .field input:read-only,:where([data-theme=dark]) .help-note,:where([data-theme=dark]) .empty,:where([data-theme=dark]) .empty>div,:where([data-theme=dark]) .empty h3,:where([data-theme=dark]) .empty p,:where([data-theme=dark]) .confirm-copy,:where([data-theme=dark]) .check-card strong,:where([data-theme=dark]) .check-card p,:where([data-theme=dark]) .rate-settings,:where([data-theme=dark]) .rate-settings strong,:where([data-theme=dark]) .rate-settings p,:where([data-theme=dark]) .inline-message,:where([data-theme=dark]) .backup-section strong,:where([data-theme=dark]) .backup-section p,:where([data-theme=dark]) .toast,:where([data-theme=dark]) .toast>span,:where([data-theme=dark]) .startup>svg,:where([data-theme=dark]) .startup p,:where([data-theme=dark]) .small-heading>span,:where([data-theme=dark]) .small-heading h3,:where([data-theme=dark]) .sale-product strong,:where([data-theme=dark]) .sale-product small,:where([data-theme=dark]) .sale-product>div:nth-child(2)>span,:where([data-theme=dark]) .sale-product em,:where([data-theme=dark]) .add-product,:where([data-theme=dark]) .sale-price-list,:where([data-theme=dark]) .cart-empty,:where([data-theme=dark]) .cart-empty p,:where([data-theme=dark]) .cart-empty small,:where([data-theme=dark]) .cart-item strong,:where([data-theme=dark]) .cart-item small,:where([data-theme=dark]) .cart-item>b,:where([data-theme=dark]) .quantity-control,:where([data-theme=dark]) .quantity-control button,:where([data-theme=dark]) .sale-totals>div,:where([data-theme=dark]) .sale-totals strong,:where([data-theme=dark]) .sale-totals input,:where([data-theme=dark]) .sale-totals .sale-grand-total,:where([data-theme=dark]) .sale-grand-total strong,:where([data-theme=dark]) .sale-grand-total strong>small,:where([data-theme=dark]) .exchange-note,:where([data-theme=dark]) .trade-icon,:where([data-theme=dark]) .trade-toggle strong,:where([data-theme=dark]) .trade-toggle p,:where([data-theme=dark]) .receipt-top p,:where([data-theme=dark]) .receipt-info small,:where([data-theme=dark]) .receipt-info strong,:where([data-theme=dark]) .receipt-info span,:where([data-theme=dark]) .receipt-totals>p,:where([data-theme=dark]) .receipt-total strong,:where([data-theme=dark]) .receipt-trade,:where([data-theme=dark]) .receipt-trade small,:where([data-theme=dark]) .receipt-trade b,:where([data-theme=dark]) .receipt-notes,:where([data-theme=dark]) .receipt-disclaimer,:where([data-theme=dark]) .contact-grid>div,:where([data-theme=dark]) .contact-grid small,:where([data-theme=dark]) .contact-grid strong,:where([data-theme=dark]) .customer-notes,:where([data-theme=dark]) .customer-notes p,:where([data-theme=dark]) .profile-stats>div,:where([data-theme=dark]) .profile-stats strong,:where([data-theme=dark]) .profile-stats strong>small,:where([data-theme=dark]) .alert-intro,:where([data-theme=dark]) .alert-item strong,:where([data-theme=dark]) .alert-item small,:where([data-theme=dark]) .alert-item>svg,:where([data-theme=dark]) .help-content>p,:where([data-theme=dark]) .help-step>span,:where([data-theme=dark]) .help-step strong,:where([data-theme=dark]) .help-step p{color:var(--secondary)}:where([data-theme=dark]) .nav-item.active,:where([data-theme=dark]) .nav-item.active b,:where([data-theme=dark]) .stat.featured,:where([data-theme=dark]) .badge.green,:where([data-theme=dark]) .tab-bar>button.active>span,:where([data-theme=dark]) .sale-product.selected,:where([data-theme=dark]) .sale-product.selected .add-product,:where([data-theme=dark]) .trade-section,:where([data-theme=dark]) .receipt-trade{background:var(--orbit-wash)}:where([data-theme=dark]) .nav-item.active,:where([data-theme=dark]) .nav-item.active b,:where([data-theme=dark]) .currency-switch button.active,:where([data-theme=dark]) .stat.featured .stat-top svg,:where([data-theme=dark]) .stat.featured .stat-value,:where([data-theme=dark]) .badge.green,:where([data-theme=dark]) .tab-bar>button.active>span,:where([data-theme=dark]) .segmented button.active,:where([data-theme=dark]) .movement-icon,:where([data-theme=dark]) .sale-product.selected .add-product,:where([data-theme=dark]) .receipt-mark{color:var(--orbit)}:where([data-theme=dark]) .sidebar-tip,:where([data-theme=dark]) .avatar,:where([data-theme=dark]) .demo-banner,:where([data-theme=dark]) .calendar-mini,:where([data-theme=dark]) .count-badge.amber,:where([data-theme=dark]) .orbit-mini,:where([data-theme=dark]) .badge,:where([data-theme=dark]) .product-icon,:where([data-theme=dark]) .customer-summary,:where([data-theme=dark]) .movement-icon,:where([data-theme=dark]) .category-symbol,:where([data-theme=dark]) .info-banner,:where([data-theme=dark]) .info-banner>span,:where([data-theme=dark]) .field input,:where([data-theme=dark]) .field select,:where([data-theme=dark]) .field textarea,:where([data-theme=dark]) .form-error,:where([data-theme=dark]) .danger-zone,:where([data-theme=dark]) .toast,:where([data-theme=dark]) .small-heading>span,:where([data-theme=dark]) .add-product,:where([data-theme=dark]) .trade-section,:where([data-theme=dark]) .trade-icon,:where([data-theme=dark]) .trade-toggle input,:where([data-theme=dark]) .receipt-mark,:where([data-theme=dark]) .receipt-trade,:where([data-theme=dark]) .help-step>span,:where([data-theme=dark]) .repair-confirm,:where([data-theme=dark]) .repair-symbol,:where([data-theme=dark]) .sale-customer-form,:where([data-theme=dark]) .installment-action{border:1px solid var(--border)}:where([data-theme=dark]) .avatar{background:var(--avatar-wash)}:where([data-theme=dark]) .avatar.business,:where([data-theme=dark]) .badge.violet{background:var(--violet-wash)}:where([data-theme=dark]) .avatar.business,:where([data-theme=dark]) .avatar.admin,:where([data-theme=dark]) .top-avatar,:where([data-theme=dark]) .button.secondary:hover,:where([data-theme=dark]) .button.danger,:where([data-theme=dark]) .stat.featured,:where([data-theme=dark]) .badge.green,:where([data-theme=dark]) .badge.amber,:where([data-theme=dark]) .badge.red,:where([data-theme=dark]) .badge.violet,:where([data-theme=dark]) .movement-icon.expense,:where([data-theme=dark]) .sale-product:hover,:where([data-theme=dark]) .trade-toggle input:checked,:where([data-theme=dark]) .installment-row.paid .installment-number{border-color:var(--border)}:where([data-theme=dark]) .avatar.business,:where([data-theme=dark]) .badge.violet{color:var(--violet)}:where([data-theme=dark]) .topbar,:where([data-theme=dark]) .currency-switch button.active,:where([data-theme=dark]) .exchange-pill,:where([data-theme=dark]) .period-select select,:where([data-theme=dark]) .chart-tooltip,:where([data-theme=dark]) .select-with-icon,:where([data-theme=dark]) .imei-mode-switch button[aria-pressed=true],:where([data-theme=dark]) .imei-candidates button,:where([data-theme=dark]) .date-filter input,:where([data-theme=dark]) .segmented button.active,:where([data-theme=dark]) .modal,:where([data-theme=dark]) .modal-header,:where([data-theme=dark]) .field input:focus,:where([data-theme=dark]) .field select:focus,:where([data-theme=dark]) .field textarea:focus,:where([data-theme=dark]) .toast,:where([data-theme=dark]) .sale-product,:where([data-theme=dark]) .trade-toggle input:after,:where([data-theme=dark]) .trade-fields .field input,:where([data-theme=dark]) .trade-fields .field select,:where([data-theme=dark]) .global-search:focus-within{background:var(--surface)}:where([data-theme=dark]) .calendar-mini{border-top:3px solid var(--border)}:where([data-theme=dark]) .line-chart text{fill:var(--secondary)}:where([data-theme=dark]) .count-badge.amber,:where([data-theme=dark]) .stock-number,:where([data-theme=dark]) .stock-number small,:where([data-theme=dark]) .badge.amber,:where([data-theme=dark]) .inventory-summary .amber-text svg,:where([data-theme=dark]) .inventory-summary .amber-text strong,:where([data-theme=dark]) .movement-icon.expense{color:var(--warning)}:where([data-theme=dark]) .count-badge.amber,:where([data-theme=dark]) .badge.amber,:where([data-theme=dark]) .movement-icon.expense{background:var(--warning-wash)}:where([data-theme=dark]) .stock-number.zero,:where([data-theme=dark]) .badge.red,:where([data-theme=dark]) .danger-zone strong,:where([data-theme=dark]) .danger-zone p{color:var(--danger)}:where([data-theme=dark]) .badge.red,:where([data-theme=dark]) .danger-zone{background:var(--danger-wash)}:where([data-theme=dark]) .search-box:focus-within,:where([data-theme=dark]) .field input:focus,:where([data-theme=dark]) .field select:focus,:where([data-theme=dark]) .field textarea:focus,:where([data-theme=dark]) .sale-product.selected,:where([data-theme=dark]) .wizard-product-row.selected,:where([data-theme=dark]) .sale-choice.selected{border-color:var(--orbit)}:where([data-theme=dark]) .add-category-card{border:1px dashed var(--border)}[data-theme=dark] .modal::backdrop,[data-theme=dark] .sidebar-backdrop{background:#030a07b3}[data-theme=dark] ::selection{background:var(--orbit-wash);color:var(--ink)}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus,[data-theme=dark] .search-box:focus-within{box-shadow:0 0 0 3px #8ad5ae22}[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--inset) inset;caret-color:var(--ink)}.theme-toggle{width:40px;height:40px}[data-theme=dark] .chart-legend{color:var(--secondary)}[data-theme=dark] .chart-legend i{background:var(--chart-income)}[data-theme=dark] .chart-legend.expense i{background:var(--chart-expense)}.theme-toggle[aria-pressed=true]{color:var(--orbit);background:var(--orbit-wash)}@media(max-width:400px){.topbar{padding-inline:10px;gap:6px}.topbar-leading{gap:6px}.topbar .topbar-leading .exchange-pill{min-width:90px;padding-inline:8px}.topbar-actions{gap:4px}.topbar .theme-toggle,.topbar .notification-button{width:36px;height:40px}.topbar .currency-switch button{padding-inline:6px}}.auth-entry{min-height:100dvh;padding:64px 32px;background-color:var(--paper);background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:24px 24px}.local-preview-bar{padding:8px 16px;text-align:center;background:var(--warning-wash);color:var(--ink);font-size:12px}.local-preview-label{position:absolute;top:24px;left:24px;max-width:calc(100% - 100px);font-size:12px;color:var(--secondary)}.auth-theme{position:fixed;top:20px;right:24px;z-index:2}.auth-theme .theme-toggle{background:var(--surface);border:1px solid var(--border)}.auth-layout{width:100%;max-width:1080px;display:grid;grid-template-columns:1fr 440px;gap:84px;align-items:center}.auth-story{padding:12px 0;min-width:0}.auth-wordmark{display:flex;align-items:center;gap:12px;color:var(--ink);font:700 42px/1 Manrope,sans-serif;letter-spacing:-2px}.auth-wordmark>svg{width:47px;height:47px;color:var(--orbit)}.auth-wordmark>span>span{color:var(--orbit)}.auth-story h2{font-size:clamp(36px,4.2vw,56px);letter-spacing:-2px;line-height:1.14;margin:40px 0 12px;color:var(--heading)}.auth-story h2>span{color:var(--orbit)}.auth-orbit-art{position:relative;width:360px;max-width:100%;height:260px;margin:12px 0 8px}.orbit-ring{position:absolute;width:94%;height:156px;border:1px solid var(--border);left:3%;top:50px;border-radius:50%;transform:rotate(-24deg)}.orbit-ring.ring-two{transform:rotate(28deg)}.orbit-ring.ring-three{width:72%;left:14%;transform:rotate(88deg);border-style:dashed}.orbit-core{position:absolute;top:86px;left:calc(50% - 45px);width:90px;height:90px;display:grid;place-items:center;background:var(--surface);color:var(--orbit);border:1px solid var(--border);border-radius:26px;box-shadow:0 16px 36px #0c201210}.orbit-core svg{width:58px;height:58px}.orbit-node{position:absolute;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--secondary)}.node-stock{left:0;top:62px}.node-sale{right:14px;top:42px;background:var(--orbit-wash);color:var(--orbit)}.node-client{left:98px;bottom:10px}.auth-capabilities{display:flex;gap:12px;color:var(--secondary);font-size:13px}.auth-capabilities span+span:before{content:"·";padding-right:12px;color:var(--muted)}.auth-entry .auth-card{max-width:none;padding:36px;box-shadow:0 20px 60px #0c201210}.auth-entry .auth-card h1{margin:0 0 10px;font-size:28px;line-height:1.22;letter-spacing:-.8px;overflow-wrap:anywhere}.auth-subtitle{color:var(--secondary);font-size:14px;line-height:1.6;margin-bottom:28px}.auth-card fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:19px}.auth-entry .auth-card label{gap:8px;font-size:13px;font-weight:500;color:var(--graphite)}.auth-entry .auth-card input{font-size:15px;font-weight:400}.auth-card label small{font-weight:400;font-size:12px;color:var(--secondary)}.auth-password{position:relative;display:block}.auth-password input{padding-right:48px}.auth-password>.icon-button{position:absolute;right:5px;top:3px;width:40px;height:40px;color:var(--secondary)}.auth-text-button{padding:0;border:0;background:none;color:var(--orbit);font:inherit;text-align:left;line-height:1.5}.auth-text-button:hover{text-decoration:underline;text-underline-offset:3px}.auth-forgot{text-align:right;margin-top:-5px;font-size:13px}.auth-entry .auth-submit{justify-content:space-between;width:100%;min-height:48px;font-size:14px;padding-inline:16px}.auth-signup{margin-top:26px;border-top:1px solid var(--border);padding-top:22px;color:var(--secondary);font-size:13px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.auth-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--secondary);font-size:12px;min-height:32px;margin-bottom:16px}.auth-message{display:flex;align-items:start;gap:10px;background:var(--orbit-wash);border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--ink);font-size:13px;line-height:1.6}.auth-message svg{margin-top:2px;color:var(--orbit)}.auth-loading{display:flex;align-items:center;gap:12px;color:var(--secondary);padding:28px 0 12px;font-size:14px}.auth-mobile-brand{display:none}.auth-approval{display:flex;flex-direction:column;gap:20px;margin-top:24px;line-height:1.65;color:var(--secondary)}.auth-account-email{overflow-wrap:anywhere;font-size:14px}.admin-stores{display:flex;flex-direction:column;gap:18px}.admin-stores-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px}.admin-stores-toolbar label{display:flex;flex-direction:column;gap:7px;color:var(--secondary);font-size:14px}.admin-stores-toolbar select{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink)}.admin-pending-count{color:var(--secondary);font-size:14px}.admin-store-list{display:flex;flex-direction:column;gap:14px}.admin-store{border:1px solid var(--border);border-radius:10px;padding:20px}.admin-store-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.admin-store-heading strong{font-size:17px;color:var(--heading);overflow-wrap:anywhere}.admin-store-heading p{margin:6px 0;color:var(--secondary);font-size:14px;overflow-wrap:anywhere}.admin-store-heading small{color:var(--secondary);font-size:12px}.approval-badge{border-radius:5px;padding:5px 9px;font-size:12px;white-space:nowrap;background:var(--inset);color:var(--secondary)}.approval-pending{background:var(--warning-wash);color:var(--warning)}.approval-approved{background:var(--orbit-wash);color:var(--orbit)}.approval-rejected,.approval-suspended{background:var(--danger-wash);color:var(--danger)}.admin-store-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-wholesale-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border);cursor:pointer;color:var(--ink)}.admin-wholesale-toggle small{display:block;color:var(--secondary);font-size:12px;margin-top:3px}.admin-wholesale-toggle input{appearance:none;width:38px;height:22px;border-radius:20px;border:1px solid var(--border);background:var(--muted);position:relative;margin:0;flex-shrink:0;cursor:pointer}.admin-wholesale-toggle input:before{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:var(--surface);border-radius:50%;transition:transform .15s}.admin-wholesale-toggle input:checked{background:var(--orbit);border-color:var(--orbit)}.admin-wholesale-toggle input:checked:before{transform:translate(16px)}.admin-owner-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--secondary)}.admin-review-confirm{position:sticky;bottom:0;padding:20px;border:1px solid var(--orbit);border-radius:10px;background:var(--surface);box-shadow:0 -8px 28px #00000012}.admin-review-confirm p{margin-top:10px;color:var(--secondary);font-size:14px}.admin-review-confirm>div{display:flex;justify-content:end;gap:10px;margin-top:16px}@media(max-width:480px){.admin-store-heading{flex-direction:column;gap:12px}.admin-store{padding:16px}.admin-stores-toolbar{align-items:start;flex-wrap:wrap}}@media(max-width:900px){.auth-layout{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,410px)}.auth-story h2{font-size:42px}.auth-orbit-art{width:280px}}@media(max-width:700px){.auth-entry{padding:72px 20px 28px;align-items:start}.auth-layout{display:block;max-width:440px}.auth-story{display:none}.auth-entry .auth-card{padding:28px 24px}.auth-theme{top:14px;right:18px}.auth-mobile-brand{display:flex;align-items:center;gap:8px;color:var(--orbit);font:700 27px/1 Manrope,sans-serif;letter-spacing:-1px;margin-bottom:30px}.auth-mobile-brand svg{width:31px;height:31px}.auth-entry .auth-card h1{font-size:25px}}@media(max-width:360px){.auth-entry{padding-inline:12px}.auth-entry .auth-card{padding:24px 20px}}
