:root{--ink:#183538;--muted:#6d8385;--line:#e0e9e7;--paper:#f4f7f6;--teal:#118b76;--teal-bright:#21b59b;--teal-light:#e6f5ef;--nav:#0c292d;--danger:#b7463c;--amber:#b27b25;--radius:14px}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}svg{width:20px;height:20px;flex:none}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.2;font-weight:650}h2{font-size:17px;letter-spacing:-.35px;font-weight:650}h3{font-size:16px;font-weight:600}small{font-size:12px}hr{height:1px;border:0;background:var(--line);margin:20px 0}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.65px;font-weight:600;background:#fbfcfc;padding:14px 22px;white-space:nowrap}td{padding:17px 22px;border-top:1px solid var(--line);vertical-align:middle}td strong{font-weight:550}td small{display:block;color:var(--muted);font-size:11px;margin-top:4px}tr:hover td{background:#f9fcfa}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-wrap{overflow:auto}.compact td,.compact th{padding-left:18px;padding-right:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #d6e2df;border-radius:9px;background:white;color:var(--ink);font-weight:550;font-size:12px;line-height:1.2;text-decoration:none;transition:background .12s,transform .12s;white-space:nowrap}.btn:hover{background:#f1f7f4;text-decoration:none}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--teal);color:white;border-color:var(--teal);box-shadow:0 2px 2px #063b2910}.btn.primary:hover{background:#0c7564}.btn.primary:disabled{background:#8ca9a1;border-color:#8ca9a1;cursor:not-allowed}.btn.small{min-height:32px;padding:7px 11px;font-size:11px}.btn.teal{background:var(--teal-light);color:var(--teal);border-color:#bcdace}.btn.subtle{border-color:transparent;background:transparent;color:var(--muted)}.btn.danger-text{color:var(--danger)}.btn.wide{width:100%;margin-top:8px;font-size:14px;min-height:48px}.btn svg{width:16px;height:16px}.icon-btn{border:0;background:transparent;color:var(--muted);width:36px;height:36px;font-size:23px;display:flex;align-items:center;justify-content:center;border-radius:8px}.icon-btn:hover{background:var(--teal-light)}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.fine{font-size:11px;color:var(--muted);line-height:1.7;margin-top:18px}.bad{color:var(--danger)!important}.ok{color:var(--teal)!important}.notice{padding:14px 18px;background:#eaf3f0;border:1px solid #d2e4dc;border-radius:10px;color:#42655d;font-size:12px;margin-bottom:22px;line-height:1.7}.notice.danger{background:#fcf0ec;border-color:#f1d4cc;color:#994837}.notice strong{font-weight:650}.button-row,.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell{display:flex;min-height:100vh}.sidebar{background:var(--nav);color:#c0d1cd;width:234px;flex-shrink:0;padding:30px 18px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;margin-bottom:42px;color:white}.brand:hover{text-decoration:none}.brand>span{font-size:25px;font-weight:650;letter-spacing:-.8px;line-height:1}.brand>span>span{color:#48c9ad}.brand small{display:block;font-size:9px;letter-spacing:.2px;font-weight:400;color:#87a3a1;margin-top:9px}.nav-caption{font-size:9px;font-weight:500;letter-spacing:1.4px;color:#648885;padding-left:15px;margin-bottom:14px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 16px;color:#adc5c0;border-radius:9px;font-size:12px;text-decoration:none}.sidebar nav a svg{width:18px;height:18px;color:#7caaa2}.sidebar nav a:hover{background:#173b3e;color:#fff}.sidebar nav a.active{background:#1b4c49;color:white;font-weight:600;border-left:2px solid #37c4a4;padding-left:14px}.sidebar nav a.active svg{color:#57d3b7}.sidebar-bottom{margin-top:auto;padding:20px 12px 0;font-size:10px;color:#aac4bc}.sidebar-bottom small{font-size:9px;display:block;margin-top:9px;color:#658783}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#37c7a2;margin-right:5px}.workspace{margin-left:234px;width:calc(100% - 234px);display:flex;flex-direction:column;min-width:0}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:white;padding:0 36px;gap:16px}.breadcrumb{font-size:11px;color:#95a5a1;display:flex;align-items:center;gap:14px}.breadcrumb strong{color:#4c6662;font-weight:500}.breadcrumb span{color:#c4d1ca}.topbar-right{display:flex;align-items:center;gap:11px}.mode-pill{font-size:9px;letter-spacing:.8px;padding:5px 9px;background:#ecf5f0;border:1px solid #d6e9e0;color:#4b7d6d;border-radius:5px;font-weight:650}.avatar{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#e2f0e9;font-size:11px;color:#47735e;font-weight:650;margin-left:12px}.user-name{font-size:11px;font-weight:550}.logout{font-size:20px;width:26px;height:28px}.mobile-menu{display:none}#content{padding:33px 36px 40px;flex:1;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-head .eyebrow{margin-bottom:11px}.page-head h1{margin-bottom:9px}.page-head p{font-size:12px;color:var(--muted)}.page-head h1 .mini-tag{vertical-align:middle;letter-spacing:.8px;font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.stat-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:19px 21px;color:var(--ink);box-shadow:0 2px 4px #173e2910}.stat-card:hover{text-decoration:none;border-color:#b3d2c7}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#66817b}.stat-icon{background:#f0f7f3;color:#4d957e;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-icon svg{width:15px;height:15px}.stat-card>strong{font-size:35px;font-weight:600;letter-spacing:-1px;display:block;margin-top:9px;line-height:1.3}.stat-card>small{color:#98a9a3;font-size:10px;display:flex;justify-content:space-between;align-items:center;margin-top:9px}.stat-card>small svg{width:13px;height:13px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:24px;box-shadow:0 2px 3px #173e2906}.card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 24px}.card-head p{font-size:11px;color:var(--muted);margin-top:4px}.text-link{font-size:11px;font-weight:600}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 283px;gap:24px;align-items:start}.home-grid>.card{margin-bottom:24px}.source{font-size:10px;display:inline-block;padding:3px 7px;border:1px solid #dbe8e1;border-radius:5px;color:#698579;white-space:nowrap;background:#f6faf8;font-weight:550}.source.allegro{color:#eb681d;background:#fff4ec;border-color:#f9e2cd}.source.erli{color:#8770b8;background:#f7f3fc;border-color:#e6def4}.source.redcart{color:#da5a56;background:#fff4f3;border-color:#f1d9d7}.badge{display:inline-flex;padding:4px 8px;font-size:10px;font-weight:550;line-height:1.3;border-radius:5px;background:#f0f3f2;color:#73847d;white-space:nowrap}.badge.ready,.badge.picking{background:#eef2fb;color:#5974ac}.badge.picked,.badge.packing{background:#fff5e0;color:#a8782b}.badge.packed,.badge.done{background:#e4f4ec;color:#378366}.badge.sent{background:#e9f3f4;color:#4f8492}.badge.hold,.badge.failed,.badge.uncertain,.badge.blocked{background:#fcece6;color:#b15d42}.badge.cancelled{background:#f1ebeb;color:#926d6d}.badge.running{background:#eef2fb;color:#5974ac}.order-ref{font-size:12px;color:var(--ink);font-weight:650}.mini-tag{display:inline-block;font-size:8px;letter-spacing:.65px;padding:2px 5px;background:#eee9e0;border-radius:3px;margin-left:6px;color:#8f826a;vertical-align:middle}.mini-tag.pilot{background:#dff2e7;color:#418260}.row-arrow{display:flex;align-items:center;justify-content:center;color:#7c9990}.row-arrow svg{width:16px;height:16px}.paid-dot{color:#4b9174;font-size:11px;white-space:nowrap}.paid-dot:before{content:'';display:inline-block;width:5px;height:5px;background:#5baf89;border-radius:50%;margin-right:6px}.health-card .card-head{padding-bottom:16px}.health-line{display:flex;align-items:center;gap:12px;padding:12px 22px}.health-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#edf6f0;color:#60927c;border-radius:9px;flex-shrink:0}.health-icon svg{width:17px;height:17px}.health-line strong{font-size:11px;font-weight:600}.health-line small{display:block;font-size:9px;color:#94a79e;margin-top:3px}.health-card .notice{margin:12px 20px}.pilot-note{background:#f0f7f2;margin:20px;border:1px solid #dcebe1;border-radius:11px;padding:18px}.pilot-note .eyebrow{font-size:8px;color:#61987c}.pilot-note h3{font-size:14px;margin-top:8px}.pilot-note p{font-size:10px;line-height:1.7;color:#7e9c8b;margin:9px 0 15px}.activity-row{display:flex;align-items:center;gap:13px;padding:15px 24px;border-top:1px solid #edf1ef}.activity-dot{width:7px;height:7px;background:#91bca9;border-radius:50%;flex-shrink:0}.activity-row>div{flex:1;min-width:0}.activity-row strong{display:block;font-size:11px;font-weight:550}.activity-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.activity-row time{font-size:10px;color:#a0b0a7;white-space:nowrap}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 36px;border-top:1px solid var(--line);font-size:9px;color:#98aaa0;background:#f7f9f7}.app-footer i{display:inline-block;background:#78bba0;width:5px;height:5px;border-radius:50%;margin-right:5px}.filters{padding:21px 24px;display:flex;align-items:center;gap:10px}.search-field{flex:1;position:relative;min-width:140px}.search-field>span{position:absolute;left:12px;top:6px;font-size:23px;color:#7f9a8f}.search-field input{padding-left:36px;width:100%}.filters select{width:auto;max-width:220px}.table-caption{display:flex;justify-content:space-between;padding:0 24px 15px;font-size:10px;color:#96a99e}.empty{text-align:center;padding:40px 20px}.empty-mark{color:#78a891;background:#f0f6f2;width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.empty-mark svg{width:25px;height:25px}.empty h3{font-size:15px;margin-bottom:8px}.empty p{font-size:12px;color:var(--muted);max-width:360px;margin:0 auto;line-height:1.8}.empty .btn{margin-top:20px}.loading{padding:60px;text-align:center;color:var(--muted);font-size:13px}label{font-size:11px;font-weight:550;color:#597367;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}input,select,textarea{border:1px solid #d7e4dd;color:var(--ink);border-radius:8px;padding:10px 12px;min-height:40px;background:#fff;outline:none;font-size:12px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#58a48a;box-shadow:0 0 0 3px #23a88612}input:disabled{background:#f0f3f1}textarea{resize:vertical;line-height:1.6}label small{font-size:10px;font-weight:400;color:var(--muted);line-height:1.7}.checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:12px}.checkbox input{width:16px;height:16px;min-height:0;accent-color:var(--teal)}.checkbox small{display:block}.back-link{font-size:11px;display:inline-block;color:#6b897b;margin-bottom:18px}.order-head p{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px;align-items:start}.info-card{padding:22px}.info-card .card-head{padding:0 0 20px}.info-card p{font-size:12px;color:#657f70;line-height:1.9;margin-top:10px}.info-card small{display:block}.counter{font-size:10px;font-weight:500;background:#edf4ef;padding:4px 7px;border-radius:4px;margin-left:6px;color:#759282;vertical-align:middle}.location-label{font-size:11px;background:#f2f5f1;padding:5px 8px;border-radius:5px;font-family:monospace;white-space:nowrap}.mapping-warning{margin-top:8px}.mapping-warning .btn{margin-top:6px}.note-body{white-space:pre-wrap;font-size:12px;line-height:1.8;color:#799183;padding:0 24px 24px}.documents-body{padding:0 24px 24px;font-size:12px}.documents-body p{margin-bottom:10px}.documents-body>small{display:block;font-size:10px;margin-bottom:15px}.file-list{display:flex;flex-wrap:wrap;gap:8px}.file-chip{padding:10px 13px;background:#f0f6f2;border:1px solid #dae8df;border-radius:7px;color:#54856c;font-size:11px;margin-bottom:8px}.side-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.blockers{padding-left:16px;font-size:11px;color:#a26945;line-height:1.9}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px}.pagination span{font-size:11px;color:var(--muted)}.wms-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e6f3eb;border:1px solid #cfe4d6;border-radius:var(--radius);padding:26px 30px;margin-bottom:25px}.wms-banner h2{font-size:22px;margin-top:8px}.wms-banner p{font-size:11px;color:#6e917a;margin-top:5px}.wms-banner form{display:flex;gap:8px;flex:1;max-width:430px}.wms-banner input{flex:1;min-height:48px}.wms-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.task-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px;border-top:1px solid var(--line)}.task-card h3{margin-top:8px;font-size:17px}.task-card p{margin:4px 0 10px;font-size:12px;color:var(--muted)}.wms-working{max-width:1020px;margin:auto}.wms-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.wms-top .back-link{margin:0}.wms-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.wms-title .eyebrow{margin-bottom:8px}.wms-title h1{font-size:30px}.wms-title p{font-size:12px;color:var(--muted);margin-top:8px}.wms-counter{text-align:right}.wms-counter strong{font-size:42px;color:var(--teal);line-height:1.2;font-weight:650}.wms-counter strong span{font-size:25px;color:#aac1b5}.wms-counter small{display:block;color:var(--muted);font-size:11px}progress{width:100%;height:7px;border:0;border-radius:9px;margin:24px 0;overflow:hidden;background:#dce9e2}progress::-webkit-progress-bar{background:#dce9e2;border-radius:9px}progress::-webkit-progress-value{background:var(--teal-bright);border-radius:9px}progress::-moz-progress-bar{background:var(--teal-bright);border-radius:9px}.scan-box{padding:22px 26px;background:white;border:2px solid #c7e1d4;border-radius:var(--radius);margin-bottom:24px}.scan-box label{font-size:14px;font-weight:600;margin-bottom:11px}.scan-box form>div{display:flex;gap:10px}.scan-box input{font-size:22px;min-height:60px;flex:1;border-radius:8px;letter-spacing:1px}.scan-box .btn{font-size:14px;min-height:58px;padding:12px 20px}#scan-feedback{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.7}.scan-box>[data-action]{margin-top:14px}.wms-item{display:flex;align-items:center;gap:24px;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px;margin-bottom:12px;min-height:125px}.wms-location{background:#f0f5f1;border:1px solid #e0e8df;border-radius:10px;padding:15px;text-align:center;min-width:115px}.wms-location small{font-size:8px;color:#86a08f;letter-spacing:.9px;display:block}.wms-location strong{font-size:21px;font-family:monospace;display:block;line-height:1.4}.wms-product{flex:1;min-width:0}.wms-product h3{font-size:17px;font-weight:600;margin-bottom:7px}.wms-product p{font-size:12px;color:#6e8d7d}.wms-product p span{font-family:monospace;font-size:13px}.wms-qty{display:flex;align-items:center;gap:12px;white-space:nowrap}.wms-qty>strong{font-size:32px;font-weight:600}.wms-qty strong span{color:#acc0b4;font-size:22px}.wms-item.done{background:#f0f8f2;border-color:#c8e5d4}.check-mark{background:#d6efdf;color:#3d926b;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:17px}.wms-controls{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.wms-controls .btn{min-height:52px;font-size:13px}.wms-controls .primary{margin-left:auto}.rule-card{display:flex;align-items:center;gap:18px;padding:24px;border-top:1px solid var(--line)}.rule-card>div{flex:1}.rule-symbol{background:#e8f5eb;color:#579170;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:11px;flex-shrink:0}.rule-card h3{font-size:14px}.rule-card p{font-size:11px;color:var(--muted);margin-top:5px}.rule-card small{font-size:10px;color:var(--muted)}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.integration-card{padding:25px 26px;margin:0;display:flex;flex-direction:column}.integration-card .card-head{padding:18px 0 22px}.integration-logo{font-size:32px;font-weight:650;letter-spacing:-1px;min-height:45px}.allegro-word{font-size:36px;font-weight:600;color:#ed6c1a;letter-spacing:-1.3px}.redcart-word{color:#dc645a}.redcart-word span{display:block;letter-spacing:2px;font-size:7px;line-height:.8;font-weight:500}.erli-word{color:#593888;font-size:36px;font-weight:800}.erli-word span{font-size:25px;font-weight:500;color:#885eae}.nexo-word{color:#44576b;font-size:36px;letter-spacing:-2px}.nexo-word span{font-size:13px;color:#83aa66;letter-spacing:-.2px;vertical-align:middle}.integration-bottom{margin-top:auto;padding-top:20px;display:flex;gap:10px;flex-wrap:wrap}.integration-card .notice{margin-top:18px;margin-bottom:0}.integration-grid+section{margin-top:24px}.copy-value{background:#f0f5f1;border:1px solid #dce8df;border-radius:7px;padding:11px;font-size:11px;word-break:break-all;color:#67806e;margin:7px 0 18px}.secret-copy{display:flex;gap:8px;margin-top:6px}.secret-copy input{flex:1;font-size:10px;min-width:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.form-card{padding:25px}.form-card .card-head{padding:0 0 23px}.form-card h3{font-size:13px;margin:25px 0 15px}.form-card .notice{margin-top:18px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.preview-qty{font-size:55px;color:var(--teal);font-weight:600;text-align:center;line-height:1.2;margin:22px 0}.preview-qty small{font-size:12px;display:block;color:var(--muted);font-weight:400;margin-top:5px}dialog{width:min(560px,calc(100% - 30px));max-height:90vh;border:1px solid #dae6dc;border-radius:16px;padding:0;box-shadow:0 20px 80px #082d2840;color:var(--ink);background:white}dialog::backdrop{background:#0c292d88;backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:18px}.modal-fields{padding:24px 25px 8px;max-height:65vh;overflow:auto}.modal-fields>p{font-size:12px;margin-bottom:20px}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:17px 25px;border-top:1px solid var(--line);background:#fafcf9}#toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,20px);z-index:1000;max-width:min(680px,92vw);padding:13px 21px;border-radius:9px;color:white;background:#155d4d;box-shadow:0 8px 24px #133e2b30;font-size:12px;line-height:1.6;opacity:0;pointer-events:none;transition:.15s}#toast.show{opacity:1;transform:translate(-50%,0)}#toast.error{background:#994638}.auth-page{background:var(--nav);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:36px 18px}.auth-page #app{width:100%}.login-card,.setup-card{background:#fff;border-radius:22px;max-width:470px;margin:auto;padding:40px 42px;box-shadow:0 15px 70px #001b1960}.login-card img,.setup-card img{margin-bottom:24px}.login-card .eyebrow,.setup-card .eyebrow{font-size:9px;margin-bottom:14px;color:#80a090}.login-card h1,.setup-card h1{font-size:31px;margin-bottom:14px;letter-spacing:-.8px;line-height:1.25}.login-card>.muted,.setup-card>.muted{font-size:12px;line-height:1.8;margin-bottom:28px}.login-card form label,.setup-card form label{font-size:12px}.login-card input,.setup-card input{min-height:46px;font-size:14px}.login-card .fine{text-align:center;font-size:10px;margin-top:26px}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 26px;font-size:10px}.setup-card{max-width:510px}.print-page{background:white;padding:35px}.print-page main{max-width:960px;margin:25px auto}.print-page h1{margin:10px 0 18px}.print-page p{margin-bottom:20px}.print-page table{margin-top:30px}.print-toolbar{display:flex;justify-content:center;align-items:center;gap:20px}.print-toolbar>span{font-size:12px;color:var(--muted)}
@media(min-width:1500px){#content{padding-left:46px;padding-right:46px}.home-grid{grid-template-columns:minmax(0,1fr) 325px}.topbar{padding:0 46px}.stat-card{padding:24px}.stat-card>strong{font-size:42px}}
@media(max-width:1180px){.sidebar{width:204px;padding-left:12px;padding-right:12px}.workspace{margin-left:204px;width:calc(100% - 204px)}.brand{gap:8px}.brand>span{font-size:22px}.brand small{font-size:8px}.topbar{padding:0 24px}#content{padding:26px 24px}.home-grid{grid-template-columns:1fr}.health-card{display:none}.stats-grid{gap:12px}.stat-card{padding:17px}.stat-top{font-size:10px}.detail-grid{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.page-head{align-items:flex-start}.page-actions{justify-content:flex-end}td,th{padding-left:16px;padding-right:16px}.integration-card{padding:23px 20px}}
@media(max-width:900px){.sidebar{width:185px;padding-top:25px}.workspace{margin-left:185px;width:calc(100% - 185px)}.brand>span{font-size:20px}.brand img{width:31px;height:31px}.sidebar nav a{font-size:11px;gap:9px}.brand small{display:none}.breadcrumb{font-size:10px}.user-name{display:none}.avatar{margin-left:0}.page-head{flex-direction:column;gap:16px}.page-actions{justify-content:flex-start}.stats-grid{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:32px}.detail-grid{grid-template-columns:1fr}.detail-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.wms-columns{grid-template-columns:1fr}.wms-banner{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.wms-banner form{max-width:none}.integration-grid,.settings-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.search-field{flex-basis:100%}.filters select{flex:1;max-width:none}.activity-row time{font-size:9px}.wms-item{padding:20px;gap:18px}.wms-location{min-width:95px;padding:12px}.wms-location strong{font-size:17px}.wms-title h1{font-size:25px}.scan-box{padding:20px}.scan-box input{font-size:20px}.wms-product h3{font-size:15px}}
@media(max-width:650px){.sidebar{transform:translateX(-100%);width:234px;transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vw #06252470}.brand>span{font-size:25px}.brand img{width:38px;height:38px}.brand small{display:block}.workspace{margin-left:0;width:100%}.topbar{height:61px;padding:0 16px;gap:12px}.mobile-menu{display:flex;width:24px}.breadcrumb{flex:1}.breadcrumb>span,.breadcrumb{font-size:0;gap:0}.breadcrumb strong{font-size:11px}.topbar-right{gap:7px}.topbar-right .mode-pill{font-size:7px;padding:4px 6px}.avatar{width:25px;height:25px;font-size:10px}.logout{width:22px}#content{padding:23px 16px}.page-head{margin-bottom:23px}.page-head .eyebrow{font-size:9px;margin-bottom:9px}h1{font-size:27px}.page-head p{font-size:11px}.stats-grid{gap:10px;margin-bottom:19px}.stat-card{padding:15px}.stat-top{font-size:10px}.stat-icon{width:24px;height:24px}.stat-icon svg{width:13px;height:13px}.stat-card>strong{font-size:31px}.stat-card>small{font-size:9px}.card-head{padding:19px}.card-head h2{font-size:15px}.card-head p{font-size:10px}.card{margin-bottom:19px}.activity-row{padding:14px 18px;align-items:flex-start;gap:10px}.activity-row time{max-width:76px;white-space:normal;text-align:right}.activity-dot{margin-top:5px}.activity-row strong{font-size:10px}.activity-row small{font-size:9px}.home-grid{gap:0}.app-footer{padding:13px 16px;font-size:8px}.filters{padding:18px;gap:9px}.filters select{max-width:calc(50% - 5px)}.filters .btn{flex:1}.table-caption{padding:0 18px 15px;font-size:9px}.detail-grid>aside{grid-template-columns:1fr;gap:0}.detail-grid{gap:0}.order-head .page-actions{gap:7px}.order-head .btn{font-size:11px}.info-card{padding:20px}.task-card{padding:22px 19px}.task-card .btn{font-size:13px;min-height:48px}.wms-banner{padding:22px 20px}.wms-banner h2{font-size:21px}.wms-banner form{flex-direction:column}.wms-banner input{font-size:16px;min-height:50px}.wms-banner button{min-height:47px;font-size:13px}.wms-top{margin-bottom:20px}.wms-top .back-link{font-size:12px}.wms-title{align-items:flex-start;gap:10px}.wms-title .eyebrow{font-size:9px}.wms-title h1{font-size:24px}.wms-title p{font-size:10px;line-height:1.7}.wms-counter{min-width:78px}.wms-counter strong{font-size:30px}.wms-counter strong span{font-size:17px}.wms-counter small{font-size:8px}.scan-box{padding:18px;margin-bottom:20px}.scan-box form>div{flex-direction:column;gap:9px}.scan-box label{font-size:13px}.scan-box input{font-size:23px;min-height:60px;width:100%}.scan-box .btn{min-height:49px;font-size:14px}.wms-item{display:grid;grid-template-columns:1fr auto;gap:14px;padding:19px;min-height:0;border-radius:12px}.wms-location{grid-column:1/-1;justify-self:start;display:flex;align-items:center;gap:9px;padding:6px 10px;min-width:0;border-radius:6px}.wms-location small{font-size:7px}.wms-location strong{font-size:17px}.wms-product h3{font-size:15px;line-height:1.4}.wms-product p{font-size:11px;word-break:break-word}.wms-product p span{font-size:12px}.wms-qty{gap:6px;align-self:start}.wms-qty>strong{font-size:29px}.wms-qty strong span{font-size:17px}.check-mark{width:22px;height:22px;font-size:13px}.wms-controls{display:grid;grid-template-columns:1fr;gap:10px}.wms-controls .primary{margin:0;order:-1}.wms-controls .btn{font-size:14px;min-height:51px}progress{margin:20px 0}.rule-card{padding:20px;gap:13px;flex-wrap:wrap}.rule-card>div{flex-basis:60%}.rule-symbol{width:37px;height:37px}.rule-card>.btn{margin-left:50px}.rule-card p{font-size:10px;line-height:1.8}.integration-grid{gap:18px}.integration-card .card-head{align-items:flex-start;gap:10px}.integration-card .card-head p{font-size:10px}.form-card{padding:22px}.form-two{gap:0 12px}.login-card,.setup-card{padding:30px 25px;border-radius:17px}.login-card h1,.setup-card h1{font-size:29px}.auth-page{padding:25px 16px}.auth-page input{font-size:16px}.modal-head{padding:18px 20px}.modal-fields{padding:22px 20px 7px}.modal-foot{padding:16px 20px}dialog input,dialog select,dialog textarea{font-size:16px;min-height:45px}dialog label{font-size:12px}#toast{font-size:12px;bottom:18px}.print-page{padding:18px}}
@media print{.print-toolbar{display:none}.print-page{padding:0}body{background:white;color:black;font-size:11px}.print-page main{margin:0;max-width:none}.print-page th{background:#eee!important;font-size:9px}.print-page td,.print-page th{padding:9px 12px}.print-page table{margin-top:20px;break-inside:auto}.print-page tr{break-inside:avoid}.print-page h1{font-size:26px}.print-page .fine{font-size:9px}a{color:black}}

.task-barcode{display:block;width:210px;height:85px;margin:20px 0;}

/* SellKlawo brand assets: outlined wordmark, independent of installed fonts. */
.brand{display:block;padding:0 6px}.brand-logo{display:block;width:188px;max-width:100%;height:auto}.brand small{margin-top:9px;padding-left:36px}.auth-logo{display:block;width:280px;max-width:100%;height:auto;margin-bottom:27px}.print-logo{display:block;width:240px;max-width:100%;height:auto;margin:0 0 18px}@media(max-width:600px){.auth-logo{width:250px;margin-bottom:23px}}
