*{box-sizing:border-box}body{color:#172033;background:#eef2f7;margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}input,select{color:#172033;background:#fff;border:1px solid #d9e0ec;border-radius:10px;outline:none;width:100%;padding:10px 12px}input:focus,select:focus{border-color:#3b6ef5;box-shadow:0 0 0 3px #3b6ef51f}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e9eef8;background:#101827;flex-direction:column;width:250px;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:22px 20px;font-weight:800;display:flex}.brand span{font-size:28px}.brand small{color:#9aa7bd;margin-top:2px;font-weight:500;display:block}.sidebar nav{flex-direction:column;gap:6px;padding:12px;display:flex}.sidebar nav button{color:#b7c2d6;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#22314b}.main{flex:1;min-width:0}.topbar{z-index:10;background:#fff;border-bottom:1px solid #dde4ef;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:20px}.topbar-actions{align-items:center;gap:14px;display:flex}.date{color:#60708a;font-size:13px}.content{max-width:1500px;padding:24px}.card{background:#fff;border:1px solid #dde4ef;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 10px 30px #1f31530f}.card h2{margin:0 0 16px;font-size:17px}.card-title-line{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-title-line h2{margin:0}.stats{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin-bottom:18px;display:grid}.stat{background:#fff;border:1px solid #dde4ef;border-radius:16px;padding:18px;box-shadow:0 10px 30px #1f31530d}.stat span{color:#60708a;font-size:12px;font-weight:700;display:block}.stat strong{margin-top:5px;font-size:28px;display:block}.blue{color:#3b6ef5}.green{color:#16a36c}.amber{color:#d99119}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recent{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;margin-bottom:14px;display:grid}.form-grid.compact{grid-template-columns:180px 122px;align-items:end}.form-grid.compact input[type=time]{width:122px}.field{flex-direction:column;gap:7px;display:flex}.field span{color:#60708a;font-size:12px;font-weight:800}.field.wide{grid-column:span 1}.dashboard-actions{justify-content:flex-end;margin-top:10px;display:flex}.inline{gap:8px;display:flex}.inline input{min-width:0}.inline-sm{align-items:center;gap:6px;display:flex}.inline-sm input,.inline-sm select{flex:1;min-width:0;height:36px;padding:7px 10px;font-size:13px}.mini-btn{white-space:nowrap;border-radius:8px;flex-shrink:0;padding:7px 12px!important;font-size:13px!important}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button.primary,.primary{color:#fff;background:#3b6ef5;border-radius:10px;padding:10px 16px;font-weight:800}button.success,.success{color:#fff;background:#19a974;border-radius:10px;padding:10px 16px;font-weight:800}button.warn,.warn{color:#fff;background:#e2a12b;border-radius:10px;padding:10px 16px;font-weight:800}button.danger,.danger{color:#fff;background:#e14c4c;border-radius:10px;padding:10px 16px;font-weight:800}button.ghost,.ghost{color:#41516c;background:#f7f9fc;border:1px solid #d9e0ec;border-radius:10px;padding:10px 14px;font-weight:700}.mini{padding:6px 9px!important;font-size:12px!important}.product-grid{flex-wrap:wrap;gap:8px;display:flex}.product-card{color:#172033;background:#fff;border:1px solid #d9e0ec;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:116px;padding:12px;display:flex}.product-card span{font-size:24px}.product-card.selected{color:#174bc7;background:#edf3ff;border-color:#3b6ef5}.branch-select{width:100%;min-width:0;position:relative}.branch-combo{display:block;position:relative}.branch-combo svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;color:#60708a;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.branch-combo input{border-radius:10px;width:100%;height:38px;padding:7px 38px 7px 40px;font-size:13px}.branch-combo-toggle{color:#60708a;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:0;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.branch-combo-toggle span{display:none}.branch-combo-toggle:before{content:"";background-color:currentColor;width:16px;height:16px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.branch-combo-toggle:hover{color:#3b6ef5;background:#eef4ff}.branch-options{z-index:40;background:#fff;border:1px solid #d9e0ec;border-radius:10px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #1f315324}.branch-options button{text-align:left;color:#172033;background:0 0;border-radius:7px;width:100%;padding:8px 10px;font-size:13px;display:block}.branch-options button:hover{color:#174bc7;background:#eef4ff}.branch-options span{color:#8a97aa;padding:9px 10px;font-size:12px;display:block}.compact-filters .branch-select{flex:180px;max-width:250px}button.edit,.edit{color:#315dd7;background:#e8efff;border:1px solid #cfdcff;border-radius:10px;padding:10px 14px;font-weight:800}.branch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.branch-edit{place-items:center;width:34px;height:34px;padding:0!important;display:grid!important}.branch-actions .branch-delete{justify-content:center;align-items:center;height:34px;min-height:34px;display:inline-flex;padding:0 12px!important}.branch-edit svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.branch-edit:hover{color:#2348b7;background:#dbe7ff}.branch-edit-input{max-width:360px;height:36px;padding:7px 10px;font-size:13px}.sub-panel{background:#f8fafd;border:1px solid #d9e0ec;border-radius:14px;margin:8px 0 14px;padding:14px}.section-label{text-transform:uppercase;color:#60708a;margin-bottom:8px;font-size:12px;font-weight:900}.check-grid,.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.check-item{background:#fff;border:1px solid #d9e0ec;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.check-item input{width:auto}.chip{color:#41516c;background:#fff;border:1px solid #d9e0ec;border-radius:999px;padding:8px 12px}.chip.selected{color:#fff;background:#3b6ef5;border-color:#3b6ef5}.network-form-gap{border-top:1px solid #edf1f6;margin-top:14px;padding-top:14px}.quick{background:#f8fafd;border:1px solid #d9e0ec;border-radius:14px;margin:10px 0;padding:14px}.quick h3{margin:0 0 10px;font-size:13px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.quick-grid button{text-align:left;color:#172033;background:#fff;border:1px solid #d9e0ec;border-radius:12px;gap:5px;padding:11px;display:grid}.quick-grid button:hover{border-color:#3b6ef5}.quick-grid small{color:#60708a}.batch{border:1px solid #d9e0ec;border-radius:12px;margin-top:12px;overflow:hidden}.batch>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.batch>div:last-child{border-bottom:0}.batch-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.batch-tools .number-input-wrap{width:92px}.batch-tools .number-input-wrap input{height:34px;padding:6px 28px 6px 9px}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge-gray{color:#60708a;background:#eef2f7}.badge-blue{color:#3b6ef5;background:#e8efff}.badge-green{color:#149064;background:#e4f8ef}.subgroup-list{flex-wrap:wrap;gap:5px;display:flex}.sub-chip{color:#60708a;background:#f8fafd;border:1px solid #d9e0ec;border-radius:8px;padding:3px 8px;font-size:12px}.muted{color:#8a97aa}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#60708a;text-transform:uppercase;letter-spacing:.04em;background:#f8fafd;border-bottom:1px solid #d9e0ec;padding:11px;font-size:11px}td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:11px}tr:hover td{background:#fbfcff}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;max-width:480px;margin:10px 0 14px;display:flex}.row-tools{flex-wrap:wrap;align-items:center;gap:7px;min-width:360px;display:flex}.alert-drop{position:relative}.alert-count{color:#fff;background:#e2a12b;border-radius:999px;min-width:30px;height:30px;font-weight:900}.alert-menu{background:#fff;border:1px solid #d9e0ec;border-radius:14px;width:330px;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 18px 50px #1f31532e}.alert-menu-row{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;padding:11px;display:flex}.alert-menu-row.resolved{opacity:.65;background:#f4fbf7}.alert-link{text-align:left;color:#172033;background:0 0;flex:1}.alert-link strong{color:#8a5b00;display:block}.alert-link span{margin-top:2px;font-size:12px;display:block}.issue{background:#fff8e8;border:1px solid #f0d18a;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.issue.resolved{opacity:.65;background:#f4fbf7;border-color:#c8ead7}.bang{color:#fff;background:#e2a12b;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.issue small{color:#60708a;display:block}.branch-row{background:#f8fafd;border:1px solid #d9e0ec;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;display:flex}.settings-add{max-width:520px;margin-bottom:12px}.empty{text-align:center;color:#60708a;padding:34px}.tabs{background:#dfe6f2;border-radius:14px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.tabs button{color:#60708a;background:0 0;border-radius:11px;padding:10px 18px;font-weight:800}.tabs button.active{color:#3b6ef5;background:#fff;box-shadow:0 4px 12px #1f315314}.modal-backdrop{z-index:50;background:#0a12206b;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(420px,92vw);padding:24px;box-shadow:0 20px 70px #00000038}.modal h2{margin:0 0 8px}.modal p{color:#60708a}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1000px){.sidebar{width:78px}.brand div,.sidebar nav span{display:none}.sidebar nav button{justify-content:center}.content{padding:16px}.stats,.dash-grid{grid-template-columns:1fr 1fr}.form-grid,.form-grid.compact{grid-template-columns:1fr}.row-tools{min-width:260px}.topbar{padding:0 16px}}@media (width<=640px){.stats,.dash-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar nav{flex-direction:row;overflow:auto}.topbar{position:static}.filter-row,.inline{flex-direction:column}.alert-menu{width:300px;right:-60px}.batch>div{flex-direction:column;align-items:flex-start}.batch-tools{justify-content:flex-end;width:100%}}.form-grid.equal-bars{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:end}.inline-sm{gap:8px;width:100%}.inline-sm input,.inline-sm select{height:40px;padding:8px 10px;font-size:13px}.mini-btn{min-height:40px;padding:8px 12px!important}.compact-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex;max-width:none!important}.compact-filters select,.compact-filters input{width:auto;min-width:0;height:38px;padding:7px 10px;font-size:13px}.compact-filters .branch-combo input{width:100%;padding:7px 38px 7px 40px}.compact-filters select{flex:150px;max-width:230px}.compact-filters input[type=date]{flex:0 0 145px}.compact-filters .filter-date{flex:none;align-items:center;gap:6px;display:flex}.compact-filters>button{white-space:nowrap;height:38px}.branch-delete{min-width:72px}.compact-filters .date-input-wrap{flex:0 0 145px;width:145px}.compact-filters .date-input-wrap input{height:38px;font-size:13px}.filter-date .date-input-wrap{flex:0 0 145px;width:145px}@media (width<=1000px){.form-grid.equal-bars{grid-template-columns:1fr}.compact-filters select{max-width:none}}@media (width<=640px){.compact-filters{flex-direction:row}.compact-filters select,.compact-filters input[type=date],.compact-filters .date-input-wrap,.compact-filters .filter-date{flex:150px}.compact-filters select,.compact-filters input,.compact-filters .date-input-wrap{width:100%}}.sidebar-credit{color:#7f8ba3;border-top:1px solid #ffffff12;margin-top:auto;padding:12px 16px 16px;font-size:11px;line-height:1.35}.sidebar nav{flex:1}.quick{background:#fbfcff;border-radius:12px;margin:8px 0 12px;padding:10px 12px}.quick h3{color:#60708a;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px}.quick-grid button{border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:8px 10px}.quick-grid button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.quick-grid button .badge{padding:3px 7px;font-size:11px}.quick-grid small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11px;overflow:hidden}.quick-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quick-head h3{margin:0}.quick-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quick-sort{color:#60708a;border-radius:8px;width:auto;min-width:145px;max-width:180px;height:30px;padding:5px 28px 5px 9px;font-size:11px;font-weight:800}.quick-sort-dir{color:#60708a;background:#f7f9fc;border:1px solid #d9e0ec;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.quick-sort-dir:hover{color:#3b6ef5;background:#eef4ff;border-color:#3b6ef5}.quick-sort-dir svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.quick-controls{color:#60708a;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.quick-controls button{place-items:center;width:30px;height:30px;line-height:1;display:grid;padding:0!important;font-size:17px!important}.quick-slider{overflow:hidden}.quick-track{transition:transform .28s;display:flex}.quick-slide{flex:0 0 100%;min-width:100%}@media (width<=1000px){.sidebar-credit{display:none}.sidebar nav{flex:initial}}.product-grid{gap:6px}.product-card{border-radius:10px;gap:2px;min-width:88px;padding:8px 9px}.product-card span{font-size:18px;line-height:1}.product-card .product-svg{color:#3b6ef5;place-items:center;width:22px;height:22px;display:grid}.product-card .product-svg svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.product-card strong{font-size:13px;line-height:1.2}.custom-product-row{align-items:center;gap:7px;max-width:720px;margin-top:9px;display:flex}.custom-product-row input{border-radius:8px;height:34px;padding:6px 9px;font-size:12px}.custom-product-row .custom-sub-input{flex:0 150px}.custom-product-row .custom-product-qty{flex:0 0 76px}.custom-product-row .custom-product-qty input{text-align:center}.custom-product-row .mini-btn{min-height:34px;padding:6px 11px!important;font-size:12px!important}.custom-product-pill{color:#3b6ef5;white-space:nowrap;background:#e8efff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icon-btn{border:1px solid #0000;border-radius:9px;justify-content:center;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;line-height:1;display:inline-grid;padding:0!important}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.confirm-icon{color:#fff;background:#19a974;border-color:#19a974}.confirm-icon:hover{background:#12875c;border-color:#12875c}.copy-icon{color:#315dd7;background:#e8efff;border-color:#cfdcff}.copy-icon:hover{color:#2348b7;background:#dbe7ff}.note-icon{color:#d88612;background:#fff7e6;border-color:#f4cf8c;border-radius:8px;width:28px;height:28px;box-shadow:0 4px 12px #d886121f}.note-icon:hover,.note-icon.has-note{color:#2f68d8;background:#e9f2ff;border-color:#bad2ff}.product-note-wrap{flex-direction:column;gap:5px;min-width:150px;max-width:260px;display:inline-flex;position:relative}.product-note-line{align-items:center;gap:7px;min-width:0;display:inline-flex}.row-note-preview{color:#60708a;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.row-note-editor{background:#fff;border:1px solid #d9e0ec;border-radius:10px;gap:6px;width:min(250px,70vw);padding:8px;display:grid;box-shadow:0 12px 28px #1f315324}.row-note-editor textarea{resize:vertical;width:100%;min-height:64px;font:inherit;color:#172033;border:1px solid #d9e0ec;border-radius:9px;outline:none;padding:8px 9px;font-size:12px}.row-note-editor textarea:focus{border-color:#3b6ef5;box-shadow:0 0 0 3px #3b6ef51f}.row-note-actions{justify-content:flex-end;gap:6px;display:flex}.note-cancel{width:34px;height:34px;min-height:34px;place-items:center!important;padding:0!important;display:inline-grid!important}.row-tools{flex-wrap:nowrap;gap:6px;min-width:0}.row-tools input,.row-tools select{border-radius:9px;height:34px;padding:6px 9px;font-size:13px}.row-tools input{max-width:76px}.row-tools select{max-width:200px}.row-tools .mini,.row-tools .icon-btn{justify-content:center;align-items:center;height:34px;display:inline-flex}@media (width<=1000px){.product-card{min-width:82px}.row-tools{flex-wrap:wrap}}@media (width<=640px){.custom-product-row{flex-wrap:wrap}.custom-product-row input,.custom-product-row .custom-sub-input{flex:160px}.custom-product-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.sub-panel{border-radius:9px;margin:5px 0 9px;padding:7px}.section-label{margin-bottom:4px;font-size:9.5px}.check-grid,.chip-row{gap:4px;margin-bottom:4px}.check-item{border-radius:6px;gap:4px;min-height:24px;padding:2px 6px;font-size:10.5px;line-height:1}.check-item input{margin:0;transform:scale(.72)}.chip{min-height:24px;padding:4px 7px;font-size:10.5px;line-height:1}.subgroup-list{gap:3px}.sub-chip{border-radius:6px;padding:1px 5px;font-size:10.5px;line-height:1.15}.subgroup-list .badge{padding:2px 6px;font-size:10.5px;line-height:1.1}.form-grid.equal-bars>.field>select{border-radius:9px;height:40px;padding:8px 10px;font-size:13px}.incoming-card .form-grid.compact{grid-template-columns:150px 112px;gap:10px;margin-bottom:10px}.incoming-card .form-grid.compact .field{gap:5px}.incoming-card .form-grid.compact .field span{font-size:11px}.incoming-card .form-grid.compact input{border-radius:9px;height:38px;padding:7px 10px;font-size:13px}.incoming-actions{gap:8px}.incoming-actions .ghost,.incoming-actions .primary{border-radius:9px;min-height:38px;padding:8px 13px;font-size:14px;line-height:1.2}@media (width<=1000px){.incoming-card .form-grid.compact{grid-template-columns:1fr}}.login-screen{background:#eef2f7;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #dde4ef;border-radius:18px;width:min(380px,100%);padding:26px;box-shadow:0 18px 55px #1f31531f}.login-brand{align-items:center;gap:13px;margin-bottom:22px;display:flex}.login-brand>span{background:#f0f5ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.login-brand h1{color:#172033;margin:0;font-size:22px;line-height:1.15}.login-brand small{color:#60708a;margin-top:3px;font-weight:700;display:block}.login-field{gap:7px;margin-bottom:12px}.login-field input{border-radius:11px;height:44px;padding:9px 12px}.login-error{color:#e14c4c;margin:0 0 10px;font-size:13px;font-weight:700}.login-button{border-radius:11px;width:100%;height:44px;font-size:15px}.sub-chip-toggle{cursor:pointer}.sub-chip-toggle.missing{color:#d12f2f;background:#fff0f0;border-color:#f0a5a5;text-decoration:line-through}.ready-product{color:#172033;text-align:left;font-weight:800;line-height:1.2;text-decoration:none;display:inline;background:0 0!important;border:0!important;padding:0!important}.ready-product:hover{text-underline-offset:3px;text-decoration:underline}.ready-product.ready,.ready-product-static{color:#149064!important}.ready-product-static{font-weight:800;line-height:1.2}.stock-subgroup-list{align-items:center}.mobile-menu-btn,.topbar-brand,.mobile-nav-backdrop{display:none}@media (width<=640px){.app-shell{display:block}.topbar{grid-template-columns:40px 1fr auto;gap:8px;height:52px;padding:0 12px;display:grid;position:sticky;top:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.topbar-actions{gap:8px}.topbar .date{display:none}.mobile-menu-btn{color:#172033;background:#f2f6fd;border:1px solid #d9e0ec;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.topbar-brand{color:#172033;white-space:nowrap;align-items:center;gap:6px;display:flex}.topbar-brand span{font-size:20px;line-height:1}.topbar-brand b{font-size:13px}.sidebar{z-index:60;width:270px;height:100vh;transition:transform .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand div,.sidebar nav span{display:block}.sidebar nav{flex-direction:column;overflow:visible}.sidebar nav button{justify-content:flex-start}.mobile-nav-backdrop{z-index:55;background:#0a122061;display:block;position:fixed;inset:0}.content{padding:14px 10px}}.theme-toggle{color:#b7c2d6;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.theme-toggle:hover{color:#fff;background:#22314b}.dark-mode{color:#e8edf7;background:#0f1724}.dark-mode .main,.dark-mode .content{background:#0f1724}.dark-mode .topbar,.dark-mode .card,.dark-mode .stat,.dark-mode .modal{color:#e8edf7;background:#182232;border-color:#2a3850}.dark-mode .topbar h1,.dark-mode .card h2,.dark-mode td,.dark-mode .recent span,.dark-mode .branch-row b{color:#e8edf7}.dark-mode input,.dark-mode select{color:#e8edf7;background:#111a28;border-color:#31425d}.dark-mode input:focus,.dark-mode select:focus{border-color:#6f94ff;box-shadow:0 0 0 3px #6f94ff29}.dark-mode .branch-combo svg,.dark-mode .branch-combo-toggle{color:#9fb0c9}.dark-mode .branch-combo-toggle:hover{color:#fff;background:#213763}.dark-mode .branch-options{background:#111a28;border-color:#31425d;box-shadow:0 14px 35px #00000040}.dark-mode .branch-options button{color:#e8edf7}.dark-mode .branch-options button:hover{color:#fff;background:#213763}.dark-mode .branch-options span{color:#9fb0c9}.dark-mode button.edit,.dark-mode .edit{color:#b8cbff;background:#213763;border-color:#3b5d95}.dark-mode .branch-edit:hover{color:#eef4ff;background:#2b4679;border-color:#5577b4}.dark-mode th{color:#9fb0c9;background:#111a28;border-color:#31425d}.dark-mode td{border-color:#243249}.dark-mode tr:hover td{background:#162235}.dark-mode .quick,.dark-mode .sub-panel,.dark-mode .branch-row{background:#141f2f;border-color:#2a3850}.dark-mode .quick-grid button,.dark-mode .product-card,.dark-mode .check-item,.dark-mode .chip,.dark-mode .sub-chip{color:#dbe5f5;background:#111a28;border-color:#31425d}.dark-mode .product-card.selected,.dark-mode .chip.selected{color:#f4f8ff;background:#213763;border-color:#6f94ff}.dark-mode .product-card .product-svg{color:#9cb8ff}.dark-mode .tabs{background:#111a28;border:1px solid #2a3850}.dark-mode .tabs button{color:#9fb0c9}.dark-mode .tabs button.active{color:#f4f8ff;box-shadow:none;background:#213763}.dark-mode .network-form-gap{border-color:#26354d}.dark-mode .custom-product-pill{color:#9cb8ff;background:#213763}.dark-mode button.ghost,.dark-mode .ghost{color:#dbe5f5;background:#111a28;border-color:#31425d}.dark-mode .confirm-icon{color:#fff;background:#19a974;border-color:#19a974}.dark-mode .confirm-icon:hover{background:#21bd83;border-color:#21bd83}.dark-mode .copy-icon{color:#b8cbff;background:#213763;border-color:#3b5d95}.dark-mode .copy-icon:hover{color:#eef4ff;background:#2b4679;border-color:#5577b4}.dark-mode .note-icon{color:#ffd28a;background:#332715;border-color:#7b5a20}.dark-mode .note-icon:hover,.dark-mode .note-icon.has-note{color:#eef4ff;background:#213763;border-color:#5577b4}.dark-mode .row-note-preview{color:#9fb0c9}.dark-mode .row-note-editor{background:#111a28;border-color:#31425d;box-shadow:0 14px 35px #00000040}.dark-mode .row-note-editor textarea{color:#e8edf7;background:#111a28;border-color:#31425d}.dark-mode .badge-blue{color:#9cb8ff;background:#213763}.dark-mode .badge-green{color:#7ce0ad;background:#123526}.dark-mode .sub-chip-toggle.missing{color:#ff9ca6;background:#3a171b;border-color:#aa4b55}.dark-mode .ready-product{color:#e8edf7}.dark-mode .ready-product:hover{background:0 0!important}.dark-mode .ready-product.ready,.dark-mode .ready-product-static{color:#7ce0ad!important}.dark-mode .muted,.dark-mode .date,.dark-mode .field span,.dark-mode .quick small,.dark-mode .quick h3,.dark-mode .quick-controls{color:#9fb0c9}.dark-mode .quick-sort-dir{color:#dbe5f5;background:#111a28;border-color:#31425d}.dark-mode .quick-sort-dir:hover{color:#fff;background:#213763;border-color:#6f94ff}.dark-mode .empty{color:#9fb0c9}.dark-mode .alert-menu{background:#182232;border-color:#2a3850}.dark-mode .alert-link{color:#e8edf7}.dark-mode .mobile-menu-btn{color:#e8edf7;background:#111a28;border-color:#31425d}.dark-mode .topbar-brand{color:#e8edf7}@media (width<=640px){.sidebar.mobile-open .sidebar-credit{display:block}}input,select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:42px;line-height:1.2;transition:border-color .15s,box-shadow .15s,background-color .15s}select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2360708a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 11px);background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2360708a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:calc(100% - 11px);background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:24px;height:100%;margin-left:-24px}input[type=number]::-webkit-inner-spin-button{opacity:.65;cursor:pointer}input[type=number]::-webkit-outer-spin-button{opacity:.65;cursor:pointer}.date-input-wrap,.number-input-wrap{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.date-input-wrap input,.number-input-wrap input{width:100%;min-width:0}.date-input-wrap input[type=date]{padding-right:38px;background-image:none!important}.field-icon-btn{z-index:2;color:#60708a;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.field-icon-btn:hover{color:#3b6ef5;background:#eef4ff}.field-icon-btn svg,.number-stepper svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.number-input-wrap input[type=number]{padding-right:28px;background-image:none!important}.number-input-wrap input[type=number]::-webkit-inner-spin-button{appearance:none;opacity:0;margin:0}.number-input-wrap input[type=number]::-webkit-outer-spin-button{appearance:none;opacity:0;margin:0}.number-stepper{z-index:2;grid-template-rows:1fr 1fr;gap:1px;width:24px;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.number-stepper button{color:#60708a;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.number-stepper button:hover{color:#3b6ef5;background:#eef4ff}.number-stepper svg{width:14px;height:14px}.settings-add-btn{letter-spacing:.01em;word-spacing:1px;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:96px;font-weight:800;line-height:1;display:inline-flex;font-size:12.5px!important}.settings-add-btn span{line-height:1;display:inline-block}.dark-mode .recent{border-color:#26354d}.dark-mode .recent .badge-gray{color:#dbe5f5;background:#233149}.batch-qty{background:#fff;border:1px solid #d9e0ec;border-radius:10px;grid-template-columns:34px 54px 34px;align-items:center;display:inline-grid;overflow:hidden}.batch-qty button{color:#315dd7;background:#f7f9fc;border-radius:0;height:34px;padding:0;font-size:18px;font-weight:900}.batch-qty button:hover:not(:disabled){background:#e8efff}.batch-qty button:disabled{color:#aab4c3;cursor:not-allowed}.batch-qty input{text-align:center;border:0;border-left:1px solid #d9e0ec;border-right:1px solid #d9e0ec;border-radius:0;height:34px;padding:0 4px;font-weight:800}.batch .batch-row{grid-template-columns:1fr;align-items:stretch;gap:7px;display:grid!important}.batch-row-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.batch-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.batch-note-preview{max-width:none}.batch-note-editor{width:100%;box-shadow:none}@media (width<=640px){.batch .batch-row{padding:10px!important}.batch-row-main{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.batch-title{white-space:normal;text-overflow:clip;width:100%;line-height:1.35;display:block;overflow:visible}.batch-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.batch-qty{grid-template-columns:36px 56px 36px}.batch-tools .ghost.mini{margin-left:auto}}.dark-mode .batch-qty{background:#111a28;border-color:#31425d}.dark-mode .batch-qty button{color:#b8ceff;background:#17243a}.dark-mode .batch-qty button:hover:not(:disabled){color:#fff;background:#213763}.dark-mode .batch-qty button:disabled{color:#65758e}.dark-mode .batch-qty input{color:#e8edf7;background:#111a28;border-color:#31425d}.dark-mode .stat span{color:#9fb0c9}.dark-mode .issue{color:#ffe7a6;background:#3a2a10;border-color:#8b691f}.dark-mode .issue b{color:#fff2c7}.dark-mode .issue small{color:#e8c977}.dark-mode select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#111a28!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239fb0c9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:calc(100% - 11px)!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.dark-mode input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings-tools{max-width:420px;margin:0 0 12px}.settings-branch-tools{grid-template-columns:minmax(220px,420px) minmax(260px,420px);align-items:center;gap:10px;max-width:860px;display:grid}.settings-add-branch{margin:0}.settings-scroll-list{overscroll-behavior:contain;max-height:352px;padding-right:4px;overflow-y:auto}.settings-scroll-list .branch-row:first-child{margin-top:0}.branch-scroll-list{max-height:326px}.user-scroll-list{max-height:430px}.settings-user-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.settings-user-add{grid-template-columns:repeat(3,minmax(140px,1fr)) 120px auto;align-items:center;gap:8px;max-width:980px;margin:0 0 12px;display:grid}.settings-user-add input,.settings-user-add select{height:38px;padding:7px 10px;font-size:13px}.user-admin-list{gap:10px;display:grid}.user-admin-row{background:#f8fafd;border:1px solid #d9e0ec;border-radius:12px;padding:12px}.user-admin-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-admin-main small{color:#60708a;margin-top:3px;font-size:12px;display:block}.permission-grid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.permission-grid .check-item{margin:0}.dark-mode .user-admin-row{background:#141f2f;border-color:#2a3850}.dark-mode .user-admin-main small{color:#9fb0c9}@media (width<=1000px){.settings-branch-tools,.settings-user-add{grid-template-columns:1fr;max-width:520px}.settings-user-grid{grid-template-columns:1fr}.user-admin-main{flex-direction:column}}.dark-mode input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8edf7!important;background-color:#111a28!important;background-image:none!important}.dark-mode input[type=date]::-webkit-datetime-edit{color:#e8edf7!important}.dark-mode input[type=date]::-webkit-datetime-edit-text{color:#e8edf7!important}.dark-mode input[type=date]::-webkit-datetime-edit-month-field{color:#e8edf7!important}.dark-mode input[type=date]::-webkit-datetime-edit-day-field{color:#e8edf7!important}.dark-mode input[type=date]::-webkit-datetime-edit-year-field{color:#e8edf7!important}.dark-mode input[type=date]::-webkit-calendar-picker-indicator{opacity:0;filter:none!important}.dark-mode input[type=number]{padding-right:28px;background-color:#111a28!important;background-image:none!important}.dark-mode input[type=number]::-webkit-inner-spin-button{appearance:none;opacity:0;margin:0}.dark-mode input[type=number]::-webkit-outer-spin-button{appearance:none;opacity:0;margin:0}.dark-mode .field-icon-btn,.dark-mode .number-stepper button{color:#dbe5f5}.dark-mode .field-icon-btn:hover,.dark-mode .number-stepper button:hover{color:#fff;background:#213763}.brand .app-icon,.login-brand .app-icon{color:#9cb8ff;background:#22314b;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.brand .app-icon svg,.login-brand .app-icon svg,.sidebar nav button>svg,.theme-toggle>svg,.topbar-brand svg,.mobile-menu-btn svg,.alert-count svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.login-brand .app-icon{color:#3b6ef5;background:#f0f5ff;width:44px;height:44px}.sidebar nav button>svg,.theme-toggle>svg{flex:0 0 19px}.topbar-brand span{place-items:center;width:22px;height:22px;display:grid}.mobile-menu-btn svg{width:18px;height:18px}.alert-count{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;padding:0;line-height:1;position:relative;display:inline-grid!important}.alert-count svg{opacity:.18;grid-area:1/1;width:23px;height:23px}.alert-count span{grid-area:1/1;place-items:center;font-size:14px;line-height:1;display:grid;transform:translateY(0)}.sidebar nav button:first-child>svg{color:#58a6ff}.sidebar nav button:nth-child(2)>svg{color:#34d399}.sidebar nav button:nth-child(3)>svg{color:#f4b84a}.sidebar nav button:nth-child(4)>svg{color:#fb7185}.sidebar nav button:nth-child(5)>svg{color:#ff5c8a}.sidebar nav button:nth-child(6)>svg{color:#22d3ee}.theme-toggle>svg{color:#f7c948}.sidebar nav button:hover>svg,.sidebar nav button.active>svg{filter:saturate(1.2)brightness(1.12)}.dark-mode .login-brand .app-icon{color:#9cb8ff;background:#213763}@media (width<=640px){.sidebar.mobile-open{flex-direction:column;display:flex}.sidebar.mobile-open nav{flex:auto;padding-bottom:10px;overflow-y:auto}.sidebar.mobile-open .sidebar-credit{color:#94a3b8;background:#101827;margin-top:auto;padding:12px 16px 18px;display:block!important}.sidebar.mobile-open .brand{flex:none}body{background:#eef3f9}.topbar{border-bottom-color:#d7e0ee;height:50px;box-shadow:0 6px 18px #1f315314}.topbar h1{font-size:14px;font-weight:850}.topbar-actions{min-width:0}.topbar-brand b{display:none}.content{max-width:none;padding:10px 8px 18px}.card{border-radius:12px;margin-bottom:10px;padding:12px;box-shadow:0 8px 22px #1f31530f}.card h2{margin-bottom:10px;font-size:15px}.card-title-line{flex-wrap:wrap;gap:7px;margin-bottom:10px}.stats,.dash-grid{grid-template-columns:1fr;gap:9px;margin-bottom:10px}.stat{border-radius:12px;padding:12px}.stat strong{font-size:22px}.form-grid,.form-grid.compact,.form-grid.equal-bars,.incoming-card .form-grid.compact{grid-template-columns:1fr;gap:9px;margin-bottom:9px}.field{gap:5px}input,select{border-radius:9px;height:38px;padding:7px 10px;font-size:13px}.actions{gap:7px}button.primary,.primary,button.success,.success,button.warn,.warn,button.danger,.danger,button.ghost,.ghost{border-radius:9px;padding:8px 11px;font-size:13px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-card{border-radius:9px;min-width:0;padding:7px 5px}.product-card .product-svg{width:20px;height:20px}.product-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.sub-panel{border-radius:9px;padding:7px}.check-grid,.chip-row{gap:4px}.check-item,.chip{padding:3px 6px;font-size:10.5px}.quick{border-radius:10px;padding:9px}.quick-grid{grid-template-columns:1fr;gap:6px}.tabs{border-radius:10px;grid-template-columns:1fr 1fr;width:100%;margin-bottom:10px;display:grid}.tabs button{border-radius:8px;padding:8px 10px;font-size:12px}.compact-filters{gap:6px;margin-bottom:10px}.compact-filters select,.compact-filters input[type=date],.compact-filters .date-input-wrap,.compact-filters .filter-date{flex:135px;max-width:none;height:36px;font-size:12px}.compact-filters .branch-select{flex:160px;max-width:none}.branch-combo input{height:36px;padding-left:38px;padding-right:36px;font-size:12px}.branch-combo-toggle{width:28px;height:28px}.table-wrap{background:#fff;border:1px solid #dde4ef;border-radius:10px}table{min-width:720px;font-size:12px}th{padding:8px;font-size:10px}td{padding:8px}.row-tools{flex-wrap:wrap;gap:5px;min-width:230px}.row-tools input{max-width:68px}.row-tools .number-input-wrap{flex:0 0 68px;max-width:68px}.row-tools select{max-width:145px}.icon-btn{border-radius:8px;width:32px;height:32px}.table-actions{gap:5px}.alert-menu{width:auto;position:fixed;top:56px;left:8px;right:8px}.sidebar{width:min(290px,86vw);height:100dvh;max-height:100dvh}.sidebar.mobile-open nav{gap:5px;padding:10px}.sidebar.mobile-open nav button,.sidebar.mobile-open .theme-toggle{border-radius:9px;padding:10px 11px}.sidebar.mobile-open .sidebar-credit{font-size:11px;position:sticky;bottom:0}.brand{padding:16px 18px}.dark-mode .table-wrap{background:#182232;border-color:#2a3850}}.date-filter-label{display:none}.date-filter-control{display:contents}@media (width<=640px){.date-filter-label{color:#3b6ef5;white-space:nowrap;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.date-filter-control{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.compact-filters .date-filter-control input[type=date],.compact-filters input[type=date],.filter-date input[type=date]{flex:0 0 108px;width:108px;min-width:108px;max-width:108px;height:34px;padding:6px 28px 6px 8px;font-size:11.5px}.compact-filters .date-filter-control .date-input-wrap input,.compact-filters .date-input-wrap input,.filter-date .date-input-wrap input{width:100%;min-width:0;max-width:none;height:34px;padding:6px 28px 6px 8px;font-size:11.5px}.compact-filters .filter-date{border-top:1px solid #e6edf7;flex:1 0 100%;justify-content:flex-start;align-items:center;gap:6px;height:auto;min-height:36px;margin-top:7px;padding-top:7px;display:flex}.compact-filters .filter-date .mini{height:34px;min-height:34px;padding:6px 9px!important}input[type=date]::-webkit-datetime-edit{color:inherit}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.dark-mode .date-filter-label{color:#b8cbff;background:#213763}.dark-mode .compact-filters .filter-date{border-color:#26354d}.incoming-card .form-grid.compact .field:first-child{width:126px;max-width:126px}.incoming-card .form-grid.compact .field:first-child input[type=date]{border-radius:8px;width:126px;min-width:126px;max-width:126px;height:32px;padding:5px 28px 5px 7px;font-size:11.5px}.incoming-card .form-grid.compact .field:first-child .date-input-wrap{width:126px;min-width:126px;max-width:126px;height:32px}.incoming-card .form-grid.compact .field:first-child .date-input-wrap input{border-radius:8px;width:100%;min-width:0;max-width:none;height:32px;padding:5px 28px 5px 7px;font-size:11.5px}.compact-filters .date-filter-control{margin-top:8px;flex:none!important}.compact-filters .date-filter-control .date-input-wrap,.compact-filters .date-input-wrap,.filter-date .date-input-wrap{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}.compact-filters .date-filter-control .date-input-wrap input,.compact-filters .date-input-wrap input,.filter-date .date-input-wrap input{color:#0000!important;border-radius:9px!important;height:42px!important;padding:0!important;font-size:0!important}.compact-filters .date-filter-control .date-input-wrap input::-webkit-datetime-edit{color:#0000!important}.compact-filters .date-input-wrap input::-webkit-datetime-edit{color:#0000!important}.filter-date .date-input-wrap input::-webkit-datetime-edit{color:#0000!important}.compact-filters .filter-date{gap:8px!important;margin-top:12px!important;padding-top:10px!important}.date-filter-label{height:24px;padding:0 7px;font-size:10.5px}.compact-filters .field-icon-btn,.filter-date .field-icon-btn{border-radius:9px!important;width:42px!important;height:42px!important;inset:0!important;transform:none!important}.compact-filters .field-icon-btn svg,.filter-date .field-icon-btn svg{width:16px;height:16px}.incoming-card .form-grid.compact .field:first-child,.incoming-card .form-grid.compact .field:first-child .date-input-wrap{width:118px!important;min-width:118px!important;max-width:118px!important}.quick-head{flex-direction:column;align-items:flex-start;gap:7px}.quick-tools{justify-content:flex-start;width:100%}.quick-sort{min-width:132px;max-width:150px;height:30px;font-size:10.5px}}.brand{flex-direction:column;align-items:flex-start;gap:8px}.brand-main{align-items:center;gap:12px;display:flex}.sidebar-user{color:#dbeafe;white-space:normal;margin:0;font-size:12px;font-style:italic;font-weight:400;line-height:1.2;display:block}.date-sort-header{color:inherit;text-transform:uppercase;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;padding:0;display:inline}.date-sort-header:hover{text-underline-offset:3px;text-decoration:underline}.pager{color:#60708a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:8px 0;font-size:12px;font-weight:800;display:flex}.pager span{white-space:nowrap;padding:0 4px}.pager button:disabled{opacity:.45;cursor:not-allowed}.login-card{width:min(410px,100%)}.login-field input{font-weight:650}.copy-icon{place-items:center!important;display:inline-grid!important}.copy-icon svg{width:16px;height:16px;transform:translate(.5px,.5px)}.stock-actions .icon-btn,.stock-actions .mini{width:34px;height:34px;min-height:34px;line-height:1;place-items:center!important;padding:0!important;display:inline-grid!important}.row-tools input{text-align:center;flex:0 0 58px;max-width:58px}.row-tools .number-input-wrap{flex:0 0 58px;max-width:58px}.row-tools select{flex:0 138px;max-width:138px}.history-filters{max-width:none!important}.history-filters select{max-width:190px}.dark-mode .sidebar-user{color:#dbeafe}.dark-mode .pager{color:#9fb0c9}.sidebar nav button:nth-child(7)>svg{color:#fbbf24}.sidebar nav button:nth-child(8)>svg{color:#c084fc}@media (width<=1000px){.sidebar-user{display:none}}@media (width<=640px){.brand-main{display:flex!important}.sidebar-user{margin:0;font-size:11px;display:block}.pager{justify-content:flex-start;gap:5px}.history-filters select{max-width:none}}button,.primary,.success,.warn,.danger,.ghost,.edit,.quick-grid button,.branch-options button,.branch-combo-toggle,.icon-btn,.field-icon-btn,.number-stepper button,.batch-qty button,.tabs button,.ready-product,.date-sort-header,.alert-link,.alert-count,.theme-toggle{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s,opacity .18s,filter .18s}button:not(:disabled):active,.primary:not(:disabled):active,.success:not(:disabled):active,.warn:not(:disabled):active,.danger:not(:disabled):active,.ghost:not(:disabled):active,.edit:not(:disabled):active,.icon-btn:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:#285ce6;transform:translateY(-1px);box-shadow:0 9px 20px #3b6ef53d}button.success:hover:not(:disabled),.success:hover:not(:disabled){background:#12875c;transform:translateY(-1px);box-shadow:0 9px 20px #19a97438}button.warn:hover:not(:disabled),.warn:hover:not(:disabled){background:#c88413;transform:translateY(-1px);box-shadow:0 9px 20px #e2a12b3d}button.danger:hover:not(:disabled),.danger:hover:not(:disabled){background:#cf3636;transform:translateY(-1px);box-shadow:0 9px 20px #e14c4c3d}button.ghost:hover:not(:disabled),.ghost:hover:not(:disabled){color:#285ce6;background:#eef4ff;border-color:#b8caff;transform:translateY(-1px);box-shadow:0 7px 16px #1f31531a}button.edit:hover:not(:disabled),.edit:hover:not(:disabled){color:#2348b7;background:#dbe7ff;border-color:#b8caff;transform:translateY(-1px);box-shadow:0 7px 16px #315dd724}.batch-tools .danger:hover:not(:disabled),.batch-tools .ghost:hover:not(:disabled),.batch-row .danger:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 7px 18px #e14c4c38}.batch-row{transition:background-color .18s,border-color .18s}.batch-row:hover{background:#fbfcff}.product-card:hover:not(:disabled){background:#f5f8ff;border-color:#3b6ef5;box-shadow:0 9px 22px #3b6ef524}.quick{overflow:visible}.quick-slider{margin:-6px -4px -4px;padding:6px 4px 4px}.quick-grid button:hover:not(:disabled){background:#f5f8ff;border-color:#3b6ef5;transform:translateY(-2px);box-shadow:0 9px 22px #3b6ef524}.branch-options button:hover:not(:disabled){transform:translate(2px)}.icon-btn:hover:not(:disabled),.field-icon-btn:hover:not(:disabled),.number-stepper button:hover:not(:disabled),.branch-combo-toggle:hover:not(:disabled),.alert-count:hover:not(:disabled),.quick-sort-dir:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #1f31531f}.tabs button:hover:not(.active):not(:disabled){color:#315dd7;background:#ffffff94}.sidebar nav button:hover:not(:disabled),.theme-toggle:hover:not(:disabled){transform:translate(2px)}.ready-product:hover:not(:disabled),.date-sort-header:hover:not(:disabled),.alert-link:hover:not(:disabled){filter:brightness(.92)}button:disabled{box-shadow:none!important;filter:none!important;transform:none!important}.dark-mode button.ghost:hover:not(:disabled),.dark-mode .ghost:hover:not(:disabled){color:#eef4ff;background:#213763;border-color:#5577b4;box-shadow:0 8px 18px #00000038}.dark-mode button.edit:hover:not(:disabled),.dark-mode .edit:hover:not(:disabled){color:#eef4ff;background:#2b4679;border-color:#5577b4}.dark-mode .product-card:hover:not(:disabled),.dark-mode .quick-grid button:hover:not(:disabled){background:#17243a;border-color:#6f94ff;box-shadow:0 9px 22px #0000003d}.dark-mode .batch-row:hover{background:#17243a}.product-card,.product-card:hover,.product-card:active{box-shadow:none!important;transition:background-color .12s,border-color .12s,color .12s!important;transform:none!important}.product-card:hover:not(:disabled){background:#f5f8ff;border-color:#3b6ef5}.dark-mode .product-card:hover:not(:disabled){background:#17243a;border-color:#6f94ff;box-shadow:none!important}.branch-combo-toggle{transition:background-color .16s,color .16s;overflow:hidden}.branch-combo-toggle:before{transition:transform .16s}.branch-combo-toggle:hover:not(:disabled),.branch-combo-toggle:focus-visible{transform:translateY(-50%)}.branch-combo-toggle:hover:before,.branch-combo-toggle:focus-visible:before{transform:translateY(1px)}select{transition:border-color .15s,box-shadow .15s,background-color .15s,background-position .16s,color .15s}select:hover,select:focus{background-position:calc(100% - 11px) calc(50% + 1px)}.dark-mode select:hover,.dark-mode select:focus{background-position:calc(100% - 11px) calc(50% + 1px)!important}.contractor-select.placeholder{color:#60708a}.dark-mode select option{color:#dbe5f5;background:#111a28}.dark-mode select option:disabled,.dark-mode .contractor-select.placeholder{color:#9fb0c9}.contractor-select-wrap{position:relative}.contractor-combo{color:#172033;text-align:left;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9e0ec;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 38px 10px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;position:relative;overflow:hidden}.contractor-combo .branch-combo-toggle{pointer-events:none}.contractor-combo.placeholder{color:#60708a}.contractor-combo:hover,.contractor-combo:focus-visible{color:#174bc7;background:#eef4ff;border-color:#3b6ef5;outline:none;transform:none;box-shadow:0 0 0 3px #3b6ef51f}.contractor-combo:hover .branch-combo-toggle,.contractor-combo:focus-visible .branch-combo-toggle{color:#3b6ef5;transform:translateY(-50%)}.contractor-combo:hover .branch-combo-toggle:before,.contractor-combo:focus-visible .branch-combo-toggle:before{transform:translateY(1px)}.contractor-options span{color:#8a97aa}.dark-mode .contractor-combo{color:#e8edf7;background:#111a28;border-color:#31425d}.dark-mode .contractor-combo.placeholder,.dark-mode .contractor-options span{color:#9fb0c9}.dark-mode .contractor-combo:hover,.dark-mode .contractor-combo:focus-visible{color:#eef4ff;background:#213763;border-color:#6f94ff;box-shadow:0 0 0 3px #6f94ff29}.dark-mode .contractor-combo:hover .branch-combo-toggle,.dark-mode .contractor-combo:focus-visible .branch-combo-toggle{color:#fff}
