@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#20332c;font-synthesis:none;--forest:#153c31;--forest-2:#1c5242;--mint:#b8ecd8;--mint-light:#e8f8f2;--ink:#20332c;--muted:#74827d;--line:#e4e9e7;--orange:#f4a261;--red:#d95e5e;--blue:#5b8def;--purple:#9b7de2;--shadow:0 12px 34px #1b382f14;background:#f5f7f6;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}input,select,textarea{outline:none}.muted{color:var(--muted)}.brand{color:#fff;align-items:center;gap:12px;display:flex}.brand-mark{background:var(--mint);width:38px;height:38px;color:var(--forest);border-radius:11px;place-items:center;font-size:23px;font-weight:800;display:grid;box-shadow:inset 0 -2px #00000014}.brand b{font-size:18px;line-height:1;display:block}.brand small{letter-spacing:3px;color:#a8c8bd;margin-top:5px;font-size:8px;display:block}.eyebrow{color:#4e8c77;letter-spacing:1.8px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.primary,.secondary,.danger-soft{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:var(--forest);color:#fff;box-shadow:0 5px 14px #153c312e}.secondary{color:var(--ink);background:#fff;border-color:#dfe5e2}.secondary:hover{background:#f8faf9}.danger-soft{color:#bd4b4b;background:#fff1f0;border-color:#f2d3d0}.text-btn{color:#377963;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.icon-btn{color:#76837e;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover{color:var(--ink);background:#f1f4f3}.login-page{background:#fff;grid-template-columns:minmax(470px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-visual{background:linear-gradient(145deg,#0f2f27,#1c5847);flex-direction:column;padding:50px 58px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.login-message{color:#fff;z-index:2;max-width:620px;margin:auto 0;position:relative}.login-message h1{letter-spacing:-3.5px;font-size:clamp(42px,5vw,69px);line-height:1.05}.login-message p{color:#bed0ca;max-width:540px;margin-top:25px;font-size:17px;line-height:1.7}.login-stats{z-index:2;color:#fff;gap:50px;display:flex;position:relative}.login-stats div{flex-direction:column;display:flex}.login-stats b{font:700 24px Manrope}.login-stats span{color:#9fbab1;margin-top:4px;font-size:12px}.visual-orb{border:1px solid #b8ecd81f;border-radius:999px;position:absolute}.orb-one{width:470px;height:470px;bottom:-150px;right:-180px;box-shadow:0 0 0 75px #b8ecd806,0 0 0 150px #b8ecd805}.orb-two{background:radial-gradient(circle at 35% 35%,#b8ecd83b,#0000 70%);width:170px;height:170px;top:14%;right:14%}.login-form-wrap{flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.login-card{width:min(100%,410px)}.login-card h2{letter-spacing:-1.5px;margin-bottom:8px;font-size:40px}.login-card>.muted{margin-bottom:36px}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field>span{color:#46554f;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #dce3e0;border-radius:10px;padding:0 13px;transition:all .2s}.field textarea{resize:vertical;height:82px;padding-top:12px}.input-icon{color:#8c9894;border:1px solid #dce3e0;border-radius:10px;align-items:center;height:48px;padding:0 13px;display:flex}.input-icon input{height:100%;padding:0 10px;box-shadow:none!important;border:0!important}.input-action{color:#87938f;background:0 0;border:0;place-items:center;display:grid}.login-options{justify-content:space-between;margin:0 0 25px;font-size:12px;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options input{accent-color:var(--forest)}.login-button{justify-content:space-between;width:100%;height:50px;padding:0 20px}.demo-hint{color:#4f6d63;background:#f0f8f5;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;font-size:11px;display:flex}.demo-hint svg{color:#4c9a80}.login-footer{color:#9ba5a1;position:absolute;bottom:25px}.mobile-logo{display:none}.app-shell{background:#f5f7f6;min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:#153c31;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-top{border-bottom:1px solid #ffffff14;flex:none;align-items:center;height:78px;padding:0 24px;display:flex}.store-mini{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;flex:none;align-items:center;gap:9px;margin:16px 13px 19px;padding:10px;display:flex}.store-mini .store-icon{width:31px;height:31px;color:var(--mint);background:#2b5a4d;border-radius:8px;place-items:center;display:grid}.store-mini small,.store-mini b{display:block}.store-mini small{letter-spacing:1.2px;color:#91afa5;font-size:7px}.store-mini b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a8174 transparent;flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-thumb{background:#5a8174;border-radius:99px}.nav-label{letter-spacing:1.5px;color:#789d90;padding:0 12px 7px;font-size:8px;font-weight:800;display:block}.sidebar nav button{color:#a9c1b9;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;margin-bottom:3px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0a}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--mint);background:#255646}.sidebar nav button.active svg{color:var(--mint)}.sidebar nav em{color:#fff;background:#eb9f65;border-radius:99px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal}.nav-expand{flex:none;margin-left:auto}.sidebar-bottom{background:#153c31;flex:none;margin-top:0;padding:12px}.sync-state{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:11px 12px;display:flex}.sync-state>i{background:#72d4ae;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #72d4ae1a}.sync-state span{flex-direction:column;display:flex}.sync-state b{font-size:10px}.sync-state small{color:#86a89d;margin-top:2px;font-size:8px}.profile-button{color:#fff;text-align:left;background:#102f27;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.profile-button .avatar{color:#153c31;background:#b8ecd8;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile-button span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-button b{font-size:10px}.profile-button small{color:#89a79d;margin-top:2px;font-size:8px}.main-area{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e6ebe9;align-items:center;height:65px;padding:0 27px;display:flex;position:sticky;top:0}.breadcrumbs{color:#899590;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumbs b{color:#3c4d47}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.store-picker{display:none}.notification{position:relative}.notification i{background:#e66e5b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-date{color:#67746f;border-left:1px solid #e8ecea;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:11px;display:flex}.logout{margin-left:2px}.content{max-width:1600px;margin:0 auto;padding:31px 32px 50px}.menu-btn,.mobile-close{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-header h1{letter-spacing:-1px;color:#19342b;font-size:28px}.page-header p{color:#7a8883;margin-top:7px;font-size:12px}.page-actions{gap:8px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi-card{background:#fff;border:1px solid #e4e9e7;border-radius:14px;grid-template-columns:42px 1fr;column-gap:11px;padding:17px;display:grid;box-shadow:0 3px 10px #1e3c3206}.kpi-icon{border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.kpi-icon.green{color:#398265;background:#e4f5ee}.kpi-icon.mint{color:#64a88f;background:#e9f7f2}.kpi-icon.blue{color:#557ecc;background:#eaf0fc}.kpi-icon.sand{color:#c28649;background:#fbf1e5}.kpi-title{color:#73817c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.kpi-card>strong{color:#1d372e;grid-column:1/3;margin:14px 0 8px;font:800 26px Manrope}.kpi-note{grid-column:1/3;align-items:center;gap:4px;font-size:9px;display:flex}.kpi-note.positive{color:#478d74}.kpi-note.negative{color:#d0685e}.kpi-note span{color:#9ba5a1;margin-left:3px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.panel{background:#fff;border:1px solid #e3e9e6;border-radius:14px}.panel-head{justify-content:space-between;align-items:flex-start;padding:18px 19px;display:flex}.panel-head h3{color:#203a31;font-size:14px}.panel-head p{color:#8b9893;margin-top:5px;font-size:10px}.legend{color:#7a8782;align-items:center;gap:6px;font-size:9px;display:flex}.legend i{background:#3d876f;border-radius:2px;width:7px;height:7px}.legend b{color:#344b43;margin-left:4px;font-size:10px}.chart-area{height:230px;padding:3px 20px 20px;display:flex}.axis{color:#a0aaa6;flex-direction:column;justify-content:space-between;width:35px;padding-bottom:20px;font-size:8px;display:flex}.bars{background:repeating-linear-gradient(#eef2f0 0 1px,#0000 1px 45px);border-bottom:1px solid #e8edeb;flex:1;align-items:flex-end;gap:7px;display:flex}.bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar{background:#d9ebe4;border-radius:4px 4px 0 0;width:min(100%,22px);transition:all .3s;position:relative}.bar.today{background:#397e67}.bar.today span{color:#fff;white-space:nowrap;background:#173c31;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.bar-slot small{color:#929e99;height:10px;font-size:8px}.target-panel{padding-bottom:15px}.target-ring{width:154px;height:154px;margin:3px auto 12px;position:relative}.target-ring svg{width:100%;transform:rotate(-90deg)}.target-ring circle{fill:none;stroke:#eef2f0;stroke-width:8px}.target-ring .progress{stroke:#4c957c;stroke-linecap:round;stroke-dasharray:307;stroke-dashoffset:67px}.target-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.target-ring b{font:800 28px Manrope}.target-ring span{color:#8b9893;font-size:9px}.target-values{border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;margin:0 18px;padding:12px 0;display:flex}.target-values div{flex-direction:column;flex:1;display:flex}.target-values div+div{border-left:1px solid #edf0ef;padding-left:15px}.target-values span{color:#889590;font-size:9px}.target-values b{margin-top:3px;font-size:12px}.target-message{color:#4c806f;background:#edf8f4;border-radius:8px;align-items:center;gap:8px;margin:12px 18px 0;padding:9px;font-size:9px;display:flex}.store-performance{min-width:0}.store-table{padding:0 19px 13px}.table-row{color:#66746f;border-top:1px solid #edf0ef;grid-template-columns:1.35fr .7fr .65fr 1fr;align-items:center;min-height:52px;font-size:10px;display:grid}.table-title{color:#9aa5a1;letter-spacing:.6px;border:0;min-height:28px;font-size:7px}.store-name{align-items:center;gap:9px;display:flex}.store-dot{border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.store-dot.s0{color:#397d66;background:#dff2eb}.store-dot.s1{color:#5876bd;background:#e8edfa}.store-dot.s2{color:#b47a42;background:#f8eada}.progress-cell{align-items:center;gap:7px;display:flex}.progress-cell>i{background:#edf1ef;border-radius:5px;flex:1;height:5px;overflow:hidden}.progress-cell em{background:#4f927b;border-radius:5px;height:100%;display:block}.alerts{min-width:0}.alert-count{color:#cf7545;background:#fff1e9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.alert-list{padding:0 12px}.alert-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #edf0ef;align-items:center;gap:10px;padding:12px 5px;display:flex}.alert-list button:hover{background:#fafcfb}.alert-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.alert-icon svg{width:16px}.alert-icon.orange{color:#d27d47;background:#fff0e6}.alert-icon.blue{color:#5b80c5;background:#eaf1fc}.alert-icon.red{color:#c9645c;background:#fcebea}.alert-list button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.alert-list b{font-size:10px}.alert-list small{color:#8c9894;margin-top:3px;font-size:8px}.alert-list>button>svg{color:#a5afab;width:14px}.mini-kpis{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.mini-kpis>div{align-items:center;gap:12px;padding:15px 18px;display:flex}.mini-kpis>div+div{border-left:1px solid var(--line)}.mini-kpis svg{color:#55977f;width:19px}.mini-kpis span{flex-direction:column;display:flex}.mini-kpis b{font:700 17px Manrope}.mini-kpis small{color:#87938f;margin-top:2px;font-size:9px}.data-panel{overflow:hidden}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:64px;padding:12px 17px;display:flex}.search-box{color:#8b9793;border:1px solid #dfe5e2;border-radius:9px;align-items:center;gap:8px;width:min(360px,40%);height:39px;padding:0 11px;display:flex}.search-box:focus-within{border-color:#6da68f;box-shadow:0 0 0 3px #549a8114}.search-box input{background:0 0;border:0;flex:1;min-width:0;font-size:11px}.search-box button{color:#7e8a86;background:0 0;border:0;display:grid}.filter-btn{color:#66746f;background:#fff;border:1px solid #dfe5e2;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.filter-btn svg{width:15px}.filter-btn svg:last-child{width:12px}.results-count{color:#929d99;margin-left:auto;font-size:9px}.data-table{width:100%;overflow-x:auto}.data-row{color:#596863;border-bottom:1px solid #edf0ef;align-items:center;min-width:920px;min-height:62px;padding:0 17px;font-size:10px;display:grid}.data-row:last-child{border:0}.data-row:hover:not(.data-head){background:#fafcfb}.data-row>span{min-width:0}.data-row>span:not(.product-name):not(.device-cell):not(.route-cell):not(.customer-name){flex-direction:column;gap:3px;display:flex}.data-row small{color:#919c98;font-size:8px}.data-head{color:#929d99;letter-spacing:.6px;background:#f8faf9;min-height:33px;font-size:7px}.product-table .data-row{grid-template-columns:2.1fr 1.1fr .8fr .65fr .65fr .65fr 35px}.product-name,.device-cell,.customer-name{align-items:center;gap:10px;display:flex}.product-name>i,.device-cell>i,.product-thumb{color:#548a78;background:#edf5f2;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.product-name svg,.device-cell svg,.product-thumb svg{width:17px}.product-name>span{flex-direction:column;gap:4px;display:flex}.data-row b{color:#2d413a}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mono.strong{color:#31473f;font-weight:700}.stock-low b{color:#c46255}.stock-low:after{content:"Sottoscorta";color:#c66358;font-size:7px}.status{border-radius:99px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;flex-direction:row!important;display:inline-flex!important}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.attivo,.status.disponibile,.status.completata,.status.completato{color:#3f896f;background:#e8f6f0}.status.riservato,.status.in-transito{color:#557fc4;background:#eaf1fc}.status.in-trasferimento,.status.da-ricevere{color:#8062c3;background:#f2edfb}.status.venduto{color:#7d8985;background:#f0f2f1}.status.stornata{color:#c55e57;background:#fcebea}.empty-search{color:#98a29f;flex-direction:column;align-items:center;gap:8px;padding:70px;display:flex}.empty-search strong{color:#40534c}.empty-search span{font-size:11px}.inventory-overview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.7fr repeat(4,.65fr);margin-bottom:14px;display:grid}.inventory-total{align-items:center;gap:13px;padding:17px 20px;display:flex}.inventory-total>span:last-child{flex-direction:column;display:flex}.inventory-total small{letter-spacing:.7px;color:#899590;font-size:8px}.inventory-total b{margin:4px 0;font:800 22px Manrope}.inventory-total em{color:#4f927b;align-items:center;font-size:8px;font-style:normal;display:flex}.inventory-total em svg{width:12px}.inventory-stat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:15px;display:flex}.inventory-stat b{font:700 18px Manrope}.inventory-stat span{color:#87938f;margin-top:3px;font-size:8px}.inventory-stat.i3 b{color:#c86e54}.tabs{border-bottom:1px solid var(--line);gap:22px;height:48px;padding:0 17px;display:flex}.tabs button{color:#84908c;background:0 0;border:0;font-size:10px;font-weight:700;position:relative}.tabs button.active{color:#2b5a4b}.tabs button.active:after{content:"";background:#3e806a;height:2px;position:absolute;bottom:0;left:0;right:0}.compact-button{height:39px;margin-left:auto}.imei-table .data-row{grid-template-columns:1.2fr 1.8fr .85fr .85fr .8fr 35px}.stock-cards{padding:4px 17px 15px}.stock-cards>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1.6fr repeat(3,.55fr) .5fr;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:grid}.stock-cards>div>div,.stock-cards>div>span:not(.product-thumb){flex-direction:column;gap:3px;display:flex}.stock-cards small{color:#8d9894;font-size:8px}.timeline-list{padding:10px 18px}.timeline-list>div,.movement{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.timeline-list i,.movement>i{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.timeline-list i svg,.movement>i svg{width:16px}.timeline-list i.positive,.movement>i.positive{color:#408b70;background:#e8f6f0}.timeline-list i.negative,.movement>i.negative{color:#cb625a;background:#fcebea}.timeline-list i.neutral{color:#5982c7;background:#eaf1fc}.timeline-list span,.movement>span{flex-direction:column;flex:1;display:flex}.timeline-list b,.movement b{font-size:10px}.timeline-list small,.movement small{color:#8c9894;margin-top:3px;font-size:8px}.timeline-list time,.movement time{color:#8c9894;font-size:8px}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.summary-strip>div{align-items:center;gap:11px;padding:14px 18px;display:flex}.summary-strip>div+div{border-left:1px solid var(--line)}.summary-strip i{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.summary-strip i svg{width:17px}.summary-strip i.orange{color:#c87c48;background:#fff0e5}.summary-strip i.blue{color:#557fc4;background:#eaf1fc}.summary-strip i.purple{color:#8067bd;background:#f1edfb}.summary-strip i.green{color:#40896f;background:#e7f5f0}.summary-strip span{flex-direction:column;display:flex}.summary-strip b{font:700 18px Manrope}.summary-strip small{color:#87938f;font-size:8px}.transfer-table .data-row{grid-template-columns:1.05fr 2.1fr .65fr .8fr .8fr 35px}.route-cell{gap:6px;display:flex;flex-direction:row!important;align-items:center!important}.route-cell i{color:#47806d;background:#edf4f1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.route-cell svg{color:#a3adaa;width:12px}.route-cell span{font-size:9px}.transfer-route{background:#f7faf8;border-radius:12px;grid-template-columns:1fr 45px 1fr;align-items:center;margin-bottom:19px;padding:15px;display:grid}.transfer-route>div{align-items:center;gap:10px;display:flex}.route-icon{color:#3d8068;background:#e3f3ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.route-icon.destination{color:#557dbe;background:#e9effb}.transfer-route .field{flex:1;margin:0}.transfer-route select{background:#fff}.route-arrow{color:#8a9692;place-items:center;display:grid}.route-arrow svg{width:17px}.transfer-empty{color:#92a09a;border:1px dashed #ccd7d2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:115px;margin-bottom:17px;display:flex}.transfer-empty svg{width:23px}.transfer-empty b{color:#52655e;margin-top:5px;font-size:10px}.transfer-empty span{margin-top:3px;font-size:8px}.sales-summary{margin-bottom:14px}.sales-table .data-row{grid-template-columns:.8fr 1.25fr 1.15fr .8fr .65fr .75fr 35px}.sale-overlay{z-index:60;background:#f4f7f5;flex-direction:column;display:flex;position:fixed;inset:0}.sale-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:13px;height:72px;padding:0 25px;display:flex}.sale-top .eyebrow{margin:0 0 3px}.sale-store{color:#3d7562;background:#edf6f2;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.sale-store svg{width:16px}.sale-layout{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(400px,.8fr);min-height:0;display:grid}.sale-catalog{padding:24px 28px;overflow:auto}.sale-search{color:#73817c;background:#fff;border:1px solid #cfdad6;border-radius:13px;align-items:center;height:54px;padding:0 16px;display:flex;box-shadow:0 4px 16px #28463c0f}.sale-search input{background:0 0;border:0;flex:1;margin:0 11px}.sale-search span{background:#f0f3f2;border-radius:5px;padding:4px 7px;font-size:9px}.customer-select{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:flex}.customer-select>svg{color:#4b8c75;width:18px}.customer-select span{flex-direction:column;flex:1;display:flex}.customer-select small{color:#8d9894;font-size:7px}.customer-select b{margin-top:2px;font-size:10px}.sale-catalog>h3{margin:25px 0 13px;font-size:13px}.quick-products{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-products button{border:1px solid var(--line);text-align:left;min-height:165px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.quick-products button:hover{box-shadow:var(--shadow);border-color:#79ad9b}.quick-products button>span{color:#4f8b76;background:#edf5f2;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.quick-products button>span svg{width:20px}.quick-products button>b{margin:12px 0 4px;font-size:10px;line-height:1.4}.quick-products button>small{color:#899590;font-size:8px}.quick-products button>strong{margin-top:auto;font-size:12px}.quick-products button>i{background:var(--forest);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:11px;right:11px}.quick-products button>i svg{width:13px}.cart-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.cart-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.cart-title span{align-items:center;gap:8px;font:700 13px Manrope;display:flex}.cart-title svg{width:18px}.cart-title>b{background:#eef4f2;border-radius:7px;padding:5px 8px;font-size:9px}.cart-items{flex:1;padding:5px 17px;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto 25px;align-items:center;gap:9px;padding:14px 0;display:grid}.cart-thumb{color:#4e8a75;background:#eef5f2;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.cart-thumb svg{width:16px}.cart-item>div:nth-child(2){flex-direction:column;display:flex}.cart-item>div:nth-child(2) b{font-size:9px}.cart-item small{color:#8c9894;margin-top:3px;font-size:7px}.cart-item em{color:#c57445;margin-top:3px;font-size:7px;font-style:normal}.qty{border:1px solid var(--line);border-radius:7px;align-items:center;display:flex}.qty button{background:#f8faf9;border:0;place-items:center;width:23px;height:25px;display:grid}.qty svg{width:11px}.qty b{text-align:center;width:20px;font-size:9px}.cart-item>strong{font-size:10px}.remove{color:#b5bfbb;background:0 0;border:0;display:grid}.remove:hover{color:#ca625a}.remove svg{width:15px}.cart-summary{border-top:1px solid var(--line);padding:17px;box-shadow:0 -8px 25px #19372d0a}.cart-summary>div{justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.cart-summary .total{border-top:1px solid var(--line);align-items:center;margin-top:13px;padding-top:13px}.cart-summary .total span{font-weight:700}.cart-summary .total b{font:800 22px Manrope}.checkout{background:var(--forest);color:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:51px;margin-top:14px;padding:0 17px;display:flex}.checkout span{align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.checkout svg{width:17px}.checkout b{font-size:13px}.cart-empty{color:#9ca7a3;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.cash-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:14px;display:grid}.cash-hero{color:#fff;background:linear-gradient(135deg,#153c31,#24614e);border-radius:15px;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.cash-hero:after{content:"";border:45px solid #b8ecd80f;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-50px}.live-dot{letter-spacing:1px;color:#add0c4;align-items:center;gap:6px;font-size:8px;display:flex}.live-dot i{background:#6ed4ab;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6ed4ab1f}.cash-hero h2{margin-top:10px;font-size:22px}.cash-hero p{color:#a8c0b8;margin-top:5px;font-size:9px}.cash-balance{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:relative}.cash-balance small{color:#a6c0b7;letter-spacing:1px;font-size:8px}.cash-balance b{margin:5px 0;font:800 29px Manrope}.cash-balance span{color:#a8d8c7;align-items:center;font-size:8px;display:flex}.cash-balance svg{width:13px}.payment-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:11px 0;display:grid}.payment-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.payment-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.payment-icon svg{width:17px}.payment-icon.cash{color:#438970;background:#e5f5ef}.payment-icon.card{color:#557fc4;background:#eaf1fc}.payment-icon.finance{color:#8269c0;background:#f1edfb}.payment-grid>div>span:last-child{flex-direction:column;display:flex}.payment-grid small{color:#87938f;font-size:8px}.payment-grid b{margin-top:2px;font:700 13px Manrope}.payment-grid em{color:#9ba5a1;margin-top:2px;font-size:7px;font-style:normal}.movements{padding-bottom:5px}.movement{margin:0 17px}.movement strong{font-size:10px}.negative-text{color:#c85f57}.cash-sidebar{flex-direction:column;gap:14px;display:flex}.cash-status{padding-bottom:15px}.cash-status .status{margin-left:auto}.cash-line{color:#71807a;justify-content:space-between;padding:8px 18px;font-size:9px;display:flex}.expected{background:#edf7f3;border-radius:10px;flex-direction:column;margin:12px 15px 0;padding:12px;display:flex}.expected span{color:#5e7e72;letter-spacing:1px;font-size:7px}.expected b{color:#225140;margin-top:4px;font:800 19px Manrope}.quick-actions{padding:17px}.quick-actions h3{margin-bottom:8px;font-size:13px}.quick-actions button{border:0;border-top:1px solid var(--line);color:#42564f;background:0 0;align-items:center;gap:9px;width:100%;height:47px;display:flex}.quick-actions button>span{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.quick-actions button>span svg{width:14px}.quick-actions button>span.positive{color:#438970;background:#e7f5ef}.quick-actions button>span.negative{color:#c76159;background:#fcebea}.quick-actions button>span.neutral{color:#557fc4;background:#eaf1fc}.quick-actions button b{text-align:left;flex:1;font-size:9px}.quick-actions button>svg{color:#a2adaa;width:13px}.cash-report{margin-top:14px;overflow:hidden}.cash-report-actions{align-items:center;gap:8px;display:flex}.cash-report-actions select{border:1px solid var(--line);color:#40534c;background:#fff;border-radius:9px;height:34px;padding:0 10px;font-size:9px}.cash-payment-report{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 18px 16px;display:grid}.cash-payment-report>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.cash-payment-report>button.active{background:#f0f9f5;border-color:#4f947c;box-shadow:inset 0 0 0 1px #8fc3b1}.cash-payment-report i{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.cash-payment-report i svg{width:17px}.cash-payment-report i.all{color:#497866;background:#edf4f1}.cash-payment-report i.cash{color:#438970;background:#e5f5ef}.cash-payment-report i.card{color:#557fc4;background:#eaf1fc}.cash-payment-report i.bank_transfer{color:#8269c0;background:#f1edfb}.cash-payment-report span{flex-direction:column;gap:2px;min-width:0;display:flex}.cash-payment-report small{color:#83918c;font-size:7px;font-weight:800}.cash-payment-report b{font:800 15px Manrope}.cash-payment-report em{color:#8e9995;font-size:7px;font-style:normal}.cash-report-selection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#71807a;background:#f8faf9;justify-content:space-between;align-items:center;padding:12px 18px;font-size:9px;display:flex}.cash-report-selection strong{color:var(--forest);font:800 17px Manrope}.cash-report-list{max-height:360px;overflow:auto}.cash-report-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.5fr .6fr .7fr .7fr;align-items:center;gap:12px;padding:10px 18px;font-size:9px;display:grid}.cash-report-row.head{z-index:2;color:#87938f;background:#fff;font-size:7px;font-weight:800;position:sticky;top:0}.cash-report-row>strong{text-align:right}.cash-report-row .status{justify-self:start}@media (width<=820px){.cash-payment-report{grid-template-columns:1fr 1fr}.cash-report-row{min-width:650px}}@media (width<=520px){.cash-payment-report{grid-template-columns:1fr}.cash-report .panel-head{display:block}.cash-report-actions{margin-top:12px}.cash-report-actions select{flex:1}}.customer-table .data-row{grid-template-columns:1.25fr 1.5fr .65fr .55fr .75fr .8fr 35px}.customer-avatar{border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:800;display:grid}.customer-avatar.c0{color:#3d816a;background:#def2ea}.customer-avatar.c1{color:#5975ba;background:#e9edfa}.customer-avatar.c2{color:#b47943;background:#f9ebdb}.customer-avatar.c3{color:#8064bd;background:#f1eafb}.customer-table.fiscal .data-row{grid-template-columns:1.2fr 1.05fr 1fr .7fr 1.15fr 74px;min-width:900px}.customer-name{gap:9px;flex-direction:row!important;align-items:center!important}.row-actions{gap:5px;flex-direction:row!important;display:flex!important}.results-count{color:#76847f;margin-left:auto;font-size:9px;font-weight:700}.pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:14px 17px;display:flex}.pagination span{color:#74827d;font-size:9px}.pagination button{height:32px}.inline-search{border:1px solid #dce3e0;border-radius:10px;align-items:center;margin-bottom:7px;padding:0 10px;display:flex}.inline-search svg{color:#6c837a;flex:none}.inline-search input{border:0;margin:0}.inline-search+select{margin-top:0}.sale-customer-picker{align-items:flex-start}.sale-customer-picker>svg{margin-top:13px}.sale-customer-picker>span{gap:6px}.sale-customer-picker input{background:0 0;border:0;height:37px;margin:0;padding:0}.sale-customer-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.sale-customer-actions .secondary{white-space:nowrap;height:39px;padding:0 13px}.customer-typeahead{min-width:0;position:relative}.customer-query-input{background:#fff;border:1px solid #dce3e0;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 9px;display:flex}.customer-query-input>svg{color:#75847e;flex:none}.customer-query-input input{flex:1;min-width:0}.customer-query-input button{color:#60716a;background:#eef2f0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.customer-suggestions{z-index:30;background:#fff;border:1px solid #d9e2de;border-radius:10px;max-height:250px;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #1930282b}.customer-suggestions>button{text-align:left;color:#253b33;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.customer-suggestions>button:hover,.customer-suggestions>button:focus{background:#edf8f3;outline:0}.customer-suggestions>button:last-child{border-bottom:0}.customer-suggestions>button span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-suggestions>button b{font-size:10px}.customer-suggestions>button small{text-overflow:ellipsis;white-space:nowrap;color:#72817b;font-size:8px;overflow:hidden}.customer-suggestions>button svg{color:#2e735a;flex:none}.customer-suggestion-state{color:#788781;text-align:center;padding:12px;font-size:9px}.selected-customer{color:#205942;background:#eaf7f1;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.selected-customer>svg{flex:none}.selected-customer span{flex-direction:column;gap:2px;display:flex}.selected-customer b{font-size:10px}.selected-customer small{color:#527363;font-size:8px}.sale-required{margin:10px 0!important;display:block!important}.sale-required>small{color:#687771;letter-spacing:.7px;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.choice-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choice-buttons button{color:#52635d;background:#f8faf9;border:1px solid #dce4e1;border-radius:8px;height:34px;font-size:9px;font-weight:700}.choice-buttons button.active{color:#174737;background:#e5f4ee;border-color:#225e4b;box-shadow:inset 0 0 0 1px #3f8069}.sale-missing{color:#a96938;background:#fff4e8;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:8px;font-weight:700;justify-content:flex-start!important;margin:9px 0!important;display:flex!important}.sale-missing svg{flex:none}.cart-empty small{margin-top:5px;font-size:8px}.priced-cart-item{align-items:start}.priced-cart-item.gift-line{background:#f4fbf8}.priced-total{flex-direction:column;align-items:flex-end;padding-top:5px;display:flex}.priced-total small{color:#9ca7a3;text-decoration:line-through}.line-pricing{grid-column:1/-1;align-items:center;gap:8px;margin:-2px 0 1px 47px;display:flex}.pricing-modes{align-items:center;gap:4px;display:flex}.pricing-modes button{color:#687771;background:#f8faf9;border:1px solid #dce4e1;border-radius:7px;height:27px;padding:0 8px;font-size:7px;font-weight:800}.pricing-modes button.active{color:#205c47;background:#e6f5ef;border-color:#4d8c75}.pricing-input{color:#71817b;align-items:center;gap:5px;font-size:7px;display:flex}.pricing-input input{border:1px solid #dce4e1;border-radius:7px;width:70px;height:27px;padding:0 7px;font-size:8px}.pricing-input select{background:#fff;border:1px solid #dce4e1;border-radius:7px;width:43px;height:27px;font-size:8px}.gift-note{color:#397a62;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.discount-row{color:#3f8269}.document-discount{background:#f5f8f7;border-radius:9px;padding:10px;display:block!important}.document-discount>small{color:#687771;letter-spacing:.6px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.document-discount-controls{grid-template-columns:1fr 82px;gap:7px;display:grid}.document-discount-controls .pricing-modes{grid-template-columns:.6fr .6fr 1.4fr;display:grid}.document-discount-controls input{border:1px solid #dce4e1;border-radius:7px;width:100%;height:29px;padding:0 8px;font-size:8px}.document-discount-value{color:#3e8068;margin-top:6px;font-size:8px;font-weight:700;display:block}.line-financing-toggle{color:#687771;cursor:pointer;background:#f8faf9;border:1px solid #dce4e1;border-radius:8px;align-items:center;gap:6px;min-width:145px;margin-left:auto;padding:6px 8px;display:flex}.line-financing-toggle input{accent-color:#173f68;width:16px;height:16px;margin:0}.line-financing-toggle>svg{color:#637b91}.line-financing-toggle span{flex-direction:column;gap:1px;display:flex}.line-financing-toggle b{font-size:8px}.line-financing-toggle small{color:#82909b;font-size:6px}.line-financing-toggle.active{color:#173f68;background:#edf4fc;border-color:#517aa5;box-shadow:inset 0 0 0 1px #87a7c7}.line-financing-toggle.active>svg{color:#245f98}.line-financing-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.line-financing-advance{color:#173f68;background:#edf4fc;border:1px solid #9eb8d2;border-radius:8px;grid-template-columns:minmax(160px,1fr) 130px;align-items:center;gap:5px 10px;min-width:300px;padding:7px 9px;display:grid}.line-financing-advance>small{letter-spacing:.35px;font-size:7px;font-weight:900}.line-financing-advance .input-suffix{height:34px}.line-financing-advance .input-suffix input{border:0;min-width:0;font-size:10px;font-weight:800}.line-financing-advance>em{color:#5c7188;grid-column:1/-1;font-size:7px;font-style:normal}.line-financing-advance>em b{color:#173f68;font-size:8px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0c221b87;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(100%,480px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0a231b3b}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-head p{color:#84918c;margin-top:5px;font-size:10px}.modal form{padding:20px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.field.full{grid-column:1/3}.input-suffix{border:1px solid #dce3e0;border-radius:10px;display:flex;overflow:hidden}.input-suffix>span{color:#66746f;background:#f3f6f5;place-items:center;width:38px;display:grid}.input-suffix input{border:0;border-radius:0}.toggle-line{cursor:pointer;border:1px solid #dce3e0;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.toggle-line>input{display:none}.toggle-line>span{background:#dbe2df;border-radius:99px;width:37px;height:21px;transition:all .2s;position:relative}.toggle-line>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-line input:checked+span{background:#3e856d}.toggle-line input:checked+span:after{left:19px}.toggle-line div{flex-direction:column;display:flex}.toggle-line b{font-size:10px}.toggle-line small{color:#889590;margin-top:2px;font-size:8px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:2px;padding-top:16px;display:flex}.toast{z-index:100;color:#fff;background:#173d32;border-radius:11px;align-items:center;gap:9px;padding:12px 16px 12px 11px;font-size:10px;font-weight:600;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #12312840}.toast span{background:#387862;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}@media (width<=1150px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.inventory-overview{grid-template-columns:1.5fr repeat(2,1fr)}.inventory-stat.i2,.inventory-stat.i3{border-top:1px solid var(--line)}.dashboard-grid{grid-template-columns:1fr}.target-panel,.alerts{min-height:300px}.target-panel{grid-row:2}.store-performance{grid-row:3}.alerts{grid-row:4}.quick-products{grid-template-columns:repeat(2,1fr)}.sale-layout{grid-template-columns:1fr 420px}.cash-layout{grid-template-columns:1fr}.cash-sidebar{grid-template-columns:1fr 1fr;display:grid}.mini-kpis,.summary-strip{grid-template-columns:repeat(2,1fr)}.mini-kpis>div:nth-child(3),.summary-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}}@media (width<=820px){.login-page{display:block}.login-visual{display:none}.login-form-wrap{min-height:100vh;padding:35px 24px}.mobile-logo{margin-bottom:55px;display:block}.mobile-logo .brand{color:var(--forest)}.mobile-logo .brand small{color:#719184}.login-footer{margin-top:40px;position:static}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:15px 0 40px #0a1e184d}.sidebar-scrim{z-index:25;background:#0a1e1866;position:fixed;inset:0}.main-area{width:100%;margin:0}.menu-btn,.mobile-close{color:#66746f;background:0 0;border:0;place-items:center;display:grid}.mobile-close{color:#fff;margin-left:auto}.topbar{padding:0 16px}.breadcrumbs{display:none}.top-actions{justify-content:flex-end;width:100%}.top-date{display:none}.store-picker{align-items:center;margin-right:auto;display:flex}.store-picker select{color:#354a43;background:0 0;border:0;max-width:140px;font-size:10px}.store-picker svg{color:#4b876f;width:15px}.content{padding:24px 18px 40px}.page-header{align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end;max-width:50%}.page-actions .secondary{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.dashboard-grid>.panel{margin-bottom:13px}.inventory-overview{grid-template-columns:1fr 1fr}.inventory-total{grid-column:1/3}.inventory-stat{border-top:1px solid var(--line)}.mini-kpis,.summary-strip{grid-template-columns:1fr 1fr}.sale-layout{grid-template-columns:1fr}.cart-panel{border-left:0;border-top:1px solid var(--line);height:65vh;position:fixed;bottom:0;left:0;right:0}.sale-catalog{padding-bottom:67vh}.sale-store{display:none}.cash-hero{align-items:flex-start;gap:20px}.cash-balance b{font-size:22px}.payment-grid,.cash-sidebar{grid-template-columns:1fr}.form-grid{display:block}.field.full{grid-column:auto}.transfer-route{grid-template-columns:1fr}.route-arrow{height:30px;transform:rotate(90deg)}.search-box{width:100%}.toolbar{flex-wrap:wrap}.results-count{display:none}}@media (width<=520px){.login-card h2{font-size:34px}.page-header{display:block}.page-actions{justify-content:flex-start;max-width:none;margin-top:16px}.kpi-grid,.mini-kpis,.summary-strip{grid-template-columns:1fr}.mini-kpis>div+div,.summary-strip>div+div{border-left:0;border-top:1px solid var(--line)}.cash-hero{display:block}.cash-balance{align-items:flex-start;margin-top:25px}.quick-products{grid-template-columns:1fr 1fr}.quick-products button{min-height:150px}.sale-top{padding:0 12px}.sale-catalog{padding:16px 13px 68vh}.cart-panel{height:66vh}.cart-item{grid-template-columns:34px 1fr auto 22px}.cart-item .qty{display:none}.line-pricing{flex-direction:column;align-items:flex-start;margin-left:0}.chart-area{padding-left:10px}.table-row{grid-template-columns:1.3fr .7fr .8fr}.table-row>span:nth-child(3){display:none}.modal-backdrop{padding:8px}.modal{border-radius:13px;max-height:calc(100vh - 16px)}.toast{bottom:12px;left:12px;right:12px}}.import-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.import-steps>div{border:1px solid var(--line);opacity:.58;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.import-steps>div.active{opacity:1;border-color:#a8cabe}.import-steps i,.import-order>div>i{color:#54766a;background:#edf4f1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.import-steps .active i{background:var(--forest);color:#fff}.import-steps span{flex-direction:column;gap:2px;display:flex}.import-steps b{font-size:10px}.import-steps small{color:#8a9792;font-size:8px}.import-layout{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:14px;margin-bottom:14px;display:grid}.import-card,.import-order{padding:18px}.source-pill{letter-spacing:1px;color:#3e8069;background:#e7f5f0;border-radius:99px;padding:7px 10px;font:800 8px Manrope}.file-drop{color:#73847e;cursor:pointer;background:#f8fbfa;border:1.5px dashed #b8cac3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.file-drop:hover{background:#f1f8f5;border-color:#5f9b85}.file-drop input{display:none}.file-drop svg{color:#4b8d75;width:26px}.file-drop b{color:#3d5149;font-size:11px}.file-drop small{font-size:9px}.file-check,.import-confirm{color:#44806b;background:#eef8f4;border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;display:flex}.file-check>span,.import-confirm>span{flex-direction:column;flex:1;gap:3px;display:flex}.file-check b,.import-confirm b{font-size:10px}.file-check small,.import-confirm small{color:#6f827b;font-size:8px;line-height:1.45}.file-check svg,.import-confirm>svg{flex:none;width:20px}.import-result{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.import-result>div{background:#f5f8f7;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.import-result span{color:#899590;letter-spacing:.6px;font-size:7px;font-weight:800}.import-result b{font:800 21px Manrope}.import-result .good b{color:#3f876f}.import-result .warning b{color:#bd7b42}.import-result .bad b{color:#bd5d55}.import-errors{color:#a6524c;background:#fff1ef;border:1px solid #f2d2ce;border-radius:10px;flex-direction:column;gap:5px;max-height:150px;margin-top:10px;padding:12px;font-size:9px;display:flex;overflow:auto}.import-confirm{color:#4f78a2;background:#eef5fb}.import-confirm small{color:#687f93}.import-order>.panel-head{margin-bottom:10px}.import-order>div:not(.panel-head):not(.import-note){border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 3px;font-size:10px;font-weight:600;display:flex}.import-note{color:#ae7140;background:#fff6e9;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.import-note svg{flex:none;width:18px}.import-note span{flex-direction:column;gap:3px;display:flex}.import-note b{font-size:9px}.import-note small{font-size:8px;line-height:1.4}.import-history{overflow:hidden}.import-history>.panel-head{padding:17px}.import-row{grid-template-columns:1fr 1.2fr 1.5fr .7fr .6fr .8fr;min-width:760px}@media (width<=900px){.import-layout{grid-template-columns:1fr}.import-order{order:-1}.import-steps{grid-template-columns:1fr}.import-result{grid-template-columns:repeat(2,1fr)}}.modal.wide{width:min(100%,900px)}.document-kpis>div:first-child>svg{color:#b67642}.document-kpis>div:nth-child(2)>svg{color:#3e876e}.document-kpis>div:nth-child(3)>svg{color:#587fc0}.document-kpis>div:nth-child(4)>svg{color:#8869bd}.documents-table .data-row{grid-template-columns:1.35fr .7fr 1.25fr .9fr .75fr .8fr 118px}.documents-table .data-row>span:first-child{flex-direction:column;display:flex}.documents-table .data-row>span:first-child small{color:#87938f;margin-top:3px}.document-lines-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.document-lines-head>div{flex-direction:column;gap:3px;display:flex}.document-lines-head small{color:#899590;font-size:8px}.field-action-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.field-action-row .inline-search{min-width:0}.compact-action{white-space:nowrap}.document-lines-head .document-line-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.document-line{border-bottom:1px solid var(--line);grid-template-columns:24px 1.2fr 1.7fr .55fr .65fr .55fr 32px;align-items:end;gap:7px;padding:10px 0;display:grid}.document-line label{flex-direction:column;gap:4px;display:flex}.document-line label small{color:#84918c;font-size:7px;font-weight:800}.document-line input,.document-line select{height:36px;margin:0;padding:0 8px;font-size:9px}.line-number{color:#477b69;background:#eaf3ef;border-radius:7px;place-items:center;width:22px;height:22px;margin-bottom:7px;font-size:8px;font-weight:800;display:grid}.document-imei-entry{background:#eef8f4;border:1px solid #cfe7dd;border-radius:10px;grid-column:2/-1;margin-top:2px;padding:11px!important}.document-imei-entry textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;height:92px!important;min-height:92px!important;padding:10px!important}.document-imei-entry>span{color:#3f8069;font-size:9px;font-weight:700}.detail-imeis{overflow-wrap:anywhere;line-height:1.45;color:#39765f!important}.purchase-imei-guide{color:#174536;background:#eef8f4;border:1px solid #b9ddcf;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin:16px 0 4px;padding:14px 16px;display:grid}.purchase-imei-guide svg{margin-top:2px}.purchase-imei-guide div{flex-direction:column;gap:4px;display:flex}.purchase-imei-guide span{color:#48675c;font-size:10px;line-height:1.45}.purchase-imei-guide strong{color:#176e50}.document-product-picker,.document-product-search{position:relative}.document-product-search>svg{z-index:1;color:#71817b;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.document-product-search>input{width:100%;padding-left:31px!important;padding-right:70px!important}.document-product-search>em,.document-product-results em{letter-spacing:.04em;color:#fff;white-space:nowrap;background:#167852;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.document-product-search>em{position:absolute;top:50%;right:7px;transform:translateY(-50%)}.document-product-results{z-index:30;background:#fff;border:1px solid #cfdad6;border-radius:10px;max-height:280px;margin-top:4px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #14362b29}.document-product-results button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.document-product-results button:hover{background:#edf6f2}.document-product-results button span{flex-direction:column;gap:2px;min-width:0;display:flex}.document-product-results button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.document-product-results button small{color:#74827d;font-size:8px}.no-product-match{color:#7c8984;padding:12px;font-size:10px;display:block}.document-line.has-imeis{background:#fbfefd;border-radius:10px;padding:12px 8px}.document-imei-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-imei-title>span{color:#176e50;align-items:center;gap:7px;display:flex}.document-imei-title strong{color:#fff;background:#167852;border-radius:999px;padding:5px 10px;font-size:12px}.document-imei-entry.has-error{background:#fff3ef;border-color:#e8b9aa}.document-imei-entry .imei-error{color:#b9472e}.document-totals{justify-content:flex-end;align-items:center;gap:20px;width:min(100%,390px);margin:15px 0 12px auto;display:flex}.document-totals span{color:#7c8984;flex-direction:column;align-items:flex-end;gap:3px;font-size:8px;display:flex}.document-totals b{color:var(--ink);font-size:11px}.document-totals .grand-total{border-left:1px solid var(--line);padding-left:20px}.document-totals .grand-total b{color:var(--forest);font:800 19px Manrope}.document-detail{padding:20px 22px}.document-detail-summary{background:#f5f8f7;border-radius:11px;grid-template-columns:1.5fr .8fr 1fr;gap:10px;margin-bottom:15px;padding:14px;display:grid}.document-detail-summary>span{flex-direction:column;gap:5px;display:flex}.document-detail-summary small{color:#83908b;font-size:7px;font-weight:800}.detail-lines{border:1px solid var(--line);border-radius:10px;overflow:auto}.detail-line{border-bottom:1px solid var(--line);grid-template-columns:2fr .5fr .7fr .45fr .75fr;align-items:center;gap:10px;min-width:610px;padding:11px 13px;font-size:9px;display:grid}.detail-line:last-child{border-bottom:0}.detail-line>span:first-child{flex-direction:column;gap:3px;display:flex}.detail-line small{color:#8b9792;font-size:7px}.detail-head{color:#84918c;background:#f6f8f7;font-size:7px;font-weight:800}.document-notes{color:#765c42;background:#fff8ed;border-radius:9px;padding:11px 13px;font-size:9px}.document-notes p+p{margin-top:5px}@media (width<=820px){.document-line{grid-template-columns:24px 1fr 1fr}.document-line .line-description{grid-column:2/4}.documents-table{overflow:auto}.documents-table .data-row{min-width:760px}.document-detail-summary{grid-template-columns:1fr}.document-lines-head{align-items:flex-start;gap:10px}.document-lines-head .document-line-actions{flex-wrap:wrap;justify-content:flex-end}.field-action-row{grid-template-columns:1fr}.field-action-row .compact-action{justify-self:start}}.nav-submenu{border-left:2px solid #b8ecd86b;margin:2px 0 10px 25px;padding:4px 0 4px 9px}.sidebar nav .nav-submenu button{text-align:left;color:#d6e8e1;height:auto;min-height:38px;box-shadow:none;border-radius:7px;margin:1px 0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2}.sidebar nav .nav-submenu button:hover{color:#fff;background:#ffffff17}.sidebar nav .nav-submenu button.active{box-shadow:none;color:#d8fff0;background:#b8ecd82b}.modal.extra-wide{width:min(96vw,1380px);max-height:94vh}.modal.extra-wide form{padding:24px 28px}.modal.extra-wide .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal.extra-wide .field.full{grid-column:1/-1}.modal.extra-wide .document-line{grid-template-columns:28px minmax(240px,1.4fr) minmax(230px,1.5fr) 90px 110px 90px 38px}.cart-serial-manager{flex-direction:column;gap:6px;margin-top:7px;display:flex!important}.cart-serial-manager select{background:#fff;border:1px solid #cfdad6;border-radius:7px;width:100%;height:31px;font-size:9px}.cart-serial-chips{flex-wrap:wrap;gap:5px;display:flex}.cart-serial-chips>span{color:#25644e;background:#e8f6f0;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font:700 8px ui-monospace,monospace;flex-direction:row!important;flex:none!important;display:flex!important}.cart-serial-chips button{color:#a44f47;background:0 0;border:0;place-items:center;padding:0;display:grid}.quick-group-tabs{flex-wrap:wrap;gap:7px;margin:-4px 0 13px;display:flex}.quick-group-tabs button{border:2px solid var(--group-color,#8ca39a);background:color-mix(in srgb,var(--group-color,#8ca39a) 16%,white);height:38px;color:var(--group-color,#49645a);border-radius:9px;padding:0 15px;font-size:11px;font-weight:900}.quick-group-tabs button:hover{background:color-mix(in srgb,var(--group-color,#8ca39a) 25%,white)}.quick-group-tabs button.active{background:var(--group-color,var(--forest));border-color:var(--group-color,var(--forest));color:#fff;box-shadow:0 4px 11px color-mix(in srgb,var(--group-color,var(--forest)) 30%,transparent)}.invoice-customer-card{background:#f1f9f6;border:1px solid #b8d5ca;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px 15px;display:flex}.invoice-customer-card>div{flex-direction:column;gap:3px;display:flex}.invoice-customer-card small{color:#5d7c70;font-size:8px;font-weight:900}.invoice-customer-card span{color:#61716b;font-size:10px}.vat-table .data-row{grid-template-columns:.7fr 1.7fr .6fr 1fr .8fr 90px}.quick-group-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-group-admin{border-top:5px solid var(--group-color);padding:18px}.quick-group-icon{background:color-mix(in srgb,var(--group-color) 12%,white);width:43px;height:43px;color:var(--group-color);border-radius:11px;place-items:center;margin-bottom:13px;display:grid}.quick-group-admin h3{font-size:18px}.quick-group-admin p{color:var(--muted);margin-top:4px;font-size:11px}.quick-group-preview{flex-direction:column;gap:6px;min-height:115px;margin-top:15px;display:flex}.quick-group-preview span{white-space:nowrap;text-overflow:ellipsis;background:#f5f8f7;border-radius:7px;padding:7px 9px;font-size:10px;overflow:hidden}.quick-product-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:390px;margin-top:9px;display:grid;overflow:auto}.quick-product-selector button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dfe6e3;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.quick-product-selector button.selected{background:#eaf7f2;border-color:#4b9178}.quick-product-selector button span{flex-direction:column;gap:2px;display:flex}.quick-product-selector button b{font-size:10px}.quick-product-selector button small{color:var(--muted);font-size:8px}.empty-configuration{text-align:center;grid-column:1/-1;padding:50px}.empty-configuration svg{color:#4b8d75}.empty-configuration h3{margin:12px 0 6px}.empty-configuration p{color:var(--muted)}.user-role-list>div{grid-template-columns:36px minmax(0,1fr) auto 36px 36px}.user-role-list>div>span{min-width:0}.sale-type-filter{min-width:190px}.sales-table .data-row>span:first-child>small{align-items:center;gap:7px;margin-top:5px;display:flex}.sales-table .data-row>span:first-child time{color:#7d8b86;font-size:9px}.sale-type-badge{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.sale-type-badge.counter{color:#287054;background:#e8f5ef}.sale-type-badge.invoice{color:#3f67aa;background:#e9f0fc}.sale-type-badge.ddt{color:#a86528;background:#fff0df}@media (width<=1000px){.quick-group-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.extra-wide .form-grid{grid-template-columns:1fr 1fr}.modal.extra-wide .document-line{grid-template-columns:24px 1fr 1fr}.modal.extra-wide .document-line .line-description{grid-column:2/4}}@media (width<=650px){.quick-group-admin-grid,.quick-product-selector{grid-template-columns:1fr}.modal.extra-wide .form-grid{display:block}.invoice-customer-card{flex-direction:column;align-items:flex-start}}.pdf-analyze-button{color:#174d3c;background:#eff9f5;border-color:#8ebcad}.pdf-analysis-layout{padding:24px 28px}.pdf-upload-zone{cursor:pointer;background:#f5fbf9;border:2px dashed #9fc2b6;border-radius:15px;align-items:center;gap:16px;min-height:142px;padding:24px;transition:all .2s;display:flex}.pdf-upload-zone:hover,.pdf-upload-zone.has-file{background:#eef8f4;border-color:#397d67}.pdf-upload-zone>input{display:none}.pdf-upload-icon{color:#246c53;background:#dff3eb;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid}.pdf-upload-zone>span:nth-child(3){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pdf-upload-zone b{color:#173d31;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pdf-upload-zone small{color:#6e7f79;font-size:11px}.pdf-progress{color:#3c678f;background:#eef5fb;border-radius:11px;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.pdf-progress>div{background:#d8e4ee;border-radius:99px;flex:1;height:8px;overflow:hidden}.pdf-progress>div>span{border-radius:inherit;background:#477ca8;height:100%;transition:width .2s;display:block}.pdf-progress b{font-size:11px}.analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.analysis-summary>div{background:#fff;border:1px solid #dfe8e4;border-radius:12px;align-items:flex-start;gap:11px;min-height:106px;padding:15px;display:flex}.analysis-summary svg{color:#3c8169;flex:none;width:22px}.analysis-summary span{flex-direction:column;gap:4px;min-width:0;display:flex}.analysis-summary small,.analysis-document-data small{letter-spacing:.7px;color:#7d8d87;font-size:8px;font-weight:900}.analysis-summary b{overflow-wrap:anywhere;font-size:13px}.analysis-summary em{color:#71817b;font-size:9px;font-style:normal}.analysis-document-data{gap:10px;margin-top:10px;display:flex}.analysis-document-data>span{background:#f5f8f7;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.analysis-document-data b{font-size:12px}.analysis-warnings{color:#8b612d;background:#fff8eb;border:1px solid #efd6af;border-radius:11px;flex-direction:column;gap:6px;margin-top:12px;padding:13px 15px;display:flex}.analysis-warnings>b{align-items:center;gap:7px;font-size:11px;display:flex}.analysis-warnings>span{padding-left:25px;font-size:10px;line-height:1.4}.analysis-note{color:#28654f;background:#eaf7f2;border-radius:11px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.analysis-note>span{flex-direction:column;gap:3px;display:flex}.analysis-note b{font-size:11px}.analysis-note small{color:#5f776e;font-size:9px;line-height:1.5}.analysis-note svg{flex:none}.login-error span{flex-direction:column;gap:3px;display:flex}.login-error small{font-size:9px;line-height:1.4}@media (width<=950px){.analysis-summary{grid-template-columns:1fr 1fr}.pdf-upload-zone{flex-wrap:wrap;align-items:flex-start}.pdf-upload-zone>span:nth-child(3){min-width:220px}}@media (width<=650px){.pdf-analysis-layout{padding:18px}.analysis-summary{grid-template-columns:1fr}.analysis-document-data{grid-template-columns:1fr 1fr;display:grid}.pdf-upload-zone{padding:18px}.pdf-upload-zone .secondary{display:inline-flex}.pdf-analyze-button{display:inline-flex!important}}.mobile-capture-button{color:#0b3f71;background:#eef5fc;border-color:#8aa9c9}.mobile-qr-layout{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:30px;padding:28px;display:grid}.mobile-qr-code{background:#fff;border:1px solid #dce6ef;border-radius:18px;place-items:center;min-height:290px;display:grid;box-shadow:0 16px 45px #0b254514}.mobile-qr-code img{width:min(100%,330px);height:auto;display:block}.mobile-qr-copy{flex-direction:column;align-items:flex-start;display:flex}.mobile-qr-copy h3{color:#0b2545;margin:8px 0 10px;font-size:25px}.mobile-qr-copy p{color:#526578;margin:0;line-height:1.65}.mobile-qr-copy ul{color:#334f68;margin:16px 0 22px;padding-left:20px;line-height:1.8}.mobile-qr-actions{flex-wrap:wrap;gap:10px;display:flex}.camera-capture-layout{padding:24px 28px}.camera-capture-head{background:#f5f9fd;border:1px solid #dce6ef;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.camera-capture-head>div{align-items:center;gap:13px;display:flex}.camera-capture-head>div>span:last-child{flex-direction:column;gap:4px;display:flex}.camera-capture-head b{color:#163e62;font-size:15px}.camera-capture-head small{color:#748596}.camera-round{color:#174f7d;background:#dcecf9;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.camera-capture-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.camera-add-button{cursor:pointer}.camera-add-button input{display:none}.camera-gallery-button{background:#fff}.camera-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.camera-photo-grid article{background:#fff;border:1px solid #dbe5ed;border-radius:13px;position:relative;overflow:hidden}.camera-photo-grid img{object-fit:cover;background:#edf2f6;width:100%;height:160px;display:block}.camera-photo-grid article>span{color:#234763;padding:10px 12px;font-size:11px;font-weight:800;display:block}.camera-photo-grid article>button{background:#fffffff0;border:0;border-radius:9px;width:34px;height:34px;position:absolute;top:8px;right:8px;box-shadow:0 3px 14px #00000029}.camera-empty{text-align:center;color:#6f8495;background:#f9fbfd;border:2px dashed #b7cbdc;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;margin-top:16px;padding:28px;display:flex}.camera-empty svg{color:#3f78a5}.camera-empty b{color:#214b6e;font-size:16px}.camera-empty small{max-width:440px;line-height:1.55}.mobile-analysis-summary{margin-top:16px}@media (width<=760px){.mobile-qr-layout{grid-template-columns:1fr;padding:18px}.mobile-qr-code{min-height:230px}.mobile-qr-code img{width:min(86vw,290px)}.mobile-qr-copy h3{font-size:21px}.camera-capture-layout{padding:16px}.camera-capture-head{flex-direction:column;align-items:stretch}.camera-capture-actions{grid-template-columns:1fr;display:grid!important}.camera-add-button{justify-content:center;width:100%;padding:14px}.camera-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-photo-grid img{height:140px}.mobile-capture-button{display:inline-flex!important}}.analysis-document-data .total-match{color:#236c51;background:#e7f6ef}.analysis-document-data .total-mismatch{color:#a94738;background:#fff0ed}.create-extracted-product{color:#216b51;background:#edf8f4;border:1px solid #9cc8b7;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:31px;margin-top:5px;font-size:9px;font-weight:800;display:flex}.choice-buttons.two-options{grid-template-columns:repeat(2,1fr)}.financing-box{background:#f5f8fc;border:1px solid #cbd9e7;border-radius:11px;padding:11px;margin:10px 0!important;display:block!important}.financing-heading{color:#173c62;justify-content:space-between;align-items:center;gap:8px;display:flex}.financing-heading>span{letter-spacing:.55px;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.financing-heading>strong{font-size:10px}.financing-fields{grid-template-columns:1.4fr 1fr .65fr 1fr;gap:7px;margin-top:9px;display:grid}.financing-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.financing-fields label>small,.advance-method>small{color:#62758a;font-size:7px;font-weight:800}.financing-fields input,.financing-fields select{color:#263d53;background:#fff;border:1px solid #d2dde8;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.financing-fields .advance-field{grid-column:span 2}.financing-fields .input-suffix{height:34px}.financing-fields .input-suffix input{border:0}.advance-method{margin-bottom:7px!important}.financing-totals{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0!important;display:grid!important}.financing-totals>span{background:#fff;border-radius:7px;flex-direction:column;gap:2px;padding:7px;display:flex}.financing-totals small{color:#74859a;font-size:6px}.financing-totals b{color:#173c62;font-size:9px}.finance-sale-cell{flex-direction:column;gap:2px;display:flex}.finance-sale-cell b{color:#173c62}.finance-sale-cell small{color:#728296;font-size:7px}.finance-receivable{color:#173c62;background:#f4f8fc;border:1px solid #cad9e8;border-radius:10px;align-items:center;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.finance-receivable>span{flex-direction:column;display:flex}.finance-receivable small{letter-spacing:.5px;font-size:7px;font-weight:800}.finance-receivable b{font:800 16px Manrope}.finance-receivable em{color:#687b8e;margin-left:auto;font-size:8px;font-style:normal}.cart-summary:has(.financing-box){max-height:72vh;overflow:auto}@media (width<=1180px){.financing-fields{grid-template-columns:1fr 1fr}.financing-fields .advance-field{grid-column:span 1}}.amount-to-collect{color:#0b3155;background:#eaf3fc;border:2px solid #184f82;border-radius:11px;padding:13px 14px;align-items:center!important;margin:12px 0 6px!important;display:flex!important}.amount-to-collect>span{flex-direction:column;gap:2px;display:flex}.amount-to-collect small{letter-spacing:.65px;font-size:7px;font-weight:900}.amount-to-collect b{font:900 25px Manrope}.amount-to-collect em{text-align:right;color:#496982;max-width:180px;margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.cart-understock-warning{color:#a65325;background:#fff0e3;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-weight:800;margin-top:6px!important;font-size:7px!important;display:flex!important}.cart-understock-warning svg{flex:none}.understock-summary{color:#9c4b20;background:#fff1e7;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;justify-content:flex-start!important;margin:7px 0!important;display:flex!important}.understock-summary>span{flex-direction:column;display:flex}.understock-summary b{font-size:8px}.understock-summary small{font-size:7px}.understock-confirmation{padding:6px 0}.understock-confirmation-list{border:1px solid #ead7ca;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.understock-confirmation-list>div{border-bottom:1px solid #f1e4db;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.understock-confirmation-list>div:last-child{border-bottom:0}.understock-confirmation-list span{flex-direction:column;gap:3px;display:flex}.understock-confirmation-list b{font-size:10px}.understock-confirmation-list small{color:#7f7169;font-size:8px}.understock-confirmation-list strong{color:#a34e25;font-size:9px}.understock-confirmation>p{color:#8c4b28;background:#fff5ed;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:700;display:flex}.demo-hint.live svg{color:#5b82bd}.login-error{color:#b4524b;background:#fff0ef;border:1px solid #f1d4d1;border-radius:9px;align-items:center;gap:8px;margin:-4px 0 15px;padding:10px 12px;font-size:10px;display:flex}.login-error svg{flex:none}.loading-screen{color:#fff;background:#153c31;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen .brand{margin-bottom:38px}.loading-screen .loader{border:3px solid #ffffff2e;border-top-color:#b8ecd8;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite connection-spin}.loading-screen>b{margin-top:18px;font:700 13px Manrope,sans-serif}.loading-screen>small{color:#8fb0a5;margin-top:5px;font-size:9px}@keyframes connection-spin{to{transform:rotate(360deg)}}.setup-error-page{background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.setup-error-card{border:1px solid var(--line);width:min(100%,500px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;padding:35px}.setup-error-icon{color:#ca7648;background:#fff0e8;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 22px;display:grid}.setup-error-card h1{color:#1c372e;font-size:25px}.setup-error-card p{color:#66756f;margin:12px 0 20px;font-size:12px;line-height:1.6}.setup-error-actions{justify-content:center;gap:8px;display:flex}.setup-error-card>small{color:#929d99;margin-top:22px;font-size:9px;line-height:1.5;display:block}.store-mini>span:nth-child(2){flex:1;min-width:0}.store-mini select{appearance:none;color:#fff;background:0 0;border:0;outline:none;width:100%;margin-top:3px;padding:0;font-size:11px;font-weight:700}.store-mini select option{color:#20332c}.admin-banner{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 15px;display:flex}.admin-banner>span{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.admin-banner>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-banner .online{color:#3c876d;background:#e6f6ef}.admin-banner .demo{color:#c77845;background:#fff1e6}.admin-banner p{color:#71807a;font-size:10px}.admin-panel{overflow:hidden}.admin-tabs{padding-left:22px}.stores-admin{padding:22px}.admin-section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-section-head h3{color:#203a31;font-size:14px}.admin-section-head p{color:#8b9893;margin-top:4px;font-size:9px}.store-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.store-admin-card{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;padding:17px}.store-card-top{align-items:center;gap:8px;display:flex}.store-large-icon{border-radius:11px;place-items:center;width:42px;height:42px;margin-right:auto;display:grid}.store-large-icon svg{width:19px}.store-large-icon.s0{color:#3f826b;background:#e1f3ec}.store-large-icon.s1{color:#5a78bb;background:#e9effb}.store-large-icon.s2{color:#b87b43;background:#faecdc}.store-admin-card>h3{color:#203a31;margin-top:14px;font-size:15px}.store-code{color:#8b9793;letter-spacing:.8px;margin-top:3px;font-size:7px;font-weight:800;display:block}.store-details{flex-direction:column;gap:7px;min-height:52px;margin-top:14px;display:flex}.store-details span{color:#6f7d78;align-items:center;gap:7px;font-size:9px;display:flex}.store-details svg{color:#6a9b89;width:13px}.store-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:14px;padding:11px 0;display:grid}.store-card-stats span{flex-direction:column;display:flex}.store-card-stats span+span{border-left:1px solid var(--line);padding-left:12px}.store-card-stats b{color:#2b433a;font:700 12px Manrope,sans-serif}.store-card-stats small{color:#8e9995;margin-top:2px;font-size:7px}.store-card-actions{gap:7px;margin-top:13px;display:flex}.store-card-actions .secondary{flex:1;height:36px}.store-card-actions svg{width:14px}.danger-icon{color:#c4625a;background:#fff0ef}.admin-placeholder{text-align:center;padding:42px 22px}.company-profile{padding:22px}.company-profile form{max-width:820px}.company-profile .modal-actions{justify-content:flex-start}.admin-placeholder>span{color:#47846f;background:#e8f5f0;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.admin-placeholder>h3{color:#243d34;font-size:15px}.admin-placeholder>p{color:#82908b;margin-top:5px;font-size:10px}.role-preview,.audit-preview{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;max-width:670px;margin:25px auto 0;overflow:hidden}.role-preview>div,.audit-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex}.role-preview>div:last-child,.audit-preview>div:last-child{border-bottom:0}.role-preview>div>i{color:#4e806f;background:#edf4f1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.role-preview>div>span,.audit-preview>div>span{flex-direction:column;flex:1;display:flex}.role-preview b,.audit-preview b{color:#344a42;font-size:9px}.role-preview small,.audit-preview small{color:#8d9894;margin-top:3px;font-size:8px}.audit-preview>div>i{color:#438970;background:#e7f5ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.audit-preview svg{width:13px}.audit-preview time{color:#8b9793;font-size:8px}.confirm-body{text-align:center;padding:22px}.confirm-body .setup-error-icon{margin-bottom:14px}.confirm-body p{color:#66746f;font-size:11px;line-height:1.6}@media (width<=1050px){.store-card-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.store-card-grid{grid-template-columns:1fr}.stores-admin{padding:15px}.admin-banner{flex-direction:column;align-items:flex-start}}:root{font-size:16px}body{font-size:15px;line-height:1.45}button,input,select,textarea{font-size:15px}.primary,.secondary,.danger-soft{height:auto;min-height:46px;padding:11px 18px;font-size:15px}.text-btn,.icon-btn{font-size:14px}.brand b{font-size:20px}.brand small{letter-spacing:2.4px;font-size:10px}.eyebrow{font-size:12px}.field>span,.login-options,.login-stats span,.demo-hint{font-size:14px}.field input,.field select,.field textarea,.input-icon{min-height:50px;font-size:15px}.login-card>.muted,.login-error,.setup-error-card p,.loading-screen p{font-size:15px}.sidebar{width:274px}.main-area{width:calc(100% - 274px);margin-left:274px}.sidebar-top{padding-inline:22px}.store-mini small{font-size:10px}.store-mini b{font-size:14px}.nav-label{font-size:10px}.sidebar nav button{height:auto;min-height:48px;padding-block:10px;font-size:15px}.sidebar nav em{font-size:11px}.sync-state b,.profile-button b{font-size:13px}.sync-state small,.profile-button small{font-size:11px}.breadcrumbs,.top-date,.store-picker select{font-size:14px}.page-header h1{font-size:34px}.page-header p{font-size:15px;line-height:1.5}.kpi-title{font-size:13px}.kpi-note{font-size:12px}.panel-head h3{font-size:18px}.panel-head p,.legend,.axis,.target-label,.table-title,.store-dot,.alert-meta{font-size:13px}.table-row,.data-row,.stock-cards>div,.timeline-row,.movement,.cash-line,.cash-report-row,.detail-line,.import-order>div:not(.panel-head):not(.import-note){font-size:14px}.table-row,.data-row,.cash-report-row{min-height:66px}.data-head,.detail-head,.cash-report-head,.documents-table .data-head,.data-row small,.table-row small,.cash-report-row small,.detail-line small,.stock-cards small,.timeline-row small{font-size:12px}.status,.stock-low:after,.source-pill{font-size:11px}.search-box input,.inline-search input,.filter-btn,.tabs button,.results-count,.pagination,.customer-suggestions,.selected-customer,.sale-required,.sale-missing,.choice-buttons button{font-size:14px}.search-box,.inline-search,.filter-btn,.tabs button{min-height:46px}.mini-kpis small,.summary-strip small,.inventory-stat small,.inventory-total small,.cash-balance small,.payment-card small{font-size:12px}.mini-kpis b,.summary-strip b,.inventory-stat b,.inventory-total b,.payment-card b{font-size:17px}.sale-top,.sale-store,.sale-search input,.sale-catalog,.customer-select,.quick-products button,.cart-item,.qty,.checkout,.cash-hero,.cash-actions,.quick-actions,.pricing-controls,.gift-note,.document-discount{font-size:14px}.cart-item small,.quick-products small,.pricing-controls small,.gift-note small,.document-discount small{font-size:12px}.modal-head h2{font-size:25px}.modal-head p,.confirm-body,.toggle-line,.toast,.admin-banner,.admin-section-head p,.store-card,.role-preview,.audit-preview{font-size:14px}.admin-section-head h3,.store-card h3,.role-preview h3,.audit-preview h3{font-size:18px}.store-card small,.role-preview small,.audit-preview small{font-size:12px}.import-steps b,.file-drop b,.file-check b,.import-confirm b,.import-note b{font-size:14px}.import-steps small,.file-drop small,.file-check small,.import-confirm small,.import-note small,.import-errors{font-size:12px}.import-steps i,.import-order>div>i{font-size:13px}.import-result span{font-size:11px}.document-lines-head b{font-size:16px}.document-lines-head small{font-size:12px}.document-line label small{font-size:11px}.document-line input,.document-line select{height:auto;min-height:44px;font-size:14px}.document-imei-entry>span{font-size:12px}.purchase-imei-guide b{font-size:16px}.purchase-imei-guide span{font-size:13px}.document-product-results button b{font-size:14px}.document-product-results button small,.no-product-match{font-size:12px}.document-product-search>em,.document-product-results em{font-size:10px}.document-imei-title strong{font-size:13px}.serial-search-alert{color:#71352d;background:#fff2ee;border:1px solid #e8c7bd;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:14px;padding:15px 17px;display:grid}.serial-search-alert.elsewhere{color:#6e5318;background:#fff8e8;border-color:#e4d2a8}.serial-search-alert>svg{width:27px;height:27px}.serial-search-alert>div{flex-direction:column;gap:4px;min-width:0;display:flex}.serial-search-alert b{font-size:18px}.serial-search-alert span{font-size:16px;font-weight:800}.serial-search-alert strong{font-size:16px}.serial-search-alert small{font-size:14px;line-height:1.5}.serial-search-alert small b{font-size:inherit}.quick-products button.serial-result-blocked{opacity:1;cursor:not-allowed;background:#fff7f4;border-color:#dfb4a9}.quick-products button.serial-result-blocked>span{color:#b95243;background:#fbe3dc}.quick-products button.serial-result-blocked>i{background:#b95243}.warehouse-screen .page-header h1{font-size:38px}.warehouse-screen .page-header p{font-size:17px}.warehouse-screen .inventory-total small,.warehouse-screen .inventory-stat span{font-size:14px;line-height:1.35}.warehouse-screen .inventory-total b{font-size:28px}.warehouse-screen .inventory-total em{margin-top:3px;font-size:13px}.warehouse-screen .inventory-stat b{font-size:25px}.warehouse-screen .tabs{height:auto;min-height:58px;overflow-x:auto}.warehouse-screen .tabs button{white-space:nowrap;min-height:58px;font-size:16px}.warehouse-screen .toolbar{padding-block:16px}.warehouse-screen .search-box input,.warehouse-screen .filter-btn,.warehouse-screen .compact-button,.warehouse-screen .results-count{font-size:16px}.warehouse-screen .search-box{min-width:min(620px,100%);min-height:52px}.warehouse-screen .imei-table .data-row{min-height:78px;font-size:16px;line-height:1.35}.warehouse-screen .imei-table .data-head{font-size:14px}.warehouse-screen .imei-table .mono.strong{font-size:18px;font-weight:800}.warehouse-screen .imei-table .device-cell b{font-size:16px}.warehouse-screen .imei-table .status{padding:7px 10px;font-size:13px}.warehouse-screen .stock-cards>div{min-height:74px;font-size:17px}.warehouse-screen .stock-cards small{font-size:14px}.warehouse-movements{gap:14px;padding:14px 18px 20px;display:grid}.warehouse-movement{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.movement-summary{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.movement-summary>i{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.movement-summary>i.negative{color:#cb625a;background:#fcebea}.movement-summary>i svg{width:23px;height:23px}.movement-kind{color:#34735e;letter-spacing:.35px;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.movement-summary h3{margin:4px 0;font-size:20px;line-height:1.3}.movement-summary p{color:#687770;font-size:15px;line-height:1.45}.movement-summary>strong{font:800 24px Manrope}.positive-text{color:#348265}.movement-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0 60px;display:grid}.movement-details>div{background:#f5f8f6;border-radius:10px;min-width:0;padding:12px 14px}.movement-details dt{color:#74817c;margin-bottom:5px;font-size:13px;font-weight:700}.movement-details dd{color:#253b33;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.4}.movement-details .movement-notes{grid-column:1/-1}@media (width<=1100px){.movement-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.warehouse-screen .page-header h1{font-size:31px}.warehouse-screen .search-box{min-width:100%}.warehouse-screen .imei-table{min-width:920px}.movement-details{grid-template-columns:1fr;margin-left:0}.movement-summary{grid-template-columns:42px minmax(0,1fr)}.movement-summary>strong{grid-column:2}}.document-imei-entry textarea{font-size:14px}.line-number,.document-totals span{font-size:12px}.document-totals b{font-size:15px}.document-totals .grand-total b{font-size:23px}.document-detail-summary small{font-size:11px}.document-detail-summary b{font-size:14px}.document-notes{font-size:13px}@media (width<=820px){body{font-size:14px}.sidebar{width:min(88vw,310px)}.main-area{width:100%;margin-left:0}.store-picker select{max-width:180px;font-size:13px}.content{padding-inline:16px}.page-header h1{font-size:30px}.page-header p{font-size:14px}.data-row,.table-row,.cash-report-row,.detail-line{font-size:13px}}@media (width<=520px){.primary,.secondary,.danger-soft,button,input,select,textarea{font-size:14px}.page-header h1{font-size:28px}}.sales-table .data-row,.transfer-table .data-row{grid-template-columns:minmax(125px,.8fr) minmax(160px,1.25fr) minmax(150px,1.15fr) minmax(100px,.8fr) minmax(90px,.65fr) minmax(90px,.75fr) 190px;min-width:1080px}.sales-table .row-actions,.transfer-table .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}:root{--forest:#0c2744;--forest-2:#163d66;--mint:#b9d8f4;--mint-light:#eaf3fb;--ink:#182b3d;--muted:#65788b;--line:#dce5ee;--blue:#2f6fae;--shadow:0 12px 34px #0c274417}body,.app-shell{color:var(--ink);background:#f3f6fa}.sidebar,.sidebar-bottom{background:#0c2744}.profile-button{background:#081e35}.store-mini .store-icon,.sidebar nav button.active{background:#183f67}.sidebar nav button.active{box-shadow:inset 4px 0 #7fb6e8}.sidebar nav button.active svg,.store-mini .store-icon{color:#b9d8f4}.sidebar nav button,.store-mini small,.profile-button small{color:#abc3d8}.nav-label{color:#7fa4c3}.sidebar nav{scrollbar-color:#47739a transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#47739a}.brand{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.brand-logo{background:#fff;border-radius:7px;width:184px;max-width:100%;height:auto;display:block}.brand small{color:#b9d8f4;letter-spacing:3.2px;margin:0 0 0 3px;font-size:8px;font-weight:800}.sidebar-top{height:96px;padding-block:12px}.sidebar-top .brand-logo{width:176px}.login-visual .brand-logo,.loading-screen .brand-logo{width:220px}.mobile-logo .brand-logo{width:210px}.mobile-logo .brand small{color:#486d91}.login-visual{background:linear-gradient(145deg,#071c31,#174b78)}.login-message p{color:#c5d8e8}.login-stats span{color:#a8c4dc}.visual-orb{border-color:#7fb6e82e}.orb-one{box-shadow:0 0 0 75px #7fb6e80a,0 0 0 150px #7fb6e806}.orb-two{background:radial-gradient(circle at 35% 35%,#7fb6e847,#0000 70%)}.primary{background:#123a61;box-shadow:0 5px 14px #0c274433}.primary:hover{background:#1c5689}.text-btn,.eyebrow{color:#28679f}.eyebrow.light{color:#b9d8f4}.field input:focus,.field select:focus,.field textarea:focus,.input-icon:focus-within{border-color:#4c8dc7;box-shadow:0 0 0 3px #4c8dc724}.page-header h1,.panel-head h3,.kpi-card>strong,.breadcrumbs b,.admin-section-head h3,.store-admin-card>h3{color:#15324d}.topbar{border-bottom-color:#dce5ee}.panel,.kpi-card,.store-admin-card,.warehouse-movement{border-color:#dce5ee}.kpi-icon.green,.kpi-icon.mint,.admin-placeholder>span,.role-preview>div>i,.audit-preview>div>i{color:#2f6fae;background:#e7f1fa}.legend i,.bar.today{background:#2f6fae}.bar.today span{background:#0c2744}.bar{background:#cfe0ef}.bar:hover{background:#99bee0}.target-ring .progress{stroke:#2f6fae}.movement-kind,.positive-text{color:#28679f}.movement-summary>i.positive{color:#2f6fae;background:#e7f1fa}.movement-details>div{background:#f1f5f9}.movement-details dd{color:#20364a}.demo-hint.live{color:#365d82;background:#eaf2fc}.loading-screen{background:#0c2744}@media (width<=820px){.sidebar-top{height:104px}.sidebar-top .brand-logo{width:190px}.sidebar.open{box-shadow:15px 0 40px #0412215c}.sidebar-scrim{background:#04122180}}.sale-overlay{background:#eef3f7}.sale-top{height:82px;min-height:82px}.sale-top h2{font-size:24px}.sale-top .eyebrow{font-size:12px}.sale-store{padding:11px 15px;font-size:14px}.sale-layout{background:#eef3f7;grid-template-columns:minmax(650px,1.65fr) minmax(340px,.8fr);min-height:0}.sale-workspace{min-width:0;min-height:0;padding:22px 24px 36px;overflow:auto}.sale-search-zone{padding:0;overflow:visible}.sale-search{color:#315a7d;border:2px solid #aebfce;border-radius:14px;height:62px}.sale-search input{color:#102c47;font-size:18px;font-weight:700}.sale-search input::placeholder{color:#61788c;opacity:1}.sale-search span{padding:6px 9px;font-size:12px;font-weight:800}.sale-customer-picker{border-width:2px;padding:15px 17px}.sale-customer-picker>span>small{color:#315c7e;font-size:12px;font-weight:900}.customer-query-input{border-width:2px;height:49px}.customer-query-input input{font-size:16px;font-weight:700}.customer-suggestions>button{padding:13px 14px}.customer-suggestions>button b,.selected-customer b{font-size:15px}.customer-suggestions>button small,.selected-customer small{font-size:13px}.selected-customer{padding:11px 13px}.invoice-customer-card small{font-size:11px}.invoice-customer-card b{font-size:17px}.invoice-customer-card span{font-size:13px}.cart-panel.cart-panel-main{border:2px solid #c8d5df;border-radius:16px;width:auto;height:auto;min-height:260px;margin-top:18px;position:static;inset:auto;overflow:visible;box-shadow:0 12px 34px #0b274414}.cart-panel-main .cart-title{background:#f7fafc;border-radius:14px 14px 0 0;height:70px;padding:0 22px}.cart-panel-main .cart-title span{color:#102c47;font-size:20px}.cart-panel-main .cart-title>b{padding:7px 11px;font-size:13px}.cart-panel-main .cart-items{min-height:165px;max-height:none;padding:7px 22px;overflow:visible}.cart-panel-main .cart-empty{min-height:160px}.cart-panel-main .cart-empty b{margin-top:9px;font-size:18px}.cart-panel-main .cart-empty small{font-size:14px}.cart-panel-main .cart-item{grid-template-columns:48px minmax(190px,1fr) auto auto 34px;gap:13px;padding:19px 0}.cart-panel-main .cart-thumb{width:46px;height:46px}.cart-panel-main .cart-item>div:nth-child(2)>b{color:#102c47;font-size:17px;line-height:1.35}.cart-panel-main .cart-item small{color:#5f7180;font-size:13px;line-height:1.4}.cart-panel-main .cart-item>strong{color:#102c47;font-size:18px}.cart-panel-main .qty button{width:34px;height:36px}.cart-panel-main .qty b{width:31px;font-size:15px}.cart-panel-main .remove svg{width:21px}.cart-panel-main .line-pricing{flex-wrap:wrap;gap:9px;margin:2px 0 0 61px}.cart-panel-main .pricing-modes button{height:36px;padding:0 12px;font-size:12px}.cart-panel-main .pricing-input,.cart-panel-main .gift-note{font-size:13px}.cart-panel-main .pricing-input input,.cart-panel-main .pricing-input select{height:36px;font-size:13px}.cart-panel-main .line-financing-toggle{min-width:190px;padding:8px 10px}.cart-panel-main .line-financing-toggle b{font-size:13px}.cart-panel-main .line-financing-toggle small{font-size:11px}.cart-panel-main .line-financing-advance{min-width:360px;padding:10px 12px}.cart-panel-main .line-financing-advance>small,.cart-panel-main .line-financing-advance>em{font-size:12px}.cart-panel-main .line-financing-advance>em b{font-size:13px}.cart-panel-main .line-financing-advance .input-suffix,.cart-panel-main .line-financing-advance .input-suffix input{height:42px;font-size:15px}.cart-panel-main .cart-serial-manager select{height:42px;font-size:13px}.cart-panel-main .cart-serial-chips>span{padding:7px 9px;font-size:12px}.cart-panel-main .cart-summary{box-shadow:none;padding:22px}.cart-panel-main .cart-summary:has(.financing-box){max-height:none;overflow:visible}.cart-panel-main .cart-summary>div{font-size:15px}.cart-panel-main .document-discount>small,.cart-panel-main .sale-required>small{font-size:12px}.cart-panel-main .document-discount-controls input{height:40px;font-size:14px}.cart-panel-main .choice-buttons button{height:44px;font-size:14px}.cart-panel-main .financing-heading>span{font-size:13px}.cart-panel-main .financing-heading>strong{font-size:16px}.cart-panel-main .financing-fields label>small,.cart-panel-main .advance-method>small{font-size:11px}.cart-panel-main .financing-fields input,.cart-panel-main .financing-fields select{height:42px;font-size:14px}.cart-panel-main .financing-totals small{font-size:11px}.cart-panel-main .financing-totals b{font-size:15px}.cart-panel-main .amount-to-collect small{font-size:11px}.cart-panel-main .amount-to-collect b{font-size:31px}.cart-panel-main .amount-to-collect em{max-width:270px;font-size:13px}.cart-panel-main .cart-summary .total{font-size:17px}.cart-panel-main .cart-summary .total b{font-size:30px}.cart-panel-main .checkout{height:61px}.cart-panel-main .checkout span{font-size:16px}.cart-panel-main .checkout b{font-size:19px}.quick-sale-sidebar{background:#f8fafc;border-left:2px solid #c8d5df;min-width:0;min-height:0;padding:22px;overflow:auto}.quick-sale-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:17px;display:flex}.quick-sale-heading h3{color:#102c47;margin-top:5px;font-size:22px}.quick-sale-heading .eyebrow{font-size:11px}.quick-sale-heading>b{color:#315b7e;background:#e7eef5;border-radius:8px;flex:none;padding:7px 10px;font-size:12px}.quick-sale-sidebar .quick-group-tabs{margin:0 0 16px}.quick-sale-sidebar .quick-group-tabs button{height:43px;padding:0 14px;font-size:13px}.quick-sale-sidebar .quick-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-sale-sidebar .quick-products button{border-width:2px;min-height:178px;padding:16px}.quick-sale-sidebar .quick-products button>b{margin:13px 0 6px;font-size:15px;line-height:1.35}.quick-sale-sidebar .quick-products button>small{color:#5d6f7d;font-size:13px;line-height:1.35}.quick-sale-sidebar .quick-products button>strong{color:#102c47;font-size:18px}.quick-sale-sidebar .quick-products button>i{width:33px;height:33px}@media (width<=1050px){.sale-layout{grid-template-columns:minmax(560px,1.45fr) minmax(300px,.8fr)}.quick-sale-sidebar .quick-products{grid-template-columns:1fr}}@media (width<=820px){.sale-layout{display:block;overflow:auto}.sale-workspace{padding:15px;overflow:visible}.sale-search-zone{padding:0!important}.cart-panel.cart-panel-main{height:auto;margin-top:14px;position:static;inset:auto}.quick-sale-sidebar{border-top:2px solid #c8d5df;border-left:0;padding:18px 15px 30px;overflow:visible}.quick-sale-sidebar .quick-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sale-top h2{font-size:20px}.sale-search input{font-size:15px}.sale-customer-actions{grid-template-columns:1fr}.cart-panel-main .cart-item{grid-template-columns:42px minmax(0,1fr) auto 30px}.cart-panel-main .cart-item .qty{display:none}.cart-panel-main .line-pricing{align-items:stretch;margin-left:0}.cart-panel-main .line-financing-toggle{width:100%;margin-left:0}.cart-panel-main .line-financing-advance{grid-template-columns:1fr;width:100%;min-width:0}.cart-panel-main .line-financing-advance>em{grid-column:1}.cart-panel-main .financing-fields,.cart-panel-main .financing-totals,.quick-sale-sidebar .quick-products{grid-template-columns:1fr}}
