@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.price-tag-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.price-tag-builder,.price-tag-preview-panel{padding:22px}.price-tag-control-row{align-items:end;gap:10px;display:flex}.price-tag-control-row>label{flex:1}.price-tag-control-row label,.price-tag-item-fields label,.price-tag-editor-grid label{color:#42596a;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.price-tag-control-row select,.price-tag-item-fields input,.price-tag-editor-grid input,.price-tag-editor-grid select{color:#173047;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8e1;border-radius:9px;padding:9px 12px}.price-tag-model-actions{gap:7px;display:flex}.price-tag-safe-note{color:#176146;background:#effaf5;border:1px solid #b8dfd0;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:flex}.price-tag-safe-note svg{width:22px}.price-tag-safe-note span{flex-direction:column;display:flex}.price-tag-safe-note small{color:#567568;margin-top:3px}.price-tag-search{align-items:center;display:flex;position:relative}.price-tag-search svg{color:#6e8192;position:absolute;left:15px}.price-tag-search input{border:1px solid #aebfce;border-radius:12px;width:100%;height:50px;padding:0 16px 0 46px;font-size:15px}.price-tag-results{z-index:3;background:#fff;border:1px solid #d4dee6;border-radius:12px;margin-top:6px;position:relative;overflow:hidden;box-shadow:0 12px 30px #13344d1f}.price-tag-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaee;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.price-tag-results button:hover{background:#f3f7fa}.price-tag-results button:last-child{border-bottom:0}.price-tag-results span{flex-direction:column;display:flex}.price-tag-results small,.price-tag-item-title small{color:#6c7d8b;margin-top:3px}.price-tag-results svg{width:18px}.price-tag-selected{margin-top:20px}.price-tag-list-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.price-tag-list-head h3{margin:0}.price-tag-list-head span{color:#536a7c;background:#edf3f6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.price-tag-empty,.price-tag-preview-empty{color:#667c8d;text-align:center;border:1px dashed #b9c8d3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.price-tag-empty svg,.price-tag-preview-empty svg{color:#2e6d9d;width:32px;height:32px;margin-bottom:10px}.price-tag-empty span{margin-top:5px;font-size:13px}.price-tag-item{background:#fbfcfd;border:1px solid #d7e0e7;border-radius:12px;padding:14px}.price-tag-item+.price-tag-item{margin-top:10px}.price-tag-item-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.price-tag-item-title>span{flex-direction:column;display:flex}.price-tag-item-fields{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.price-tag-item-fields .wide{grid-column:1/-1}.price-tag-preview-panel{position:sticky;top:84px}.price-tag-preview-panel h2{margin:6px 0 2px}.price-tag-preview-panel>p{color:#6d7f8d;margin:0 0 18px}.price-tag-preview{border:1px solid #b9c6d0;border-top:16px solid var(--tag-accent);background:var(--tag-bg);width:100%;max-height:440px;color:var(--tag-text);border-radius:5px;padding:7%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f2f4621}.price-tag-brand{color:var(--tag-accent);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:clamp(10px,1vw,13px);font-weight:900;display:flex}.price-tag-preview h3{margin:7% 0 2%;font-size:clamp(18px,2.1vw,31px);line-height:1.05}.price-tag-preview.compact h3{font-size:clamp(15px,1.6vw,23px)}.price-tag-note{color:#617281;margin:0;font-size:12px}.price-tag-price-row{justify-content:space-between;align-items:end;margin-top:4%;display:flex}.price-tag-price-row>div{flex-direction:column;display:flex}.price-tag-price-row del{color:#75828c;font-size:14px}.price-tag-price-row strong{color:var(--tag-accent);font-size:clamp(30px,4vw,56px);line-height:1}.price-tag-price-row em{background:var(--tag-accent);color:#fff;border-radius:50%;padding:8px;font-style:normal;font-weight:900}.price-tag-code-row{align-items:end;gap:8px;display:flex;position:absolute;bottom:9%;left:7%;right:7%}.price-tag-barcode{max-width:58%;display:block}.price-tag-barcode svg{width:100%;height:46px;display:block}.price-tag-code-row small{font-size:9px}.price-tag-qr-placeholder{background:#fff;border:1px solid #8398a8;margin-left:auto;padding:10px;font-weight:900}.price-tag-preview footer{color:#5b6e7d;border-top:1px solid #d3dce3;padding-top:1%;font-size:9px;position:absolute;bottom:3%;left:7%;right:7%}.price-tag-preview-hint{color:#738493;margin-top:13px;line-height:1.45;display:block}.price-tag-editor-backdrop{z-index:1200;background:#081c2b94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.price-tag-editor{width:min(780px,100%);max-height:92vh;padding:22px;overflow:auto}.price-tag-editor>header{justify-content:space-between;align-items:start;display:flex}.price-tag-editor h2{margin:5px 0 18px}.price-tag-editor-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.price-tag-editor-grid label:first-child,.price-tag-editor-grid label:nth-child(6){grid-column:span 2}.price-tag-editor-grid input[type=color]{padding:4px}.price-tag-switches{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.price-tag-switches label{background:#f8fafb;border:1px solid #d7e0e7;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-weight:700;display:flex}.price-tag-switches input{width:18px;height:18px}@media (width<=1050px){.price-tag-layout{grid-template-columns:1fr}.price-tag-preview-panel{position:static}.price-tag-preview{max-width:620px}}@media (width<=720px){.price-tag-builder,.price-tag-preview-panel{padding:15px}.price-tag-control-row{flex-direction:column;align-items:stretch}.price-tag-model-actions{align-self:flex-end}.price-tag-item-fields,.price-tag-editor-grid{grid-template-columns:1fr 1fr}.price-tag-editor-grid label:first-child,.price-tag-editor-grid label:nth-child(6),.price-tag-item-fields .wide{grid-column:1/-1}.price-tag-results button{grid-template-columns:1fr auto}.price-tag-results button strong{display:none}}.price-tag-sheet-options{background:linear-gradient(135deg,#f7fbff,#edf5fb);border:1px solid #c8d9e7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:flex}.price-tag-sheet-options>div{color:#16486f;align-items:center;gap:11px;display:flex}.price-tag-sheet-options svg{width:22px;height:22px}.price-tag-sheet-options span{flex-direction:column;display:flex}.price-tag-sheet-options small{color:#617a8c;margin-top:3px;font-weight:600}.price-tag-sheet-options>label{white-space:nowrap;color:#294c67;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.price-tag-sheet-options input{accent-color:#164f7d;width:18px;height:18px}.price-tag-sheet-controls{align-items:end;gap:14px;display:flex}.price-tag-sheet-controls>label{white-space:nowrap;color:#294c67;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.price-tag-sheet-controls>label:first-child{gap:4px;display:grid}.price-tag-sheet-controls select{color:#183e5c;min-height:34px;font:inherit;background:#fff;border:1px solid #bdd0df;border-radius:8px;padding:5px 30px 5px 9px}.price-tag-palette-picker{background:#f8fafc;border:1px solid #d7e0e7;border-radius:12px;margin-top:16px;padding:14px}.price-tag-palette-picker>span{color:#294b64;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;font-weight:900;display:flex}.price-tag-palette-picker>span svg{width:17px;height:17px}.price-tag-palette-picker>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.price-tag-palette-picker button{color:#42596a;background:#fff;border:1px solid #d5dfe6;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.price-tag-palette-picker button:hover{border-color:var(--palette-accent);box-shadow:0 3px 12px #113f671a}.price-tag-palette-picker button i{border:5px solid var(--palette-bg);background:var(--palette-accent);border-radius:50%;flex:none;width:25px;height:25px;box-shadow:0 0 0 1px #cad4dc}.price-tag-palette-picker button small{color:#42596a;text-overflow:ellipsis;font-weight:800;overflow:hidden}.price-tag-logo-size{background:#f7fafc;border:1px solid #d5e0e8;border-radius:11px;padding:13px 15px;grid-column:1/-1!important}.price-tag-logo-size b{color:#164f7d;font-size:13px}.price-tag-logo-size input[type=range]{accent-color:#164f7d;border:0;min-height:26px;padding:0}.price-tag-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.price-tag-color-grid label{color:#42596a;background:#fbfcfd;border:1px solid #d7e0e7;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:11px;font-size:12px;font-weight:800;display:flex}.price-tag-color-grid label>span:last-child{align-items:center;gap:8px;min-width:0;display:flex}.price-tag-color-grid input[type=color]{cursor:pointer;background:#fff;border:1px solid #c9d5de;border-radius:8px;flex:none;width:42px;height:36px;padding:3px}.price-tag-color-grid code{color:#5f7280;text-overflow:ellipsis;text-transform:uppercase;font-size:11px;font-weight:700;overflow:hidden}.price-tag-preview{isolation:isolate;padding:var(--tag-inner-padding,6%);border:1px solid var(--tag-border);border-top:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);border-radius:13px;box-shadow:0 16px 34px #0f2f4629;container-type:inline-size}.price-tag-orb{z-index:0;width:var(--tag-decoration-size,46%);aspect-ratio:1;background:var(--tag-decoration);opacity:1;border-radius:50%;position:absolute;top:-28%;right:-13%}.price-tag-preview.decoration-quarter .price-tag-orb{border-radius:0 0 0 100%;top:0;right:0}.price-tag-preview.decoration-square .price-tag-orb{border-radius:0 0 0 13px;top:0;right:0}.price-tag-preview.decoration-diagonal .price-tag-orb{border-radius:0;top:-35%;right:-12%;transform:rotate(45deg)}.price-tag-brand{z-index:1;letter-spacing:.06em;align-items:center;font-size:2.55cqw;position:relative}.price-tag-brand span{align-items:center;justify-content:var(--tag-logo-align,flex-start);width:100%;min-width:0;display:flex}.price-tag-brand img{width:var(--tag-logo-width);object-fit:contain;object-position:left center;max-width:88%;max-height:72px;display:block}.price-tag-brand>b{color:var(--tag-bg)}.price-tag-preview h3{z-index:1;max-width:92%;font-size:var(--tag-name-size);margin:5% 0 1%;position:relative}.price-tag-price-row{z-index:1;position:relative}.price-tag-code-row,.price-tag-preview footer{z-index:1}.price-tag-note,.price-tag-price-row del,.price-tag-code-row small,.price-tag-preview footer{color:var(--tag-secondary)}.price-tag-price-row strong{color:var(--tag-price);font-size:var(--tag-price-size)}.price-tag-installment{color:var(--tag-secondary);flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin-top:5px;line-height:1;display:flex}.price-tag-installment small{text-transform:uppercase;font-size:2.3cqw;font-weight:900}.price-tag-installment b{color:var(--tag-price);font-size:3.5cqw}.price-tag-installment i{font-size:2.3cqw;font-style:normal;font-weight:700}.price-tag-price-row em{background:var(--tag-decoration);color:var(--tag-bg)}.price-tag-preview footer{border-color:var(--tag-border)}.price-tag-preview.promotion{background:linear-gradient(135deg,var(--tag-bg),#fff)}.price-tag-preview.promotion:before{content:"PROMO";z-index:1;background:var(--tag-decoration);color:var(--tag-bg);letter-spacing:.12em;padding:5px 11%;font-size:2.3cqw;font-weight:900;position:absolute;top:18%;right:-7%;transform:rotate(32deg)}.price-tag-preview.promotion .price-tag-orb{background:var(--tag-decoration);opacity:1}.price-tag-preview.no-decoration .price-tag-orb,.price-tag-preview.promotion.no-decoration:before{display:none}.price-tag-preview.minimal{border:3px solid var(--tag-border)}.price-tag-preview.minimal .price-tag-orb{display:none}.price-tag-preview.shelf{padding:4%}.price-tag-preview.shelf .price-tag-brand img{max-height:58px}.price-tag-preview.shelf h3{max-width:58%;font-size:var(--tag-name-size);margin:4% 0 0}.price-tag-preview.shelf .price-tag-price-row{margin:0;position:absolute;top:34%;right:4%}.price-tag-preview.shelf .price-tag-code-row{bottom:9%;left:4%;right:46%}.price-tag-preview.compact{padding:5%}.price-tag-preview.compact .price-tag-brand b,.price-tag-preview.compact footer,.price-tag-preview.compact .price-tag-code-row small{display:none}.price-tag-preview.compact .price-tag-brand img{max-height:52px}.price-tag-preview.compact h3{font-size:var(--tag-name-size);margin-top:6%}.price-tag-preview.compact .price-tag-price-row strong{font-size:var(--tag-price-size)}.price-tag-preview.compact .price-tag-installment,.price-tag-preview.shelf .price-tag-installment{gap:2px 4px;margin-top:3px}.price-tag-preview.retail{background:var(--tag-bg);isolation:isolate;border-radius:13px;grid-template-columns:62% 38%;padding:0;display:grid}.price-tag-preview.retail:after{content:"";z-index:0;width:calc(var(--tag-panel-width,38%) + 3%);background:var(--tag-decoration);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);height:100%;position:absolute;top:0;right:0}.retail-divider{z-index:1;left:calc(100% - var(--tag-panel-width,38%) - 4%);background:var(--tag-border);width:5%;height:116%;position:absolute;top:-8%;transform:skew(-10deg)}.price-tag-preview.retail.no-decoration .retail-divider{display:none}.retail-copy{z-index:2;justify-content:var(--tag-copy-justify,flex-start);min-width:0;height:100%;padding:var(--tag-copy-padding,6% 3% 5% 7%);flex-direction:column;display:flex;position:relative}.retail-brand{color:var(--tag-secondary);text-transform:uppercase;font-size:5.1cqw;font-weight:950;line-height:1}.price-tag-preview.retail h3{max-width:96%;color:var(--tag-text);font-size:var(--tag-name-size);text-transform:uppercase;margin:4% 0 0;font-weight:950;line-height:.95}.retail-spec{border:1px solid var(--tag-border);color:var(--tag-secondary);background:#eef3f8;border-radius:6px;align-self:flex-start;margin:5% 0 0;padding:2.5% 5%;font-size:2.8cqw;font-weight:900;line-height:1}.retail-logo{align-self:var(--tag-logo-align,flex-start);width:var(--tag-logo-width);max-width:88%;max-height:30%;margin-top:var(--tag-logo-margin,auto);object-fit:contain;object-position:center bottom;display:block}.retail-price{z-index:2;align-items:center;justify-content:var(--tag-price-justify,center);min-width:0;padding:var(--tag-price-padding,15% 5% 6%);color:var(--tag-price);text-align:center;flex-direction:column;display:flex;position:relative}.retail-price>span:first-child{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6%;font-size:2.55cqw;font-weight:900}.retail-price>strong{width:var(--tag-price-box-width,100%);padding:var(--tag-price-box-padding,10% 3%);background:var(--tag-accent);color:var(--tag-price);font-size:var(--tag-price-size);white-space:nowrap;border-radius:10px;font-weight:950;line-height:1;display:block}.retail-price>del{color:var(--tag-price);margin-bottom:3%;font-size:2.4cqw}.retail-installment{color:var(--tag-price);flex-direction:column;align-items:center;margin-top:5%;line-height:1;display:flex}.retail-installment b{white-space:nowrap;font-size:2.8cqw}.retail-installment i{margin-top:3px;font-size:2.1cqw;font-style:normal}.price-tag-preview.retail.installment-focus .retail-price{padding:var(--tag-price-padding,7% 4% 5%)}.retail-installment-main{flex-direction:column;justify-content:center;align-items:center;gap:2%;padding:var(--tag-price-box-padding,7% 2%)!important;display:flex!important}.retail-installment-main b{font-size:var(--tag-price-size);white-space:nowrap;line-height:1}.retail-installment-main small{font-size:var(--tag-detail-size,2.3cqw);white-space:nowrap;font-weight:900}.retail-installment-count{color:var(--tag-price);font-size:var(--tag-detail-size,2.3cqw);margin-top:4%;font-style:normal;font-weight:800}.retail-cash-price{color:var(--tag-price);flex-wrap:wrap;justify-content:center;align-items:center;gap:3%;font-weight:700;line-height:1.15;display:flex;font-size:var(--tag-cash-label-size,2.1cqw)!important;letter-spacing:0!important;text-transform:none!important;margin-top:6%!important}.retail-cash-price b{font-size:var(--tag-cash-value-size,2.8cqw);white-space:nowrap}.retail-code{z-index:3;max-width:18%;color:var(--tag-secondary);align-items:end;gap:4px;display:flex;position:absolute;bottom:2%;left:48%}.retail-code span{max-width:72%;display:block}.retail-code svg{width:100%;height:22px;display:block}.retail-code small{font-size:7px}.price-tag-price-reset{color:#17618f;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:5px;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.price-tag-search-status{color:#60788a;margin:6px 3px 0;font-size:12px;font-weight:700}.price-tag-search-status.error{color:#a13b32}.price-tag-item{cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.price-tag-item:hover{border-color:#8eb4cf}.price-tag-item.preview-active{background:#f3f9fd;border-color:#2475aa;box-shadow:0 0 0 2px #2475aa21}.price-tag-item-title em{color:#17618f;text-transform:uppercase;letter-spacing:.04em;background:#dceffa;border-radius:999px;align-self:flex-start;margin-top:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.price-tag-editor-preview{background:#eef4f8;border:1px solid #d5e0e8;border-radius:12px;margin:18px 0;padding:15px}.price-tag-editor-preview>span{color:#294b64;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.price-tag-editor-preview .price-tag-preview{width:min(100%,460px);margin:auto}.price-tag-sheet-preview-head{border-top:1px solid #e0e7ec;justify-content:space-between;align-items:end;gap:12px;margin:22px 0 10px;padding-top:17px;display:flex}.price-tag-sheet-preview-head>span{color:#183e5c;align-items:center;gap:8px;display:flex}.price-tag-sheet-preview-head svg{width:19px;height:19px}.price-tag-sheet-preview-head small{color:#6b7f8e;text-align:right}.price-tag-a4-preview{background:#e9eff3;border-radius:13px;justify-content:center;padding:14px;display:flex}.price-tag-a4-preview>div{background:#fff;gap:3px;width:min(100%,360px);padding:7px;display:grid;box-shadow:0 10px 25px #122e4426}.price-tag-a4-preview span{background:#fafcfd;border:1px dashed #d4dde4;border-radius:2px;min-width:0;min-height:0;position:relative;overflow:hidden}.price-tag-a4-preview span.filled{border-style:solid;border-color:var(--mini-border);background:var(--mini-bg);flex-direction:column;padding:4px;display:flex}.price-tag-a4-preview span i{background:var(--mini-accent);border-radius:3px;width:38%;height:3px;margin-bottom:3px;display:block}.price-tag-a4-preview span b{color:var(--mini-text);white-space:nowrap;text-overflow:ellipsis;font-size:5px;line-height:1.05;overflow:hidden}.price-tag-a4-preview span strong{color:var(--mini-price);margin-top:auto;font-size:7px}@media (width<=720px){.price-tag-sheet-options,.price-tag-sheet-controls{flex-direction:column;align-items:flex-start}.price-tag-palette-picker>div{grid-template-columns:repeat(2,1fr)}.price-tag-color-grid{grid-template-columns:1fr 1fr}.price-tag-sheet-preview-head{flex-direction:column;align-items:flex-start}.price-tag-sheet-preview-head small{text-align:left}}.inventory-delete-product{justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:900;padding:0 10px!important;display:inline-flex!important}.inventory-delete-product svg{width:16px}.inventory-product-delete-confirm{color:#9d3028;background:#fff1ef;border:2px solid #e0a39d;border-radius:12px;align-items:center;gap:14px;margin:0 0 14px;padding:15px 17px;display:flex}.inventory-product-delete-confirm>svg{flex:none;width:27px;height:27px}.inventory-product-delete-confirm>div{gap:3px;display:grid}.inventory-product-delete-confirm b{font-size:16px}.inventory-product-delete-confirm span{font-size:12px;font-weight:800}.inventory-product-delete-note{color:#4d6175;margin:0 0 18px;font-size:13px;line-height:1.55}.inventory-stock-removal{color:#73460c;background:#fff8e9;border:2px solid #e8a24d;border-radius:12px;gap:10px;margin:0 0 18px;padding:14px 16px;display:grid}.inventory-stock-removal>b{font-size:14px}.inventory-stock-removal ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.inventory-stock-removal li{background:#fff;border-radius:7px;justify-content:space-between;gap:18px;padding:6px 8px;font-size:12px;display:flex}.inventory-stock-removal label{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.inventory-stock-removal label input{accent-color:#a65e0c;flex:none;width:18px;height:18px}: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-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}.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}.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(5,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 i.other{color:#b66c28;background:#fff2e6}.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}.cash-close-expected{color:#123f68;background:#eaf3fa;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;display:flex}.cash-close-expected small{font-size:9px;font-weight:900}.cash-close-expected b{font:800 22px Manrope}.cash-close-breakdown{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}.cash-close-breakdown>div{border:1px solid var(--line);background:#f8faf9;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cash-close-breakdown small{color:#788781;font-size:7px;font-weight:900}.cash-close-breakdown b{font-size:13px}@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}.legacy-name-separation{color:#7b4318;background:#fff6e9;border:2px solid #e9a05c;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.legacy-name-separation>svg{flex:none;width:22px;margin-top:2px}.legacy-name-separation>span{flex-direction:column;flex:1;gap:4px;display:flex}.legacy-name-separation small{color:#8a684d}.legacy-name-separation>span>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.legacy-name-separation button{color:#754019;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9904f;border-radius:9px;padding:9px 11px}.legacy-name-separation button:hover{background:#ffecd5}.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:10px;max-width:min(520px,100vw - 48px);padding: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 .toast-icon{background:#387862;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.toast p{overflow-wrap:anywhere;margin:0;line-height:1.45}.toast button{color:#173d32;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:7px;flex:none;margin-left:5px;padding:7px 13px;font-weight:800}.toast button:hover,.toast button:focus-visible{outline-offset:2px;background:#dff4eb;outline:2px solid #fff}@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}.documents-table .document-draft-row{background:#fffaf0;border-left:4px solid #e7a83b}.documents-table .document-draft-row:hover{background:#fff5df}.draft-resume-button{color:#8b5b05!important;background:#fff0c8!important}.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}.document-sticky-tools{z-index:24;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f4f9fcf7;border:1px solid #b9d0e0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 6px;padding:10px 12px;display:flex;position:sticky;top:0;bottom:auto;box-shadow:0 8px 22px #0f314c1f}.document-sticky-tools>span{color:#173f65;flex-direction:column;gap:2px;min-width:100px;display:flex}.document-sticky-tools>span b{font-size:13px}.document-sticky-tools>span small{color:#61788d;font-size:11px}.document-sticky-tools>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.document-sticky-tools button{height:38px;padding:0 12px}.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}.transport-cost-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.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 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 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}.sale-origin-assistance{color:#164f82;background:#e7f0fb;border-radius:7px;width:max-content;margin-top:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}@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}.document-product-pricing{color:#123f68;background:#eef5fb;border:1px solid #b9cfe0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:8px 9px;display:flex}.document-product-pricing>span{flex-direction:column;gap:2px;min-width:0;display:flex}.document-product-pricing small{color:#58758d!important;font-size:8px!important}.document-product-pricing b{font-size:11px}.document-product-pricing em{color:#41657f;font-size:9px;font-style:normal}.document-product-pricing button,.part-pricing-fields .document-product-pricing-actions button{color:#123f68;background:#fff;border:1px solid #89aec9;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 8px;font-size:9px;font-weight:850;display:flex}.document-product-pricing-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.part-pricing-fields .document-product-pricing-actions{justify-content:flex-start;margin-top:7px}.reverse-charge-price-guide{color:#6e4809;background:#fff8e8;border:2px solid #d8a348;border-radius:11px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 15px;display:flex}.reverse-charge-price-guide svg{flex:none;margin-top:2px}.reverse-charge-price-guide>div{flex-direction:column;gap:3px;display:flex}.reverse-charge-price-guide b{font-size:14px}.reverse-charge-price-guide span{font-size:11px;line-height:1.45}.product-margin em{color:inherit;opacity:.8;font-size:11px;font-style:normal}.part-pricing-fields{color:#123f68;background:#eef5fb;border:2px solid #89aec9;border-radius:10px;grid-column:2/-1;grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(220px,1fr);align-items:end;gap:12px;margin-top:4px;padding:12px 14px;display:grid}.part-pricing-fields>span{flex-direction:column;gap:3px;min-width:0;display:flex}.part-pricing-fields>span small{color:#58758d;font-size:12px;font-weight:850}.part-pricing-fields>span b{font-size:16px}.part-pricing-fields>span em{color:#41657f;font-size:11px;font-style:normal;line-height:1.35}.part-pricing-fields .input-suffix{position:relative}.part-pricing-fields .input-suffix>span{z-index:1;color:#41657f;font-size:14px;font-weight:850;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.part-pricing-fields .input-suffix input{width:100%;padding-left:32px}.part-pricing-fields.is-waiting{background:#f7fafc;border-style:dashed}.part-pricing-fields.is-waiting input{background:#fff;border-color:#9cb8cb}.part-pricing-fields.is-waiting>span em{color:#526f82;font-weight:750}.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}.finance-receivable button{flex:none}.finance-detail{padding:20px 24px}.finance-detail-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.finance-detail-summary>span{color:#173c62;background:#f4f8fc;border:1px solid #cad9e8;border-radius:11px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.finance-detail-summary small{letter-spacing:.5px;font-size:10px;font-weight:900}.finance-detail-summary b{font:900 22px Manrope}.finance-detail-list{gap:14px;display:grid}.finance-detail-sale{background:#fff;border:1px solid #cedbe6;border-radius:12px;overflow:hidden}.finance-detail-sale>header{color:#fff;background:#123f68;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.finance-detail-sale>header>span{flex-direction:column;gap:4px;display:flex}.finance-detail-sale>header>span:last-child{text-align:right}.finance-detail-sale>header b{font-size:14px}.finance-detail-sale>header>span:last-child b{font:900 20px Manrope}.finance-detail-sale>header small{color:#d4e3ee;font-size:10px}.finance-product-table{overflow:auto}.finance-product-row{color:#304b62;border-top:1px solid #e0e7ed;grid-template-columns:minmax(210px,1.5fr) minmax(180px,1.2fr) 60px 105px 105px 115px;align-items:center;gap:10px;min-width:900px;padding:11px 14px;font-size:12px;display:grid}.finance-product-row.head{color:#5e7386;letter-spacing:.45px;background:#edf4fa;font-size:9px;font-weight:900}.finance-product-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-product-row>span:nth-last-child(-n+4){text-align:right;align-items:flex-end}.finance-product-row small{color:#687d8e;font-size:10px}.finance-product-row .mono{overflow-wrap:anywhere;color:#173f65;font-size:10px}.finance-detail-legacy{color:#895117;background:#fff8e9;align-items:flex-start;gap:10px;padding:15px;display:flex}.finance-detail-legacy>span{flex-direction:column;gap:3px;display:flex}.finance-detail-legacy small{font-size:11px}.cart-summary:has(.financing-box){max-height:72vh;overflow:auto}.repair-table .data-row{grid-template-columns:1fr 1.25fr 1.35fr 1.7fr 1fr .8fr 140px;min-width:1075px}.repair-table .data-row>span{min-width:0}.repair-table .data-row small{font-size:10px;line-height:1.35}.repair-table .data-row b{font-size:12px}.repair-origin{align-items:center;gap:4px;margin-top:5px;font-weight:800;color:#164f82!important;display:flex!important}.repair-origin b{font-size:inherit!important}.repair-issue{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repair-urgent{color:#b7522f;background:#fff0e9;border-radius:999px;width:max-content;margin-top:6px;padding:4px 7px;font-weight:900;display:inline-flex!important}.repair-sale-link{color:#164f82;background:#e8f4fb;border-radius:999px;width:max-content;margin-top:6px;padding:4px 7px;font-weight:900;display:inline-flex!important}.repair-status-filter{min-width:205px}.repair-customer-picker{grid-template-columns:1fr auto;gap:9px;display:grid;position:relative}.repair-customer-picker .search-box{width:100%;height:46px}.repair-customer-results{z-index:95;background:#fff;border:1px solid #cbd7e0;border-radius:12px;max-height:330px;padding:6px;position:absolute;top:51px;left:0;right:150px;overflow:auto;box-shadow:0 18px 45px #0d2b462e}.repair-customer-results button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.repair-customer-results button:hover{background:#edf4fa}.repair-customer-results span,.repair-selected-customer span{flex-direction:column;gap:3px;display:flex}.repair-customer-results b,.repair-selected-customer b{font-size:12px}.repair-customer-results small,.repair-selected-customer small{color:var(--muted);font-size:10px}.repair-selected-customer{color:#215f49;background:#eef9f4;border:1px solid #a9cbbc;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;display:flex}.repair-selected-customer>svg{width:20px}.repair-form-grid .field>span{color:#173d62;font-size:13px}.repair-form-grid .field input,.repair-form-grid .field select,.repair-form-grid .field textarea{font-size:14px}.repair-form-grid .field textarea{min-height:92px}.repair-summary svg{width:19px}.repair-table{overflow:auto}.label-print-button{color:#164f82!important;background:#edf5fc!important;border-color:#bfd3e5!important}.repair-private-access{background:#eef5fb;border:2px solid #173f65;border-radius:13px;grid-column:1/-1;padding:16px 18px}.repair-private-heading{color:#123a60;flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.repair-private-heading b{letter-spacing:.3px;font-size:14px}.repair-private-heading span{color:#557087;font-size:12px}.repair-private-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.repair-verification{color:#183e62;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.repair-verification input{accent-color:#173f65;flex:none;width:20px;height:20px;margin:1px 0 0}.repair-verification span{flex-direction:column;gap:3px;display:flex}.repair-verification b{font-size:13px}.repair-verification small{color:#61788d;font-size:11px}.repair-delivery-sale{color:#19533d;background:#eef9f4;border:2px solid #3d8c6d;border-radius:13px;grid-column:1/-1;grid-template-columns:1.35fr 1fr;align-items:end;gap:18px;padding:16px 18px;display:grid}.repair-delivery-sale>div{flex-direction:column;gap:4px;display:flex}.repair-delivery-sale small{letter-spacing:.5px;font-size:11px;font-weight:900}.repair-delivery-sale b{font:900 25px Manrope}.repair-delivery-sale span{color:#497363;font-size:12px}.repair-delivery-sale .field{margin:0}.repair-required-note{color:#8b4a13;background:#fff5e9;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 13px;display:flex}.repair-required-note b{font-size:13px}.repair-required-note span{font-size:12px}.required-asterisk{color:#d9482f;font-size:18px;line-height:0}.repair-customer-required{background:#fff3e5;border:3px solid #e47b27;border-radius:13px;padding:15px 16px;box-shadow:0 0 0 4px #e47b271f}.repair-customer-required>span{font-weight:900;color:#8d3d08!important;font-size:16px!important}.repair-customer-required .search-box{background:#fff;border:2px solid #d86b1f}.repair-customer-required .search-box:focus-within{border-color:#a9470d;box-shadow:0 0 0 4px #d86b1f29}.repair-delivery-sale{grid-template-columns:1.1fr 1fr}.repair-delivery-options{grid-template-columns:1fr 1fr;gap:12px!important;display:grid!important}.repair-invoice-customer{background:#fff;border:1px solid #a9cbbc;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 14px;flex-direction:row!important;gap:16px!important;display:flex!important}.repair-invoice-customer>div{flex-direction:column;gap:3px;display:flex}.repair-invoice-customer b{font-size:14px}.repair-invoice-customer.incomplete{color:#884619;background:#fff8ef;border-color:#e8ad70}.repair-invoice-customer.incomplete span{color:#a25b2a}.repair-custody,.repair-part-state{border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;font-weight:900;font-size:11px!important;display:flex!important}.repair-custody.in-store{color:#176244;background:#e4f5ec}.repair-custody.with-customer{color:#9a4f08;background:#fff0df}.repair-part-state{color:#174f7d;background:#eaf1f8}.repair-part-state.state-arrived,.repair-part-state.state-customer_notified{color:#176244;background:#e4f5ec}.receive-device-button{color:#14583e;cursor:pointer;background:#e4f5ec;border:1px solid #287356;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 8px;font-size:10px;font-weight:900;display:inline-flex}.receive-device-button:hover{background:#d5eddf}.repair-waiting-part{text-align:center;width:100%;padding:6px 4px;font-weight:900;color:#9a4f08!important;font-size:10px!important;display:block!important}.repair-receive-note{color:#19533d;background:#eef9f4;border:1px solid #9ecdb8;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.repair-receive-note svg{flex:none}.repair-history-button{color:#6a4b8b!important;background:#f4eef9!important;border-color:#d8c5e7!important}.repair-log-list{max-height:560px;padding:4px 22px;overflow:auto}.repair-log-entry{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 0;display:grid}.repair-log-entry>i{color:#174f7d;background:#eaf1f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.repair-log-entry.part>i{color:#9a4f08;background:#fff0df}.repair-log-entry.delivered>i{color:#176244;background:#e4f5ec}.repair-log-entry.confirmed>i{color:#6a4b8b;background:#f4eef9}.repair-log-entry>span{flex-direction:column;gap:4px;display:flex}.repair-log-entry b{color:#173f65;font-size:14px}.repair-log-entry small{color:#607487;font-size:12px;line-height:1.4}.repair-log-entry .repair-log-actor{color:#314f69;margin-top:3px}.repair-log-entry .repair-log-actor strong{color:#173f65;font-weight:900}.repair-log-entry time{color:#6b7e8e;white-space:nowrap;font-size:11px;font-weight:800}.repair-log-list+.modal-actions{margin:0 22px;padding-top:16px}.operation-detail-button{color:#123f68!important;background:#edf5fc!important;border-color:#b9cfe1!important}.operation-detail{padding:20px 22px}.operation-detail-hero{color:#fff;background:#123f68;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:17px 19px;display:flex}.operation-detail-hero>span{flex-direction:column;gap:4px;display:flex}.operation-detail-hero small{letter-spacing:.7px;color:#c7d9e8;font-size:10px;font-weight:900}.operation-detail-hero b{color:#fff;font:900 28px Manrope}.operation-detail-hero .operation-status-title{font-size:21px}.operation-detail-hero .status{color:#123f68;background:#fff;font-size:11px}.operation-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operation-detail-grid article,.operation-detail-description{background:#f8fafc;border:1px solid #d5e0e8;border-radius:11px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.operation-detail-grid article:first-child{background:#edf5fc;border:2px solid #9bbbd4}.operation-detail-grid article:first-child>small{font-size:0}.operation-detail-grid article:first-child>small:after{content:"NEGOZIO DI PROVENIENZA DEL DISPOSITIVO";font-size:10px}.operation-detail-grid article:first-child>span{color:#123b60;order:2;font-size:15px;font-weight:900}.operation-detail-grid article:first-child>b{color:#617487;order:3;font-size:11px;font-weight:500}.operation-detail-grid small,.operation-detail-description>small,.operation-detail-amounts small{letter-spacing:.45px;color:#607a90;font-size:10px;font-weight:900}.operation-detail-grid b{color:#123b60;font-size:14px}.operation-detail-grid span{color:#617487;font-size:11px;line-height:1.4}.operation-detail-note,.operation-detail-warning{color:#123f68;background:#edf6fc;border:1px solid #a9c8dc;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.operation-detail-note>svg,.operation-detail-warning>svg{flex:none;width:23px;height:23px}.operation-detail-note>span,.operation-detail-warning>span{flex-direction:column;gap:3px;display:flex}.operation-detail-note b,.operation-detail-warning b{font-size:13px}.operation-detail-note small,.operation-detail-warning small{font-size:11px}.operation-detail-warning{color:#9d352c;background:#fff2ef;border-color:#e3b2a9}.operation-detail-description{margin-top:12px}.operation-detail-description p{color:#304c64;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.operation-detail-amounts{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.operation-detail-amounts>span{background:#f6f9fb;border:1px solid #cfdae4;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.operation-detail-amounts b{color:#123f68;font-size:15px}.operation-detail-lines{border:1px solid #cfdae4;border-radius:12px;margin-top:15px;overflow:hidden}.operation-detail-lines h3{color:#123f68;background:#edf4fa;margin:0;padding:12px 14px;font-size:14px}.operation-detail-lines>div{border-top:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.operation-detail-lines>div>span{flex-direction:column;gap:3px;display:flex}.operation-detail-lines>div>span:last-child{text-align:right}.operation-detail-lines b{color:#173d5e;font-size:13px}.operation-detail-lines small{color:#667c8e;font-size:11px}.operation-detail-lines p{color:#687c8c;margin:0;padding:17px 14px;font-size:12px}.operation-detail>.modal-actions{margin-top:16px}.operation-detail>.modal-actions button{align-items:center;gap:7px;display:inline-flex}@media (width<=680px){.operation-detail-grid{grid-template-columns:1fr}.operation-detail-amounts{grid-template-columns:1fr 1fr}.operation-detail{padding:14px}.operation-detail-hero{align-items:flex-start}.operation-detail-hero b{font-size:23px}}@media (width<=820px){.repair-customer-picker{grid-template-columns:1fr}.repair-customer-results{top:52px;right:0}.repair-customer-picker>.secondary{justify-self:start}.repair-table .data-row{min-width:980px}.repair-private-fields,.repair-delivery-sale,.repair-delivery-options{grid-template-columns:1fr}.repair-invoice-customer{align-items:flex-start;flex-direction:column!important}}.repair-status-correction{color:#6f4510;background:#fff8e9;border:2px solid #d59b38;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 16px;padding:14px 17px;display:flex}.repair-status-correction b{font-size:15px}.repair-status-correction span{font-size:13px;line-height:1.45}.repair-status-correction>.secondary{background:#fff;align-self:flex-start;margin-top:8px}.part-order-no-device{color:#873d08;background:#fff3e5;border:2px solid #df7625;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex}.part-order-no-device>svg{flex:none;width:26px;height:26px}.part-order-no-device>span{gap:4px;display:grid}.part-order-no-device b{font-size:15px}.part-order-no-device small{font-size:12px;line-height:1.4}.part-order-part-panel{background:#f5f8fc;border:2px solid #b8cbe0;border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.part-order-part-panel>div:first-child{gap:4px;display:grid}.part-order-part-panel>div:first-child b{color:#123b65;font-size:15px}.part-order-part-panel>div:first-child span{color:#60758c;font-size:12px}.part-order-part-fields{grid-template-columns:1.5fr 1fr .55fr 1fr;gap:14px;display:grid}.part-order-part-fields .field{margin:0}.part-order-table .data-row{grid-template-columns:1fr 1.2fr 1.25fr 1.35fr 1.1fr 1.1fr 80px;min-width:1180px}.part-order-table .data-row b{font-size:12px}.part-order-table .data-row small{font-size:10px;line-height:1.35}.part-order-status{color:#173f65;background:#fff;border:1px solid #c8d5e3;border-radius:9px;width:100%;min-height:37px;padding:0 9px;font-size:11px;font-weight:800}.part-order-status.arrived,.part-order-status.customer_notified{color:#176640;background:#edf9f3;border-color:#8dc5aa}.part-order-status.cancelled{color:#9f342d;background:#fff1f0;border-color:#e2a4a0}.part-order-kpis svg{color:#174a7c}.part-order-kpis>div:nth-child(3){background:#f2fbf6}.part-order-kpis>div:nth-child(4){background:#eef5fd}@media (width<=900px){.part-order-part-fields{grid-template-columns:1fr 1fr}.part-order-table .data-row{min-width:1080px}}@media (width<=620px){.part-order-part-fields{grid-template-columns:1fr}.part-order-no-device{align-items:flex-start}}.document-direction{letter-spacing:.45px;border-radius:999px;margin-right:7px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.document-direction.incoming{color:#176a45;background:#e5f6ed}.document-direction.outgoing{color:#174f82;background:#e8f1fb}@media (width<=1180px){.financing-fields{grid-template-columns:1fr 1fr}.financing-fields .advance-field{grid-column:span 1}}@media (width<=760px){.finance-receivable{flex-wrap:wrap;align-items:flex-start}.finance-receivable em{width:100%;margin-left:28px}.finance-receivable button{justify-content:center;width:100%}.finance-detail{padding:14px}.finance-detail-summary{grid-template-columns:1fr}.finance-detail-sale>header{flex-direction:column;align-items:flex-start}.finance-detail-sale>header>span:last-child{text-align:left}}.movement time{text-align:center;color:#536b80;min-width:92px;font-weight:800}.cash-payment-report{grid-template-columns:repeat(6,1fr)}.cash-payment-report i.voucher{color:#8a6b00;background:#fff7d9}.cash-report-row{grid-template-columns:.7fr 1.5fr .85fr .8fr .7fr}@media (width<=1180px){.cash-payment-report{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.cash-payment-report{grid-template-columns:1fr 1fr}}@media (width<=520px){.cash-payment-report{grid-template-columns:1fr}}.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}.free-sale-reason{color:#174f3e;background:#effaf6;border:1px solid #a7d6c6;border-radius:10px;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.free-sale-reason>span{flex-direction:column;flex:0 0 190px;gap:2px;display:flex}.free-sale-reason b{font-size:9px}.free-sale-reason small{color:#55766b;font-size:7px}.free-sale-reason input{flex:1;min-width:0}.amount-to-collect.free-operation{color:#185b47;background:#eaf8f2;border-color:#2f8b6d}.amount-to-collect.free-operation em{color:#35745f}.repair-parts-panel{background:#f7faff;border:2px solid #cbd8e8;border-radius:18px;grid-column:1/-1;gap:16px;padding:20px;display:grid}.repair-parts-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.repair-parts-heading>div{gap:5px;display:grid}.repair-parts-heading b{letter-spacing:.08em;color:#092e5c;font-size:16px}.repair-parts-heading span{color:#52667f;font-size:14px}.repair-parts-heading>strong{color:#092e5c;font-size:25px}.repair-part-search{position:relative}.repair-part-search>svg{color:#375b82;z-index:2;position:absolute;top:15px;left:15px}.repair-part-search>input{border:2px solid #9eb6d0;width:100%;min-height:50px;padding-left:48px;font-size:16px;font-weight:650}.repair-part-results{z-index:120;background:#fff;border:2px solid #6f91b6;border-radius:14px;max-height:330px;position:absolute;top:56px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #092e5c33}.repair-part-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 15px;display:flex}.repair-part-results button:last-child{border-bottom:0}.repair-part-results button:hover:not(:disabled){background:#edf5ff}.repair-part-results button:disabled{opacity:.55}.repair-part-results span,.repair-part-row>span{gap:3px;display:grid}.repair-part-results b,.repair-part-row b{color:#102f54;font-size:15px}.repair-part-results small,.repair-part-row small{color:#61748a;font-size:13px}.repair-part-results i{color:#146c43;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.repair-part-results i.low{color:#b54708}.repair-parts-list{gap:10px;display:grid}.repair-part-row{background:#fff;border:1px solid #d5e0ec;border-radius:13px;grid-template-columns:minmax(220px,1fr) 110px 180px 125px 42px;align-items:end;gap:12px;padding:14px;display:grid}.repair-part-row label{letter-spacing:.06em;color:#536980;gap:5px;font-size:11px;font-weight:850;display:grid}.repair-part-row input{min-height:43px;font-size:16px;font-weight:750}.repair-part-residual{color:#146c43;background:#e8f6ee;border-radius:11px;align-content:center;min-height:58px;padding:8px 12px;display:grid}.repair-part-residual small{color:inherit;font-size:10px}.repair-part-residual b{color:inherit;font-size:22px;line-height:1}.repair-part-residual span{font-size:11px;font-weight:800}.repair-part-residual.low{color:#a63d08;background:#fff0e5}.repair-parts-empty{text-align:center;color:#61748a;border:1px dashed #9eb6d0;border-radius:12px;padding:17px;font-weight:650}@media (width<=900px){.repair-part-row{grid-template-columns:1fr 92px 150px}.repair-part-residual{grid-column:2/4}.repair-part-row>.icon-btn{grid-column:1/4;justify-self:end}.repair-parts-heading{align-items:flex-start}.repair-parts-heading>strong{font-size:21px}}@media (width<=620px){.repair-parts-panel{padding:14px}.repair-part-row{grid-template-columns:1fr}.repair-part-residual,.repair-part-row>.icon-btn{grid-column:auto}.repair-part-results button{flex-direction:column;align-items:flex-start;gap:7px}}.sale-customer-picker.customer-required-highlight{background:#fff2e3;border:3px solid #e47b27;box-shadow:0 0 0 4px #e47b2721}.sale-customer-picker.customer-required-highlight>svg{color:#bd4d0b}.sale-customer-picker.customer-required-highlight>span>small{color:#a43d08;letter-spacing:.08em;font-size:11px;font-weight:950}.sale-customer-picker.customer-required-highlight .customer-query-input{background:#fff;border:2px solid #d86b1f}.sale-customer-picker.customer-confirmed{background:#eef9f4;border:2px solid #2b7a5c}.sale-customer-picker.customer-confirmed>span>small{color:#1f654d;font-size:10px;font-weight:900}.operator-identified{color:#145e43;background:#e7f6ee;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.operator-identified svg{flex:none}.operator-confirm-form input,.operator-confirm-form select{min-height:48px;font-size:16px;font-weight:750}.product-margin{color:#155c43;background:#eaf8f2;border:2px solid #8cc8b0;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.product-margin>span{flex-direction:column;gap:3px;display:flex}.product-margin small{letter-spacing:.08em;font-size:10px;font-weight:900}.product-margin b{font-size:16px}.product-margin.negative{color:#9c3329;background:#fff0ed;border-color:#e2a29a}.product-save-note,.document-draft-note{color:#174f78;background:#eef5fb;border-radius:10px;align-items:center;gap:8px;margin:4px 0 14px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.document-draft-restored{color:#155c43;background:#eaf8f2;border:2px solid #6eaa91;border-radius:11px;align-items:center;gap:11px;margin:0 0 18px;padding:13px 15px;display:flex}.document-draft-restored>span{flex-direction:column;gap:3px;display:flex}.document-draft-restored b{font-size:13px}.document-draft-restored small{font-size:11px}.recharge-unlimited{color:#146845;background:#e5f6ed;border-radius:6px;align-items:center;gap:4px;width:max-content;padding:5px 7px;font-weight:900;margin-top:6px!important;font-size:8px!important;display:flex!important}.serialization-conversion{background:#f1f7fc;border:2px solid #75a7cf;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.serialization-conversion-title{color:#174f78;align-items:flex-start;gap:10px;display:flex}.serialization-conversion-title>span{flex-direction:column;gap:3px;display:flex}.serialization-conversion-title b{font-size:13px}.serialization-conversion-title small{font-size:11px;line-height:1.4}.serialization-conversion>label{grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr);align-items:start;gap:12px;display:grid}.serialization-conversion>label>span{flex-direction:column;gap:3px;padding-top:9px;display:flex}.serialization-conversion>label>span b{font-size:12px}.serialization-conversion>label>span small{color:#60778a;font-size:10px}.serialization-conversion textarea{letter-spacing:.04em;min-height:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=700px){.serialization-conversion>label{grid-template-columns:1fr}.serialization-conversion>label>span{padding-top:0}}.part-order-status.converted{color:#174f82;background:#edf4fc;border-color:#92afd0}.part-order-status.completed{color:#12623d;background:#e8f7ef;border-color:#77b899}.part-order-table.bulk .data-row{grid-template-columns:42px 1fr 1.2fr 1.25fr 1.35fr 1.1fr 1.1fr 80px;min-width:1240px}.part-order-table.bulk input[type=checkbox]{accent-color:#173f65;width:20px;height:20px}.part-order-bulk-bar{color:#173f65;background:#eef5fc;border-bottom:1px solid #b9cde1;align-items:center;gap:11px;padding:12px 17px;display:flex}.part-order-bulk-bar>svg{flex:none}.part-order-bulk-bar select{color:#173f65;background:#fff;border:1px solid #a9bfd6;border-radius:9px;height:40px;margin-left:auto;padding:0 12px;font-weight:800}.transfer-product-picker{background:#f4f8fc;border:2px solid #b9cde1;border-radius:15px;margin:18px 0;padding:17px;position:relative}.transfer-product-picker>.search-box{background:#fff;width:100%;height:48px}.transfer-product-picker>.search-box input{font-size:15px}.transfer-search-results{z-index:120;background:#fff;border:2px solid #6e91b7;border-radius:13px;max-height:320px;position:absolute;top:70px;left:17px;right:17px;overflow:auto;box-shadow:0 18px 42px #092e5c33}.transfer-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 14px;display:flex}.transfer-search-results button:hover{background:#edf5ff}.transfer-search-results span,.transfer-add-row>span,.transfer-cart-line>span{flex-direction:column;gap:3px;min-width:0;display:flex}.transfer-search-results b,.transfer-add-row b,.transfer-cart-line b{color:#102f54;font-size:14px}.transfer-search-results small,.transfer-add-row small,.transfer-cart-line small{color:#61748a;font-size:12px}.transfer-search-results i{color:#176947;white-space:nowrap;font-style:normal;font-weight:850}.transfer-add-row{border-top:1px solid #cddae8;grid-template-columns:minmax(230px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.transfer-add-row input,.transfer-add-row select{background:#fff;border:1px solid #b9c9d9;border-radius:10px;height:44px;padding:0 12px}.transfer-cart{border:1px solid #cad8e6;border-radius:14px;margin-bottom:18px;overflow:hidden}.transfer-cart-head{color:#143c63;background:#eef4fa;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.transfer-cart-head b{font-size:13px}.transfer-cart-head span{font-size:12px;font-weight:800}.transfer-cart-line{border-top:1px solid #e0e7ee;grid-template-columns:1fr auto 42px;align-items:center;gap:14px;padding:13px 15px;display:grid}.transfer-cart-line strong{color:#153f65}.transfer-cart .repair-parts-empty{margin:13px}.inventory-count-panel{margin-bottom:15px;overflow:hidden}.inventory-store-picker{color:#173f65;background:#fff;border:1px solid #d6e0e9;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.inventory-store-picker select{color:#173f65;background:0 0;border:0;font-weight:800}.inventory-count-help{color:#145d43;background:#eef9f4;border:2px solid #8bbba5;border-radius:12px;align-items:center;gap:13px;margin:15px 17px;padding:14px 16px;display:flex}.inventory-count-help>span{flex-direction:column;gap:3px;display:flex}.inventory-count-help b{font-size:14px}.inventory-count-help small{font-size:12px}.inventory-count-table .data-row{grid-template-columns:2fr 1fr .65fr .8fr .8fr;min-width:850px}.inventory-count-table .data-row b{font-size:13px}.inventory-count-table .data-row small{font-size:11px}.inventory-count-table input{color:#143c63;border:2px solid #a9bdd0;border-radius:9px;width:110px;height:42px;padding:0 10px;font-size:17px;font-weight:850}.inventory-count-actions{background:#f8fafc;border-top:1px solid #dce5ed;justify-content:flex-end;align-items:center;gap:10px;padding:15px 17px;display:flex}.inventory-count-actions>span{color:#526b82;margin-right:auto;font-size:12px;font-weight:800}.inventory-history-table .data-row{grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;min-width:760px}@media (width<=760px){.part-order-bulk-bar{flex-direction:column;align-items:stretch}.part-order-bulk-bar select{width:100%;margin-left:0}.transfer-add-row{grid-template-columns:1fr}.inventory-count-actions{flex-direction:column;align-items:stretch}.inventory-count-actions>span{margin:0}.inventory-count-actions button{width:100%}}.inventory-category-filter{background:#fff;border:1px solid #d5dfeb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:14px 18px;display:flex}.inventory-category-filter label{color:#123c68;font-weight:800}.inventory-category-filter select{min-width:230px;font-size:16px;font-weight:700}.inventory-category-filter .results-count{margin-left:auto}.counterparty-typeahead{flex:1;position:relative}.counterparty-typeahead .customer-suggestions{z-index:50;top:calc(100% + 5px);left:0;right:0}.selected-counterparty{color:#144c3a;background:#eefaf5;border:2px solid #2b8a63;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.selected-counterparty button{color:#123c68;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:800;display:flex}.document-vat-nature{color:#743b08;background:#fff5e8;border:2px solid #ce7a24;border-radius:8px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 10px;display:flex}.document-vat-nature b{font-size:17px}.document-vat-nature span{font-size:11px;font-weight:700}.sale-customer-incomplete{color:#763809;background:#fff4e7;border:2px solid #dc7b22;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.sale-customer-incomplete>svg{flex:none}.sale-customer-incomplete span{flex-direction:column;flex:1;display:flex}.sale-customer-incomplete small{text-transform:capitalize;font-weight:700}.sale-customer-incomplete button{color:#fff;cursor:pointer;background:#123c68;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-weight:800;display:flex}.sale-customer-incomplete button:disabled{opacity:.5;cursor:not-allowed}.repair-intake-workflow{color:#123c68;background:#eef6fd;border:3px solid #1b5b8d;border-radius:16px;margin:0 0 18px;padding:18px}.repair-intake-title{align-items:center;gap:12px;margin-bottom:15px;display:flex}.repair-intake-title>svg{flex:none;width:27px;height:27px}.repair-intake-title>span{gap:4px;display:grid}.repair-intake-title b{letter-spacing:.06em;font-size:17px}.repair-intake-title small{color:#526e88;font-size:13px}.repair-intake-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.repair-intake-choices .field{margin:0}.repair-intake-choices .field>span{color:#123c68;font-size:14px}.repair-intake-choices select{font-weight:800;border:2px solid #7fa4c5!important;font-size:16px!important}.repair-device-away,.repair-workflow-help{border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.repair-device-away{color:#823b08;background:#fff3e5;border:2px solid #df7625}.repair-device-away span{gap:3px;display:grid}.repair-device-away small{font-size:12px}.repair-workflow-help{color:#175d43;background:#e7f7ef}.repair-order-inline{background:#fff;border:2px solid #83a8ca;border-radius:13px;gap:14px;margin-top:16px;padding:16px;display:grid}.repair-order-grid{grid-template-columns:1.5fr 1fr .6fr 1fr 1fr 1fr;gap:12px;display:grid}.repair-order-grid .field{margin:0}.repair-device-customer,.repair-device-store{border-radius:999px;width:max-content;margin-top:6px;padding:4px 7px;font-weight:900;font-size:10px!important;display:inline-flex!important}.repair-device-customer{color:#a63d08;background:#fff0e5}.repair-device-store{color:#176242;background:#e7f7ef}@media (width<=1000px){.repair-order-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.repair-intake-choices,.repair-order-grid{grid-template-columns:1fr}}.inventory-imei-button{color:#123f69;background:#eef6fd;border-color:#87a9c8;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:900;display:inline-flex!important}.inventory-imei-button svg{width:17px}.inventory-serial-review{padding:0 22px 22px}.inventory-serial-review .toolbar{padding-left:0;padding-right:0}.inventory-serial-list{border:1px solid #cbd9e6;border-radius:12px;max-height:430px;overflow:auto}.inventory-serial-list label{cursor:pointer;background:#fff;border-bottom:1px solid #dce5ed;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:13px 15px;display:grid}.inventory-serial-list label:last-child{border-bottom:0}.inventory-serial-list label.marked{color:#9d3028;background:#fff1ef}.inventory-serial-list input{accent-color:#b83a31;width:20px;height:20px}.inventory-serial-list span{flex-direction:column;gap:3px;display:flex}.inventory-serial-list b{font-size:16px}.inventory-serial-list small{color:#4d6a82;font-size:11px;font-weight:900}.inventory-serial-list .marked small{color:#a32f27}.inventory-serial-list svg{color:#27805d}.inventory-serial-list .marked svg{color:#bc3d34}.inventory-serial-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.inventory-serial-summary span{color:#176447;background:#e9f7f0;border-radius:11px;align-items:baseline;gap:9px;padding:13px 15px;display:flex}.inventory-serial-summary span.danger{color:#a3332a;background:#fff0ed}.inventory-serial-summary b{font-size:24px}.inventory-serial-summary small{font-size:12px;font-weight:900}.sidebar nav .nav-submenu button.document-group-start{color:#fff;letter-spacing:.02em;border-top:1px solid #ffffff29;margin-top:9px;padding-top:11px;font-weight:900}.municipality-picker{position:relative}.municipality-results{z-index:45;background:#fff;border:1px solid #c4d2dc;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0b254533}.municipality-results button{text-align:left;color:#102a43;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.municipality-results button:hover{background:#edf5fb}.municipality-results button span{flex-direction:column;gap:2px;display:flex}.municipality-results button small{color:#5f7283}.invoice-recipient-review{background:#f7fbff;border:2px solid #c8d9ea;border-radius:14px;margin:16px 0;padding:18px}.invoice-recipient-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.invoice-recipient-heading small{letter-spacing:.08em;color:#41688e;font-weight:900}.invoice-recipient-heading h3{color:#0b2545;margin:3px 0 0}.invoice-recipient-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.invoice-recipient-review dl div{background:#fff;border:1px solid #dce7f0;border-radius:9px;min-width:0;padding:10px 12px}.invoice-recipient-review dt{color:#687b8c;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-recipient-review dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:750}.xml-download-button{color:#08784e!important;background:#e7f7ef!important}.xml-download-status{color:#08784e;background:#e7f7ef;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:5px;padding:5px 7px;font-size:10px;line-height:1.15;display:inline-flex!important}.xml-download-status>span{flex-direction:column;min-width:0;display:flex}.xml-download-status b{font-size:10px}.xml-download-status small{white-space:normal;color:#397560!important;margin:2px 0 0!important}.xml-download-status-detail{margin:0 0 14px;padding:10px 12px;font-size:12px}.xml-download-status-detail b{font-size:13px}@media (width<=760px){.invoice-recipient-review dl{grid-template-columns:1fr}.invoice-recipient-heading{flex-direction:column;align-items:flex-start}}.main-area,.content,.panel,.data-panel,.toolbar,.page-header,.page-actions{min-width:0}.content{width:100%}.modal-backdrop{height:100dvh;min-height:0}.modal{flex-direction:column;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.modal.extra-wide{width:min(1380px,100vw - 40px);max-height:calc(100dvh - 40px)}.modal-head{z-index:4;background:#fff;flex:none;position:relative}.modal>:not(.modal-head){min-height:0;overflow:auto}.modal>form{flex:1}.modal-actions{z-index:5;background:#fff;padding:16px 0 2px;position:sticky;bottom:-1px;box-shadow:0 -10px 18px #0b25450f}.data-table,.detail-lines,.inventory-serial-list{overscroll-behavior-x:contain;scrollbar-gutter:stable}.data-table::-webkit-scrollbar{height:11px}.detail-lines::-webkit-scrollbar{height:11px}.data-table::-webkit-scrollbar-thumb{background:#8da7ba padding-box padding-box;border:3px solid #0000;border-radius:999px}.detail-lines::-webkit-scrollbar-thumb{background:#8da7ba padding-box padding-box;border:3px solid #0000;border-radius:999px}.document-lines,.document-line>*,.document-product-search input,.document-line input,.document-line select,.document-line textarea,.repair-invoice-customer>div{min-width:0}.repair-invoice-customer span{overflow-wrap:anywhere}@media (width<=1280px){.content{padding:24px 22px 42px}.modal.extra-wide .document-line{grid-template-columns:26px minmax(190px,1.25fr) minmax(180px,1.25fr) 82px 100px 88px 38px}.repair-delivery-sale{grid-template-columns:1fr}.repair-invoice-customer{grid-column:1/-1}}@media (width<=1000px){.page-header{flex-wrap:wrap;align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.modal.extra-wide .document-line{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr)}.modal.extra-wide .document-line .line-description{grid-column:2/4}.document-line-actions{flex-wrap:wrap}.repair-delivery-options{grid-template-columns:1fr 1fr}}@media (width<=820px){.page-actions .secondary{display:inline-flex}.sale-overlay{overflow:hidden}.sale-layout{display:block;overflow-y:auto}.sale-catalog{padding-bottom:20px;overflow:visible}.cart-panel{border-top:1px solid var(--line);height:auto;min-height:60vh;position:static}.cart-items{max-height:none;overflow:visible}.cart-summary:has(.financing-box){max-height:none}.toolbar>*{max-width:100%}.filter-btn,.sale-type-filter,.repair-status-filter{min-width:0}.repair-invoice-customer{align-items:flex-start;flex-direction:column!important}}@media (width<=700px){.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.modal.wide,.modal.extra-wide{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.modal-head,.modal form,.modal.extra-wide form{padding:16px}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:150px;min-height:44px}.modal.extra-wide .document-line{grid-template-columns:28px minmax(0,1fr);gap:10px}.modal.extra-wide .document-line>label,.modal.extra-wide .document-line .line-description{grid-column:2}.modal.extra-wide .document-line>.icon-btn{grid-column:2;justify-self:end}.modal.extra-wide .document-line>.document-imei-entry{grid-column:1/-1}.document-lines-head{flex-direction:column;align-items:stretch}.document-lines-head .document-line-actions{justify-content:flex-start}.document-lines-head button{flex:180px}.repair-delivery-options{grid-template-columns:1fr}.repair-invoice-customer .secondary{justify-content:center;width:100%}.operation-detail-hero{flex-direction:column;align-items:flex-start}.toolbar select,.toolbar .filter-btn{flex:150px}.inventory-category-filter select{width:100%;min-width:0}.document-sticky-tools{flex-direction:column;align-items:stretch;top:0}.document-sticky-tools>span{flex-direction:row;justify-content:space-between;align-items:center}.document-sticky-tools>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.document-sticky-tools button{width:100%;min-height:44px;padding:0 8px;font-size:12px}}@media (width<=480px){.content{padding:18px 12px 32px}.page-actions{grid-template-columns:1fr;width:100%;display:grid}.page-actions button{justify-content:center;width:100%}.sale-top{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 12px}.sale-top h2{font-size:15px}.quick-products{grid-template-columns:1fr}.document-totals{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.document-totals .grand-total{padding-left:10px}.transport-cost-fields{grid-template-columns:1fr}.repair-selected-customer{flex-wrap:wrap;align-items:flex-start}.repair-selected-customer .secondary{justify-content:center;width:100%}.repair-required-note{flex-direction:column;align-items:flex-start}.repair-intake-workflow,.repair-parts-panel{padding:13px}.repair-parts-heading{flex-direction:column}.repair-part-results{max-height:45vh}.invoice-recipient-review{padding:13px}}.modal.repair-modal{width:min(1600px,100vw - 24px);max-width:calc(100vw - 24px);height:min(940px,100dvh - 24px);max-height:calc(100dvh - 24px)}.repair-modal .modal-head{padding:15px 20px}.repair-modal>form{padding:16px 20px 20px}.repair-modal .repair-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.repair-modal .field,.repair-modal input,.repair-modal select,.repair-modal textarea,.repair-modal .repair-customer-picker,.repair-modal .repair-selected-customer,.repair-modal .repair-intake-workflow,.repair-modal .repair-order-inline,.repair-modal .repair-parts-panel,.repair-modal .repair-delivery-sale{min-width:0}.repair-modal .repair-selected-customer{flex-wrap:wrap}.repair-modal .repair-selected-customer>span{flex:1;min-width:180px}.repair-modal .repair-selected-customer>.secondary{margin-left:auto}.repair-modal .modal-actions{margin-top:18px}@media (width<=1220px){.repair-modal .repair-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-modal .repair-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-modal .repair-part-row{grid-template-columns:minmax(180px,1fr) 90px minmax(150px,.75fr)}.repair-modal .repair-part-residual{grid-column:2/4}.repair-modal .repair-part-row>.icon-btn{grid-column:1/4;justify-self:end}.repair-table .data-head{display:none}.repair-table .data-row:not(.data-head){background:#fff;border:1px solid #d9e4ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:10px;padding:13px}.repair-table .data-row:not(.data-head)>span{overflow-wrap:anywhere;background:#f7fafc;border-radius:9px;padding:9px 10px}.repair-table .data-row:not(.data-head)>span:first-child,.repair-table .data-row:not(.data-head)>span:nth-child(7){grid-column:1/-1}.repair-table .data-row:not(.data-head)>.row-actions{background:#eef5fb;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.repair-table{overflow:visible}}@media (width<=760px){.modal.repair-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.repair-modal .repair-form-grid,.repair-modal .repair-intake-choices,.repair-modal .repair-order-grid,.repair-modal .repair-private-fields,.repair-modal .repair-delivery-options,.repair-modal .repair-part-row{grid-template-columns:1fr}.repair-modal .repair-part-residual,.repair-modal .repair-part-row>.icon-btn{grid-column:auto}.repair-modal .repair-customer-picker{grid-template-columns:1fr}.repair-modal .repair-customer-results{top:52px;right:0}.repair-modal .repair-customer-picker>.secondary,.repair-modal .repair-selected-customer>.secondary{justify-content:center;width:100%}.repair-modal .repair-parts-heading,.repair-modal .repair-invoice-customer{align-items:flex-start;flex-direction:column!important}.repair-table .data-row:not(.data-head){grid-template-columns:1fr}.repair-table .data-row:not(.data-head)>span:first-child,.repair-table .data-row:not(.data-head)>span:nth-child(7){grid-column:auto}.repair-table .data-row:not(.data-head)>.row-actions{justify-content:stretch}.repair-table .data-row:not(.data-head)>.row-actions button{flex:1;justify-content:center}}@media (width<=420px){.repair-modal .modal-head,.repair-modal>form{padding-left:12px;padding-right:12px}.repair-table .data-row:not(.data-head){margin:8px 0;padding:10px}.repair-modal .repair-intake-title{align-items:flex-start}.repair-modal .repair-intake-title b{font-size:15px}.repair-modal .repair-intake-title small{font-size:12px}}.product-table .data-row{grid-template-columns:2.1fr 1.1fr .8fr .65fr .65fr .65fr 82px}.document-line.purchase-line{grid-template-columns:24px minmax(190px,1.35fr) minmax(180px,1.25fr) 72px 92px 72px 72px 105px 88px 32px}.modal.extra-wide .document-line.purchase-line{grid-template-columns:28px minmax(210px,1.35fr) minmax(190px,1.2fr) 78px 98px 76px 76px 108px 92px 38px}.document-net-cost{background:#eef8f4;border:1px solid #b9ddcf;border-radius:8px;justify-content:center;min-height:36px;padding:6px 9px}.document-net-cost b{color:#176e50;font-size:11px}@media (width<=1000px){.modal.extra-wide .document-line.purchase-line{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr)}.part-pricing-fields{grid-column:2/-1;grid-template-columns:1fr 1fr}.part-pricing-fields>span{grid-column:1/-1}}@media (width<=700px){.modal.extra-wide .document-line.purchase-line{grid-template-columns:28px minmax(0,1fr)}.part-pricing-fields{grid-column:1/-1;grid-template-columns:1fr}.part-pricing-fields>span{grid-column:auto}}body small{line-height:1.35;font-size:12px!important}button,input,select,textarea{font-size:14px;line-height:1.35}.primary,.secondary,.danger-soft{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:14px}.text-btn{font-size:14px}.sidebar-top{padding:0 20px}.store-mini small,.nav-label{font-size:11px!important}.sidebar nav button{height:auto;min-height:47px;padding-top:9px;padding-bottom:9px;font-size:14px;line-height:1.25}.breadcrumbs,.top-date{font-size:13px}.field>span{font-size:14px}.field input,.field select,.field textarea{font-size:15px;line-height:1.4}.field input,.field select{height:auto;min-height:48px}.field textarea{min-height:96px}.field-help{font-size:12px}.search-box{height:44px}.search-box input{font-size:14px}.filter-btn{height:auto;min-height:44px;font-size:13px}.results-count{font-size:12px}.toolbar{flex-wrap:wrap;min-height:70px}.tabs button{font-size:13px}.panel-head p,.legend,.kpi-title{font-size:13px}.mini-kpis small,.summary-strip small,.inventory-total small,.inventory-stat span{font-size:12px!important}.target-ring span,.target-values span,.target-message{font-size:12px}.alert-list b,.timeline-list b,.movement b{font-size:13px}.data-row,.table-row,.stock-cards>div,.cash-report-row,.detail-line{font-size:13px;line-height:1.4}.data-row{min-height:70px}.data-row small,.stock-cards small,.timeline-list small,.movement small,.timeline-list time,.movement time{font-size:12px!important}.data-head,.table-title,.cash-report-row.head{min-height:40px;line-height:1.25;font-size:11px!important}.data-row b{font-size:14px}.mono{font-size:12px}.status{padding:6px 9px;font-size:11px}.stock-low:after{font-size:11px}.sale-store{font-size:13px}.sale-search{height:60px}.sale-search input{font-size:16px}.sale-search span{font-size:12px}.customer-select small{font-size:12px!important}.customer-select b{font-size:14px}.sale-catalog>h3{font-size:16px}.quick-products button{min-height:178px}.quick-products button>b{font-size:14px}.quick-products button>small{font-size:12px!important}.quick-products button>strong{font-size:16px}.unified-sale-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.unified-sale-tabs button{color:#4c625a;background:#fff;border:1px solid #cad8d3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:800;display:flex}.unified-sale-tabs button.active{color:#fff;background:#123b59;border-color:#123b59}.quick-products .quick-service-card{background:linear-gradient(#f8fbff,#fff);border-color:#b9cce5}.quick-products .quick-service-card>span{color:#285f91;background:#e8f1fb}.quick-products .quick-service-card>i{background:#285f91}.service-cart-line{background:#f7fbff;border-radius:12px;margin:8px 0;border:1px solid #d9e7f5!important;padding:13px!important}.service-cart-line .cart-thumb{color:#285f91;background:#e8f1fb}.service-cart-line .line-pricing{display:none}.cart-title span{font-size:16px}.cart-title>b{font-size:12px}.cart-item{grid-template-columns:42px minmax(0,1fr) auto auto 28px;gap:10px}.cart-item>div:nth-child(2) b{font-size:14px;line-height:1.35}.cart-item small,.cart-item em{font-size:12px!important}.qty b,.cart-item>strong{font-size:13px}.cart-summary>div,.checkout span{font-size:14px}.checkout b{font-size:16px}.cash-hero p,.live-dot,.cash-balance small,.cash-balance span{font-size:12px}.payment-grid small,.payment-grid em{font-size:12px!important}.payment-grid b{font-size:16px}.movement strong{font-size:14px}.cash-line{font-size:13px}.expected span{font-size:11px}.quick-actions button b,.cash-report-actions select{font-size:13px}.cash-payment-report small,.cash-payment-report em{font-size:11px!important}.cash-report-selection{font-size:13px}.cash-close-expected small,.cash-close-breakdown small{font-size:12px!important}.modal-head p,.modal form{font-size:14px}.document-lines-head small,.document-line label small{font-size:12px!important}.document-net-cost b,.document-product-results button b{font-size:14px}.document-product-results button small{font-size:12px!important}.document-totals span{font-size:12px}.document-totals{flex-wrap:wrap;width:min(100%,680px)}.detail-line small{font-size:12px!important}.selected-counterparty,.repair-table .data-row:not(.data-head){font-size:14px}.repair-device-customer,.repair-device-store{font-size:12px!important}.repair-warranty-panel{background:#f7fafc;border:2px solid #b9c9d8;border-radius:14px;grid-column:1/-1;padding:17px 18px}.repair-warranty-panel.active{background:#fff9eb;border-color:#d69a39}.repair-warranty-heading{color:#173f65;align-items:center;gap:11px;margin-bottom:14px;display:flex}.repair-warranty-heading>svg{flex:none;width:25px;height:25px}.repair-warranty-heading>span{gap:3px;display:grid}.repair-warranty-heading b{letter-spacing:.04em;font-size:15px}.repair-warranty-heading small{color:#60768a;font-size:12px}.repair-warranty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.repair-warranty-grid .field{margin:0}.warranty-proof-saved{background:#fff;border:1px solid #c8d7e4;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.warranty-proof-saved>span{flex:1;gap:2px;min-width:0;display:grid}.warranty-proof-saved b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warranty-proof-saved small{color:var(--muted);font-size:10px}.repair-warranty-badge{color:#38546b;background:#edf2f6;border-radius:999px;width:max-content;margin-top:6px;padding:4px 7px;font-weight:900;display:inline-flex!important}.repair-warranty-badge.store_warranty,.repair-warranty-badge.manufacturer_warranty,.repair-warranty-badge.third_party_warranty{color:#7b5204;background:#fff0c9}.warranty-no-sale{background:#fff;border-radius:10px;align-items:center;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.warranty-no-sale>span{gap:2px;display:grid}.warranty-no-sale b{font-size:13px!important}.warranty-no-sale small{color:#497363;font-size:11px!important}@media (width<=1100px){.repair-warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.repair-warranty-grid{grid-template-columns:1fr}}.repair-modal .field>span{font-size:14px}.repair-modal input,.repair-modal select,.repair-modal textarea{font-size:15px}.repair-part-results b,.repair-part-row b{font-size:14px}.repair-part-results small,.repair-part-row small{font-size:12px!important}@media (width<=820px){.sidebar{width:258px}.main-area{width:100%;margin-left:0}}@media (width<=480px){body,.sidebar nav button{font-size:15px}.page-header h1{font-size:25px}.data-row{font-size:13px}.quick-products button{min-height:160px}.document-totals,.document-totals span{align-items:flex-start}.modal-head h2{font-size:21px}}.service-tabs{margin:0 0 18px}.service-kpis{margin-bottom:18px}.service-kpis.points-only{grid-template-columns:repeat(3,minmax(0,1fr))}.service-filters{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(135px,1fr)) 145px 145px;gap:10px;width:100%;display:grid}.service-filters select,.service-filters input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px;font-weight:700}.service-table .data-row{grid-template-columns:1.05fr 1.35fr 1.15fr 1.15fr .7fr .9fr}.service-report .data-row{grid-template-columns:1.5fr 1fr .7fr .8fr .7fr}.service-status{color:#24435f;background:#f7fafc;border:1px solid #bfd0de;border-radius:9px;width:100%;min-height:40px;padding:0 8px;font-weight:800}.service-status.completed{color:#166144;background:#e8f7f0;border-color:#8bd0b6}.service-status.cancelled{color:#9f3029;background:#fff0ef;border-color:#e5aca7}.service-status.in_progress{color:#194e7e;background:#edf6ff;border-color:#8eb4da}.service-points-rule{color:#153f67;background:#edf6ff;border:2px solid #8fb3d6;border-radius:13px;align-items:center;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex}.service-points-rule>span{gap:3px;display:grid}.service-points-rule small{color:#52708b}.service-selected-card{color:#175f45;background:#edf9f3;border:2px solid #9ccbb8;border-radius:13px;grid-column:1/-1;align-items:center;gap:13px;padding:15px;display:flex}.service-selected-card span{flex:1;display:grid}.service-selected-card strong{font-size:24px}.service-admin-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:18px;display:grid}.service-admin-layout>.panel{padding:20px}.service-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-catalog-grid article{background:#fff;border:1px solid #d5e1e9;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.service-catalog-grid article.inactive{opacity:.58}.service-catalog-grid h3{margin:0 0 4px;font-size:15px}.service-catalog-grid p{color:var(--muted);margin:0 0 5px;font-size:12px}.service-catalog-grid b{color:#176246}.service-catalog-icon{color:#174f7d;background:#e8f4fc;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.service-settings{flex-direction:column;gap:12px;display:flex}.service-settings .panel-head{border-top:1px solid #e0e8ee;padding-top:8px}.service-settings .panel-head:first-child{border-top:0;padding-top:0}.service-setting-list{gap:7px;display:grid}.service-setting-list button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e4ec;border-radius:9px;grid-template-columns:1fr auto 18px;align-items:center;gap:9px;padding:11px;display:grid}.service-setting-list button small{color:var(--muted)}@media (width<=1450px){.service-filters{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(140px,1fr))}.service-filters>:nth-last-child(-n+4){grid-row:auto}}@media (width<=1050px){.service-admin-layout{grid-template-columns:1fr}.service-table .data-head,.service-report .data-head{display:none}.service-table .data-row:not(.data-head),.service-report .data-row:not(.data-head){border:1px solid #d9e4ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px;padding:12px}.service-table .data-row:not(.data-head)>span,.service-report .data-row:not(.data-head)>span{background:#f7fafc;border-radius:8px;padding:8px}.service-filters{grid-template-columns:1fr 1fr}}@media (width<=650px){.service-filters,.service-catalog-grid,.service-table .data-row:not(.data-head),.service-report .data-row:not(.data-head){grid-template-columns:1fr}.service-admin-layout>.panel{padding:14px}.service-catalog-grid article{grid-template-columns:42px minmax(0,1fr)}.service-catalog-grid article button{grid-column:1/-1}}.service-provider-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.service-provider-picker button{text-align:left;border:2px solid var(--provider-accent);min-height:82px;color:var(--provider-accent);cursor:pointer;background:#f5f8fb;border-radius:13px;gap:5px;padding:14px;display:grid}.service-provider-picker button span{font-size:17px;font-weight:900}.service-provider-picker button small{color:#587086;font-weight:750}.service-provider-picker button.selected{background:var(--provider-accent);color:#fff;box-shadow:0 7px 18px #123f6933}.service-provider-picker button.selected small{color:#fff}.service-offering-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-offering-picker button{text-align:left;min-height:72px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.service-offering-picker button span{flex:1;gap:3px;display:grid}.service-offering-picker button b{font-size:15px}.service-offering-picker button small{color:var(--muted)}.service-offering-picker button strong{color:#176246;font-size:17px}.service-offering-picker button.selected{background:#eaf7f1;border:2px solid #176246}.service-provider-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.service-provider-group{border:2px solid var(--provider-accent);background:#fff;border-radius:15px;overflow:hidden}.service-provider-group>header{background:#f5f8fb;border-bottom:1px solid #d7e2ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.service-provider-group>header>span{color:var(--provider-accent);grid-template-columns:28px 1fr;align-items:center;display:grid}.service-provider-group>header svg{grid-row:1/3}.service-provider-group>header b{font-size:18px}.service-provider-group>header small{color:#5b7184}.service-provider-group>div{gap:8px;padding:12px;display:grid}.service-provider-group>div>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 12px;display:grid}.service-provider-group>div>button span{gap:3px;display:grid}.service-provider-group>div>button small{color:var(--muted)}.service-provider-group>div>button strong{color:var(--provider-accent);font-size:15px}.service-provider-group>div>button.inactive{opacity:.5}.service-provider-group>div>p{color:var(--muted);margin:8px;font-size:13px}@media (width<=900px){.service-provider-groups{grid-template-columns:1fr}.service-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.service-provider-picker,.service-offering-picker{grid-template-columns:1fr}.service-provider-group>header{flex-direction:column;align-items:flex-start}.service-provider-group>header button{justify-content:center;width:100%}}.service-catalog-list{gap:10px;display:grid}.service-catalog-card{background:#fff;border:1px solid #d7e2ea;border-radius:12px;display:grid;overflow:hidden}.service-catalog-card.inactive{opacity:.55}.service-catalog-main{align-items:stretch;display:flex}.service-catalog-edit{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:0;flex:1;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 14px;display:grid}.service-catalog-edit span{gap:3px;display:grid}.service-catalog-edit small{color:var(--muted)}.service-catalog-edit span small+small{color:#176246;margin-top:3px;font-weight:750}.service-catalog-delete{border:0;border-left:1px solid #f1c9c5;border-radius:0;width:52px}.service-option-admin{background:#f6f9fb;border-top:1px solid #dce6ed;gap:7px;padding:11px 13px;display:grid}.service-option-admin-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-option-admin-head>span{gap:1px;display:grid}.service-option-admin-head small{color:var(--muted)}.service-option-admin>div:not(.service-option-admin-head){background:#fff;border:1px solid #d8e3ea;border-radius:9px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid;overflow:hidden}.service-option-admin>div.inactive{opacity:.55}.service-option-admin>div>button:first-child{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.service-option-admin>div>button:first-child span{gap:2px;display:grid}.service-option-admin>div>button:first-child small{color:#517083}.service-option-admin>div>.icon{border:0;border-left:1px solid #f1c9c5;border-radius:0;width:42px}.service-option-label{background:#e7f2ff;border-radius:999px;width:max-content;padding:3px 7px;font-weight:800;color:#174f7d!important}.service-option-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-option-picker button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.service-option-picker button span{gap:3px;display:grid}.service-option-picker button small{color:var(--muted)}.service-option-picker button>svg{opacity:0}.service-option-picker button.selected{background:#edf8f3;border:2px solid #176246}.service-option-picker button.selected>svg{opacity:1;color:#176246}.service-provider-filter{flex-wrap:wrap;gap:7px;padding:0 0 10px;display:flex}.service-provider-filter button{color:#496276;cursor:pointer;background:#fff;border:1px solid #b9cbd8;border-radius:9px;min-height:36px;padding:7px 12px;font-weight:850}.service-provider-filter button.active{color:#fff;background:#174f7d;border-color:#174f7d}.service-option-select{gap:4px;margin-top:9px;display:grid}.service-option-select>small{color:#526d82;font-size:10px;font-weight:900}.service-option-select.multi>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.service-option-select.multi label{cursor:pointer;background:#fff;border:1px solid #b7cad8;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.service-option-select.multi label.selected{background:#edf8f3;border-color:#176246}.service-option-select.multi label input{accent-color:#176246;width:17px;height:17px}.service-option-select.multi label span{gap:1px;display:grid}.service-option-select.multi label small{color:var(--muted)}.service-option-select.required{background:#fff9ed;border:1px solid #d78b32;border-radius:10px;padding:8px}@media (width<=650px){.service-option-picker,.service-option-select.multi>div{grid-template-columns:1fr}.service-option-admin-head{flex-direction:column;align-items:stretch}.service-option-admin-head button{justify-content:center;width:100%}}.service-provider-picker button.empty:not(.selected){background:#fafcfd;border-style:dashed}.service-empty-provider{color:#7a4b00;background:#fff8e8;border:1px solid #efc36b;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.service-empty-provider>svg{flex:none}.service-empty-provider>span{flex:1;gap:3px;display:grid}.service-empty-provider small{color:#80633d}.service-empty-provider button{white-space:nowrap}@media (width<=650px){.service-empty-provider{flex-wrap:wrap;align-items:flex-start}.service-empty-provider button{justify-content:center;width:100%}}.multi-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.multi-role-grid label{cursor:pointer;background:#fff;border:1px solid #ccd9e3;border-radius:11px;align-items:flex-start;gap:11px;min-height:74px;padding:12px;display:flex}.multi-role-grid label.selected{background:#edf8f3;border:2px solid #176246}.multi-role-grid input{flex:none;width:20px;height:20px;margin-top:2px}.multi-role-grid span,.multi-role-owner span{gap:3px;display:grid}.multi-role-grid small,.multi-role-owner small{color:var(--muted);line-height:1.35}.multi-role-owner{color:#175f45;background:#edf8f3;border:1px solid #9ccbb8;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.role-required-warning{color:#a33c32;margin-top:8px;font-weight:800;display:block}@media (width<=650px){.multi-role-grid{grid-template-columns:1fr}}.reward-fields{background:#f5f9fc;border:1px solid #cbdde9;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.date-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.competition-tier-head{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 10px;display:flex}.competition-tier-head h3,.competition-tier-head p{margin:0}.competition-tier-head p{color:var(--muted);font-size:13px}.competition-tiers{gap:10px;display:grid}.competition-tier-row{background:#f8fafc;border:1px solid #d7e2ea;border-radius:12px;grid-template-columns:repeat(4,minmax(120px,1fr)) 42px;align-items:end;gap:10px;padding:12px;display:grid}.competition-tier-row .icon{height:44px}.service-value-cell{gap:4px;display:grid}.service-report.staff .data-row{grid-template-columns:1.6fr 1.2fr .8fr .8fr}.store-reward-report{overflow-x:auto}.store-reward-head,.store-reward-report article{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(110px,1fr));align-items:center;gap:10px;min-width:840px;padding:13px 16px;display:grid}.store-reward-head{color:var(--muted);border-bottom:1px solid #dce6ed;font-size:12px;font-weight:800}.store-reward-report article{border-bottom:1px solid #e3ebf0}.store-reward-report article>span:first-child{gap:3px;display:grid}.store-reward-report article small{color:var(--muted)}.store-reward-report article>span:last-child{color:#176246;font-size:17px}.competition-panel{padding:20px}.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competition-grid>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d3e0e8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:15px;display:grid}.competition-grid>button span{gap:4px;display:grid}.competition-grid>button small{color:var(--muted)}.competition-grid>button strong{color:#176246}.competition-grid>button.inactive{opacity:.55}.competition-grid .empty-state{grid-column:1/-1;min-height:150px}.service-provider-group>div>button{grid-template-columns:minmax(0,1fr) 18px}.service-provider-group>div>button span small+small{color:#176246;margin-top:3px;font-weight:750}@media (width<=900px){.reward-fields,.competition-grid{grid-template-columns:1fr}.competition-tier-row{grid-template-columns:1fr 1fr}.competition-tier-row .icon{grid-column:2;justify-self:end}}@media (width<=620px){.competition-tier-head{flex-direction:column;align-items:stretch}.competition-tier-row{grid-template-columns:1fr}.competition-tier-row .icon{grid-column:1;width:100%}.date-range{grid-template-columns:1fr}.date-range span{display:none}.service-report.staff .data-row{grid-template-columns:1fr!important}}.panel-head-actions{flex-wrap:wrap;gap:10px;display:flex}.competition-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.competition-source-file{color:#123f69;background:#eef7ff;border:1px solid #bed8ee;border-radius:13px;align-items:center;gap:13px;margin:16px 0;padding:14px 16px;display:flex}.competition-source-file>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.competition-source-file small{color:#5d7185}.competition-tier-head.compact{margin-top:12px}.competition-rule-list{flex-direction:column;gap:14px;margin:14px 0 20px;display:flex}.competition-rule-row{background:#f9fbfd;border:1px solid #dce5ed;border-radius:15px;padding:17px}.competition-rule-main{grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:10px;display:grid}.competition-rule-values{grid-template-columns:.7fr .7fr 1fr 1fr 1fr 1fr 1.1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.competition-rule-values>.icon{margin-bottom:3px}.competition-grid>article{background:#fff;border:1px solid #dce5ed;border-radius:13px;align-items:stretch;display:flex;overflow:hidden}.competition-grid>article.inactive{opacity:.62}.competition-card-main{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:15px;display:grid}.competition-card-main span{gap:4px;display:grid}.competition-card-main small{color:var(--muted)}.competition-card-main strong{color:#176246}.competition-grid>article>.icon{border:0;border-left:1px solid #e4ebf1;border-radius:0;width:54px}.competition-grid>article:hover{border-color:#8db5d8;box-shadow:0 8px 24px #0b254514}.company-service-report{gap:18px;display:grid}.company-report-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.company-report-toolbar h3,.company-report-toolbar p{margin:0}.company-report-toolbar p{color:var(--muted);margin-top:5px}.company-date-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.company-date-filter .field{min-width:160px}.company-report-kpis{margin-bottom:0}.company-report-section{overflow:hidden}.company-report-section>.panel-head{border-bottom:1px solid #dce6ed;padding:18px 20px}.company-report-table{overflow-x:auto}.company-report-row{border-bottom:1px solid #e3ebf0;align-items:center;gap:12px;min-width:900px;padding:13px 18px;display:grid}.company-report-row:last-child{border-bottom:0}.company-report-row.head{color:var(--muted);background:#f7fafc;font-size:12px;font-weight:850}.company-report-row>span{gap:3px;display:grid}.company-report-row small{color:var(--muted)}.company-report-row.provider,.company-report-table.provider .company-report-row{grid-template-columns:minmax(175px,1.4fr) repeat(6,minmax(105px,1fr))}.company-report-table.staff .company-report-row{grid-template-columns:minmax(230px,1.8fr) minmax(140px,1fr) repeat(4,minmax(105px,.8fr))}.company-report-table.detail .company-report-row{grid-template-columns:minmax(135px,1fr) minmax(210px,1.6fr) minmax(150px,1.1fr) minmax(130px,1fr) repeat(3,minmax(105px,.8fr))}@media (width<=820px){.company-report-toolbar{flex-direction:column;align-items:stretch}.company-date-filter{grid-template-columns:1fr 1fr;display:grid}.company-date-filter .field{min-width:0}.company-date-filter button{grid-column:1/-1}}.company-report-table.provider .company-report-row{grid-template-columns:minmax(160px,1.35fr) repeat(6,minmax(100px,.85fr)) minmax(120px,.9fr);min-width:1050px}.company-report-table.store .company-report-row{grid-template-columns:minmax(210px,1.6fr) repeat(5,minmax(105px,.8fr)) minmax(120px,.9fr);min-width:980px}.company-report-table.staff .company-report-row{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1.1fr) repeat(4,minmax(105px,.8fr)) minmax(120px,.9fr);min-width:980px}.company-report-row .compact{min-height:38px;padding:8px 11px}.production-detail-table{border:1px solid #dce6ed;border-radius:13px;overflow-x:auto}.production-detail-row{border-bottom:1px solid #e3ebf0;align-items:center;gap:11px;min-width:1050px;padding:13px 15px;display:grid}.production-detail-row:last-child{border-bottom:0}.production-detail-row.head{color:var(--muted);background:#f7fafc;font-size:12px;font-weight:850}.production-detail-row>span{gap:3px;display:grid}.production-detail-row small{color:var(--muted)}.production-detail-table.provider .production-detail-row{grid-template-columns:minmax(190px,1.5fr) minmax(115px,.8fr) minmax(160px,1.2fr) minmax(170px,1.2fr) repeat(4,minmax(105px,.75fr))}.production-detail-table.store .production-detail-row,.production-detail-table.staff .production-detail-row{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(200px,1.5fr) repeat(4,minmax(105px,.75fr))}.company-report-filter-wrap{justify-items:end;gap:10px;display:grid}.company-report-presets{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-report-presets button{min-height:36px}.company-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.company-report-view-tabs{background:#eef4f8;border:1px solid #cfdee8;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:7px;display:grid}.company-report-view-tabs button{color:#526b7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 16px;display:flex}.company-report-view-tabs button span{font-size:16px;font-weight:900}.company-report-view-tabs button small{font-size:12px;font-weight:750}.company-report-view-tabs button.active{color:#123f69;background:#fff;border-color:#7faacb;box-shadow:0 5px 16px #0e35571a}.company-report-current-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.company-report-current-head h3,.company-report-current-head p{margin:0}.company-report-current-head p{color:var(--muted);margin-top:4px}.company-report-current-head>span{color:#174f7d;background:#e8f2f8;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:850}.company-report-empty-note{color:#76500c;background:#fff8e8;border:1px solid #efc36b;border-radius:11px;padding:13px 15px;font-weight:750}@media (width<=1200px){.company-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.company-report-toolbar{flex-direction:column;align-items:stretch}.company-report-filter-wrap{justify-items:start}.company-report-presets{justify-content:flex-start}}@media (width<=700px){.company-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-report-view-tabs{grid-template-columns:1fr}.company-report-view-tabs button{min-height:52px}.company-report-current-head{flex-direction:column;align-items:flex-start}.company-date-filter{width:100%;grid-template-columns:1fr!important}.company-report-presets{grid-template-columns:1fr 1fr;width:100%;display:grid}.company-report-presets button{width:100%}}.competition-service-picker{background:#fff;border:1px solid #cddbe6;border-radius:10px;flex-direction:column;gap:6px;max-height:150px;padding:7px;display:flex;overflow:auto}.competition-service-picker>label{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.competition-service-picker>label:hover,.competition-service-picker>label.selected{background:#edf6ff;border-color:#8eb8d8}.competition-service-picker input{flex:none;width:18px;height:18px}.competition-service-picker span{gap:1px;display:grid}.competition-service-picker small{color:var(--muted)}.applicable-competitions{color:#496276;background:#f7fafc;border:1px solid #d9e3eb;border-radius:13px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin:0 0 16px;padding:13px 15px;display:flex}.applicable-competitions>div{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.applicable-competitions>div span{gap:2px;display:grid}.applicable-competitions.has-items{color:#6f4a07;background:#fff8e9;border:2px solid #ddb86c}.competition-badge{background:#fff;border:1px solid #d7a747;border-radius:9px;gap:2px;padding:8px 11px;font-weight:800;display:grid}.competition-badge small{color:#836529;font-weight:600}.competition-auto-catalog{color:#175f45;background:#edf9f3;border:2px solid #9ccbb8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,280px) auto;align-items:center;gap:12px;margin:16px 0;padding:15px;display:grid}.competition-auto-catalog>div{align-items:center;gap:12px;display:flex}.competition-auto-catalog>div span{gap:3px;display:grid}.competition-auto-catalog small{color:#53766a}.competition-auto-catalog select{min-height:46px;color:var(--ink);background:#fff;border:1px solid #9ccbb8;border-radius:10px;padding:0 11px;font-weight:700}.service-thresholds{background:#f5faff;border:2px solid #c7dceb;border-radius:14px;grid-column:1/-1;gap:12px;margin:2px 0 8px;padding:16px;display:grid}.service-thresholds.empty{border-style:dashed}.service-thresholds-title,.service-thresholds.empty>div{color:#123f69;align-items:center;gap:11px;display:flex}.service-thresholds-title span,.service-thresholds.empty span{gap:2px;display:grid}.service-thresholds-title small,.service-thresholds.empty small{color:#64798b}.service-thresholds article{background:#fff;border:1px solid #cadbe8;border-radius:12px;overflow:hidden}.service-thresholds article>header{border-bottom:1px solid #dbe7ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.service-thresholds article>header>span{gap:3px;display:grid}.service-thresholds article>header small{color:var(--muted)}.service-threshold-table{overflow-x:auto}.service-threshold-table>div{border-bottom:1px solid #e4ecf2;grid-template-columns:minmax(125px,1.3fr) repeat(3,minmax(105px,1fr));align-items:center;gap:10px;min-width:560px;padding:10px 14px;display:grid}.service-threshold-table>div:last-child{border-bottom:0}.service-threshold-table>div>span:first-child{gap:2px;display:grid}.service-threshold-table small{color:var(--muted)}.service-threshold-head{color:#607586;background:#edf4f8;font-size:12px;font-weight:850}@media (width<=1100px){.competition-rule-main{grid-template-columns:1fr 1fr}.competition-rule-values{grid-template-columns:repeat(4,1fr)}.competition-rule-values>.icon{grid-column:1/-1}.competition-analysis-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.panel-head-actions{width:100%}.panel-head-actions button{flex:1}.competition-rule-main,.competition-rule-values,.competition-analysis-summary,.competition-auto-catalog{grid-template-columns:1fr}.competition-rule-row{padding:13px}.competition-source-file{flex-wrap:wrap;align-items:flex-start}.competition-auto-catalog button{width:100%}}.mobile-dock{display:none}@media (pointer:coarse){button,.primary,.secondary,.danger-soft,.filter-btn,.icon-btn{min-height:44px}.icon-btn{min-width:44px}.field input,.field select,.field textarea,.search-box input,.sale-search input{font-size:16px}}@media (width<=820px){html,body,#root{max-width:100%;overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom)}.topbar{gap:4px;height:60px;padding:0 10px}.menu-btn,.top-actions .icon-btn{width:44px;height:44px}.sidebar-toggle{display:none}.store-picker{background:#f7faf9;border:1px solid #dce6e2;border-radius:10px;min-width:0;max-width:calc(100vw - 150px);height:44px;padding:0 8px}.store-picker select{text-overflow:ellipsis;max-width:calc(100vw - 190px);font-size:14px;font-weight:800}.content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.main-area>.copyright{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-dock{z-index:48;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #10304b29;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:64px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 35px #0820343b}.mobile-dock button{color:#607589;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;font-size:10px;font-weight:850;display:flex}.mobile-dock button.active{color:#fff;background:#0c2744;box-shadow:0 5px 14px #0c274438}.sidebar{width:min(88vw,340px);padding-bottom:env(safe-area-inset-bottom)}.sidebar-top{height:68px;padding:0 18px}.sidebar .brand{transform-origin:0;transform:scale(.9)}.sidebar nav button{height:auto;min-height:48px;font-size:15px}.sidebar nav .nav-submenu button{min-height:44px;font-size:14px}.page-header{margin-bottom:18px}.page-header h1{font-size:26px;line-height:1.12}.page-header p{font-size:14px;line-height:1.45}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:15px;display:grid}.page-actions>*{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.toolbar{align-items:stretch;gap:9px;padding:12px}.toolbar .search-box{flex:100%;width:100%;height:48px}.toolbar .filter-btn,.toolbar select{flex:calc(50% - 5px);min-height:46px;font-size:14px}.panel,.data-panel{border-radius:13px}.panel-head{padding:16px}.panel-head h3{font-size:17px}.panel-head p{font-size:13px;line-height:1.4}.kpi-card{padding:15px}.kpi-card>strong{font-size:24px}.kpi-title{font-size:13px}.mini-kpis>div{padding:15px}.mini-kpis b{font-size:19px}.mini-kpis small{font-size:11px}.data-table{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.data-row{scroll-snap-align:start}.pagination{flex-wrap:wrap;gap:8px;padding:13px}.pagination>span{text-align:center;order:-1;width:100%;font-size:12px}.pagination button{flex:1}.tabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;min-height:46px;font-size:14px}.empty-search{text-align:center;padding:42px 18px}.empty-search span{font-size:13px;line-height:1.5}.toast{bottom:calc(84px + env(safe-area-inset-bottom));font-size:13px}.sale-top{z-index:5;position:sticky;top:0}.sale-layout{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sale-catalog{padding:16px 13px 22px}.sale-search{height:54px}.customer-select{padding:13px}.customer-select b{font-size:14px}.customer-select small{font-size:11px}.quick-group-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.quick-group-tabs button{flex:none;min-height:44px;font-size:13px}.quick-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-products button{min-width:0;min-height:148px;padding:12px}.quick-products button>b{font-size:13px}.quick-products button>small{font-size:11px}.quick-products button>strong{font-size:16px}.cart-panel{border-left:0;min-height:0}.cart-title{z-index:3;background:#fff;position:sticky;top:0}.cart-items{padding:5px 13px}.cart-item{grid-template-columns:38px minmax(0,1fr) auto 36px;gap:8px}.cart-item>div:nth-child(2) b{font-size:13px}.cart-item small,.cart-item em{font-size:11px}.cart-item>strong{font-size:14px}.cart-summary{padding:15px 13px}.cart-summary>div{font-size:14px}.modal-head{padding-top:calc(14px + env(safe-area-inset-top))}.modal-head button{min-width:44px;min-height:44px}.modal>form,.modal>:not(.modal-head){overscroll-behavior:contain}.modal-actions{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr!important}.form-grid .field,.field.full{grid-column:1!important}.field>span{font-size:14px}.field input,.field select{min-height:48px}.field textarea{min-height:96px}.document-detail,.operation-detail{padding:15px}.detail-lines{margin:0 -4px}.detail-line{font-size:13px}.detail-line small{font-size:11px!important}.cash-layout,.cash-sidebar{min-width:0}.payment-grid,.cash-payment-report{grid-template-columns:1fr 1fr}.camera-capture-layout{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.camera-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-report.store-points-only .data-row{grid-template-columns:1.6fr .8fr .8fr}@media (width<=1050px){.service-report.store-points-only .data-row:not(.data-head){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.service-report.store-points-only .data-row:not(.data-head){grid-template-columns:1fr}}@media (width<=520px){.content{padding:16px 10px calc(94px + env(safe-area-inset-bottom))}.page-actions{grid-template-columns:1fr}.page-header h1{font-size:24px}.kpi-grid,.mini-kpis,.summary-strip{grid-template-columns:1fr 1fr}.kpi-card{min-width:0}.kpi-card>strong{font-size:21px}.toolbar .filter-btn,.toolbar select{flex-basis:100%;width:100%}.quick-products{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-products button{min-height:140px}.payment-grid,.cash-payment-report{grid-template-columns:1fr}.analysis-document-data,.operation-detail-amounts{grid-template-columns:1fr!important}.login-form-wrap{padding:24px 18px}.login-card h2{font-size:31px}.login-card>.muted{margin-bottom:25px}.login-form-logo img{max-width:min(82vw,310px)}}.replacement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.replacements-table .data-row{grid-template-columns:1fr 1.25fr 1.45fr 1.45fr .9fr 1.1fr;min-width:1120px}.replacements-table em{color:#315d7d;background:#eef4f8;border-radius:999px;width:max-content;margin-top:4px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.negative-text{color:#a33c32}.replacement-flow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.replacement-flow>section{background:#f8fbfd;border:1px solid #d2e0e9;border-radius:14px;min-width:0;padding:17px}.replacement-flow h3{color:#123f69;margin:0 0 14px}.replacement-results{z-index:3;background:#fff;border:1px solid #cbdbe6;border-radius:10px;max-height:250px;margin-top:6px;padding:5px;position:relative;overflow:auto;box-shadow:0 14px 30px #0b25451f}.replacement-results button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.replacement-results button:last-child{border-bottom:0}.replacement-results button:hover{background:#edf6fc}.replacement-results button span{gap:3px;display:grid}.replacement-results button small{color:var(--muted)}.replacement-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.replacement-grid>.full,.replacement-grid>.replacement-value{grid-column:1/-1}.replacement-value{background:#eef7fd;border:1px solid #a9c8dc;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.replacement-value small{color:#456b87;font-weight:850}.replacement-value b{color:#123f69;font-size:20px}.replacement-value em{color:#617789;margin-left:auto;font-size:12px;font-style:normal}.replacement-balance{background:#f1f7fb;border:2px solid #a9c7d9;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) minmax(180px,.6fr);align-items:end;gap:14px;margin:0 0 18px;padding:17px;display:grid}.replacement-balance.positive{background:#edf9f3;border-color:#89c4ad}.replacement-balance.negative{background:#fff3f1;border-color:#e6b4ad}.replacement-balance>div:first-child{gap:4px;display:grid}.replacement-balance>div:first-child small{letter-spacing:.08em;font-weight:900}.replacement-balance>div:first-child b{font-size:22px}.replacement-detail{grid-template-columns:1fr 42px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.replacement-detail>div{background:#f8fbfd;border:1px solid #d5e1e9;border-radius:13px;gap:7px;padding:17px;display:grid}.replacement-detail>div small{color:#597287;font-weight:900}.replacement-detail>div b{font-size:18px}.replacement-detail>svg{color:#1b5f91;justify-self:center}.replacement-detail em{color:#245977;background:#e9f2f8;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.replacement-detail-notes{padding:0 20px 20px}.replacement-detail-notes p{margin:7px 0}@media (width<=980px){.replacement-flow{grid-template-columns:1fr}.replacement-balance{grid-template-columns:1fr 1fr}.replacement-balance>div:first-child{grid-column:1/-1}}@media (width<=700px){.replacement-summary,.replacement-grid,.replacement-balance{grid-template-columns:1fr}.replacement-balance>div:first-child{grid-column:auto}.replacement-value{flex-direction:column;align-items:flex-start}.replacement-value em{margin-left:0}.replacement-detail{grid-template-columns:1fr}.replacement-detail>svg{transform:rotate(90deg)}}.replacement-origin-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 8px 8px;display:grid}.replacement-origin-choices button{white-space:normal;text-align:left;justify-content:flex-start;align-items:center;gap:16px;min-width:0;min-height:150px;padding:24px}.replacement-origin-choices button>svg{flex:none;width:30px;height:30px}.replacement-origin-choices button span{gap:7px;min-width:0;display:grid}.replacement-origin-choices button b{font-size:20px}.replacement-origin-choices button small{opacity:.78;font-size:14px;font-weight:650;line-height:1.45}.back-link{color:#245f89;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 8px 4px;font-weight:850;display:inline-flex}.return-only-card{background:#f8fbfd;border:1px solid #c9dce8;border-radius:14px;margin-bottom:18px;padding:20px}.return-only-card h3{color:#123f69;margin:0 0 16px}@media (width<=700px){.replacement-origin-choices{grid-template-columns:1fr}.replacement-origin-choices button{min-height:124px;padding:19px}.replacement-origin-choices button b{font-size:18px}}.barcode-search-help{color:#3d6988;align-items:center;gap:7px;margin:8px 2px 0;font-size:13px;font-weight:750;display:flex}.barcode-search-help svg{flex:none}.transfer-route select:disabled{opacity:1;color:#37546b;cursor:not-allowed;background:#edf3f7}.sidebar-collapsed .sidebar{transform:translate(-100%)}.sidebar-collapsed .main-area{width:100%;margin-left:0}@media (width>=821px) and (width<=1440px){.content{max-width:none;padding:20px 20px 38px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px}.page-header>div:first-child{min-width:0}.page-actions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.toolbar{align-items:stretch;gap:8px;padding:11px 12px}.toolbar .search-box{flex:290px;width:auto;max-width:100%}.toolbar .filter-btn,.toolbar select{min-width:0}.panel-head{padding:15px 17px}.summary-strip>div,.mini-kpis>div{padding:13px 15px}.modal-backdrop{padding:10px}.modal,.modal.wide,.modal.repair-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal.extra-wide{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal.extra-wide form,.repair-modal>form{padding-left:20px;padding-right:20px}.sale-layout{grid-template-columns:minmax(0,1fr) minmax(350px,42%)}.sale-catalog{padding:18px 20px}.quick-products{gap:10px}.company-report-toolbar{padding:17px}}@media (width>=821px) and (width<=1180px){.content{padding-left:15px;padding-right:15px}.page-actions{width:100%}.summary-strip,.mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar .search-box{flex-basis:100%}.sale-layout{grid-template-columns:minmax(0,1fr) minmax(320px,40%)}.quick-products,.service-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.company-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=821px) and (height<=820px){.topbar{height:56px;padding:0 16px}.sidebar-top{height:62px;padding:0 16px}.store-mini{margin:9px 12px 8px}.sidebar nav{padding-top:4px}.sidebar nav button{height:auto;min-height:39px;padding-top:6px;padding-bottom:6px}.sidebar nav .nav-submenu button{min-height:34px}.sidebar-bottom{padding-top:7px;padding-bottom:8px}.content{padding-top:16px;padding-bottom:28px}.page-header{margin-bottom:15px}.page-header h1{font-size:27px}.modal-backdrop{padding:8px}.modal,.modal.wide,.modal.extra-wide,.modal.repair-modal{max-height:calc(100dvh - 16px)}.modal-head{padding:13px 18px}.modal form,.modal.extra-wide form,.repair-modal>form{padding:14px 18px 18px}.field{margin-bottom:11px}.field input,.field select{min-height:42px}.field textarea{min-height:76px}.modal-actions{padding-top:11px}.sale-top{height:58px}.sale-catalog{padding-top:14px}.quick-products button{min-height:136px}.cart-title{height:52px}.cart-item{padding-top:9px;padding-bottom:9px}}@media (width<=820px){.sidebar-collapsed .sidebar{transform:translate(-105%)}.sidebar-collapsed .sidebar.open{transform:none}.sidebar-collapsed .main-area{width:100%;margin-left:0}}.modal.extra-wide .modal-actions{flex:none;position:static}.part-pricing-fields .input-suffix>span{pointer-events:none;width:40px}.part-pricing-fields .input-suffix input{font-variant-numeric:tabular-nums;padding-left:46px;padding-right:10px}.document-line input[type=number]{font-variant-numeric:tabular-nums}@media (width>=821px) and (width<=1440px){.modal.extra-wide .document-line.purchase-line{grid-template-columns:28px repeat(5,minmax(0,1fr)) 38px;gap:9px;padding:13px 0}.modal.extra-wide .document-line.purchase-line>.document-product-picker{grid-column:2/4}.modal.extra-wide .document-line.purchase-line>.line-description{grid-column:4/6}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(3){grid-column:6}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(4){grid-column:2}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(5){grid-column:3}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(6){grid-column:4}.modal.extra-wide .document-line.purchase-line>.document-net-cost{grid-column:5}.modal.extra-wide .document-line.purchase-line>label:last-of-type{grid-column:6}.modal.extra-wide .document-line.purchase-line>.danger-icon{grid-area:1/7}.modal.extra-wide .document-line.purchase-line>.part-pricing-fields{grid-column:2/7;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.25fr)}.modal.extra-wide .document-line.purchase-line>.document-imei-entry{grid-column:2/7}.document-sticky-tools{position:static}}@media (width>=821px) and (width<=1050px){.modal.extra-wide .document-line.purchase-line{grid-template-columns:28px repeat(2,minmax(0,1fr)) 38px}.modal.extra-wide .document-line.purchase-line>.document-product-picker{grid-area:1/2/auto/4}.modal.extra-wide .document-line.purchase-line>.line-description{grid-area:2/2/auto/4}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(3){grid-area:3/2}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(4){grid-area:3/3}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(5){grid-area:4/2}.modal.extra-wide .document-line.purchase-line>label:nth-of-type(6){grid-area:4/3}.modal.extra-wide .document-line.purchase-line>.document-net-cost{grid-area:5/2}.modal.extra-wide .document-line.purchase-line>label:last-of-type{grid-area:5/3}.modal.extra-wide .document-line.purchase-line>.danger-icon{grid-area:1/4}.modal.extra-wide .document-line.purchase-line>.part-pricing-fields,.modal.extra-wide .document-line.purchase-line>.document-imei-entry{grid-area:auto/2/auto/4}.modal.extra-wide .document-line.purchase-line>.part-pricing-fields{grid-template-columns:1fr 1fr}.modal.extra-wide .document-line.purchase-line>.part-pricing-fields>span{grid-column:1/-1}}.document-line input[type=number]{appearance:textfield;text-align:right;padding-left:7px;padding-right:9px;line-height:1.2}.document-line input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.document-line input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.part-pricing-fields .input-suffix{min-width:0;overflow:visible}.part-pricing-fields .input-suffix>span{background:0 0;width:auto;left:9px}.part-pricing-fields .input-suffix input{text-align:right;text-overflow:clip;min-width:0;padding-left:30px;padding-right:10px;overflow:visible}@media (width>=821px) and (width<=1440px){.modal.extra-wide form{padding:12px 14px 16px}.modal.extra-wide .document-line{gap:7px}.modal.extra-wide .document-line label{gap:3px}.modal.extra-wide .document-line label small{line-height:1.2;font-size:11px!important}.modal.extra-wide .document-line input,.modal.extra-wide .document-line select{min-height:38px;font-size:13px}.modal.extra-wide .document-net-cost{min-height:38px;padding:5px 7px}.modal.extra-wide .part-pricing-fields{gap:8px;padding:9px 10px}}.reports-page{gap:18px;display:grid}.report-filters{grid-template-columns:minmax(155px,210px) minmax(155px,210px) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.report-filters .field{margin:0}.report-filters input,.report-filters select{width:100%}.report-reset{min-height:44px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-kpis article{background:#fff;border:1px solid #dfe8ef;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 6px 22px #0d2d4b0d}.report-kpis article>small{color:#667a89;letter-spacing:.045em;font-weight:800}.report-kpis article>strong{color:#102b46;white-space:nowrap;grid-column:2;font-size:25px}.report-kpis article>p{color:#71818d;grid-column:2;margin:4px 0 0;font-size:13px}.report-icon{border-radius:13px;grid-row:1/4;place-items:center;width:44px;height:44px;display:grid}.report-icon.green{color:#117255;background:#e5f6ef}.report-icon.blue{color:#185a91;background:#e8f2fb}.report-icon.purple{color:#6c48a8;background:#f0eafd}.report-icon.orange{color:#b55d17;background:#fff0df}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-panel{min-width:0;padding:19px 20px}.report-panel .panel-head{margin-bottom:15px}.report-panel .panel-head>svg{color:#547084}.report-payment-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.report-payment-list span{border-bottom:1px solid #e6edf2;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.report-payment-list b{color:#536775}.report-payment-list strong{color:#112d48;white-space:nowrap}.report-payment-list .manual{color:#77572d}.report-payment-list .manual b{color:inherit}.report-document-totals{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-document-totals>div{background:#f5f8fa;border:1px solid #e0e8ed;border-radius:12px;gap:3px;padding:13px;display:grid}.report-document-totals small{color:#70818d;font-size:11px;font-weight:800}.report-document-totals b{color:#18344e;font-size:24px}.report-document-totals strong{color:#476175;font-size:13px}.report-stock{gap:7px;display:grid}.report-stock>strong{color:#153a5b;font-size:31px}.report-stock>span{color:#647785}.report-stock .warning{color:#a15419;font-weight:800}.worldline-card{background:linear-gradient(140deg,#f5f9fc,#eef6fb)}.integration-state{color:#3e607b;letter-spacing:.08em;background:#e5edf4;border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.worldline-card>p{color:#607482;margin:13px 0 0;line-height:1.5}.worldline-actions{margin-top:16px;display:flex}.worldline-actions a{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.worldline-actions svg{width:18px;height:18px}.report-stores{min-width:0;padding:20px}.report-table{overflow-x:auto}.report-row{border-top:1px solid #e5edf2;grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(105px,1fr));align-items:center;gap:12px;min-width:780px;padding:13px 10px;display:grid}.report-row.head{color:#71818c;letter-spacing:.04em;background:#f4f7f9;border:0;border-radius:9px;font-size:11px;font-weight:800}.report-row>span{min-width:0}.report-row small{color:#7b8b96;margin-top:3px;display:block}@media (width<=1180px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{grid-template-columns:1fr 1fr}.report-filters .field:nth-child(3){grid-column:1/2}}@media (width<=820px){.report-filters,.report-kpis,.report-grid{grid-template-columns:1fr}.report-filters .field:nth-child(3){grid-column:auto}.report-document-totals,.report-payment-list{grid-template-columns:1fr}.report-kpis article>strong{white-space:normal}}.service-invoice-start{gap:18px;padding:20px;display:grid}.service-invoice-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-invoice-modes>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #dbe5ec;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.service-invoice-modes>button>svg{color:#315f82;background:#eef4f8;border-radius:11px;width:42px;height:42px;padding:10px}.service-invoice-modes>button span{gap:4px;display:grid}.service-invoice-modes>button small{color:var(--muted);line-height:1.35}.service-invoice-modes>button.active{background:#edf8f3;border-color:#20765a}.service-invoice-modes>button.active>svg{color:#176448;background:#d9f0e6}.service-invoice-practices{border:1px solid #dce6ed;border-radius:14px;overflow:hidden}.service-invoice-practices>header{background:#f5f8fa;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.service-invoice-practices>header>span{gap:3px;display:grid}.service-invoice-practices>header small{color:var(--muted)}.service-invoice-practices>div{max-height:360px;display:grid;overflow:auto}.service-invoice-practices label{cursor:pointer;border-bottom:1px solid #e6edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.service-invoice-practices label:last-child{border-bottom:0}.service-invoice-practices label.selected{background:#eef8f4}.service-invoice-practices label input{width:18px;height:18px}.service-invoice-practices label span{gap:3px;display:grid}.service-invoice-practices label small{color:var(--muted)}.service-invoice-practices label strong{white-space:nowrap;color:#174d72}.withholding-panel{background:#f8fafb;border:1px solid #d8e2e9;border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid}.withholding-panel.active{background:#f0f9f5;border-color:#92c8b5}.withholding-panel .toggle-line{margin:0}.withholding-panel .toggle-line small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.service-payment-panel{background:#f3f8fc;border:1px solid #bfd4e6;border-radius:14px;gap:16px;margin:16px 0;padding:18px;display:grid}.service-payment-heading small{color:#236397;letter-spacing:.09em;font-size:11px;font-weight:900}.service-payment-heading h3{color:#163a5c;margin:4px 0 3px}.service-payment-heading p{color:var(--muted);margin:0}.service-payment-panel .form-grid{margin:0}.invoice-pa-panel{background:#f4f8fc;border:1px solid #c6d9e8;border-radius:11px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:14px;margin-top:12px;padding:14px;display:grid}.invoice-pa-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.invoice-pa-panel>div:first-child small{letter-spacing:.08em;color:#51728f;font-size:8px;font-weight:900}.invoice-pa-panel>div:first-child b{color:#173f69;font-size:13px}.invoice-pa-panel>div:first-child span{color:#657b8e;font-size:10px;line-height:1.4}.invoice-pa-fields{grid-template-columns:minmax(180px,1.4fr) minmax(100px,.65fr) minmax(100px,.65fr);gap:9px;display:grid}.invoice-pa-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.invoice-pa-fields small{color:#526b80;font-size:8px;font-weight:800}.invoice-pa-fields input{min-width:0;height:38px}.split-payment-sale-summary{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.split-payment-sale-summary span{background:#edf8f3;border:1px solid #b9d8ca;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.split-payment-sale-summary small{color:#4c7464;font-size:8px;font-weight:900}.split-payment-sale-summary b{color:#1d6249;font-size:13px}.invoice-pa-document-panel{background:#f4f8fc;border-color:#c6d9e8}.invoice-pa-detail{margin:12px 0}.invoice-pa-detail .wide{grid-column:span 2}@media (width<=800px){.invoice-pa-panel,.invoice-pa-fields,.split-payment-sale-summary{grid-template-columns:1fr}}.service-payment-detail{background:#f3f8fc;border:1px solid #bfd4e6;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.service-payment-detail>div{flex-direction:column;gap:4px;min-width:0;display:flex}.service-payment-detail>div.wide{grid-column:span 2}.service-payment-detail small{color:#62788b;letter-spacing:.05em;font-size:10px;font-weight:800}.service-payment-detail b{overflow-wrap:anywhere;color:#183b5d}@media (width<=800px){.service-payment-detail{grid-template-columns:1fr 1fr}.service-payment-detail>div.wide{grid-column:1/-1}}.withholding-fields{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;padding-top:2px;display:grid}.withholding-summary{background:#fff;border:1px solid #cce2d9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.withholding-summary>span{border-right:1px solid #dcece6;gap:4px;padding:12px 14px;display:grid}.withholding-summary>span:last-child{color:#14533f;background:#e6f5ef;border-right:0}.withholding-summary small{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:800}.withholding-summary b{font-size:17px}.document-totals .net-total{color:#14533f;background:#e6f5ef;border-radius:9px;padding:8px 10px}.purchase-vat-summary{background:#f7fbfe;border:1px solid #c9dbe8;border-radius:13px;margin:18px 0 10px;overflow:hidden}.purchase-vat-summary-head{border-bottom:1px solid #d9e6ef;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 15px;display:flex}.purchase-vat-summary-head span{gap:3px;display:grid}.purchase-vat-summary-head small{letter-spacing:.08em;color:#34709b;font-size:10px;font-weight:800}.purchase-vat-summary-head b{color:#153d61;font-size:15px}.purchase-vat-summary-head em{color:#617889;font-size:11px;font-style:normal}.purchase-vat-summary-table>div{border-bottom:1px solid #e1ebf2;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(105px,.55fr));align-items:center;gap:12px;padding:10px 15px;display:grid}.purchase-vat-summary-table>div:last-child{border-bottom:0}.purchase-vat-summary-table .head{color:#6b7f8f;background:#edf5fa;font-size:10px;font-weight:800}.purchase-vat-summary-table>div>span:not(:first-child),.purchase-vat-summary-table>div>strong{text-align:right}.purchase-vat-summary-table>div>span:first-child{gap:2px;display:grid}.purchase-vat-summary-table small{color:#668095;font-size:10px}.supplier-total-check{background:#f8fafb;border:1px solid #cbd9e2;border-radius:12px;grid-template-columns:minmax(260px,.7fr) minmax(300px,1fr);align-items:center;gap:16px;margin:12px 0;padding:14px;display:grid}.supplier-total-check>div:last-child{gap:4px;display:grid}.supplier-total-check>div:last-child small{color:#71828e;font-weight:800}.supplier-total-check>div:last-child b{color:#173b5d}.supplier-total-check>div:last-child span{color:#647987;font-size:12px}.supplier-total-check.matches{background:#edf8f3;border-color:#79bba2}.supplier-total-check.matches>div:last-child b{color:#176044}.supplier-total-check.differs{background:#fff7ef;border-color:#e5a06c}.supplier-total-check.differs>div:last-child b{color:#9a4315}.supplier-total-history{justify-content:flex-end;gap:12px;margin:10px 0;display:flex}.supplier-total-history>span{background:#f8fafb;border:1px solid #cbd9e2;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.supplier-total-history small{color:#70818d;font-size:10px;font-weight:800}.supplier-total-history.matches>span{background:#edf8f3;border-color:#79bba2}.supplier-total-history.differs>span{background:#fff7ef;border-color:#e5a06c}@media (width<=720px){.purchase-vat-summary-head{flex-direction:column;align-items:flex-start}.purchase-vat-summary-table{overflow-x:auto}.purchase-vat-summary-table>div{min-width:620px}.supplier-total-check{grid-template-columns:1fr}.supplier-total-history{flex-direction:column;justify-content:stretch}.supplier-total-history>span{width:100%}}.documents-table .data-row>strong small{color:#176448;margin-top:3px;font-size:11px;display:block}@media (width<=980px){.withholding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.service-invoice-modes{grid-template-columns:1fr}.service-invoice-practices>header{flex-direction:column;align-items:flex-start}.service-invoice-practices label{grid-template-columns:auto 1fr}.service-invoice-practices label strong{grid-column:2}.withholding-fields,.withholding-summary{grid-template-columns:1fr}.withholding-summary>span{border-bottom:1px solid #dcece6;border-right:0}.withholding-summary>span:last-child{border-bottom:0}}.collection-mode .choice-buttons button{justify-content:center;align-items:center;gap:8px;display:flex}.collection-mode .credit-choice{color:#8a4313!important;background:#fff7ed!important;border-color:#ea8b35!important}.customer-credit-box{background:#fffaf4;border:1px solid #f2bd83;border-radius:16px;gap:14px;padding:16px;display:grid}.credit-box-heading{color:#7c3f13;align-items:flex-start;gap:10px;display:flex}.credit-box-heading>svg{background:#ffedd5;border-radius:10px;width:38px;height:38px;padding:8px}.credit-box-heading span{gap:2px;display:grid}.credit-box-heading small{color:#805f48;font-weight:500}.credit-sale-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credit-sale-fields label{gap:6px;display:grid}.credit-sale-fields label>small{color:#71421e;font-size:11px;font-weight:800}.credit-sale-fields input{width:100%}.credit-sale-balance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.credit-sale-balance span{background:#fff;border:1px solid #f2ddc8;border-radius:10px;gap:3px;padding:10px;font-size:12px;display:grid}.credit-sale-balance b{color:#162d43;font-size:15px}.credit-summary .red{color:#b91c1c;background:#fee2e2}.customer-credit-table .data-row{grid-template-columns:1.2fr 1.65fr .9fr .75fr .75fr .75fr 1fr}.customer-credit-table .data-row>span{min-width:0}.customer-credit-table .data-row>span small{text-overflow:ellipsis;overflow:hidden}.customer-credit-table .credit-overdue{background:snow}.credit-overdue-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.credit-collection-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.credit-collection-summary span{background:#f7fafc;border:1px solid #dde6ee;border-radius:12px;gap:4px;padding:14px;display:grid}.credit-collection-summary small{color:#708090;font-weight:700}.credit-collection-summary b{font-size:19px}.credit-collection-warning{color:#23547e;background:#eef6ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;font-size:13px;display:flex}.credit-detail section h3{margin:18px 0 10px}.credit-payment-history{border:1px solid #dde6ee;border-radius:12px;display:grid;overflow:hidden}.credit-payment-history>div{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.credit-payment-history>div:last-child{border-bottom:0}.credit-payment-history span{gap:2px;display:grid}.credit-payment-history small{color:#73808b}.customer-credit-cell b{color:#934b14}@media (width<=900px){.credit-sale-fields,.credit-sale-balance,.credit-collection-summary{grid-template-columns:1fr}.customer-credit-table .data-row{min-width:980px}}.service-sale-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;padding:18px;display:grid}.service-sale-layout>section,.service-sale-layout>aside{min-width:0}.service-sale-layout>aside{background:#f8fafb;border:1px solid #dce6ed;border-radius:14px;align-content:start;gap:14px;padding:16px;display:grid}.service-sale-layout>aside h3{color:#173a5a;margin:0}.service-sale-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;margin-top:14px;display:grid;overflow:auto}.service-sale-catalog>button{text-align:left;color:#19364f;cursor:pointer;background:#fff;border:2px solid #dce6ed;border-radius:13px;justify-content:space-between;gap:12px;padding:14px;display:flex;position:relative}.service-sale-catalog>button span{gap:3px;display:grid}.service-sale-catalog>button small{color:#6c7f8e}.service-sale-catalog>button strong{white-space:nowrap}.service-sale-catalog>button.selected{background:#eef9f4;border-color:#238261}.service-sale-catalog>button:disabled{opacity:.58;cursor:not-allowed}.service-sale-catalog>button em{color:#a14c22;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:8px;right:10px}.service-sale-cart{background:#fff;border:1px solid #dfe8ee;border-radius:11px;display:grid;overflow:hidden}.service-sale-cart>div{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.service-sale-cart>div:last-child{border-bottom:0}.service-sale-cart span{display:grid}.service-sale-cart small{color:#71818e}.service-sale-cart button{color:#a84940;cursor:pointer;background:0 0;border:0}.service-sale-cart p{color:#748592;text-align:center;margin:0;padding:18px}.service-sale-total{color:#155940;background:#e8f5ef;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.service-sale-total b{font-size:24px}.sale-origin-service{color:#215f91;background:#e9f3ff;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:block}@media (width<=900px){.service-sale-layout{grid-template-columns:1fr}.service-sale-catalog{grid-template-columns:1fr;max-height:360px}}.telesales-attribution{background:#f2f8fc;border:1px solid #b9d7ec;border-radius:13px;gap:10px;padding:13px;display:grid}.telesales-attribution .toggle-line{background:#fff;align-items:center;width:100%}.telesales-attribution .toggle-line>span{flex:0 0 37px}.telesales-attribution .toggle-line>div{flex:1;align-items:flex-start;min-width:0}.telesales-attribution .toggle-line b,.telesales-attribution .toggle-line small{white-space:normal;line-height:1.35;display:block}.telesales-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.telesales-fields select,.telesales-fields input{width:100%}.telesales-rewards{border-top:1px dashed #c7d9e6;padding-top:12px}.service-practice-actions{gap:5px;margin-top:7px;display:flex}.service-practice-history{gap:9px;display:grid}.service-practice-history article{background:#f8fbfd;border:1px solid #dce7ee;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.service-practice-history article span{gap:3px;display:grid}.service-practice-history article small{color:#6e7f8c}.service-report.telesales .data-row{grid-template-columns:1.5fr repeat(5,minmax(90px,.75fr))}@media (width<=760px){.telesales-fields{grid-template-columns:1fr}.service-report.telesales{overflow:auto}.service-report.telesales .data-row{min-width:860px}}@media (width<=1150px){.service-kpis.points-only{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.service-kpis.points-only{grid-template-columns:1fr 1fr}}.store-hours.split-hours{gap:10px;display:grid}.store-hours-legend,.store-hours.split-hours .store-hours-row{grid-template-columns:minmax(105px,.8fr) minmax(105px,.8fr) minmax(220px,1.4fr) minmax(220px,1.4fr);align-items:center;gap:12px;display:grid}.store-hours-legend{color:#6e7f8b;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:850}.store-hours.split-hours .store-hours-row{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:11px 12px}.store-hours.split-hours .store-hours-row.closed{color:#7d898f;background:#f5f7f8}.store-hour-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.store-hour-pair input{width:100%;min-width:0}.invoice-recipient-picker{align-items:flex-start!important}.invoice-recipient-picker>.customer-typeahead{flex:1;min-width:280px}.invoice-recipient-summary{background:#eef8f4;border-radius:10px;gap:4px;min-width:min(420px,42%);padding:10px 12px;display:grid}.invoice-recipient-summary span{color:#506b60;font-size:12px;line-height:1.4}.invoice-recipient-summary .secondary{justify-self:start;margin-top:5px}.credit-note-lines{background:#f8fafb;border:1px solid #dce6ed;border-radius:14px;gap:10px;margin:18px 0;padding:16px;display:grid}.credit-note-lines .panel-head{margin:0}.credit-note-line{grid-template-columns:28px minmax(180px,1.15fr) minmax(220px,1.5fr) 90px 125px 90px 38px;align-items:center;gap:8px;display:grid}.credit-note-line>b{color:#245675;background:#e8f2f8;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.credit-note-line input,.credit-note-line select{width:100%;min-width:0}.credit-note-stock-toggle{border:1px solid #b9d7c9;background:#f0f9f5!important;margin:14px 0!important}.credit-note-totals{color:#436176;background:#eef5fa;border-radius:12px;justify-content:flex-end;gap:24px;margin-top:14px;padding:14px 16px;display:flex}.credit-note-totals span{gap:3px;display:grid}.credit-note-totals b{color:#143852;font-size:18px}@media (width<=1050px){.store-hours-legend{display:none}.store-hours.split-hours .store-hours-row{grid-template-columns:1fr 1fr}.store-hours.split-hours .store-hours-row>.store-hour-pair{grid-column:1/-1}.credit-note-line{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 38px}.credit-note-line>input:first-of-type{grid-column:2/4}.credit-note-line>input:nth-of-type(2),.credit-note-line>input:nth-of-type(3),.credit-note-line>input:nth-of-type(4){grid-column:auto}.credit-note-line>.danger-icon{grid-area:1/4}}@media (width<=760px){.invoice-recipient-picker>.customer-typeahead,.invoice-recipient-summary{width:100%;min-width:0;max-width:none}.store-hours.split-hours .store-hours-row{grid-template-columns:1fr}.store-hours.split-hours .store-hours-row>.store-hour-pair{grid-column:auto}.credit-note-line{border-bottom:1px solid #dce6ed;grid-template-columns:28px minmax(0,1fr) 38px;padding-bottom:12px}.credit-note-line>select,.credit-note-line>input{grid-column:2!important}.credit-note-line>.danger-icon{grid-row:1;grid-column:3!important}.credit-note-totals{flex-direction:column;align-items:flex-end;gap:9px}}.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-admin-card.operational-closed{background:#fff8f7;border-color:#efb0a9;box-shadow:inset 0 3px #cc5e54}.store-admin-card.operational-open{box-shadow:inset 0 3px #3f8a70}.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-details .store-closure-reason{color:#b74e47;font-weight:750}.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{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.store-card-actions .store-hours-action{color:#153d66;background:#f3f8fc;border-color:#b9ccde;flex-basis:100%}.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}.store-operational-form{padding:22px}.store-cash-warning,.store-schedule-note{border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.store-cash-warning{color:#9c472d;background:#fff1e9;border:1px solid #f3c3ad}.store-cash-warning svg,.store-schedule-note svg{flex:none;width:20px}.store-cash-warning span{flex-direction:column;gap:3px;display:flex}.store-cash-warning small{color:#a7614d;line-height:1.45}.store-master-switch{cursor:pointer;border:2px solid;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.store-master-switch input{opacity:0;position:absolute}.store-master-switch>span{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.store-master-switch>span svg{width:22px}.store-master-switch>div{flex-direction:column;gap:4px;display:flex}.store-master-switch>div b{font-size:16px}.store-master-switch>div small{font-size:12px}.store-master-switch.open{color:#246c54;background:#edf8f3;border-color:#83bfa8}.store-master-switch.open>span{background:#d4eee4}.store-master-switch.closed{color:#a9453f;background:#fff1f0;border-color:#e2a29d}.store-master-switch.closed>span{background:#f7d9d6}.store-hours{border:1px solid var(--line);border-radius:13px;margin-top:18px;overflow:hidden}.store-hours>div:first-child{border-bottom:1px solid var(--line);background:#f7fafc;padding:15px 16px}.store-hours h3{color:#17334d;font-size:15px}.store-hours p{color:#71817b;margin-top:4px;font-size:12px}.store-hours-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(115px,1fr) 110px 120px 20px 120px;align-items:center;gap:10px;min-height:55px;padding:8px 16px;display:grid}.store-hours-row:last-child{border-bottom:0}.store-hours-row.closed{color:#8e9894;background:#fafafa}.store-hours-row>input{background:#fff;border:1px solid #d8e0dd;border-radius:8px;height:38px;padding:0 9px}.store-day-switch{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.store-day-switch input{accent-color:#174f7d;width:17px;height:17px}.store-schedule-note{color:#325f82;background:#eef6fc;border:1px solid #bfd5e5;margin-top:14px;margin-bottom:0;font-size:12px;line-height:1.45}.store-closed-page{color:#17314a;background:#f3f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.store-closed-card{text-align:center;background:#fff;border:1px solid #d9e3ea;border-radius:22px;width:min(540px,100%);padding:38px;box-shadow:0 18px 60px #0f2d4624}.store-closed-card .logo{justify-content:center;margin-bottom:26px}.store-closed-icon{color:#b6473f;background:#fee9e6;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 18px;display:grid}.store-closed-icon svg{width:34px;height:34px}.store-closed-card h1{margin:7px 0 10px;font-size:30px}.store-closed-card>p{color:#647783;line-height:1.55}.store-closed-hours{background:#f1f6fa;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:22px 0;padding:14px;display:flex}.store-closed-hours svg{color:#356d98;width:22px}.store-closed-hours span{text-align:left;flex-direction:column;display:flex}.store-closed-hours small{color:#718695;font-size:10px;font-weight:800}.store-closed-hours b{font-size:16px}.store-closed-notice{text-align:left;color:#526b7c;background:#f7fafc;border:1px solid #dce6ed;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px;font-size:12px;line-height:1.45;display:flex}.store-closed-notice svg{color:#3e7b6b;flex:none;width:20px}.store-closed-card>button{margin:auto}@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}.store-hours-row{grid-template-columns:1fr 90px}.store-hours-row>input,.store-hours-row>span{display:none}.store-operational-form{padding:15px}.store-closed-card{padding:26px 20px}.store-closed-card h1{font-size:24px}}: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}.sales-date-picker{z-index:12;position:relative}.sales-date-trigger{color:#173b5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #aebfcd;border-radius:10px;align-items:center;gap:10px;min-width:210px;height:48px;padding:0 12px;display:flex}.sales-date-trigger>span{flex-direction:column;flex:1;gap:1px;display:flex}.sales-date-trigger small{letter-spacing:.7px;color:#668095;font-size:9px;font-weight:850}.sales-date-trigger b{text-transform:capitalize;font-size:14px}.sales-date-trigger>svg:last-child{width:16px}.sales-date-trigger:hover,.sales-date-trigger[aria-expanded=true]{background:#f4f9fd;border-color:#1f6fa8}.sales-calendar{background:#fff;border:1px solid #b7c7d3;border-radius:14px;width:338px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #0a253f38}.sales-calendar-head{grid-template-columns:40px 1fr 40px;align-items:center;gap:7px;margin-bottom:12px;display:grid}.sales-calendar-head strong{text-align:center;text-transform:capitalize;color:#102c47;font-size:16px}.sales-calendar-head button{color:#173b5c;cursor:pointer;background:#f7fafc;border:1px solid #ced9e1;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.sales-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sales-calendar-grid>span{text-align:center;color:#6b7e8d;padding:5px 0;font-size:10px;font-weight:850}.sales-calendar-grid>i{height:40px}.sales-calendar-grid>button{color:#183851;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;font-size:14px;font-weight:700}.sales-calendar-grid>button:hover{background:#e7f0f7}.sales-calendar-grid>button.today{box-shadow:inset 0 0 0 2px #1f6fa8}.sales-calendar-grid>button.selected{color:#fff;box-shadow:none;background:#173b5c}.sales-calendar-actions{border-top:1px solid #e0e7ec;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;display:flex}.sales-calendar-actions button{color:#173b5c;cursor:pointer;background:#f7fafc;border:1px solid #b9c8d4;border-radius:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750}.cash-report{overflow:visible}.cash-report-actions{z-index:15;flex-wrap:wrap;justify-content:flex-end;position:relative}.cash-date-picker .sales-date-trigger{min-width:220px}.cash-date-picker .sales-calendar{width:382px}.cash-date-picker .sales-calendar-grid>button{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:50px;display:flex;position:relative}.cash-date-picker .sales-calendar-grid>button small{color:#507086;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-weight:800;line-height:1.1;overflow:hidden;font-size:8px!important}.cash-date-picker .sales-calendar-grid>button.has-day-meta:after{content:"";background:#5890b7;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.cash-date-picker .sales-calendar-grid>button.cash-day-open:after,.cash-date-picker .sales-calendar-grid>button.cash-day-closed:after{background:#2d8c68}.cash-date-picker .sales-calendar-grid>button.cash-day-difference:after{background:#dc822c}.cash-date-picker .sales-calendar-grid>button.selected small{color:#dbeaf4}.cash-date-picker .sales-calendar-grid>button.selected:after{background:#fff}.sales-date-trigger:focus-visible,.sales-calendar button:focus-visible{outline-offset:2px;outline:3px solid #f7a928}@media (width<=820px){.sales-date-picker,.sales-date-trigger{width:100%}.sales-calendar{width:min(338px,100vw - 62px);left:0;right:auto}.cash-report-actions{justify-content:stretch;width:100%}.cash-date-picker .sales-calendar{width:min(382px,100vw - 54px)}}.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}.field-help{color:#64798b;margin-top:-8px;font-size:12px;line-height:1.5;display:block}.store-account-toggle{background:#f3f8fc;border:2px solid #b9cddd}.store-access-notice{color:#12385c;background:#eef5fb;border:2px solid #9dbad2;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px;display:flex}.store-access-notice>svg{flex:none;width:28px;height:28px}.store-access-notice>div{flex-direction:column;gap:4px;display:flex}.store-access-notice b{font-size:16px}.store-access-notice small{color:#355a78;font-size:13px;line-height:1.45}.operator-confirm-form{padding-top:4px}.operator-confirm-notice{color:#123d61;background:#eef6fc;border:1px solid #bfd4e4;border-radius:12px;align-items:center;gap:13px;margin-bottom:20px;padding:15px;display:flex}.operator-confirm-notice>svg{flex:none;width:30px;height:30px}.operator-confirm-notice>span{flex-direction:column;gap:4px;display:flex}.operator-confirm-notice b{font-size:15px}.operator-confirm-notice small{color:#587187;font-size:12px;line-height:1.45}.operator-confirm-form .field>span{font-size:14px}.operator-confirm-form .field input,.operator-confirm-form .field select{height:52px;font-size:16px}.operator-report-table{text-align:left;border:1px solid #d8e2e9;border-radius:12px;width:100%;margin-top:20px;overflow-x:auto}.operator-report-row{border-bottom:1px solid #e4eaee;grid-template-columns:1.3fr 1.6fr 1fr 1.1fr .8fr;align-items:center;gap:14px;min-width:850px;padding:14px 16px;font-size:13px;display:grid}.operator-report-row:last-child{border-bottom:0}.operator-report-row.head{color:#5e7485;letter-spacing:.6px;background:#eef4f8;font-size:10px;font-weight:850}.operator-report-row>span{flex-direction:column;gap:3px;display:flex}.operator-report-row small{color:#71818e;font-size:11px}.operator-report-row time{color:#41596b;font-weight:650}.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{color:#0c2744;background:#fff}.loading-screen .brand{text-align:center;align-items:center;margin-bottom:42px}.loading-screen .brand-logo{border-radius:11px;width:min(82vw,320px)}.loading-screen .brand small{color:#315f89;letter-spacing:3.6px;margin-left:0;font-size:12px}.loading-screen .loader{border:4px solid #d9e5ef;border-top-color:#123a61;width:42px;height:42px}.loading-screen>b{color:#0c2744;font-size:17px}.loading-screen>small{color:#486d91;font-size:13px}.loading-screen .site-copyright.inverse{color:#526f8a}.login-form-logo{justify-content:center;margin:0 0 28px;display:flex}.login-form-logo .brand{text-align:center;align-items:center}.login-form-logo .brand-logo{border-radius:10px;width:min(100%,285px)}.login-form-logo .brand small{color:#486d91;letter-spacing:3.4px;margin-left:0;font-size:11px}.login-card>.eyebrow{text-align:center}.login-card .input-icon{color:#526e88;background:#fff;border:2px solid #91a7bb;box-shadow:0 2px 8px #0c27440d}.login-card .input-icon:hover{border-color:#6d8ba6}.login-card .input-icon:focus-within{border-color:#2f6fae;box-shadow:0 0 0 4px #2f6fae26}.login-card .input-icon input::placeholder{color:#788b9d;opacity:1}.main-area{flex-direction:column;display:flex}.content{flex:1;width:100%}.site-copyright{color:#526578;justify-content:center;align-items:center;gap:11px;min-height:56px;padding:12px 24px;font-size:12px;font-weight:700;display:flex}.site-copyright img{border-radius:4px;width:88px;height:auto;display:block}.site-copyright.inverse{color:#c5d8e8;position:absolute;bottom:16px}.login-form-wrap>.site-copyright{position:absolute;bottom:18px}.captcha-wrap{justify-content:center;min-height:78px;margin:3px 0 15px;display:flex;overflow:hidden}@media (width<=760px){.site-copyright{text-align:center;flex-direction:column;gap:6px;padding-inline:14px}.login-form-wrap>.site-copyright{margin-top:28px;position:static}.captcha-wrap{transform-origin:0;justify-content:flex-start}.login-form-logo{margin-bottom:24px}.login-form-logo .brand-logo{width:min(100%,250px)}}@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 .price-adjustment-reason{color:#526c62;background:#f8fbfa;border:1px solid #d7e3df;border-radius:9px;flex:330px;align-items:center;gap:8px;min-width:260px;padding:7px 9px;display:flex}.cart-panel-main .price-adjustment-reason>span{flex:none;font-size:11px;font-weight:850}.cart-panel-main .price-adjustment-reason>input{background:#fff;border:1px solid #cbdad4;border-radius:7px;width:100%;min-width:120px;height:36px;padding:0 10px;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-selected-products{background:#f6f9fc;border:2px solid #b9cad9;border-radius:12px;max-height:280px;overflow-y:auto}.quick-selected-products>div{border-bottom:1px solid #d8e2eb;align-items:center;gap:14px;min-height:66px;padding:10px 12px;display:flex}.quick-selected-products>div:last-child{border-bottom:0}.quick-selected-products>div>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.quick-selected-products b{color:#15324d;font-size:14px}.quick-selected-products small{color:#61768a;font-size:12px}.quick-selected-products .danger-soft{min-height:40px;padding:8px 12px}.quick-selected-products>p{color:#65788b;text-align:center;padding:24px}.quick-config-search{border:2px solid #aebfce;height:52px}.quick-config-search input{font-size:15px}.quick-product-selector button{min-height:58px}.quick-product-selector button b{font-size:13px}.quick-product-selector button small{font-size:11px}.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}}.sidebar,.main-area{transition:width .22s,margin-left .22s}.sidebar-toggle{color:#315b80;background:#edf4fa;margin-right:9px;display:grid}.sidebar-toggle:hover{color:#123f68;background:#dfeefa}.sidebar-collapse-logo{color:#0b3155;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font:900 27px Manrope,sans-serif;display:none;box-shadow:0 4px 14px #00000029}.assistance-dashboard-button{color:#123f68;background:#eef6fc;border-color:#9bbbd6}.assistance-dashboard-button:hover{background:#dfedf8}@media (width>=821px){.app-shell.sidebar-collapsed .sidebar{width:78px}.app-shell.sidebar-collapsed .main-area{width:calc(100% - 78px);margin-left:78px}.app-shell.sidebar-collapsed .sidebar-top{justify-content:center;padding:12px 15px}.app-shell.sidebar-collapsed .sidebar-top .brand{display:none}.app-shell.sidebar-collapsed .sidebar-collapse-logo{display:grid}.app-shell.sidebar-collapsed .store-mini{justify-content:center;margin:13px 12px 16px;padding:10px}.app-shell.sidebar-collapsed .store-mini>span:nth-child(2),.app-shell.sidebar-collapsed .store-mini>svg,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .sidebar nav button>span,.app-shell.sidebar-collapsed .sidebar nav button>em,.app-shell.sidebar-collapsed .sidebar nav button>.nav-expand,.app-shell.sidebar-collapsed .nav-submenu,.app-shell.sidebar-collapsed .sync-state,.app-shell.sidebar-collapsed .profile-button>span:nth-child(2),.app-shell.sidebar-collapsed .profile-button>svg{display:none}.app-shell.sidebar-collapsed .sidebar nav{padding:0 10px 14px}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;gap:0;height:46px;padding:0}.app-shell.sidebar-collapsed .sidebar nav button svg{width:22px;height:22px}.app-shell.sidebar-collapsed .sidebar-bottom{padding:10px}.app-shell.sidebar-collapsed .profile-button{justify-content:center;padding:9px}}@media (width<=820px){.sidebar-toggle{display:none}.assistance-dashboard-button{display:inline-flex!important}.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}}.product-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.missing-price-kpi{cursor:pointer;outline:none}.missing-price-kpi:hover,.missing-price-kpi:focus-visible,.missing-price-kpi.selected{background:#fff3e9;box-shadow:inset 0 -3px #e57b35}.missing-price-kpi svg{color:#d66327!important}.missing-price-kpi b{color:#a94717}.missing-price-alert{color:#a74d1c;background:#fff6ee;border:1px solid #f0bc90;border-radius:12px;align-items:center;gap:13px;margin:-2px 0 14px;padding:14px 17px;display:flex}.missing-price-alert>svg{flex:none;width:23px}.missing-price-alert>span{flex-direction:column;flex:1;gap:3px;display:flex}.missing-price-alert small{color:#9e6648;font-size:12px}.product-table .product-missing-price{background:#fffaf5;box-shadow:inset 4px 0 #e57934}.price-required{color:#b14b17;background:#fff0e4;border-radius:8px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:11px;font-weight:850;flex-direction:row!important;display:inline-flex!important}.price-required svg{width:14px}@media (width<=1150px){.product-kpis{grid-template-columns:repeat(2,1fr)}.product-kpis>div:nth-child(5){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=560px){.product-kpis{grid-template-columns:1fr}.product-kpis>div{border-top:1px solid var(--line);border-left:0!important;grid-column:auto!important}.product-kpis>div:first-child{border-top:0}.missing-price-alert{flex-wrap:wrap;align-items:flex-start}.missing-price-alert button{width:100%}}.help-center{color:#19324a;flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;display:flex}.help-hero{background:linear-gradient(135deg,#f7fbff 0%,#edf6fc 65%,#e3f1f8 100%);border:1px solid #cbdce9;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:30px;display:grid;position:relative;overflow:hidden}.help-hero:after{content:"";pointer-events:none;border:36px solid #276c9912;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-110px}.help-hero h1{color:#102c47;margin:7px 0 6px;font-size:34px;line-height:1.12}.help-hero p{color:#577082;margin:0;font-size:15px}.help-version{z-index:1;color:#21628c;background:#ffffffc7;border:1px solid #bfd8e8;border-radius:12px;align-self:start;align-items:center;gap:10px;padding:12px 15px;display:flex;position:relative}.help-version span{flex-direction:column;display:flex}.help-version b{font-size:13px}.help-version small{color:#607a8d;margin-top:2px;font-size:11px}.help-search{z-index:1;color:#2a688f;background:#fff;border:2px solid #9fc2da;border-radius:14px;grid-column:1/-1;align-items:center;gap:11px;height:54px;padding:0 16px;display:flex;position:relative;box-shadow:0 8px 24px #1c496812}.help-search:focus-within{border-color:#276d9b;box-shadow:0 0 0 4px #276d9b1c}.help-search input{color:#17344d;width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:16px!important}.help-search input::placeholder{color:#8194a2}.help-tabs{background:#fff;border:1px solid #d4e0e8;border-radius:14px;gap:8px;padding:6px;display:flex}.help-tabs button{color:#5a6f7e;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-weight:800;display:flex}.help-tabs button:hover{color:#1f608b;background:#edf5fa}.help-tabs button.active{color:#fff;background:#123f68;box-shadow:0 5px 14px #123f682e}.help-section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.help-section-title>span{flex-direction:column;gap:3px;display:flex}.help-section-title b{font-size:17px}.help-section-title small{color:#718391;font-size:12px}.help-recommended{padding:4px 0}.help-recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.help-recommended-grid button{text-align:left;color:#17344d;background:#fff;border:1px solid #cadbe7;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:145px;padding:16px 42px 16px 16px;display:flex;position:relative}.help-recommended-grid button:hover{border-color:#77aace;transform:translateY(-1px);box-shadow:0 9px 24px #1f4c6c17}.help-recommended-grid button>span{letter-spacing:.08em;text-transform:uppercase;color:#3375a0;font-size:10px;font-weight:900}.help-recommended-grid button>b{margin:10px 0 5px;font-size:14px;line-height:1.3}.help-recommended-grid button>small{color:#6b7d89;font-size:12px;line-height:1.45}.help-recommended-grid button>svg{color:#3478a5;position:absolute;bottom:16px;right:15px}.help-layout{grid-template-columns:minmax(235px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.help-index,.help-article,.help-faq,.help-news{background:#fff;border:1px solid #d0dee8;border-radius:17px;box-shadow:0 7px 22px #1d3e550d}.help-index{max-height:670px;overflow:hidden auto}.help-index-head{z-index:2;background:#f8fbfd;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:sticky;top:0}.help-index-head b{font-size:13px}.help-index-head span{color:#28688f;text-align:center;background:#e5f1f8;border-radius:99px;min-width:27px;padding:4px 7px;font-size:11px;font-weight:900}.help-index>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5edf2;flex-direction:column;align-items:flex-start;width:100%;padding:13px 16px;display:flex}.help-index>button:hover{background:#f4f9fc}.help-index>button.active{background:#eaf4fa;box-shadow:inset 4px 0 #2e77a5}.help-index>button small{color:#6b8494;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.help-index>button b{color:#17344d;font-size:13px;line-height:1.35}.help-no-results{text-align:center;color:#718694;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:20px;display:flex}.help-no-results b{color:#24445c}.help-no-results small{font-size:12px}.help-article{padding:26px}.help-article-head{border-bottom:1px solid #dce6ed;padding-bottom:18px}.help-article-head>span{color:#236991;text-transform:uppercase;background:#e8f3f9;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.help-article-head h2{margin:11px 0 6px;font-size:26px;line-height:1.2}.help-article-head p{color:#607687;margin:0;font-size:14px}.help-article ol{flex-direction:column;gap:0;margin:19px 0 0;padding:0;list-style:none;display:flex}.help-article li{border-bottom:1px solid #e6edf2;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.help-article li>span{color:#fff;background:#153f67;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.help-article li p{color:#324d60;margin:4px 0 0;font-size:14px;line-height:1.55}.help-attention{color:#a9571f;background:#fff7ef;border:1px solid #efc190;border-radius:12px;align-items:flex-start;gap:11px;margin-top:19px;padding:15px;display:flex}.help-attention>svg{flex:none}.help-attention div{flex-direction:column;gap:3px;display:flex}.help-attention b{font-size:13px}.help-attention p{color:#8e6042;margin:0;font-size:12px;line-height:1.5}.help-faq,.help-news{padding:24px}.help-faq details{border-top:1px solid #dce6ed}.help-faq details:last-child{border-bottom:1px solid #dce6ed}.help-faq summary{cursor:pointer;color:#183a55;align-items:center;gap:10px;padding:17px 3px;font-size:14px;font-weight:850;display:flex}.help-faq summary svg{color:#3277a4;flex:none}.help-faq details p{color:#5d7485;margin:-3px 0 17px;padding:0 31px;font-size:13px;line-height:1.6}.help-news{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:24px;display:grid}.help-news-version{color:#fff;background:#123f68;border-radius:15px;align-items:flex-start;gap:14px;padding:22px;display:flex}.help-news-version>svg{color:#a8daf7;flex:none}.help-news-version small{color:#a8c9df;letter-spacing:.12em;font-size:10px;font-weight:900}.help-news-version h2{margin:4px 0 8px;font-size:34px}.help-news-version p{color:#d0e0eb;margin:0;font-size:13px;line-height:1.6}.help-news-list{flex-direction:column;gap:10px;display:flex}.help-news-list>div{border:1px solid #d5e1e9;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.help-news-list svg{color:#318361;flex:none;width:19px}.help-news-list span{flex-direction:column;gap:3px;display:flex}.help-news-list b{font-size:13px}.help-news-list small{color:#687d8c;font-size:12px;line-height:1.45}.invoice-pa-save{border-top:1px solid #c9dae6;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.invoice-pa-save>span{flex-direction:column;gap:3px;display:flex}.invoice-pa-save b{color:#173f61;font-size:12px}.invoice-pa-save small{color:#647a8a;font-size:11px;line-height:1.45}.invoice-pa-save button{flex:none}.linked-invoice-correction{color:#285e4d;background:#edf8f3;border:1px solid #9bc8b7;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.linked-invoice-correction svg{flex:none;margin-top:1px}.linked-invoice-correction span{flex-direction:column;gap:3px;display:flex}.linked-invoice-correction b{font-size:13px}.linked-invoice-correction small{color:#58776d;font-size:11px;line-height:1.5}@media (width<=700px){.invoice-pa-save{flex-direction:column;align-items:stretch}.invoice-pa-save button{width:100%}}@media (width<=1100px){.help-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-news{grid-template-columns:1fr}}@media (width<=760px){.help-hero{grid-template-columns:1fr;padding:21px}.help-hero h1{font-size:28px}.help-version{display:none}.help-tabs{overflow-x:auto}.help-tabs button{white-space:nowrap;flex:1;padding:0 12px}.help-recommended-grid,.help-layout{grid-template-columns:1fr}.help-index{max-height:315px}.help-article{padding:20px}.help-news{padding:16px}.help-news-version{padding:18px}}.personal-report{color:#17344d;flex-direction:column;gap:16px;max-width:1450px;margin:0 auto;display:flex}.personal-report-hero{background:linear-gradient(135deg,#f8fbfd 0%,#eaf5fb 100%);border:1px solid #cadae6;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 29px;display:flex;box-shadow:0 8px 25px #183e580d}.personal-report-hero h1{margin:6px 0 5px;font-size:34px;line-height:1.1}.personal-report-hero p{color:#5d7484;margin:0;font-size:14px}.personal-report-actions{flex-wrap:wrap;gap:9px;display:flex}.personal-report-actions button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.personal-report-actions .danger-text{color:#a94444}.personal-report-identity{color:#267455;background:#f1faf6;border:1px solid #bcd8cc;border-radius:11px;align-items:center;gap:9px;margin-top:17px;padding:9px 12px;display:inline-flex}.personal-report-identity>svg{width:20px}.personal-report-identity>span{flex-direction:column;display:flex}.personal-report-identity b{font-size:13px}.personal-report-identity small{color:#587a6c;margin-top:2px;font-size:11px}.personal-period{background:#fff;border:1px solid #d1dfe8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.personal-period>div:first-child{align-items:center;gap:9px;display:flex}.personal-period>div:first-child>svg{color:#2f729d}.personal-period>div:first-child>span{flex-direction:column;min-width:140px;display:flex}.personal-period>div:first-child b{font-size:12px}.personal-period>div:first-child small{color:#718492;font-size:11px}.personal-period-buttons{justify-content:center;gap:6px;display:flex}.personal-period-buttons button{color:#526b7d;background:#f8fafb;border:1px solid #d2dfe7;border-radius:9px;min-height:37px;padding:0 14px;font-weight:800}.personal-period-buttons button.active{color:#fff;background:#174b73;border-color:#1e668f}.personal-custom-dates{gap:7px;display:flex}.personal-custom-dates label{color:#617788;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.personal-custom-dates input{min-width:132px;height:37px;padding:0 8px!important;font-size:12px!important}.personal-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.personal-metric{background:#fff;border:1px solid #d5e1e9;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.personal-metric>span{color:#286f9c;background:#edf5fa;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.personal-metric>span svg{width:19px}.personal-metric>div{flex-direction:column;min-width:0;display:flex}.personal-metric small{color:#6a7f8f;text-transform:uppercase;font-size:10px;font-weight:850}.personal-metric strong{color:#17334b;margin:4px 0 2px;font-size:22px;line-height:1.1}.personal-metric em{color:#728491;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.personal-metric.green>span{color:#23815a;background:#e8f7f0}.personal-metric.purple>span{color:#7152aa;background:#f1ecfb}.personal-metric.orange>span{color:#bd671d;background:#fff2e4}.personal-metric.teal>span{color:#29777d;background:#e8f6f7}.personal-metric.slate>span{color:#526778;background:#edf1f4}.personal-report-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;display:grid}.personal-report-card{background:#fff;border:1px solid #d1dfe8;border-radius:16px;min-width:0;padding:19px;box-shadow:0 6px 20px #1d3f570a}.personal-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.personal-card-head>span{align-items:center;gap:8px;display:flex}.personal-card-head svg{color:#2b719e;width:19px}.personal-card-head b{font-size:15px}.personal-card-head small{color:#718492;font-size:11px}.personal-service-table,.personal-sales-table{border:1px solid #dce6ed;border-radius:11px;overflow:auto}.personal-service-table>div{border-bottom:1px solid #e3ebf0;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 100px 68px;align-items:center;gap:10px;min-height:50px;padding:8px 11px;font-size:12px;display:grid}.personal-service-table>div:last-child{border-bottom:0}.personal-service-table .head,.personal-sales-table .head{color:#6b7e8c;text-transform:uppercase;background:#f5f8fa;min-height:36px;font-size:9px;font-weight:900}.personal-service-table span{min-width:0}.personal-service-table span:first-child{flex-direction:column;display:flex}.personal-service-table b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-service-table small{color:#7a8b97;margin-top:2px;font-size:10px}.personal-service-table strong{text-align:right;color:#316f57}.personal-timeline{flex-direction:column;max-height:510px;display:flex;overflow:auto}.personal-timeline>div{border-bottom:1px solid #e4ebf0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.personal-timeline>div:last-child{border-bottom:0}.personal-timeline i{color:#2a709c;background:#edf5fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.personal-timeline i svg{width:15px}.personal-timeline span{flex-direction:column;min-width:0;display:flex}.personal-timeline small{color:#758794;text-transform:uppercase;font-size:9px;font-weight:750}.personal-timeline b{margin:2px 0;font-size:12px}.personal-timeline em{color:#657b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.personal-sales-card{margin-bottom:2px}.personal-sales-table>div{border-bottom:1px solid #e3ebf0;grid-template-columns:85px 125px minmax(150px,1fr) minmax(100px,.7fr) minmax(110px,.8fr);align-items:center;gap:11px;min-width:650px;min-height:48px;padding:7px 11px;font-size:12px;display:grid}.personal-sales-table>div:last-child{border-bottom:0}.personal-sales-table strong{text-align:right}.personal-empty{color:#738692;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:115px;font-size:12px;display:flex}.personal-empty svg{color:#9bb0be}.personal-report-privacy{color:#296c52;background:#f1faf6;border:1px solid #bdd9cc;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.personal-report-privacy>svg{flex:none;width:19px}.personal-report-privacy span{flex-direction:column;display:flex}.personal-report-privacy b{font-size:12px}.personal-report-privacy small{color:#5d7d70;margin-top:3px;font-size:11px}.personal-report-lock{text-align:center;background:#fff;border:1px solid #cadae6;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100% - 30px);min-height:440px;margin:42px auto;padding:38px;display:flex;box-shadow:0 14px 38px #193e5817}.personal-report-lock-icon{color:#276e99;background:#e9f4fa;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.personal-report-lock h1{margin:7px 0 8px;font-size:31px}.personal-report-lock>p{color:#657b89;max-width:410px;margin:0;line-height:1.55}.personal-report-lock form{flex-direction:column;gap:11px;width:min(330px,100%);margin-top:23px;display:flex}.personal-report-lock label{text-align:left;flex-direction:column;gap:6px;display:flex}.personal-report-lock label>span{font-size:11px;font-weight:850}.personal-report-lock input{text-align:center;letter-spacing:.18em;height:48px;font-size:22px!important}.personal-report-lock button{justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.personal-report-lock>small{color:#7a8d99;margin-top:14px;font-size:10px}.personal-report-error{color:#a14343;text-align:left;background:#fff3f3;border:1px solid #efc1c1;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750}@media (width<=1250px){.personal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-period{grid-template-columns:auto 1fr}.personal-custom-dates{grid-column:1/-1;justify-content:flex-end}.personal-report-grid{grid-template-columns:1fr}}@media (width<=760px){.personal-report-hero{flex-direction:column;padding:21px}.personal-report-hero h1{font-size:28px}.personal-report-actions{width:100%}.personal-report-actions button{flex:1;justify-content:center}.personal-period{grid-template-columns:1fr}.personal-period-buttons{justify-content:flex-start;overflow-x:auto}.personal-period-buttons button{white-space:nowrap}.personal-custom-dates{flex-wrap:wrap;justify-content:flex-start}.personal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-service-table>div{grid-template-columns:minmax(140px,1.4fr) minmax(105px,1fr) 95px 62px;min-width:520px}.personal-report-card{padding:15px}}@media (width<=480px){.personal-metrics{grid-template-columns:1fr}.personal-report-lock{margin:18px auto;padding:27px 20px}.personal-metric em{white-space:normal}}@media print{.sidebar,.topbar,.mobile-dock,.site-copyright,.personal-report-actions,.personal-period-buttons,.personal-custom-dates{display:none!important}.main-area{width:100%!important;margin:0!important}.content{padding:0!important}.personal-report{max-width:none}.personal-report-hero,.personal-report-card,.personal-metric{box-shadow:none;break-inside:avoid}.personal-report-grid{grid-template-columns:1fr}.personal-timeline{max-height:none;overflow:visible}}
