:root{--blue:#0769f8;--blue2:#0056df;--dark:#101d32;--ink:#122449;--muted:#6e7f9f;--border:#e2e9f3;--bg:#f2f6fb;--green:#00a86a;--red:#ee4257;--amber:#f49b14;--shadow:0 3px 20px rgba(34,58,100,.055)}
:root{--blue:#0066ff;--blue2:#0052d9;--dark:#14243a;--ink:#102044;--muted:#62759b;--bg:#f3f7fc;--border:#e1e8f2}
[hidden]{display:none!important}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:auto;gap:90px;padding:40px}.auth-brand{color:var(--ink)}.auth-brand>svg{color:var(--blue)}.auth-brand h1{font-size:46px;margin:18px 0}.auth-brand p{font-size:30px;line-height:1.35;letter-spacing:-1px}.auth-card{background:white;border:1px solid var(--border);border-radius:14px;padding:34px;box-shadow:var(--shadow)}.auth-card h2{font-size:25px;margin:22px 0 8px}.auth-card form{margin-top:24px}.auth-submit{width:100%;justify-content:center;min-height:44px;margin:12px 0}.check-row{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px}.form-error{color:#d62f48;font-size:12px;line-height:1.5}.global-results{position:absolute;top:53px;left:0;right:0;padding:14px;max-height:70vh;overflow:auto;box-shadow:0 12px 35px #10204422}.global-results h4{font-size:11px;color:var(--muted);text-transform:uppercase;margin:10px 0}.global-results button{display:block;text-align:left;width:100%;padding:9px;background:white;border:0;color:var(--ink);border-radius:5px}.global-results button:hover{background:#eaf3ff}.top-search{position:relative}.operation-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:10px 0;flex-wrap:wrap}.operation-row>b{min-width:95px}.demo-banner{padding:5px 20px;background:#fff5d9;color:#805500;font-size:11px;text-align:center}.inventory-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:12px}.report-print{max-width:100%;width:100%}.auth-layout input:not([type=checkbox]){min-height:40px}.inventory-select{accent-color:var(--blue);width:16px;height:16px}.user-caption{max-width:140px;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1300px){.inventory-layout{grid-template-columns:minmax(0,1fr) 330px}.inventory-layout .stats{grid-template-columns:repeat(5,1fr)}}
@media(max-width:740px){.auth-layout{grid-template-columns:1fr;gap:25px;padding:25px;max-width:480px}.auth-brand p{display:none}.auth-brand h1{font-size:28px;display:inline;margin-left:12px}.auth-brand>svg{width:35px;height:35px}.auth-brand .help{margin-top:15px}.auth-card{padding:22px}}
*{box-sizing:border-box}body{margin:0;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}input:focus,select:focus,textarea:focus{outline:2px solid #83b7ff;outline-offset:0}button:focus-visible{outline:3px solid #73b2ff;outline-offset:2px}svg{flex-shrink:0}.shell{display:flex;min-height:100vh}.sidebar{width:82px;flex:0 0 82px;background:linear-gradient(170deg,#0d1a2c,#1d2c42);color:white;display:flex;flex-direction:column;align-items:stretch;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none;z-index:3}.sidebar::-webkit-scrollbar{display:none}.brand{height:74px;display:grid;place-items:center;color:#02a7ff;flex:none}.nav-item{background:none;color:#f1f5ff;border:0;margin:3px 6px;padding:10px 2px 9px;min-height:61px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;transition:.16s;line-height:1.1}.nav-item svg{width:23px;height:23px}.nav-item:hover{background:#243b60}.nav-item.active{background:linear-gradient(130deg,#1688ff,#0059eb);box-shadow:0 3px 10px #0270ff44}.main{flex:1;min-width:0}.topbar{height:70px;display:flex;align-items:center;gap:16px;padding:10px 22px;background:linear-gradient(115deg,#eff5fb,#f8fbff);border-bottom:1px solid #dde7f2;position:sticky;top:0;z-index:2}.top-search{height:45px;max-width:825px;flex:1;display:flex;gap:12px;align-items:center;border:1px solid #dbe4f0;background:#fff;border-radius:6px;padding:0 15px;color:#60779d}.top-search input{background:transparent;border:0;outline:0;flex:1;min-width:0;color:var(--ink);font-size:13px}.top-right{display:flex;gap:8px;align-items:center;margin-left:auto}.top-divider{height:28px;width:1px;background:#d8e1ed;margin:0 6px}.user-bubble{background:#2e3a4f;color:white;width:33px;height:33px;border-radius:50%;display:grid;place-items:center}.user-caption{font-size:12px;font-weight:600;white-space:nowrap}.content{padding:18px 18px 28px;max-width:2200px;margin:auto}.page-title{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;letter-spacing:-.6px;margin:0}.page-title svg{color:var(--blue)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;flex-wrap:wrap}.heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:6px;padding:11px 14px;min-height:41px;font-weight:600;white-space:nowrap;transition:.15s}.btn:hover{border-color:#aac5ec;background:#f7fbff}.btn.blue{color:white;background:linear-gradient(115deg,#0987ff,#0058ec);border-color:#0061ec}.btn.blue:hover{filter:brightness(.96)}.btn.red{background:#ffe2e4;border-color:#ffe2e4;color:#a51f39}.btn.soft{background:#eaf2fd;border-color:#eaf2fd;color:#0865ed}.btn.small{padding:7px 9px;min-height:32px}.btn.ghost{background:transparent;border-color:transparent}.btn svg{width:17px;height:17px}.control,.search-control{border:1px solid var(--border);border-radius:6px;background:white;color:#1f3661;min-height:41px;padding:0 12px;width:100%}.search-control{display:flex;align-items:center;gap:9px}.search-control svg{color:#607ca7}.search-control input{border:0;outline:none;width:100%;min-width:0;background:none}.filter-row{display:flex;gap:10px;margin-bottom:13px;align-items:center;flex-wrap:wrap}.filter-row .control{flex:1;min-width:145px}.filter-row .search-control{flex:1.5;min-width:200px}.panel{background:#fff;border:1px solid #e7edf5;border-radius:9px;box-shadow:var(--shadow)}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px}.stat{display:flex;align-items:center;gap:13px;padding:15px 13px;min-height:76px}.stat-icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;flex:none}.stat-icon.blue{color:#0772f8;background:#dceafe}.stat-icon.green{color:#05a96c;background:#d7f9eb}.stat-icon.amber{color:#f49800;background:#fff1d7}.stat-icon.red{color:#ec3455;background:#ffe3e7}.stat-icon.purple{color:#844bf6;background:#efe2ff}.stat-icon svg{width:25px;height:25px}.stat label{display:block;color:#526890;font-size:12px;margin-bottom:5px}.stat strong{font-size:21px;letter-spacing:-.5px}.stat .mini-meta{color:#7185a8;font-size:11px;margin-left:auto}.categories{display:flex;gap:9px;margin-bottom:16px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.cat-pill{background:#fff;border:1px solid #e3eaf4;border-radius:6px;padding:10px 17px;white-space:nowrap;color:#1b355d;min-height:38px}.cat-pill.on{color:white;border-color:var(--blue);background:linear-gradient(115deg,#1586ff,#0060eb)}.inventory-layout,.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 362px;gap:13px;align-items:start}.main-table{width:100%;border-collapse:collapse;font-size:12px}.main-table th{text-align:left;background:#f6f9fd;padding:13px 10px;color:#20375e;font-size:11px;white-space:nowrap;border-bottom:1px solid var(--border)}.main-table td{border-bottom:1px solid #eaf0f6;padding:8px 10px;vertical-align:middle}.main-table tr:hover td{background:#f5f9ff}.main-table tr.selected td{background:#eff7ff}.main-table tbody tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;min-width:0}.product-mini{display:flex;align-items:center;gap:10px;min-width:170px;max-width:300px}.product-mini img{width:45px;height:45px;object-fit:contain}.product-mini b{font-size:12px;line-height:1.3;display:block}.muted{color:#7589aa}.badge{padding:5px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.badge:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.badge.green{background:#e2f9ef;color:#059964}.badge.amber{background:#fff0d6;color:#db8300}.badge.red{background:#ffe6ea;color:#e83a50}.badge.blue{background:#e5f0ff;color:#1371ec}.icon-btn{border:0;background:transparent;color:#425e91;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:5px}.icon-btn:hover{background:#e6f1ff;color:var(--blue)}.icon-btn svg{height:18px;width:18px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#7186aa;border-top:1px solid #e8eff7}.pagination{display:flex;gap:4px}.page-btn{width:32px;height:32px;border:1px solid #e4ebf4;background:#fff;border-radius:5px;color:#28446f}.page-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.page-btn:disabled{opacity:.4;cursor:default}.detail{padding:14px;position:sticky;top:85px}.detail-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.detail-header img{height:70px;width:65px;object-fit:contain}.detail h3{margin:0 0 5px;font-size:17px}.detail .tabs{margin:12px 0}.detail-row{display:grid;grid-template-columns:115px 1fr;gap:9px;padding:9px 2px;line-height:1.35}.detail-row span:first-child{color:#6d83a4}.sub-panel{border:1px solid #e5edf6;border-radius:7px;padding:12px;margin-top:11px}.stock-edit{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:7px 0}.stock-edit strong{margin-left:auto}.tabs{display:flex;gap:0;overflow:auto;background:#f5f8fc;border-radius:5px}.tabs button{background:none;border:0;padding:11px 13px;color:#61769e;white-space:nowrap;flex:1;font-size:12px}.tabs button.active{color:#096cff;background:white;border-bottom:2px solid #0a6bff}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 419px;gap:13px;align-items:start}.pos-categories{display:flex;gap:7px;overflow-x:auto;margin-bottom:14px;padding-bottom:3px}.pos-cat{flex:0 0 94px;min-height:79px;background:#fff;border:1px solid #ecf0f6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#18315e;font-size:11px;text-align:center;line-height:1.2}.pos-cat svg{width:29px;height:29px}.pos-cat.on{background:linear-gradient(150deg,#1888ff,#045bed);color:white}.pos-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.product-card{background:#fff;border:1px solid #e8eef6;border-radius:9px;padding:11px 12px;display:flex;flex-direction:column;min-height:250px}.product-card>img{width:100%;height:115px;object-fit:contain;margin-bottom:6px}.product-card h4{font-size:13px;line-height:1.28;margin:3px 0;min-height:34px}.sku{color:#6e85b0;font-size:12px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bottom{margin-top:auto;display:flex;align-items:center;gap:5px;justify-content:space-between}.card-bottom b{color:#076bfa;font-size:19px;letter-spacing:-.7px}.plus-btn{height:35px;width:35px;border:0;background:#eaf3ff;border-radius:7px;display:grid;place-items:center;color:#0668ef}.plus-btn:disabled{opacity:.35;cursor:not-allowed}.pos-cart{position:sticky;top:85px}.cart-body{max-height:calc(100vh - 410px);min-height:100px;overflow:auto}.cart-head{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #e8eef8;font-size:17px}.cart-head strong{flex:1}.cart-line{padding:11px 10px;display:grid;grid-template-columns:68px minmax(0,1fr) 20px;gap:9px;border-bottom:1px solid #e8eef5}.cart-line>img{width:65px;height:65px;object-fit:contain}.cart-line strong{font-size:13px;line-height:1.3}.cart-line .line-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px}.qty{display:flex;align-items:center;gap:5px}.qty button{width:31px;height:30px;background:#eaf2fe;color:#046bf5;border:0;border-radius:5px;font-weight:700;font-size:18px}.qty span{min-width:26px;text-align:center;background:#f2f5fa;padding:7px 2px;border-radius:5px}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary{margin-top:10px;padding:15px}.cart-total-row{display:flex;justify-content:space-between;margin:12px 0;color:#667fa3}.cart-total-row.total{border-top:1px solid #e7edf4;margin-top:15px;padding-top:13px;align-items:center;color:#0c1d43;font-size:21px;font-weight:700}.cart-total-row.total strong{color:#0969f5;font-size:28px}.cart-actions{display:grid;grid-template-columns:1fr 1fr 2fr;gap:9px;margin-top:10px}.cart-actions .btn{padding:12px 8px;min-height:65px;flex-direction:column;gap:5px;font-size:14px}.empty-state{color:#7c8eaa;text-align:center;padding:35px 14px}.empty-state svg{color:#b0c2de}.dash-stats{grid-template-columns:repeat(4,1fr)}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:12px}.panel-title{font-size:14px;font-weight:700;margin:0 0 12px}.dash-panel{padding:17px;min-width:0}.bars{height:210px;display:flex;gap:8px;align-items:flex-end;border-bottom:1px solid #e5edf5;background:repeating-linear-gradient(to top,transparent 0px,transparent 41px,#edf2f9 42px);padding:8px 7px 0}.bar-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.bar{width:min(70%,40px);background:linear-gradient(0deg,#0870fd,#57acff);border-radius:4px 4px 0 0;min-height:2px}.bar-col small{font-size:10px;color:#7c8aa4;white-space:nowrap;margin-bottom:-18px}.bars-container{padding-bottom:20px}.donut-wrap{display:flex;align-items:center;gap:28px;justify-content:center;min-height:200px;flex-wrap:wrap}.donut{width:165px;height:165px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#0a6fff 0 35%,#15a7e5 35% 57%,#10b48b 57% 72%,#f6a44a 72% 84%,#c565d1 84% 93%,#aab7cb 93% 100%)}.donut:after{content:'';position:absolute;width:104px;height:104px;background:#fff;border-radius:50%}.donut-label{position:relative;z-index:1;text-align:center;font-weight:800;font-size:16px}.donut-label small{display:block;font-size:11px;color:#7a8ca8;font-weight:400}.legend{min-width:150px}.legend-row{display:flex;gap:8px;align-items:center;margin-bottom:12px;color:#5c7197;font-size:12px}.legend-dot{height:9px;width:9px;border-radius:50%;flex:none}.legend-row span:nth-child(2){flex:1}.rank-list{display:flex;flex-direction:column;gap:12px}.rank-item{display:flex;align-items:center;gap:10px}.rank-item img{width:40px;height:40px;object-fit:contain}.rank-item .rank-name{flex:1;font-size:12px}.rank-no{display:grid;place-items:center;height:26px;width:26px;color:#1961c8;background:#e4f0ff;border-radius:50%;font-weight:700}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:13px}.section-header{padding:13px 15px;border-bottom:1px solid #e9eef5;font-weight:700}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px}.settings-menu{display:flex;flex-direction:column;gap:3px}.settings-menu button{border:0;background:transparent;text-align:left;padding:12px;border-radius:6px;color:#475f89}.settings-menu button.active{background:#e9f1ff;color:#0969f4;font-weight:700}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:9px}.field label{font-size:12px;font-weight:600;color:#3e557c}.field input,.field select,.field textarea{border:1px solid #dbe5f1;border-radius:6px;padding:11px;min-height:41px;background:#fff;width:100%;color:#183257}.field textarea{resize:vertical;min-height:80px}.full{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-backdrop{position:fixed;inset:0;background:rgba(8,19,37,.52);z-index:10;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.modal{background:white;box-shadow:0 25px 80px #08172c55;border-radius:12px;width:min(760px,100%);max-height:min(94vh,1000px);display:flex;flex-direction:column}.modal.narrow{width:min(540px,100%)}.modal-head{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eef6;font-size:19px;font-weight:750}.modal-content{padding:19px 22px;overflow:auto}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e7eef6;flex-wrap:wrap}.toast{position:fixed;right:22px;bottom:20px;background:#143958;color:white;border-radius:9px;padding:14px 17px;box-shadow:0 10px 40px #0c1d4055;z-index:20;max-width:340px}.receipt{font-family:monospace;font-size:13px;max-width:330px;margin:auto}.receipt h2{text-align:center;margin-bottom:0}.receipt .divider{text-align:center;margin:10px 0}.receipt-line{display:flex;justify-content:space-between;gap:10px;margin:7px 0}.record-click{cursor:pointer}.record-click:hover{color:#006efb}.mobile-menu{display:none}.help{font-size:12px;color:#7387a5;line-height:1.5}.info-strip{border-radius:8px;background:#ecf5ff;padding:12px;color:#285a91;line-height:1.5;margin:12px 0}.file-zone{border:2px dashed #b7d1f4;padding:23px;text-align:center;border-radius:8px;margin-top:10px}.file-zone input{max-width:100%}.filter-tip{color:#7287a9;margin-bottom:10px}.chart-empty{padding:50px 20px;color:#8b9db6;text-align:center}.row-actions{display:flex;align-items:center;gap:2px}.pill-nav{display:flex;gap:7px;overflow:auto;margin-bottom:13px}.pill-nav button{border:1px solid #e0eaf6;background:white;border-radius:5px;padding:8px 14px;color:#475e82;white-space:nowrap}.pill-nav button.active{background:var(--blue);color:white;border-color:var(--blue)}.sep{height:1px;background:#e9eef5;margin:12px 0}.nowrap{white-space:nowrap}.input-affix{display:flex;gap:6px;align-items:center}.input-affix input{min-width:0}.soft-blue{background:#eaf3ff;border-radius:8px;color:#1068e9;padding:12px}.compact-table td,.compact-table th{padding:9px 8px}.checkbox{width:15px;height:15px;accent-color:#0874fa}.total-highlight{font-size:26px;color:#096afa;font-weight:800}.subtle-card{background:#f8faff;border:1px solid #e9eef8;border-radius:8px;padding:12px}
@media(max-width:1500px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-height:239px}.pos-layout{grid-template-columns:minmax(0,1fr) 350px}.inventory-layout{grid-template-columns:minmax(0,1fr) 325px}.stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1120px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 320px}.inventory-layout,.purchase-layout{grid-template-columns:minmax(0,1fr)}.detail,.pos-cart{position:static}.stats{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.hide-medium{display:none}}
@media(max-width:820px){.sidebar{width:67px;flex-basis:67px}.nav-item{font-size:10px;min-height:55px}.nav-item svg{width:22px;height:22px}.topbar{padding:8px 12px;gap:8px}.content{padding:15px 10px}.pos-layout{grid-template-columns:1fr}.pos-cart{order:-1}.cart-body{max-height:300px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,1fr)}.settings-form{grid-template-columns:1fr}.user-caption,.top-divider{display:none}}
@media(max-width:580px){.sidebar{width:54px;flex-basis:54px}.brand{height:62px}.nav-item{margin:3px 2px;padding:7px 1px;font-size:9px;min-height:51px}.nav-item svg{width:20px;height:20px}.top-search{height:40px}.topbar{height:58px}.top-right .btn,.top-right .user-caption{display:none}.page-title{font-size:21px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:9px;min-height:220px}.product-card>img{height:94px}.product-card h4{font-size:12px}.card-bottom b{font-size:15px}.stats{grid-template-columns:1fr 1fr;gap:7px}.stat{padding:10px;gap:7px}.stat strong{font-size:16px}.stat label{font-size:11px}.stat-icon{width:32px;height:32px}.stat-icon svg{width:19px;height:19px}.form-grid{grid-template-columns:1fr}.modal-content{padding:12px}.modal-head{padding:14px}.settings-layout{grid-template-columns:1fr}.settings-menu{flex-direction:row;overflow:auto}.cart-total-row.total strong{font-size:23px}.top-search input{font-size:12px}.top-right{gap:0}.heading-actions .btn{padding:8px 9px}.detail{padding:10px}}
@media print{.sidebar,.topbar,.content,.modal-head,.modal-actions,.toast{display:none!important}.modal-backdrop{position:static;background:white;padding:0}.modal{box-shadow:none;max-height:none}.modal-content{overflow:visible}.receipt{font-size:11px}}

.detail .tabs button{padding:10px 7px;font-size:11px}

@media(min-width:1121px){.stats{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:14px 12px;gap:10px}.stat strong{font-size:19px}.stat label{font-size:11px}.stat-icon{width:39px;height:39px}.inventory-layout{grid-template-columns:minmax(0,1fr) 315px}}
.detail{padding:16px}.main-table th,.main-table td{padding:11px 9px}.topbar{height:65px}.content{padding:17px}.page-heading{margin-bottom:15px}.stat{min-height:75px}.main-table td b{font-weight:550}.product-card>img{image-rendering:auto}.form-error:empty{display:none}.top-right button[title="Cerrar sesión"]{font-size:11px;width:auto;padding:6px}.inventory-layout .filter-row:first-child{margin-bottom:9px}

.table-sort{background:none;border:0;padding:0;color:inherit;font-weight:600;font-size:inherit;white-space:nowrap}.inventory-layout .filter-row input{min-width:90px}

.extra-filters{display:none!important}.extra-filters.show{display:flex!important}.inventory-layout .main-table{min-width:1050px}.inventory-layout .main-table td{white-space:nowrap;padding:5px 8px;height:43px}.inventory-layout .main-table td img{width:30px!important;height:31px!important}.inventory-layout .main-table th{padding:10px 8px}.inventory-layout .main-table td:nth-child(3){min-width:195px}.main-table td:nth-child(3) b{font-weight:550}

.installation-layout{max-width:1080px;min-height:100vh;display:grid;grid-template-columns:350px minmax(0,1fr);gap:65px;align-items:center;margin:auto;padding:38px 25px}.installation-brand>svg{color:#0066ff}.installation-brand h1{font-size:40px;letter-spacing:-1px;margin:16px 0}.installation-brand>p:not(.help){font-size:26px;line-height:1.4;letter-spacing:-.6px}.installation-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:32px;box-shadow:0 12px 50px #10204408}.installation-card h2{font-size:24px;letter-spacing:-.5px;margin-bottom:8px}.installation-card form{margin-top:24px}.installation-card input:not([type=checkbox]),.installation-card select{min-height:41px}.install-steps{display:flex;gap:24px;margin:26px 0 30px}.install-steps>div{display:flex;align-items:center;gap:7px;color:#7e8ca6;font-size:12px}.install-steps b{width:27px;height:27px;display:grid;place-items:center;background:#f1f5fa;border:1px solid #e3eaf4;border-radius:50%;font-size:12px}.install-steps .active{color:#0066ff;font-weight:600}.install-steps .active b{background:#0066ff;color:white;border-color:#0066ff}.install-steps .done{color:#00a86b}.install-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px}.install-actions .btn{min-height:41px}.install-status{margin:32px 0 24px;border-top:1px solid #dfe8f3;padding-top:16px;max-width:285px}.install-status>div{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:12px}.install-status small{margin-left:auto;color:#62759b}.install-status-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.install-status-dot.ready{background:#00a86b}.install-summary{background:#f7faff;border:1px solid #e1e8f2;border-radius:9px;padding:14px;margin-bottom:22px}.install-summary>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.install-summary span{color:#62759b}.install-summary strong{font-weight:550;text-align:right}
@media(max-width:800px){.installation-layout{grid-template-columns:1fr;max-width:650px;gap:18px;padding:24px}.installation-brand>p:not(.help),.installation-brand .install-status,.installation-brand .help{display:none}.installation-brand h1{display:inline;margin-left:12px;font-size:28px}.installation-brand>svg{width:35px;height:35px;vertical-align:middle}.installation-card{padding:24px}.install-steps{gap:15px}.install-steps span{font-size:11px}}
