@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--bg:#0d1626;--sidebar:#182334;--surface:#1c293b;--surface2:#243246;--line:#2b3b50;--text:#f6f8fb;--muted:#98a5b7;--orange:#ff7a1a;--orange2:#e85f00;--orange-soft:#3c291c;--danger:#ff5f5f;--shadow:0 20px 60px #0006}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{border:1px solid transparent;background:var(--surface2);color:var(--text);border-radius:9px;padding:13px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange)}input::placeholder,textarea::placeholder{color:#8d99a9}option{background:var(--surface)}.hidden{display:none!important}.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700;white-space:nowrap}.brand b{color:var(--orange)}.brand-bag{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:var(--orange);color:#fff;font-size:20px}.button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px 15px;border-radius:9px;letter-spacing:.02em}.button:hover{border-color:var(--orange);color:var(--orange)}.button.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));border-color:var(--orange);color:white;font-weight:700}.button.primary:hover{filter:brightness(1.08)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-showcase{position:relative;background:#1a2738;padding:42px;overflow:hidden}.login-showcase>p{color:var(--orange);margin-top:28px}.login-panel{display:grid;place-items:center;padding:40px}.login-panel form{width:min(560px,100%)}.login-panel h1{font-size:34px;margin:0 0 10px}.login-panel form>p{color:var(--muted);margin-bottom:48px}.login-panel label{display:block;font-size:13px;font-weight:700;margin-top:16px}.login-panel label>input,.password{display:flex;width:100%;margin-top:8px}.password input{border-radius:9px 0 0 9px;flex:1 1}.password button{border:0;background:var(--surface2);color:var(--muted);padding:0 16px;border-radius:0 9px 9px 0}.login-submit{margin-top:24px;padding:13px 22px}.error{color:#ff8d8d!important;margin:15px 0!important}.login-illustration{position:absolute;inset:28% 12% 12%;display:grid;place-items:center}.mock-phone{width:180px;height:350px;border:8px solid white;border-radius:24px;background:#f2f3f4;color:#152034;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow)}.mock-phone i{display:grid;place-items:center;width:50px;height:50px;border:3px solid var(--orange);border-radius:50%;color:var(--orange);font-size:27px}.mock-phone small{margin:16px 0 5px}.float-card,.mock-chart{position:absolute;background:white;color:#152034;border-radius:10px;box-shadow:var(--shadow);padding:14px}.float-card{width:175px;display:flex;flex-direction:column}.card-a{left:12%;top:38%}.card-b{left:15%;top:56%}.mock-chart{right:10%;bottom:4%;width:235px;height:190px}.mock-chart>b{display:block;font-size:21px;margin:7px 0}.mock-chart>div{height:100px;display:flex;align-items:flex-end;gap:12px}.mock-chart i{width:14px;background:var(--orange);border-radius:6px}.splash{align-items:center;justify-content:center;gap:20px;flex-direction:column;color:var(--muted)}.app-shell,.splash{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:215px;background:var(--sidebar);padding:17px 14px;display:flex;flex-direction:column;z-index:20;border-right:1px solid #ffffff08}.sidebar .brand{padding:4px}.sell{margin:18px 0 13px;width:100%}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.sidebar footer button,.sidebar nav button{border:0;background:transparent;color:var(--text);text-align:left;border-radius:7px;padding:9px 8px;display:flex;gap:11px;align-items:center;font-size:13px}.sidebar nav button.active,.sidebar nav button:hover{background:#344156}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange)}.sidebar nav button span{width:18px;text-align:center;color:#dbe4ee}.sidebar footer{margin-top:auto;border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column}.workspace{margin-left:215px;min-width:0;width:calc(100% - 215px)}.topbar{height:62px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #ffffff08;position:sticky;top:0;background:#0d1626ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.topbar h1{font-size:22px;font-weight:500;margin:0}.topbar>div{margin-left:auto;display:flex;gap:9px;align-items:center;color:var(--muted);font-size:13px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--orange);color:white;font-weight:800}.mobile-menu{display:none;border:0;background:transparent;color:white;font-size:22px}.view{padding:16px}.card{background:var(--surface);border:1px solid #ffffff08;border-radius:10px;box-shadow:0 8px 30px #00000018}.card h3{font-size:14px;margin:0;padding:16px 18px;border-bottom:1px solid var(--line)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{padding:18px}.stat>small{color:var(--muted);font-weight:700}.stat>b{font-size:27px;display:block;margin:17px 0}.stat>div{display:flex;gap:35px}.stat span{color:var(--muted);font-size:12px;display:flex;flex-direction:column;gap:6px}.stat strong{font-size:14px;color:var(--text)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-top:16px}.dashboard-columns>aside,.dashboard-columns>div{display:flex;flex-direction:column;gap:16px}.aux-row,.payment-row,.recent-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.recent-row span{display:flex;flex-direction:column;gap:5px}.recent-row small{color:var(--muted)}.bar-chart{height:260px;padding:28px;display:flex;gap:18px;align-items:flex-end;justify-content:center}.bar-group{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-align:center}.bar-group>div{height:210px;display:flex;align-items:flex-end;gap:4px}.bar-group i{width:20px;background:var(--orange);border-radius:6px 6px 0 0}.bar-group i.profit{background:#9e4a14}.bar-group small{color:var(--muted)}.goal{padding:18px}.goal>b{font-size:22px}.goal>span{color:var(--muted);margin-left:7px}.goal>div{height:8px;background:var(--surface2);border-radius:8px;margin:18px 0;overflow:hidden}.goal>div i{display:block;height:100%;background:var(--orange)}.goal form{display:flex;gap:8px}.goal form input{min-width:0;width:100%}.toolbar{gap:9px;margin-bottom:14px}.search,.toolbar{display:flex;align-items:center}.search{min-width:220px;flex:1 1;gap:8px;background:var(--surface);border:1px solid #ffffff08;border-radius:9px;padding:0 13px;color:var(--muted)}.search input{width:100%;background:transparent;padding-left:0}.toolbar>select{padding:10px 36px 10px 13px}.spacer{flex:.4 1}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface2);min-width:180px;z-index:12;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:5px}.dropdown-menu button{width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:10px;border-radius:6px}.dropdown-menu button:hover{background:#ffffff0d;color:var(--orange)}.table-card{overflow-x:auto;min-height:340px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line)}th{font-size:11px;text-transform:uppercase;color:#d5dce6}.product-name small,td>small,td>span>small{display:block;color:var(--muted);margin-top:5px}.badge{display:inline-block!important;padding:6px 9px;border-radius:20px;font-size:11px}.badge.active{background:#3b2617;color:#ff9a4d}.badge.inactive{background:#4b2930;color:#ff9b9b}.row-actions{text-align:right;white-space:nowrap}.row-actions button{border:0;background:transparent;color:var(--orange);padding:5px}.danger,.row-actions .danger{color:var(--danger)!important}.empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:24px}.empty>span{font-size:35px;margin-bottom:12px;color:var(--orange)}.empty>b{color:var(--text);margin-bottom:7px}.empty small{max-width:350px}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 4px 20px}.tabs button{background:transparent;border:0;color:var(--text);padding:12px 14px;white-space:nowrap}.tabs button.active{color:var(--orange);border-bottom:2px solid var(--orange)}.product-name{display:flex;align-items:center;gap:10px}.product-name>img,.product-name>span:first-child,.product-thumb{width:38px;height:38px;border-radius:7px;background:var(--surface2);object-fit:cover;display:grid;place-items:center}.stock-low{color:var(--danger)}.auxiliary{padding-bottom:8px}.auxiliary>h3{font-size:17px}.aux-row b{color:var(--muted);font-size:12px}.sales-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:18px;margin-bottom:14px}.sales-summary div{display:flex;flex-direction:column;gap:8px}.sales-summary small{color:var(--muted)}.sales-summary b{color:var(--orange);font-size:19px}.coming{min-height:65vh;display:grid;place-content:center;text-align:center}.coming>span{font-size:44px;color:var(--orange)}.coming h2{margin-bottom:4px}.coming p{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:#050a12b5;z-index:50;display:grid;place-items:center;padding:18px}.modal{width:min(480px,100%);max-height:92vh;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.modal-wide{width:min(820px,100%)}.modal>header{display:flex;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0;font-size:20px}.modal>header button{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:26px}.modal-form{display:flex;flex-direction:column;min-height:0}.form-scroll{padding:15px;overflow-y:auto}.form-scroll>h3{font-size:13px;margin:20px 0 10px;border:0;padding:0}.form-scroll>h3:first-child{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid textarea{min-height:95px;grid-column:1/-1;resize:vertical}.form-stack{display:flex;flex-direction:column;gap:10px}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.switch{display:flex!important;align-items:center;gap:8px;color:var(--text);font-size:13px;min-height:42px}.switch input{display:none}.switch i{width:34px;height:18px;border-radius:20px;background:#667181;position:relative;flex:none}.switch i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:white;transition:.2s}.switch input:checked+i{background:var(--orange)}.switch input:checked+i:after{left:18px}.modal footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 15px;border-top:1px solid var(--line)}.product-form-head{display:grid;grid-template-columns:1fr 150px;gap:20px}.image-picker{border:1px dashed var(--line);border-radius:9px;min-height:150px;display:grid;place-items:center;overflow:hidden;cursor:pointer}.image-picker input{display:none}.image-picker img{width:100%;height:100%;object-fit:cover}.image-picker span{display:flex;flex-direction:column;text-align:center;color:var(--orange);font-size:28px}.image-picker small{font-size:11px;margin-top:8px}.payment-modal{padding:16px}.payment-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payment-total b{font-size:29px}.payment-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 16px}.payment-options button{padding:14px;text-align:left;border:1px solid var(--orange);border-radius:8px;background:transparent;color:var(--orange)}.payment-options button.selected{background:var(--orange);color:white}.payment-modal footer{margin:0 -16px -16px}.pos{height:100vh;display:flex;flex-direction:column;overflow:hidden}.pos>header{height:62px;background:var(--surface);display:flex;align-items:center;padding:0 18px;gap:18px}.pos>header button{border:0;background:transparent;color:var(--orange)}.pos>header h1{font-size:20px}.pos>header span{margin-left:auto;font-weight:700}.pos-grid{min-height:0;flex:1 1;display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:12px}.catalog{min-height:0;display:flex;flex-direction:column}.categories{margin-top:8px;margin-bottom:5px}.product-list{overflow-y:auto;background:var(--surface);border-radius:9px}.product-list>button{width:100%;display:flex;align-items:center;gap:12px;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);padding:10px;text-align:left}.product-list>button:hover{background:#ffffff08}.product-list>button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:4px}.product-list small{color:var(--muted)}.product-list strong{color:var(--orange)}.product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}.cart{background:var(--surface);border-radius:9px;padding:12px;display:flex;flex-direction:column;min-height:0}.cart>select{width:100%}.cart-items{flex:1 1;overflow-y:auto;margin:10px 0}.cart-items>div:not(.empty){display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 3px}.cart-items span{display:flex;flex-direction:column;gap:4px}.cart-items small{color:var(--muted)}.qty{display:flex;align-items:center;background:var(--surface2);border-radius:7px}.qty button{border:0;background:transparent;color:var(--text);padding:8px}.cart-totals{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cart-totals label{font-size:11px;color:var(--muted)}.cart-totals input{width:100%;margin-top:5px;padding:9px}.cart-totals>div{grid-column:1/-1;display:flex;justify-content:space-between;font-size:18px;padding:10px 2px}.pay{grid-column:1/-1}.toast{position:fixed;right:20px;bottom:20px;background:var(--orange);color:white;padding:13px 18px;border-radius:9px;box-shadow:var(--shadow);z-index:90;font-weight:700}.sidebar-shade{display:none}.scan-bar{display:flex;flex-direction:column;gap:6px}.scan-bar>small{color:var(--muted);padding-left:4px;min-height:16px}.scan-search{flex:none}.scan-search input{min-width:0}.scanner-active{margin-left:auto!important;color:#56d59a!important;font-size:11px;white-space:nowrap}.receipt-modal{width:min(680px,calc(100vw - 20px))}.receipt-width{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:700}.receipt-width select{width:150px}.receipt-preview{height:min(55vh,570px);overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:14px;background:#aab1ba;border-radius:9px}.receipt-preview iframe{min-height:900px;background:white;border:0;box-shadow:0 4px 20px #0005;flex:none}.receipt-modal>.form-scroll{padding-bottom:10px}.catalog-page{min-height:100vh;background:linear-gradient(140deg,#0d1626,#172338);padding-bottom:60px}.catalog-page>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,7vw);border-bottom:1px solid #ffffff10}.catalog-page>header a{color:var(--orange);text-decoration:none;font-size:13px}.catalog-hero{text-align:center;padding:70px 20px 35px}.catalog-hero small{color:var(--orange);font-weight:800;letter-spacing:.18em}.catalog-hero h1{font-size:clamp(34px,5vw,60px);margin:12px 0}.catalog-hero p{color:var(--muted)}.catalog-grid{width:min(1180px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.catalog-card>img,.catalog-placeholder{width:100%;height:220px;object-fit:cover;background:var(--surface2);display:grid;place-items:center;color:var(--orange);font-size:55px}.catalog-card>div:last-child{padding:18px;display:flex;flex-direction:column;gap:8px}.catalog-card p,.catalog-card small,.catalog-card span{color:var(--muted)}.catalog-card h2{font-size:20px;margin:0}.catalog-card p{min-height:36px;margin:0;font-size:13px}.catalog-card b{color:var(--orange);font-size:20px}.catalog-card span{font-size:12px}.catalog-empty{grid-column:1/-1;text-align:center;padding:70px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.catalog-empty>span{font-size:44px;color:var(--orange)}.catalog-empty p{color:var(--muted)}@media(max-width:980px){.stat-grid{grid-template-columns:1fr 1fr}.stat-grid .stat:last-child{grid-column:1/-1}.dashboard-columns{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.spacer{display:none}.toolbar .search{min-width:60%}.form-grid.cols-3{grid-template-columns:repeat(2,1fr)}.pos-grid{grid-template-columns:1.4fr 1fr}}@media(max-width:720px){.login-shell{grid-template-columns:1fr}.login-showcase{display:none}.login-panel{padding:24px}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:translateX(0)}.sidebar-shade{display:block;position:fixed;inset:0;border:0;background:#0008;z-index:15}.workspace{margin-left:0;width:100%}.mobile-menu{display:block;margin-right:10px}.topbar>div>span:last-child{display:none}.view{padding:10px}.dashboard-columns,.sales-summary,.stat-grid{grid-template-columns:1fr}.stat-grid .stat:last-child{grid-column:auto}.sales-summary{gap:15px}.toolbar .search{min-width:100%;order:-1}.toolbar>.primary{margin-left:auto}.table-card{overflow-x:auto}table{min-width:700px}.form-grid,.form-grid.cols-3,.product-form-head,.toggle-grid{grid-template-columns:1fr}.image-picker{height:150px}.modal-backdrop{padding:6px}.modal{max-height:97vh}.pos{height:auto;min-height:100vh;overflow:auto}.pos-grid{grid-template-columns:1fr}.catalog{max-height:55vh}.cart{min-height:50vh}.bar-chart{overflow-x:auto;justify-content:flex-start}.toast{left:12px;right:12px;text-align:center}.catalog-grid{grid-template-columns:1fr}.catalog-page>header{padding:0 16px}.catalog-page>header a{font-size:0}.catalog-page>header a:after{content:"Entrar";font-size:13px}.scanner-active{display:none}.receipt-preview{padding:8px}.receipt-width{align-items:stretch;flex-direction:column}.receipt-width select{width:100%}}.cash-view,.os-settings,.service-catalog-view,.service-order-form,.service-orders-view{display:flex;flex-direction:column;gap:14px}.cash-heading,.section-heading,.subpage-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.cash-heading h2,.section-heading h3,.subpage-heading h2{margin:0}.cash-heading p,.section-heading p,.subpage-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.cash-session-card{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cash-session-card h2{font-size:18px;margin:0 0 5px}.cash-session-card p{margin:0;color:var(--muted);font-size:13px}.cash-session-card p b{color:var(--orange)}.cash-session-card>div:last-child{display:flex;gap:8px}.cash-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.cash-table{overflow:auto}.cash-summary{padding:18px;align-self:start;position:sticky;top:77px}.cash-summary h3{margin:0 0 4px}.cash-summary>small{color:var(--muted)}.summary-line{gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.cash-balance,.summary-line{display:flex;align-items:center;justify-content:space-between}.cash-balance{margin:18px 0;font-size:16px}.cash-balance b{font-size:26px;color:var(--orange)}.cash-positive{color:#56d59a}.cash-negative{color:var(--danger)}.close-cash{width:100%;margin-top:15px}.cash-empty-note{color:var(--muted);padding:30px;text-align:center}.cash-closed-card{min-height:55vh;display:grid;place-items:center;text-align:center;padding:35px}.cash-closed-card span{font-size:48px;color:var(--orange)}.cash-closed-card h2{margin:12px 0 5px}.cash-closed-card p{color:var(--muted);max-width:480px}.cash-history-row{padding:13px 2px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr repeat(3,auto);gap:18px;align-items:center}.cash-history-row small{color:var(--muted);display:block;margin-top:4px}.difference-ok{color:#56d59a}.difference-alert{color:#ffbd72}.form-help{color:var(--muted);font-size:12px;margin:5px 0 0}.closing-preview{margin-top:14px;padding:12px;background:var(--surface2);border-radius:9px}.history-table{overflow:auto}.history-table table{min-width:700px}.os-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:16px}.os-summary>div{display:flex;flex-direction:column;gap:7px}.os-summary small{color:var(--muted)}.os-summary b{font-size:19px;color:var(--orange)}.os-table{overflow:auto}.os-table table{min-width:1050px}.status-select{width:150px;padding:7px 28px 7px 9px}.filter-count,.status-select{border-radius:20px;font-size:11px}.filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--orange);color:white;margin-left:5px}.period-options{display:flex;flex-direction:column;gap:4px}.period-options button{border:1px solid transparent;background:transparent;color:var(--text);text-align:left;padding:11px;border-radius:8px}.period-options button.selected,.period-options button:hover{background:var(--surface2);border-color:var(--orange);color:var(--orange)}.custom-period{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.clear-filter{color:var(--orange)!important;text-align:center!important}.service-catalog-view .table-card{min-height:300px}.service-catalog-view .section-heading{margin-bottom:2px}.settings-section{padding:15px}.settings-section>h3{margin:0 0 5px}.settings-section>p{color:var(--muted);font-size:12px;margin:0 0 16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-grid label,.technician-grid label{display:flex;flex-direction:column;gap:7px;color:#dce3ec;font-size:12px}.settings-grid textarea{min-height:110px;resize:vertical}.settings-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px}.settings-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:14px}.config-list{margin-top:12px;border-top:1px solid var(--line)}.config-list>div{min-height:50px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:7px}.config-list>div>span:nth-child(2){flex:1 1}.config-list button{border:0;background:transparent;color:var(--muted);padding:6px}.config-list button:hover{color:var(--orange)}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none}.technician-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.technician-grid>div{display:flex;gap:8px;align-items:end}.technician-grid>div label{flex:1 1}.small-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-weight:800}.settings-save{align-self:flex-end}.color-picker{display:flex;gap:7px;flex-wrap:wrap}.color-picker button{width:31px;height:31px;border-radius:50%;border:3px solid transparent}.color-picker button.selected{border-color:white;box-shadow:0 0 0 2px var(--orange)}.service-order-form{padding-bottom:20px}.os-form-section{padding:16px}.os-form-section>h3{font-size:14px;margin:0 0 14px}.os-general-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.os-general-grid .span-2{grid-column:span 2}.textarea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.textarea-grid textarea{min-height:125px;resize:vertical}.inline-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.compact-field input,.compact-field select{padding:9px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.checklist-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.checklist-picker label{background:var(--surface2);padding:8px 11px;border-radius:8px;font-size:12px}.attachment-list{display:flex;flex-direction:column;margin-top:9px}.attachment-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:8px 3px;color:var(--muted);font-size:12px}.order-items{margin-top:12px;overflow:auto}.order-items table{min-width:700px}.order-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-totals>div{background:var(--surface2);padding:12px;border-radius:8px;display:flex;flex-direction:column;text-align:right;gap:5px}.order-totals small{color:var(--muted)}.order-totals b{font-size:17px}.order-totals .grand-total{border:1px solid var(--orange)}.order-totals .grand-total b{color:var(--orange);font-size:22px}.os-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.selected-product{padding:12px;background:var(--surface2);border-radius:8px;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.selected-product small{color:var(--muted);display:block;margin-top:4px}.field-label,.form-stack>label,.order-totals>label,.os-general-grid>label,.textarea-grid>label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#dce3ec;font-size:12px;font-weight:700}.field-label>span,.os-general-grid>label,.textarea-grid>label{line-height:1.3}.field-label input,.field-label select,.field-label textarea,.os-general-grid>label input,.os-general-grid>label select,.textarea-grid>label textarea{width:100%;font-weight:400}.product-form-tabs{display:flex;gap:4px;padding:0 15px;border-bottom:1px solid var(--line)}.product-form-tabs button{border:0;background:transparent;color:var(--muted);padding:12px 14px}.product-form-tabs button.active{color:var(--orange);border-bottom:2px solid var(--orange)}.product-form .form-scroll h3{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.product-form .form-scroll h3:first-child{border-top:0;padding-top:0;margin-top:0}.order-items{border:1px solid var(--line);border-radius:9px;overflow:hidden}.order-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.order-items>div:last-child{border-bottom:0}.order-items>div>span{display:flex;flex-direction:column;gap:4px;min-width:0}.order-items>div small{color:var(--muted)}.order-items>div>button{border:0;background:transparent;color:var(--danger);font-size:20px}.order-totals>label{background:var(--surface2);padding:9px 12px;border-radius:8px}.order-totals>label input{text-align:right;padding:7px}.subpage-heading>div{display:flex;align-items:center;gap:12px}.subpage-heading>div>button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 11px}.subpage-heading>div>h2{margin:0}.os-form-section{background:var(--surface);border:1px solid #ffffff08;border-radius:10px}.selector-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid transparent;border-radius:9px;background:var(--surface2);color:var(--text);text-align:left}.selector-button:hover{border-color:var(--orange)}.selector-button small{display:block;color:var(--muted);margin-top:4px}.selector-toolbar{display:flex;gap:8px;align-items:center}.selector-toolbar .search{min-width:0}.selection-list{margin-top:12px;border:1px solid var(--line);border-radius:9px;max-height:420px;overflow-y:auto}.selection-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;padding:13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.selection-list>button:last-child{border-bottom:0}.selection-list>button:hover{background:#ffffff09}.selection-list>button span{display:flex;flex-direction:column;gap:4px}.selection-list>button small{color:var(--muted)}.selection-list>button b:last-child,.selector-back{color:var(--orange)}.selector-back{border:0;background:transparent;padding:4px 0 12px}.modal-subtitle{color:var(--muted);font-size:12px;margin:0 0 12px}.quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.quick-create-grid .span-2{grid-column:1/-1}@media(max-width:1050px){.cash-layout,.settings-columns{grid-template-columns:1fr}.cash-summary{position:static}.settings-switches{grid-template-columns:repeat(2,1fr)}.os-general-grid,.technician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-totals{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.cash-heading,.cash-session-card,.section-heading,.subpage-heading{align-items:flex-start;flex-direction:column}.cash-session-card>div:last-child{width:100%;flex-wrap:wrap}.cash-session-card .button{flex:1 1}.cash-history-row{grid-template-columns:1fr 1fr;gap:9px}.order-totals,.os-general-grid,.os-summary,.settings-grid,.settings-switches,.technician-grid,.textarea-grid{grid-template-columns:1fr}.os-general-grid .span-2{grid-column:auto}.settings-section{padding:12px}.os-form-actions{position:sticky;bottom:0;background:var(--bg);padding:10px;z-index:4}.os-form-actions .button{flex:1 1}.period-options button{padding:10px}.cash-layout table{min-width:760px}}@media print{.button,.os-form-actions,.sidebar,.toast,.toolbar,.topbar{display:none!important}.workspace{margin:0;width:100%}.view{padding:0}.card{box-shadow:none;border-color:#bbb}.service-order-form{color:#111;background:white}.service-order-form input,.service-order-form select,.service-order-form textarea{color:#111;background:white;border-color:#bbb}}.commerce-settings,.settings-hub{display:flex;flex-direction:column;gap:14px}.settings-hub{width:min(850px,100%)}.settings-hub section{overflow:hidden}.settings-hub section>button{width:100%;display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:14px 18px;text-align:left}.settings-hub section>button:hover{background:#ffffff08;color:var(--orange)}.settings-work{padding:18px;width:min(1180px,100%);display:flex;flex-direction:column;gap:15px}.settings-work.narrow{width:min(720px,100%)}.settings-work>h3{padding:0;border:0;font-size:17px}.form-help,.settings-work>p{color:var(--muted)}.settings-work label:not(.switch){display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.settings-work input,.settings-work select,.settings-work textarea{width:100%;margin-top:3px}.settings-work textarea{min-height:110px;resize:vertical}.settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-list,.reorder-list,.settings-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.settings-table article{display:grid;grid-template-columns:35px minmax(140px,1fr) minmax(170px,1fr) minmax(240px,1.3fr) auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.reorder-list article:last-child,.settings-table article:last-child{border-bottom:0}.role-pills{display:flex;gap:5px;flex-wrap:wrap}.role-pills button,.theme-choice button{border:1px solid var(--line);background:var(--surface2);color:var(--muted);padding:7px 9px;border-radius:20px}.role-pills button.active,.theme-choice button.active{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.reorder-list article{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.reorder-list article>button{border:0;background:transparent;color:var(--text)}.editable-row{display:grid;grid-template-columns:1fr 90px 150px auto;gap:10px;align-items:center}.settings-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:30px}.settings-empty b,.settings-empty small{font-size:14px;margin-top:8px}.subscription-safe>span{align-self:flex-start;background:#143927;color:#5de0a5;padding:7px 10px;border-radius:20px}.subscription-safe>div{display:flex;flex-direction:column;padding:12px;background:var(--surface2);border-radius:9px}.subscription-safe small{color:var(--muted);margin-top:5px}.priority-info{display:flex;flex-direction:column;gap:7px;padding:14px;background:var(--surface2);border-radius:9px}.priority-info span{color:var(--muted)}.commission-general{position:relative;max-width:680px}.commission-general b{position:absolute;right:14px;bottom:13px}.commission-list article{display:grid;grid-template-columns:1fr 90px 170px;gap:10px;align-items:center;padding:11px;border-bottom:1px solid var(--line)}.commission-list article>span{display:flex;flex-direction:column;gap:4px}.commission-list small{color:var(--muted)}.usage-bars{display:flex;flex-direction:column;gap:10px}.usage-bars span{display:flex;justify-content:space-between}.usage-bars i{height:8px;background:linear-gradient(90deg,var(--orange),#ff9f59);border-radius:8px}.catalog-link{display:flex;align-items:center;background:var(--surface2);border-radius:9px;padding-left:12px}.catalog-link input{margin:0;background:transparent}.banner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.banner-grid>button,.banner-grid>label{height:140px;border:1px dashed var(--line);background:var(--surface2);color:var(--muted);border-radius:9px;display:grid;place-items:center;overflow:hidden;position:relative}.banner-grid img{width:100%;height:100%;object-fit:cover}.banner-grid input{display:none}.banner-grid button span{position:absolute;right:6px;top:6px;background:#000b;color:white;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.catalog-preview{width:190px;background:#101927;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:13px}.catalog-preview button{background:var(--preview);color:white;border:0;padding:9px;border-radius:7px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.template-grid article{padding:13px;display:flex;flex-direction:column;gap:9px}.template-grid textarea{min-height:120px}.template-grid small{color:var(--muted);overflow-wrap:anywhere}.theme-choice{display:flex;gap:8px}.topbar-actions{position:relative}.assistant-trigger,.notification-trigger{border:0;background:transparent;color:var(--orange);padding:8px;border-radius:7px}.assistant-trigger:hover,.notification-trigger:hover{background:var(--surface2)}.notification-trigger{position:relative;font-size:18px;color:var(--text)}.notification-trigger b{position:absolute;right:-5px;top:-4px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:var(--danger);color:white;font-size:10px}.notification-popover{position:absolute!important;right:70px;top:45px;width:min(390px,calc(100vw - 28px));max-height:520px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);display:flex!important;flex-direction:column!important;z-index:60;color:var(--text)!important}.notification-popover>header{display:flex;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.notification-popover>header button{margin-left:auto;border:0;background:transparent;color:var(--orange);font-size:11px}.notification-popover>div{overflow:auto}.notification-popover>div>button{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;padding:13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.notification-popover>div>button.unread{background:#ff7a1a0d;box-shadow:inset 3px 0 var(--orange)}.notification-popover small,.notification-popover time{color:var(--muted);font-size:11px}.notification-popover p{padding:24px;text-align:center;color:var(--muted)}.commerce-assistant{position:fixed;z-index:45;right:0;top:0;bottom:0;width:min(720px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:-30px 0 80px #0007;display:flex;flex-direction:column}.commerce-assistant>header{height:64px;display:flex;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid var(--line)}.commerce-assistant>header span{color:var(--orange)}.commerce-assistant>header button{margin-left:auto;border:0;background:transparent;color:var(--text);font-size:27px}.new-assistant{align-self:flex-start;margin:14px;border:1px solid var(--orange);background:transparent;color:var(--orange);border-radius:8px;padding:7px 12px}.assistant-messages{flex:1 1;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:10px}.assistant-messages>div.user{align-self:flex-end;background:var(--orange);color:white}.assistant-messages>div.assistant{align-self:flex-start;background:var(--surface2)}.assistant-messages>div.assistant,.assistant-messages>div.user{max-width:80%;padding:12px 14px;border-radius:12px;line-height:1.5}.assistant-welcome{margin:auto;text-align:center}.assistant-welcome>span{font-size:42px;color:var(--orange)}.assistant-welcome p{color:var(--muted)}.assistant-welcome>div{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;max-width:580px}.assistant-welcome button{border:1px solid #ff7a1a55;background:var(--orange-soft);color:#ffb073;border-radius:20px;padding:8px 10px}.commerce-assistant>form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.commerce-assistant>form input{flex:1 1}.commerce-assistant>form button{width:42px;border:0;border-radius:50%;background:var(--orange);color:white;font-size:20px}html[data-theme=light]{--bg:#f3f5f8;--sidebar:#fff;--surface:#fff;--surface2:#edf1f6;--line:#d8dee7;--text:#172033;--muted:#647187;--orange-soft:#fff0e5;--shadow:0 18px 55px #23344c26}html[data-theme=light] .topbar{background:#fffffff0}html[data-theme=light] .sidebar nav button.active,html[data-theme=light] .sidebar nav button:hover{background:#edf1f6}html[data-theme=light] .order-items>div,html[data-theme=light] .os-form-section{background:var(--surface)}@media(max-width:900px){.settings-table article{grid-template-columns:34px 1fr 1fr}.settings-table article .role-pills{grid-column:2/-1}.template-grid{grid-template-columns:1fr 1fr}.notification-popover{right:0}}@media(max-width:650px){.commission-list article,.editable-row,.settings-table article{grid-template-columns:1fr}.settings-table article>.avatar{display:none}.banner-grid,.template-grid{grid-template-columns:1fr}.assistant-trigger{font-size:0}.assistant-trigger:first-letter{font-size:18px}.commerce-assistant{width:100vw}.notification-popover{position:fixed!important;top:60px;right:8px}.topbar-actions>span:last-child{display:none}}.tenant-admin-link{border:1px solid var(--orange);background:var(--orange-soft);color:var(--orange);border-radius:7px;padding:6px 10px}.topbar-actions>span:last-child{display:flex;flex-direction:column;color:var(--text);line-height:1.2}.topbar-actions>span:last-child small{font-size:10px;color:var(--muted);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saas-shell{min-height:100vh;background:var(--bg)}.saas-topbar{height:72px;padding:0 28px;justify-content:space-between;background:var(--surface);border-bottom:1px solid var(--line)}.saas-topbar,.saas-topbar>div{display:flex;align-items:center}.saas-topbar>div{gap:12px}.saas-topbar>div>div{display:flex;flex-direction:column}.saas-topbar small{color:var(--muted);margin-top:3px}.saas-topbar button{border:0;background:transparent;color:var(--text);padding:9px}.saas-content{width:min(1380px,100%);margin:auto;padding:30px}.saas-heading,.saas-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.saas-heading h1{font-size:30px;margin:6px 0}.saas-heading p{margin:0;color:var(--muted)}.saas-alert{display:flex;justify-content:space-between;background:#4f1f24;color:#ffb4bd;padding:12px 15px;border-radius:8px;margin-top:18px}.saas-alert button{border:0;background:transparent;color:inherit}.saas-companies,.saas-users{margin-top:34px}.saas-section-title h2{font-size:20px;margin:0}.saas-section-title small{display:block;color:var(--muted);margin-top:5px}.saas-section-title form{display:flex;gap:8px}.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.tenant-card{padding:16px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.tenant-mark{width:42px;height:42px;border-radius:10px;background:var(--orange-soft);color:var(--orange);font-size:20px;font-weight:800;display:grid;place-items:center}.saas-user-fields label,.tenant-card>label:not(.saas-switch){display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px}.saas-section-title input,.saas-user input,.tenant-card input{width:100%}.saas-switch{display:flex!important;align-items:center;gap:7px;color:var(--muted);font-size:12px}.saas-switch input{position:absolute;opacity:0;pointer-events:none}.saas-switch span{width:32px;height:18px;border-radius:20px;background:#4b5563;position:relative}.saas-switch span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:white;left:2px;top:2px;transition:.2s}.saas-switch input:checked+span{background:#00b96b}.saas-switch input:checked+span:after{left:16px}.saas-user footer,.tenant-card footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px}.saas-user footer button,.tenant-card footer button{border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 11px;border-radius:7px}.saas-user footer button.primary,.tenant-card footer button.primary{background:var(--orange);border-color:var(--orange);color:white}.saas-user-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.saas-user{padding:16px}.saas-user>header{display:flex;align-items:center;gap:10px}.saas-user>header>div{display:flex;flex-direction:column}.saas-user>header small{color:var(--muted);margin-top:3px}.saas-user>header .saas-switch{margin-left:auto}.saas-user-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.permission-grid label{display:flex;align-items:center;gap:8px;background:var(--surface2);border:1px solid var(--line);padding:9px;border-radius:8px;color:var(--text);font-size:12px}.permission-grid input{position:absolute;opacity:0;pointer-events:none}.permission-grid label>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:transparent}.permission-grid input:checked+span{background:var(--orange);border-color:var(--orange);color:white}.saas-user footer{margin-top:14px}.saas-empty{min-height:220px;border:1px dashed var(--line);border-radius:10px;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.saas-empty,.temporary-modal>div{display:flex;flex-direction:column}.temporary-modal>div{padding:22px;gap:14px}.temporary-modal code{font-size:22px;letter-spacing:1px;text-align:center;background:var(--surface2);border:1px dashed var(--orange);color:var(--orange);padding:18px;border-radius:9px;-webkit-user-select:all;user-select:all}.password-setup{min-height:100vh;display:grid;place-items:center;padding:24px}.password-setup form{width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:var(--shadow)}.password-setup .eyebrow{display:block;margin-top:28px}.password-setup h1{font-size:28px}.password-setup p{color:var(--muted)}.password-setup label{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:700}.password-setup .button{width:100%;margin-top:20px}.password-logout{display:block;margin:15px auto 0;border:0;background:transparent;color:var(--muted)}@media(max-width:1000px){.permission-grid,.saas-user-fields,.tenant-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.saas-topbar{padding:0 14px}.saas-topbar small{display:none}.saas-content{padding:18px 12px}.saas-heading,.saas-section-title{align-items:stretch;flex-direction:column}.saas-section-title form{flex-direction:column}.permission-grid,.saas-user-fields,.tenant-grid{grid-template-columns:1fr}.saas-user>header{align-items:flex-start;flex-wrap:wrap}.saas-user>header .saas-switch{margin-left:0;width:100%}.saas-user footer,.tenant-card footer{flex-direction:column}.saas-user footer button,.tenant-card footer button{width:100%}}.os-party{width:100%;min-height:47px}.picker-head{display:flex;gap:9px;padding:14px;border-bottom:1px solid var(--line)}.picker-head .search{flex:1 1;margin:0}.picker-new{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px 14px;background:var(--surface2)}.picker-list{max-height:58vh;overflow:auto;padding:0 14px}.picker-list>button.selected{border-color:var(--orange);background:#ff7a1a10}.ai-quote-field{grid-column:1/-1;color:var(--orange)!important}.ai-quote-field small{color:var(--muted);font-weight:400}.ai-quote-field textarea{min-height:130px;border-color:#ff7a1a66}@media(max-width:720px){.picker-new{grid-template-columns:1fr}}.catalog-banners{width:min(1180px,calc(100% - 32px));margin:28px auto 0;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.catalog-banners img{width:100%;max-height:360px;object-fit:cover;border-radius:14px;scroll-snap-align:start}.catalog-socials{width:min(1180px,calc(100% - 32px));margin:28px auto;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.catalog-socials a{color:var(--orange);text-decoration:none;border:1px solid var(--orange);border-radius:20px;padding:8px 12px}.logo-upload{width:150px;min-height:110px;border:1px dashed var(--line);border-radius:12px;background:var(--surface2);display:grid!important;place-items:center;overflow:hidden;cursor:pointer;color:var(--muted)!important}.logo-upload input{display:none}.logo-upload img{width:100%;height:110px;object-fit:contain;padding:8px}