:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#273b3a;background:#f5f7f8;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dae2e0;background:#fff;color:#354c49;padding:9px 14px;border-radius:7px;cursor:pointer;font-weight:500;transition:background .15s}button:hover{background:#f0f5f3;border-color:#a8bfb5}button:disabled{opacity:.45;cursor:not-allowed}a{color:#16826c;text-decoration:none}input,select,textarea{border:1px solid #dce4e1;border-radius:6px;padding:9px 11px;background:#fff;color:#29443e;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #b6e4d6;outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:#188369;cursor:pointer;width:15px;height:15px}input[type=file]{max-width:100%;font-size:12px}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:-.7px;font-weight:650;line-height:1.5}h2{font-size:16px;font-weight:650}h3{font-size:14px;margin:23px 0 12px}small{display:block;font-size:11px;line-height:1.6;color:#81938c}b,strong{font-weight:600}fieldset{padding:0;border:0;margin:0;min-width:0}fieldset:disabled{opacity:.75}.shell{display:flex;min-height:100vh}.sidebar{width:226px;background:#fff;border-right:1px solid #e5ebe8;position:fixed;inset:0 auto 0 0;padding:32px 18px 20px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;gap:12px;align-items:center;font-size:20px;letter-spacing:1.3px;font-weight:750;padding:0 10px}.brand small{font-size:10px;letter-spacing:1.5px;margin-top:4px;font-weight:400}.brand-icon{width:42px;height:42px;border-radius:12px;background:#e8f5ef;color:#258467;display:flex;align-items:center;justify-content:center}.side-label{color:#a1afa9;font-size:10px;letter-spacing:1px;margin:43px 14px 12px}nav{display:flex;flex-direction:column;gap:7px}nav button{justify-content:flex-start;border:0;color:#7b8c85;background:transparent;border-radius:7px;padding:13px 14px;font-size:13px;gap:12px}nav button.active{background:#e8f3ed;color:#127350;font-weight:650}nav button.active:before{content:"";width:3px;height:19px;background:#22936a;position:absolute;left:0;border-radius:2px}.navcount{margin-left:auto;border-radius:5px;background:#d7eadd;font-size:10px;padding:2px 6px}.local-card{margin-top:auto;background:#f7faf8;border:1px solid #e7eee9;padding:14px 10px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:10px;color:#6f8377}.local-card small{font-size:9px;margin-top:3px}.local-card>svg{margin-left:auto;color:#98aca0}.dot{width:6px;height:6px;border-radius:50%;background:#3baa7d;box-shadow:0 0 0 3px #e6f4ed}.dot.offline{background:#ca7149}.workspace{margin-left:226px;flex:1;min-width:0}.topbar{height:71px;display:flex;align-items:center;justify-content:space-between;padding:0 37px;border-bottom:1px solid #e5ebe8;background:#fff;font-size:11px}.topbar>div{display:flex;align-items:center;gap:14px}.local-pill{background:#f4f7f5;border:1px solid #e2eae4;color:#7f9685;font-size:9px;padding:3px 6px;letter-spacing:.8px;border-radius:4px}.local-pill.env-dev{background:#fff4e5;border-color:#f3c98b;color:#a35d00}.local-pill.env-prod{background:#e9f5ec;border-color:#b6dcc0;color:#2f7a45}.avatar{display:grid;place-items:center;width:30px;height:30px;background:#e5eee7;color:#55765f;border-radius:50%;font-size:11px}main{padding:35px 37px 0;max-width:1700px;margin:auto}.pageheading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:15px}.eyebrow{font-size:9px;color:#8aa097;letter-spacing:1.7px;margin-bottom:7px}.pageheading p{color:#8b9b94;font-size:11px;margin-top:9px}.primary{background:#1a8063;color:#fff;border-color:#1a8063;box-shadow:0 3px 5px #1d786313;padding:11px 16px}.primary:hover{background:#136c52;color:#fff;border-color:#136c52}.muted{color:#8a9b93;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{display:block;text-align:left;padding:20px 21px 16px;background:#fff;border:1px solid #e4ebe6;border-radius:10px;box-shadow:0 2px 5px #203f3510}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#71877b;font-size:11px}.stat>div svg{color:#9bada2}.stat>b{display:block;font-size:34px;font-weight:550;margin:13px 0 15px;line-height:1;letter-spacing:-1px}.stat>b small{display:inline;font-size:10px;margin-left:8px;letter-spacing:0;font-weight:400}.stat p{border-top:1px solid #edf1ee;padding-top:13px;font-size:10px;color:#9aaba0;display:flex;justify-content:space-between}.stat:nth-child(2)>b{color:#b78840}.stat:nth-child(4)>b{color:#278266}.workflow{display:flex;align-items:center;gap:12px;background:#edf4ef;border:1px solid #dce9df;border-radius:10px;padding:20px;margin-bottom:27px}.workflow>div{margin-right:auto}.step-label{font-size:9px;color:#7d9a85;display:block;margin-bottom:6px}.workflow b{font-size:11px;font-weight:500}.workflow>svg{color:#9db3a5}.workflow button{font-size:10px;padding:0;border:0;background:none;color:#58765f;white-space:nowrap;gap:6px}.workflow button span{width:21px;height:21px;border-radius:50%;background:#fff;border:1px solid #ccdfd0;display:grid;place-items:center;font-size:9px}.panel{background:#fff;border:1px solid #e3eae5;border-radius:10px;box-shadow:0 2px 5px #203f3506;overflow:hidden;margin-bottom:24px}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;border-bottom:1px solid #edf1ef}.panelhead>div:first-child{display:flex;align-items:center;gap:12px}.panelhead h2{font-size:14px}.tools{display:flex;align-items:center;gap:10px}.tools select{font-size:10px;padding:9px}.search{display:flex;align-items:center;gap:7px;background:#fafcfb;border:1px solid #e5ece7;padding:0 10px;border-radius:6px;color:#9caea3}.search input{border:0;background:none;outline:0!important;padding:9px 0;font-size:10px;width:177px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{background:#f9fbfa;color:#8c9e92;font-size:10px;font-weight:500;padding:13px 20px;white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #edf1ef;color:#647d6e;max-width:300px;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}td strong{font-size:11px;color:#426551;display:block}td small{margin-top:5px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#95a69a;font-size:10px}.checkcell{width:40px;padding-right:0}td:first-child:has(input){padding-right:0}tr:hover td{background:#fcfdfc}.mono{font-family:Cascadia Code,Consolas,monospace;letter-spacing:-.1px;font-size:11px}.textbutton{border:0;background:transparent;color:#248463;padding:4px 0;font-size:11px;white-space:nowrap}.badge{display:inline-flex;font-size:9px;padding:4px 7px;border-radius:4px;white-space:nowrap;color:#718978;background:#eef4ef;font-weight:500}.b-match,.b-pending,.b-draft,.b-reserved{background:#fcf5e8;color:#b28a45}.b-booked,.b-ready,.b-success,.b-shipped,.b-available,.b-new{background:#eaf4ee;color:#498c64}.b-failed,.b-unknown,.b-verify,.b-interrupted{background:#fff0ea;color:#c57851}.b-refurbished,.b-test_booked,.b-running,.b-queued,.b-submitting{background:#edf2fa;color:#788cb1}.bulk{display:flex;align-items:center;gap:12px;background:#eff7f1;padding:12px 20px;font-size:11px}.bulk button{font-size:10px;padding:6px 10px}.pagefooter{display:flex;align-items:center;gap:6px;padding:4px 0 24px;font-size:9px;color:#a8b6ad}.pagefooter span{margin-left:auto}.empty{padding:50px 20px 55px;text-align:center}.empty>div{display:grid;place-items:center;background:#f0f6f1;color:#8caa95;width:65px;height:65px;border-radius:16px;margin:0 auto 16px}.empty h3{font-size:15px;margin:12px}.empty p{font-size:11px;color:#93a79a;line-height:1.8;max-width:470px;margin:0 auto 18px}.empty button{font-size:11px}.notice{display:flex;gap:12px;padding:14px 16px;border:1px solid #dfece3;background:#f3f8f4;border-radius:7px;font-size:11px;margin:14px 0;align-items:center;color:#688e75}.notice p{margin:5px 0;line-height:1.6;overflow-wrap:anywhere}.notice.warning{background:#fff9ed;border-color:#f0e5cc;color:#a98650}.notice.warning>svg{margin-left:auto}.shipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px}.shipcard{display:block;text-align:left;padding:18px;border:1px solid #e3ece6}.shipcard>div{display:flex;justify-content:space-between;align-items:center}.carrier{display:flex;gap:6px;align-items:center;color:#527a60;font-size:11px}.shipcard h3{margin:21px 0 9px;font-size:12px}.shipcard p{font-size:11px;color:#748e7b}.shipcard small{font-size:10px;margin-top:6px}.shipcard footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eaf0ec;padding-top:13px;margin-top:18px;font-size:10px;color:#9cb0a1;gap:10px;overflow-wrap:anywhere}.panelnote{font-size:10px;color:#9aafa0;padding:16px 20px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#162e2c66;backdrop-filter:blur(3px);z-index:10;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:30px 15px}.modal{width:540px;max-width:100%;background:#fff;border-radius:12px;padding:24px;margin:auto;box-shadow:0 20px 70px #102f2933;max-height:calc(100vh - 60px);overflow:auto}.modal.wide{width:930px}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eeea;padding-bottom:17px;margin-bottom:18px}.modal>header h2{font-size:18px}.icon{border:0;background:none;color:#8ca598;padding:5px;box-shadow:none}.help{font-size:11px;color:#8a9f90;line-height:1.9;margin:12px 0}.field{display:flex;flex-direction:column;gap:7px;margin:12px 0;min-width:0}.field>span{font-size:11px;color:#7a9282}.field em{font-style:normal;color:#b57755}.field input,.field select,.field textarea{width:100%;font-size:12px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.checkline{display:flex;align-items:center;gap:8px;font-size:11px;color:#6b8b77;margin:14px 0;line-height:1.7}.modalactions{display:flex;justify-content:flex-end;gap:10px;padding-top:19px;margin-top:14px;border-top:1px solid #e8efea;flex-wrap:wrap}.modalactions button{font-size:11px}.dropzone{border:1px dashed #b7cfbd;border-radius:10px;background:#f7faf7;padding:28px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;color:#71947e;cursor:pointer;font-size:12px}.dropzone span{font-size:10px;color:#a0b5a5}.dropzone input{font-size:10px;max-width:260px}.previewtable{max-height:300px;overflow:auto;border:1px solid #e8eee9;border-radius:7px}.previewtable th,.previewtable td{padding:10px;font-size:10px}.detail-summary{display:flex;gap:13px;align-items:center;font-size:11px;color:#8aa193;margin-bottom:18px}.commentbox{padding:16px;background:#f7f9f7;border-radius:8px;border:1px solid #e9eeea;font-size:11px;line-height:1.9;color:#7b9282;white-space:pre-wrap}.commentbox b{color:#5a7d66}.commentbox p{margin-top:7px}.dangertext{color:#c37955!important}.rawaddress{font-size:11px;background:#f7f9f8;padding:12px;color:#809b89;line-height:1.8;white-space:pre-wrap}.snlist{max-height:240px;overflow:auto;margin-top:12px}.snlist label{display:flex;align-items:center;gap:12px;border:1px solid #e5eee7;border-radius:6px;padding:12px;margin-bottom:7px;font-size:11px;cursor:pointer}.snlist label.selected{background:#eff8f0;border-color:#80b893}.snlist label span:nth-last-child(2){margin-left:auto;color:#8caa96}.sectionheading{display:flex;justify-content:space-between;align-items:center}.sectionheading button{font-size:10px}.package-row{display:flex;align-items:center;gap:12px;padding:0 13px;border:1px solid #e4ece6;border-radius:7px;margin:10px 0;background:#fafcfb}.package-row>b{font-size:10px;color:#8ca495}.package-row .field{flex:1}.actionbox{padding:18px;background:#f5f9f6;border:1px solid #e0ece3;border-radius:9px;margin:20px 0}.actionbox h3{margin:0 0 10px}.actionbox p{font-size:11px;color:#839d8a;line-height:1.8;margin-bottom:15px}.actionbox .field{max-width:400px}.actionbox button{font-size:11px}.dangerbutton{color:#ba7656;border-color:#ead7cc}.filelist>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9efeb;font-size:11px;color:#769984}.filelist>div>div{flex:1;min-width:0;overflow-wrap:anywhere}.filelist small{font-size:9px;margin-top:3px}.uploadrow{display:flex;align-items:center;gap:10px;padding:15px 0;flex-wrap:wrap}.uploadrow select,.uploadrow button{font-size:11px}.pdfpreview{border:1px solid #dde9e0;border-radius:8px;overflow:hidden;margin:15px 0}.pdfpreview>div{display:flex;gap:15px;align-items:center;padding:10px 13px;font-size:11px;background:#f4f8f5}.pdfpreview>div a{margin-left:auto}.pdfpreview iframe{width:100%;height:560px;border:0}.taskpanel{margin-top:25px}.task{display:flex;gap:12px;align-items:center;padding:15px 20px;border-bottom:1px solid #eef2ef;font-size:11px}.task>div{flex:1;min-width:0}.task small{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.taskicon{width:30px;height:30px;display:grid;place-items:center;color:#8cac97;background:#f2f7f3;border-radius:8px}.task button{font-size:10px}.settingsgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.padded{padding:24px}.padded>button{font-size:11px;margin:10px 0}.connection{display:flex;justify-content:space-between;border-bottom:1px solid #ecf1ed;padding:14px 0;font-size:12px}details{margin:16px 0}summary{font-size:11px;color:#759a80;cursor:pointer;padding:13px 0}hr{border:0;border-top:1px solid #e8eee9;margin:24px 0}.backuplist{max-height:300px;overflow:auto}.backuplist a{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ee;color:#779b83;font-size:10px}.backuplist a span{flex:1;overflow-wrap:anywhere}.backuplist small{font-size:9px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-35%);background:#fff;box-shadow:0 7px 35px #204b372a;border:1px solid #bcd9c4;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:9px;z-index:30;max-width:75vw;color:#417b55;font-size:12px;line-height:1.8}.toast>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#eaf5ec}.toast.error{border-color:#edccba;color:#b97450}.toast.error>span{background:#fff2e8}.busy{position:fixed;bottom:20px;right:20px;z-index:31;background:#fff;border:1px solid #d4e5d9;border-radius:7px;display:flex;align-items:center;gap:8px;padding:10px 14px;color:#719781;font-size:11px}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.printarea h2{margin-bottom:20px}.printarea td,.printarea th{padding:13px 10px}@media(min-width:1500px){main{padding:45px 50px 0}.topbar{padding:0 50px}.workflow{gap:20px}.workflow button{font-size:12px}.stat{padding:24px}.stat>b{font-size:40px}}@media(max-width:1100px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.brand{font-size:17px}.workspace{margin-left:190px}main{padding:25px 22px 0}.topbar{padding:0 22px}.workflow{gap:7px;padding:15px}.workflow>div{display:none}.workflow button{font-size:10px}.stats{gap:10px}.stat{padding:16px}.shipment-grid{grid-template-columns:repeat(2,1fr)}.panelhead{flex-wrap:wrap}.settingsgrid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{width:64px;padding:20px 8px}.brand{padding:0}.brand>div,.side-label,.local-card,.navcount{display:none}.brand-icon{width:45px}nav{margin-top:30px}nav button{font-size:0;padding:12px;gap:0}nav button svg{flex-shrink:0}.workspace{margin-left:64px}.topbar{padding:0 15px;height:58px}main{padding:20px 15px 0}.pageheading{align-items:flex-start;flex-direction:column}h1{font-size:22px}.stats{grid-template-columns:1fr 1fr}.workflow{overflow-x:auto}.workflow button{white-space:nowrap}.tools{flex-wrap:wrap}.formgrid,.shipment-grid{grid-template-columns:1fr}.panelhead>div:first-child{flex-wrap:wrap}.package-row{flex-wrap:wrap}.package-row .field{min-width:80px}.modal{padding:18px}.toast{left:50%;transform:translate(-50%);max-width:90vw;min-width:70vw}.filelist>div{flex-wrap:wrap}.modalactions{justify-content:flex-start}}@media print{body{background:#fff}.sidebar,.workspace,.modal>header,.modalactions,.toast,.busy{display:none!important}.overlay{position:static;display:block;background:#fff;padding:0;overflow:visible}.modal,.modal.wide{box-shadow:none;border:0;margin:0;width:100%;max-height:none;overflow:visible;padding:0}.printarea{display:block}table{font-size:11px}td,th{color:#000!important}thead{display:table-header-group}tr{break-inside:avoid}}.sn-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:18px;border-top:1px solid #edf0ee}.sn-preview{max-height:350px;overflow:auto}.sn-preview th,.sn-preview td{min-width:150px;white-space:nowrap}.sn-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sn-details>div{padding:12px 0;border-bottom:1px solid #edf0ee}.sn-details dt{color:#74817b;font-size:12px;margin-bottom:6px}.sn-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.sn-details{grid-template-columns:1fr}}.sn-catalog table{min-width:1150px}.sn-catalog td:first-child,.sn-catalog td:nth-child(2),.sn-catalog td:last-child{white-space:nowrap;overflow-wrap:normal}.sn-catalog td:nth-child(5),.sn-catalog td:nth-child(6){min-width:180px}.warehouse-summary,.warehouse-actions,.warehouse-tabs{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.warehouse-summary{margin:16px 0;color:#647d6e}.warehouse-summary span{background:#f4f8f6;padding:12px 16px;border-radius:8px}.warehouse-summary b{font-size:20px;margin-left:12px;color:#1b735e}.warehouse-tabs button.active{background:#e6f2eb;color:#16755d;border-color:#c5e1d2}.warehouse-table table{min-width:1100px}.warehouse-table td:nth-child(2),.warehouse-table td:nth-child(3){white-space:nowrap;overflow-wrap:normal}.warehouse-table th,.warehouse-table td{padding:14px}.warehouse-actions{margin-bottom:12px}.record-tools,.warehouse-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#f8fbf9;border-top:1px solid #edf1ef}.record-tools .checkline{margin:0}.warehouse-filters{align-items:flex-end;background:#fff}.warehouse-filters .field{margin:0;min-width:160px;flex:1}.warehouse-table td:nth-child(3),.warehouse-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal}.warehouse-table td:last-child>.textbutton{display:block;width:fit-content;max-width:100%;margin:0;padding:6px 0;text-align:left;white-space:nowrap;line-height:1.6}.warehouse-table td:last-child>.textbutton:hover{text-decoration:underline}.picking-shortlist .mono{min-height:32px;line-height:32px;overflow-wrap:anywhere}.picking-rma-line{display:flex;align-items:center;gap:8px;min-height:40px;font-size:11px;break-inside:avoid}.picking-rma-line>span:last-child{white-space:nowrap}.picking-sn-blank{flex:1;min-width:0;overflow-wrap:anywhere;border-bottom:1px dotted #9cab9f;padding-bottom:4px}.picking-connect-space{flex:1;min-width:20px}.picking-rmas{vertical-align:top!important}@media print{.picking-shortlist .mono{min-height:8mm;line-height:8mm}.picking-rma-line{min-height:10mm;font-size:10px;gap:2mm}.picking-sn-blank{padding-bottom:2mm}.picking-table .picking-rmas{padding-left:2mm}}.order-table{min-width:1860px}.order-table .order-tracking{min-width:160px}.order-table .order-tracking .mono{display:block}.order-table .order-comment{min-width:280px;max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.order-table td:nth-child(3){min-width:190px;max-width:270px}.stock-count{color:#16775d;background:#eaf5ef;font-weight:700;min-width:55px}.previewtable td{white-space:pre-wrap}.previewtable input{min-width:190px}.commentbox b{display:block;margin:8px 0}.order-table td:nth-child(7){min-width:160px}.order-table .order-address{min-width:260px;max-width:380px;white-space:pre-wrap;overflow-wrap:anywhere}.order-list-scroll{max-height:min(430px,65vh);overflow:auto;scrollbar-width:auto;scrollbar-color:#91a79c #f1f5f3}.order-list-scroll thead th{position:sticky;top:0;z-index:1;background:#f9fbfa;box-shadow:0 1px #e3eae5}.order-list-scroll:focus-visible{outline:2px solid #188369;outline-offset:-2px}.warehouse-summary .reservation-summary{background:#f4f8f6;padding:12px 16px;border-radius:8px;color:#647d6e;border:1px solid #c8ded2;font-weight:400}.warehouse-summary .reservation-summary:hover{background:#e6f2eb;border-color:#188369}.picking-note{font-size:11px;line-height:1.8;color:#6d8076;margin:12px 0 18px}.picking-table{table-layout:fixed}.picking-table th,.picking-table td{padding:10px 12px;vertical-align:top;white-space:normal}.picking-group td{background:#edf5f0;border-top:1px solid #c5d9cd;border-bottom:1px solid #dce8df}.picking-group strong{font-size:12px}.picking-group p{margin:5px 0 0;font-size:10px;line-height:1.6}.picking-sns>div{margin:3px 0;overflow-wrap:anywhere}.picking-empty{padding:20px!important;color:#a27c48}@media print{@page{size:A4 portrait;margin:12mm}.overlay{backdrop-filter:none!important}.printarea{width:100%;overflow:visible}.picking h2{font-size:17px}.picking-note{color:#333;font-size:9px}.picking-table{width:100%;min-width:0}.picking-table th,.picking-table td{padding:7px 8px;color:#000;font-size:10px}.picking-group{break-after:avoid;page-break-after:avoid}.picking-table tbody,.picking-table .picking-many-sns{break-inside:auto}.picking-sns .mono{font-size:10px}.picking-sns>div{break-inside:avoid}}@media print{.shell{display:block;min-height:0}.overlay{width:100%}.picking-group p{white-space:pre-wrap}}.picking-part{width:100%;margin-bottom:24px}.picking-assignments{display:grid;grid-template-columns:10fr 11fr;column-gap:16px;font-size:11px;line-height:2.3;overflow-wrap:anywhere}.picking-write{min-height:29px;border-bottom:1px dotted #b5c5bc}.picking-assignments .mono{align-self:center}.picking-group p+p{margin-top:9px}.menu-collapsed .sidebar{width:64px;padding:20px 8px}.menu-collapsed .brand{padding:0}.menu-collapsed .brand>div,.menu-collapsed .side-label,.menu-collapsed .local-card,.menu-collapsed .navcount,.menu-collapsed .nav-name{display:none}.menu-collapsed .brand-icon{width:45px}.menu-collapsed nav{margin-top:30px}.menu-collapsed nav button{font-size:0;padding:12px;gap:0}.menu-collapsed nav button svg{flex-shrink:0}.menu-collapsed .workspace{margin-left:64px}.menu-toggle{min-width:34px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(130deg,#e7f1ed,#f5f7f8)}.login-card{width:min(440px,100%);padding:32px}.login-card h1{color:#16826c}.login-card h2{margin-top:24px}.login-card button{margin-top:20px}.order-import-date{white-space:nowrap!important;min-width:120px}@media(max-width:760px){.sidebar .nav-name,.topbar .muted{display:none}}@media print{.picking-part{margin-bottom:6mm}.picking-assignments{font-size:9px;line-height:2.2;column-gap:3mm}.picking-write{min-height:7mm}.picking-assignments>div{break-inside:avoid}.picking-table tr.picking-tall{break-inside:auto;page-break-inside:auto}.picking-shortlist .mono{break-inside:avoid}.picking-group strong{font-size:12px}}.rma-link{font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.raw-address-field{grid-column:1 / -1}.raw-address-field textarea{white-space:pre-wrap;line-height:1.7;resize:vertical;min-height:170px}.rawaddress{white-space:pre-wrap;overflow-wrap:anywhere}.sn-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sn-search-row .search{flex:1;min-width:220px}.sn-search-row .search input{width:100%}.sn-search-row .muted{font-size:11px}.shipcard-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.shipcard-actions>.textbutton{margin:0}.pdf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.pdf-actions a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #dae2e0;border-radius:7px}.pdf-actions a.primary{border-color:#1a8063}.task-notice{width:100%;text-align:left;justify-content:flex-start;font-weight:400}.task>div{min-width:0}.task small{white-space:normal;overflow-wrap:anywhere}.picking-backup{font-weight:600;color:#555}.picking-location-note{color:#555}.picking-table tr:has(+.picking-followup){break-after:avoid;page-break-after:avoid}.sn-sync table{min-width:1000px}.sn-sync-details{min-width:250px;max-width:460px;white-space:normal;overflow-wrap:anywhere}.sn-sync-details p{margin:6px 0}.sn-sync .badge{white-space:normal}.role-guide{margin:20px 0}.role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.role-cards>div{padding:16px;background:#f1f7f4;border:1px solid #dbe9e2;border-radius:8px}.role-cards p{margin:8px 0 0;line-height:1.7}.role-guide table{min-width:680px}.role-guide td:nth-child(2){white-space:normal;min-width:280px;max-width:650px}.role-guide td:nth-child(n+3){white-space:nowrap}@media(max-width:760px){.role-cards{grid-template-columns:1fr}}.readonly-table td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:350px}.readonly-table td:last-child a{display:block;margin:8px 0}.readonly-details{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 18px}.readonly-details dt{color:#748e83}.readonly-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.role-cards:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.role-cards:has(>div:nth-child(3)){grid-template-columns:1fr}.readonly-details{grid-template-columns:1fr}}.role-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.role-permission-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dbe9e2;border-radius:8px;background:#f8fbf9}.role-permission-option input{margin-top:3px;flex-shrink:0}.role-permission-option small{display:block;margin-top:6px;line-height:1.7;color:#748e83}@media(max-width:760px){.role-permission-options{grid-template-columns:1fr}}.sidebar{height:100vh;height:100dvh;overflow:hidden}.sidebar>.brand,.sidebar>.side-label,.sidebar>.local-card{flex-shrink:0}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b5cabe transparent;margin-bottom:14px}.sidebar>nav>button{flex-shrink:0;position:relative}.sidebar .nav-group{flex-shrink:0;margin-bottom:8px}.sidebar .nav-group-toggle{width:100%;padding:11px 13px;font-size:12px;font-weight:650;color:#62796d;justify-content:space-between;background:#f7faf8}.sidebar .current-group>.nav-group-toggle{color:#167350}.nav-group-toggle svg{transition:transform .15s}.nav-group-toggle svg.expanded{transform:rotate(90deg)}.nav-group-short{display:none}.nav-group-items{display:flex;flex-direction:column;gap:5px;padding-top:6px}.nav-group-items[hidden]{display:none}.nav-group-items>button{position:relative;flex-shrink:0;width:100%}.menu-collapsed .nav-group-name,.menu-collapsed .nav-group-toggle svg{display:none}.menu-collapsed .nav-group-short{display:inline}.menu-collapsed .sidebar .nav-group-toggle{justify-content:center;padding:10px 4px;font-size:11px}@media(max-width:760px){.nav-group-name,.nav-group-toggle svg{display:none}.nav-group-short{display:inline}.sidebar .nav-group-toggle{justify-content:center;padding:10px 4px;font-size:11px}}.role-cards:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.role-cards:has(>div:nth-child(4)){grid-template-columns:1fr}}.reconcile-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.reconcile-chip{display:inline-block;margin:2px 6px 2px 0;padding:3px 9px;border-radius:999px;background:#eaf5ef;color:#16775d;font-size:13px;white-space:nowrap}.reconcile-table .num{text-align:right;white-space:nowrap}.reconcile-table .muted-row td{color:#7a8a82}.reconcile-progress{margin-top:14px}.reconcile-bar{height:10px;border-radius:999px;background:#e3eae5;overflow:hidden;margin-bottom:10px}.reconcile-bar span{display:block;height:100%;background:#188369;transition:width .4s ease}.previewtable tr.import-issue td{background:#fdecea;color:#9b2c1f}.previewtable tr.import-issue td:first-child{box-shadow:inset 4px 0 #d9473a;font-weight:700}.reconcile-table th.focus{background:#eaf5ef;color:#16775d}@media(max-width:700px){.login-card{width:100%;max-width:440px;padding:20px 16px;box-sizing:border-box}}.m-app{min-height:100vh;display:flex;flex-direction:column;background:#f5f7f8;font-size:16px}.m-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#16826c;color:#fff;position:sticky;top:0;z-index:2}.m-bar b{font-size:18px}.m-bar span{font-size:13px;opacity:.9}.m-back{background:transparent;border:0;color:#fff;font-size:16px;padding:4px 8px 4px 0}.m-home{flex:1;padding:12px}.m-tile{display:block;width:100%;margin-bottom:12px;padding:22px 16px;text-align:left;border-radius:12px;border:1px solid #cfdcdc;background:#fff}.m-tile b{display:block;font-size:22px;color:#16826c}.m-tile small{display:block;margin-top:4px;color:#5d6f6e}.m-tile:disabled b{color:#9aa8a7}.m-foot,.m-actions{display:flex;padding:8px;background:#fff;border-top:1px solid #dce5e5;position:sticky;bottom:0}.m-foot button,.m-actions button{flex:1;min-height:52px;margin:0 4px;font-size:17px;border-radius:10px}.m-primary{background:#16826c;border-color:#16826c;color:#fff}.m-primary:disabled{opacity:.6}.m-form,.m-done{flex:1;padding:10px 12px}.m-field{display:block;margin-bottom:10px}.m-field>span{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#5d6f6e;margin-bottom:4px}.m-field input{display:block;width:100%;box-sizing:border-box;height:48px;font-size:20px;padding:0 10px;border:1px solid #b7c7c6;border-radius:8px;background:#fff}.m-field input:focus{border-color:#16826c;outline:2px solid #9fd8cb}.m-scan{font-family:Consolas,monospace}.m-link{border:0;background:transparent;color:#16826c;font-size:14px;padding:2px 0}.m-msg{margin:0 0 8px;padding:10px;border-radius:8px;font-size:17px;font-weight:600;word-break:break-all}.m-msg.ok{background:#e3f5ee;color:#11664f}.m-msg.bad{background:#fde7e5;color:#b42318}.m-count{margin:0 0 6px;font-size:15px}.m-count .bad{color:#b42318}.m-list{list-style:none;margin:0;padding:0}.m-list li{display:flex;align-items:center;padding:8px 0 8px 8px;border-bottom:1px solid #e3eaea;background:#fff}.m-list li.bad{background:#fde7e5}.m-list .mono{flex:1;font-family:Consolas,monospace;font-size:16px;word-break:break-all}.m-list small{margin:0 8px;color:#5d6f6e;text-align:right}.m-list li.bad small{color:#b42318}.m-list li button{border:0;background:transparent;font-size:22px;width:40px;height:36px;color:#8a9a99}.m-big{font-size:22px;font-weight:600;margin:24px 0;text-align:center}.m-done .m-primary{display:block;width:100%;min-height:52px;font-size:18px;border-radius:10px}.m-app main{margin:0;max-width:none;align-self:stretch}.m-form .formgrid{display:block}.m-form .field input,.pin-input{font-size:20px;letter-spacing:4px}.m-photo{margin-bottom:10px}.m-photo>span{display:block;font-size:14px;color:#5d6f6e;margin-bottom:4px}.m-photo-actions{display:flex}.m-photo-btn{flex:1;margin-right:8px;height:48px;line-height:48px;text-align:center;border:1px dashed #8fb3ad;border-radius:8px;background:#fff;color:#16826c;font-size:16px}.m-photo-btn:last-child{margin-right:0}.m-photo-btn input{display:none}.m-thumb{position:relative}.m-thumb img{display:block;max-width:100%;max-height:180px;border-radius:8px}.m-thumb button{position:absolute;top:6px;right:6px;background:#0009;color:#fff;border:0;border-radius:6px;padding:6px 10px}.return-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.return-photos figure{margin:0}.return-photos img{display:block;width:100%;max-height:460px;object-fit:contain;background:#eef2f2;border-radius:8px}.return-photos figcaption{font-size:13px;color:#5d6f6e;margin-top:4px}
