:root{--bg:#f5f6f8;--paper:#fff;--ink:#1d2c38;--muted:#73808c;--line:#e7ebef;--teal:#147b6c;--teal-dark:#0e6256;--teal-light:#e9f4ef;--navy:#182b37;--amber:#a7772b;--red:#b24c43;--radius:12px;--shadow:0 2px 3px #253e5210;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}input,select{min-width:0;max-width:100%}button:disabled{cursor:not-allowed;opacity:.45}input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}input:not([type=checkbox]),select{border:1px solid #dce2e7;border-radius:7px;background:white;color:var(--ink);padding:10px 12px;min-height:41px;outline:none}input::placeholder{color:#909aa5}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147b6c16}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #55a99c;outline-offset:3px;border-radius:5px}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:650}h2{font-size:16px;font-weight:650;letter-spacing:-.2px}h3{font-size:17px;font-weight:600}p{line-height:1.6}small{font-size:12px}svg{fill:none;stroke:currentColor;stroke-width:1.25}a,button{transition:background .12s,color .12s,border-color .12s}a:hover{color:var(--teal)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:var(--ink);color:white;z-index:200}.skip-link:focus{top:10px}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;flex:0 0 226px;padding:34px 18px 20px;background:#fcfdfd;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-weight:720;font-size:20px;letter-spacing:-.65px;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;position:relative;width:34px;height:37px;flex-shrink:0;background:var(--teal);color:white;border-radius:8px;font-size:24px;font-weight:700;letter-spacing:-2px;padding-right:2px}.brand-mark span{position:absolute;width:5px;height:5px;border-radius:1px;background:#b8e0c0;right:6px;bottom:8px}.brand-caption{display:block;font-size:9px;font-weight:400;color:var(--muted);letter-spacing:.1px;margin-top:3px}.nav-caption{font-size:9px;font-weight:600;color:#929da5;letter-spacing:1.2px;margin:43px 12px 14px}.nav-link{display:flex;gap:12px;align-items:center;padding:12px 13px;margin:4px 0;font-size:13px;color:#63717d;border-radius:7px;font-weight:500;min-height:44px}.nav-icon{font-size:22px;font-weight:400;line-height:20px;width:21px;text-align:center;color:#85929b}.nav-link.is-active{background:var(--teal-light);color:var(--teal)}.nav-link.is-active .nav-icon{color:var(--teal)}.nav-link:hover{background:#f1f5f3}.nav-arrow{margin-left:auto;font-size:16px}.sidebar-bottom{margin-top:auto;padding-top:50px}.private-note{display:flex;gap:10px;padding:16px 8px 25px;font-size:10px}.private-note strong{font-size:10px;font-weight:600;color:#60717b}.private-note p{color:#99a3ab;font-size:10px;line-height:1.65;margin-top:5px}.lock-symbol{font-size:27px;color:#a0afa9;line-height:1}.user-block{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:20px 4px 0}.avatar{width:35px;height:35px;border-radius:50%;background:#e9edf1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#657986;flex-shrink:0;font-weight:600}.user-info{min-width:0;flex:1}.user-info strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info small{display:block;color:#89959e;font-size:10px;margin-top:3px}.icon-button{background:none;border:0;color:#8a959d;padding:6px;font-size:21px;line-height:1;border-radius:5px}.icon-button:hover{background:#e9eff0;color:var(--teal)}.main-shell{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#fff;gap:15px}.workspace-label{font-size:12px;color:#8a959f;display:flex;gap:10px;align-items:center}.workspace-label strong{font-weight:500;color:#657583}.topbar-slash{color:#c0c7ce;margin:0 5px}.status-dot{display:inline-block;background:#499c80;width:6px;height:6px;border-radius:50%;flex-shrink:0;vertical-align:middle;margin-right:4px}.topbar-meta{display:flex;align-items:center;gap:20px}.timezone{font-size:11px;color:#929da5}.demo-badge{display:inline-block;background:#fff1d5;color:#9b7234;border:1px solid #f0dfb8;letter-spacing:.8px;font-size:9px;font-weight:650;padding:5px 8px;border-radius:4px}.main-content{padding:23px 34px 28px;max-width:1800px;width:100%;margin:0 auto;flex:1}.demo-notice{font-size:11px;line-height:1.5;display:flex;gap:8px;align-items:center;padding:9px 13px;border-radius:6px;background:#f9f4e8;border:1px solid #efe6d4;color:#a28a5f;margin-bottom:26px}.demo-badge-sandbox{background:#e8f0f8;color:#2f5f8a;border-color:#c6d8ea}.contour-strip{font-size:11px;line-height:1.4;padding:6px 14px;background:#e8f0f8;color:#2f5f8a;border-bottom:1px solid #c6d8ea;text-align:center}.demo-notice-icon{height:14px;width:14px;border:1px solid #bca777;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 28px}.eyebrow{display:block;color:#8a969e;font-size:9px;font-weight:600;letter-spacing:1.6px;margin-bottom:10px;line-height:1.5}.page-heading p{font-size:12px;color:var(--muted);margin-top:10px}.button{border:1px solid transparent;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:550;display:inline-flex;gap:9px;align-items:center;justify-content:center;line-height:1.3;min-height:40px;white-space:nowrap}.button-primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 1px 2px #105f5420}.button-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.button-secondary{background:#fff;border-color:#dfe4e9;color:#5c6c78;box-shadow:0 1px 2px #213a4b04}.button-secondary:hover{border-color:#abbcb4;color:var(--teal);background:#fbfdfc}.button-small{padding:8px 12px;min-height:34px;font-size:11px}.button-full{width:100%;justify-content:center}.text-button{border:0;background:none;color:var(--muted);font-size:11px;padding:7px}.text-button:hover,.text-link{color:var(--teal)}.text-link{font-size:12px;font-weight:550}.text-muted{color:var(--muted)}.text-warning{color:var(--amber)}.text-danger{color:var(--red)}.centered{display:block;text-align:center;margin-top:16px}.account-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:27px}.account-chip{background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:10px;padding:13px 12px;min-width:0;box-shadow:0 1px 1px #182f4003}.account-chip:hover{border-color:#b9cfc6}.account-chip strong{display:block;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-chip small{display:block;font-size:9px;color:#8f9ba4;margin-top:6px;white-space:nowrap}.account-chip>span:last-child{min-width:0}.provider-logo{width:32px;height:33px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:750;font-size:16px}.provider-wb{background:#f5eaf8;color:#a741b7}.provider-ozon{background:#eaf0ff;color:#4479df}.freshness-warning{background:#ceaa5f}.freshness-critical{background:#ce756c}.freshness-never{background:#9aa4ae}.filter-form{display:flex;align-items:center;gap:9px;margin-bottom:24px}.search-field{position:relative;flex:1;min-width:170px}.search-field input{width:100%;padding:12px 36px;font-size:11px;min-height:40px}.search-field>span{position:absolute;left:12px;top:7px;font-size:24px;color:#89959f}.search-field kbd{position:absolute;right:12px;top:12px;border:1px solid #e4e8eb;border-radius:3px;color:#a2adb5;padding:0 4px;font-size:10px}.filter-form>select{font-size:11px;max-width:180px;padding-right:24px;height:41px}.extra-filters{position:relative}.extra-filters summary{list-style:none;font-size:11px;white-space:nowrap;cursor:pointer;border:1px solid #dce2e7;border-radius:7px;background:#fff;padding:12px;color:#5c6c78}.extra-filters summary::-webkit-details-marker{display:none}.extra-filters summary span{margin-left:5px}.extra-filters-panel{position:absolute;right:0;top:47px;width:260px;background:#fff;box-shadow:0 8px 30px #1c35451a;border:1px solid var(--line);border-radius:9px;padding:18px;z-index:20;display:flex;flex-direction:column;gap:13px}.extra-filters-panel label{display:flex;flex-direction:column;gap:6px;font-size:11px}.order-workspace{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.list-tabs{display:flex;align-items:center;padding:0 20px;gap:24px;border-bottom:1px solid var(--line);min-height:58px}.list-tab{display:flex;align-items:center;gap:7px;font-size:11px;color:#88939d;height:58px;position:relative;white-space:nowrap}.list-tab>span:not(.attention-dot){background:#f1f3f5;border-radius:4px;padding:2px 5px;font-size:9px;color:#81909a;font-variant-numeric:tabular-nums}.list-tab.is-active{color:var(--teal);font-weight:600}.list-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal);border-radius:2px}.list-tab.is-active>span:not(.attention-dot){background:var(--teal-light);color:var(--teal)}.attention-dot{width:5px;height:5px;background:#d1a24e;border-radius:50%}.auto-refresh{margin-left:auto;font-size:9px;color:#a1abb2;white-space:nowrap}.auto-refresh .status-dot{width:4px;height:4px}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.selection-toolbar strong{font-size:11px;font-weight:500;color:#697985}.selection-hint{font-size:11px;color:#97a2aa}.toolbar-actions{display:flex;gap:10px}.table-scroll{overflow:auto}.orders-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;min-width:840px}.orders-table thead{background:#fafbfc;color:#8e9aa3}.orders-table th{font-weight:500;font-size:9px;letter-spacing:.1px;padding:13px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.orders-table td{padding:19px 10px;border-bottom:1px solid #edf0f3;vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table .check-cell{padding-left:20px;width:40px;padding-right:6px}.orders-table input[type=checkbox]{width:14px;height:14px}.order-row:hover{background:#fcfdfd}.order-row.selected{background:#f3faf6}.product-cell{display:flex;align-items:center;gap:11px;min-width:175px}.product-thumb{width:48px;height:55px;border-radius:6px;object-fit:contain;background:#f3f4f6;flex-shrink:0;border:1px solid #ecedef}.placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#b3bfc6}.placeholder svg{width:27px;height:27px}.product-name{font-size:11px;font-weight:600;line-height:1.5;display:block;max-width:180px;overflow-wrap:anywhere}.cell-secondary{display:block;color:#98a2ab;font-size:9px;margin-top:6px;line-height:1.5;font-weight:400}.more-lines{display:inline-block;margin-left:5px;border-radius:3px;padding:1px 4px;background:#f0f2f5;color:#85929b;font-size:8px}.order-number{font-size:11px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.deadline{display:block;color:#9c947f;font-size:9px;margin-top:2px}.marketplace-text{font-size:10px;color:#687582;display:flex;align-items:center;gap:5px}.provider-dot{height:5px;width:5px;border-radius:50%}.provider-dot.provider-wb{background:#bd76c7}.provider-dot.provider-ozon{background:#5788e3}.quantity-cell{text-align:center!important;width:50px}.quantity{font-size:13px;font-weight:600}.quantity-cell .cell-secondary{margin-top:2px;font-size:8px}.status-badge{font-size:9px;font-weight:550;display:inline-flex;align-items:center;padding:5px 7px;border-radius:4px;background:#f0f2f5;color:#7c8993;white-space:nowrap;line-height:1.3}.status-new{background:#edf1fa;color:#6a80ac}.status-assembling{background:#fbf3df;color:#ad914b}.status-ready{background:#e9f4ed;color:#578a6a}.status-delivering{background:#eaf1f8;color:#6688aa}.status-completed{background:#edf2ef;color:#7e9385}.status-cancelled{background:#f1f2f4;color:#99a0a6}.status-attention{background:#fbeee7;color:#ba825f}.label-link{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:600;color:var(--teal);white-space:nowrap}.label-link span:last-child{font-size:10px;margin-left:2px}.label-waiting{font-size:10px;color:#b3a27d}.label-reason{max-width:148px;line-height:1.5}.print-history{color:#92a59a;font-size:8px}.row-action{width:24px;padding-left:0!important;padding-right:13px!important}.row-chevron{font-size:23px;line-height:1;color:#c2cbd1;display:block;padding:8px 4px}.is-cancelled .product-cell{opacity:.55}.table-footer{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#9ba5ad;gap:15px}.table-footer-hint{font-size:9px;color:#acb4ba}.pagination{display:flex;align-items:center;gap:14px}.pagination a{padding:4px 9px;border:1px solid var(--line);border-radius:5px;background:#fff}.reprint-confirm{padding:16px 20px;background:#fff8e9;border-top:1px solid #efe2c5;color:#97783e;font-size:12px}.reprint-confirm label{display:flex;gap:9px;align-items:center;margin-top:10px;line-height:1.5}.page-footer{padding:0 34px 25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#acb4bb}.notice{padding:13px 16px;font-size:12px;line-height:1.6;border-radius:7px;border:1px solid transparent;margin-bottom:16px}.notice-warning{background:#fff7e6;border-color:#f1e0b9;color:#957236}.notice-error{background:#fbefed;border-color:#efd9d5;color:#a3655c}.notice-success{background:#edf6ef;border-color:#d8e8dc;color:#588166}.empty-state{text-align:center;padding:65px 24px}.empty-state h2{margin:14px 0 8px;font-size:18px}.empty-state p{color:var(--muted);font-size:12px;max-width:400px;margin:0 auto 20px}.empty-icon{font-size:32px;width:64px;height:64px;border:1px solid #e6ece9;background:#f5f9f7;border-radius:16px;color:#7caa96;display:inline-flex;align-items:center;justify-content:center}.empty-inline{padding:15px;color:var(--muted);font-size:12px;grid-column:1/-1}.panel{border:1px solid var(--line);background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #21384b03}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid var(--line)}.panel-heading .text-muted{font-size:11px}.panel-body{padding:23px}.panel-body>p{font-size:12px}.back-link{display:inline-block;color:#80909b;font-size:11px;margin:2px 0 20px}.detail-number{font-size:29px;overflow-wrap:anywhere}.detail-number .icon-button{font-size:22px}.separator{margin:0 8px;color:#b9c2c8}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px}.detail-main,.detail-aside{display:flex;flex-direction:column;gap:22px}.detail-lines{padding:0 23px}.detail-line{display:flex;gap:21px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.detail-line:last-child{border:0}.detail-product-image{width:83px;height:96px;object-fit:contain;background:#f6f7f8;border:1px solid #edf0f2;border-radius:7px;flex-shrink:0}.detail-product-image small{font-size:9px;margin-top:7px}.detail-line-copy{flex:1;min-width:0}.detail-line-copy .eyebrow{font-size:8px;margin-bottom:6px;letter-spacing:1px}.detail-line h3{font-size:15px;overflow-wrap:anywhere}.detail-line p{font-size:11px;color:var(--muted);margin-top:5px}.line-quantity{font-size:18px;font-weight:600;white-space:nowrap}.line-quantity small{font-size:10px;color:var(--muted);font-weight:400}.label-panel .panel-body>h3{margin:14px 0 8px;font-size:18px}.label-panel .panel-body>p{font-size:11px}.ready-icon,.waiting-icon{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;font-size:22px;background:#e9f5ed;color:#6ca17f}.waiting-icon{background:#f8f3e6;color:#b6a273}.label-panel .stack-form{margin-top:19px}.small-note{font-size:10px;line-height:1.6;color:#99a4ad;margin-top:16px}.facts{padding:5px 23px 15px;margin:0}.facts>div{padding:15px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #f0f2f4;font-size:11px}.facts>div:last-child{border:0}.facts dt{color:#8d99a2}.facts dd{margin:0;text-align:right;color:#5a6e7a;overflow-wrap:anywhere;max-width:65%;line-height:1.5}.detail-aside .facts>div{flex-direction:column;gap:7px}.detail-aside .facts dd{text-align:left;max-width:100%}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.timeline{padding:0;margin:0;list-style:none}.timeline li{display:flex;gap:13px;padding-bottom:20px}.timeline li:last-child{padding:0}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#91b5a3;margin-top:6px;flex-shrink:0}.timeline strong{font-size:11px;font-weight:550}.timeline p{color:#8b9aa4;font-size:10px;margin-top:5px}.package-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid var(--line);font-size:12px}.package-row p{margin-top:7px}.pill-link{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:5px;color:var(--teal);font-size:11px;margin:3px}.print-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.print-instructions ol{list-style:none;margin:0 0 25px;padding:0}.print-instructions li{display:flex;gap:15px;margin-bottom:27px}.print-instructions li>span{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#f1f6f3;color:#6d9381;border-radius:50%;font-size:11px;flex-shrink:0}.print-instructions strong{font-size:12px;display:block;margin:4px 0 7px}.print-instructions p{font-size:11px;color:#8b98a2}.print-format{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:18px}.paper-icon{font-size:35px;color:#8dad9f}.print-format strong{font-size:14px}.print-format p{font-size:11px;color:#95a0a7;margin-top:6px}.print-items{padding-left:23px;color:#a4afb5;font-size:11px;max-height:450px;overflow:auto}.print-items li{padding:11px 0;border-bottom:1px solid var(--line)}.print-items .mono{display:inline-block;min-width:160px;color:#5b7180}.demo-print-note{padding:15px;background:#fcf7eb;border-radius:6px;color:#a18b5e;margin-top:23px;font-size:11px}.demo-print-note p{font-size:10px;margin-top:6px}.account-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-card-heading{padding:23px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.account-card-heading>div{flex:1}.account-card-heading p{font-size:10px;color:var(--muted);margin-top:5px}.account-card-heading h2{font-size:15px}.account-card-heading .provider-logo{width:40px;height:42px;font-size:20px}.account-card-footer{padding:15px 23px;background:#fcfdfd;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.account-card-footer .text-muted{font-size:10px}.capability-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 23px 18px}.capability-list span{color:#7b9585;font-size:10px;border:1px solid #e5ece7;border-radius:4px;padding:5px 7px}.account-review-note{padding:0 23px 18px;color:#ac935f;font-size:11px}.counter-badge{padding:9px 12px;background:white;border:1px solid var(--line);border-radius:6px;color:#7b8b94;font-size:11px;white-space:nowrap}.provisioning-note{display:flex;gap:20px;padding:27px 23px;margin-top:25px;border:1px dashed #d8e0de;border-radius:10px}.provisioning-note h2{font-size:13px;margin-bottom:10px}.provisioning-note p{font-size:11px;max-width:750px;margin-top:8px;color:#8a989f}.settings-table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}.settings-table th{font-weight:500;color:#8e9aa3;background:#fafbfc;font-size:10px;padding:14px 23px;border-bottom:1px solid var(--line)}.settings-table td{padding:22px 23px;font-size:11px;border-bottom:1px solid var(--line)}.settings-table tr:last-child td{border-bottom:0}.account-table-name{display:flex;gap:12px;align-items:center}.account-table-name strong{font-size:12px;font-weight:550}.account-table-name small{display:block;color:#96a3ac;font-size:10px;margin-top:5px}.sync-explainer{display:flex;justify-content:space-between;gap:18px;margin:21px 0 30px;font-size:10px;color:#a0aab2}.sync-explainer strong{font-weight:500;color:#7d8b95}.sync-events{padding:0 23px}.sync-events>div{display:grid;grid-template-columns:110px 140px 140px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.5}.sync-events>div:last-child{border:0}.sync-events time{color:#9ba7af;font-size:10px}.sync-events strong{font-weight:550}.member-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.member-heading{display:flex;align-items:center;gap:12px;padding:21px 23px;border-bottom:1px solid var(--line)}.member-heading>div{flex:1;min-width:0}.member-heading h2{font-size:14px;overflow-wrap:anywhere}.member-heading p{font-size:10px;color:var(--muted);margin-top:4px}.grants-form{padding:22px 23px 12px}.grants-form fieldset{padding:0;margin:0;border:0}.grants-form legend{font-size:10px;color:var(--muted);margin-bottom:15px}.grant-options{display:flex;flex-direction:column;gap:13px}.grant-options label{display:flex;gap:10px;align-items:center;font-size:11px;color:#6b7b87}.member-actions{display:flex;align-items:center;gap:15px;margin-top:21px}.member-actions .small-note{margin:0;font-size:9px}.disable-member{padding:0 18px 15px}.new-member-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px}.new-member-form label{display:flex;flex-direction:column;gap:8px;font-size:11px}.new-member-form .small-note{margin:0;grid-column:1/-1}.error-page{max-width:650px;margin:80px auto;padding:55px;text-align:center}.error-page h1{font-size:25px;margin:12px 0}.error-page p{color:#8d99a2;font-size:13px;margin-bottom:25px}.error-symbol{width:56px;height:56px;border:1px solid #e7d7bb;border-radius:50%;background:#fcf6e9;color:#baa06e;display:inline-flex;align-items:center;justify-content:center;font-size:25px;margin-bottom:25px}.anonymous-error{padding:30px;min-height:100vh}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{position:relative;overflow:hidden;background:#193c38;padding:50px 58px;color:#fff;display:flex;flex-direction:column}.login-story:before,.login-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff07;border-radius:110px;transform:rotate(33deg);right:-190px;bottom:100px;pointer-events:none}.login-story:after{right:-245px;bottom:45px}.brand-light{color:#fff}.brand-light:hover{color:#fff}.brand-light .brand-mark{background:#3d7867}.login-message{margin:auto 0;padding:65px 0}.login-message .eyebrow{color:#91b3a2;font-size:10px;letter-spacing:2px}.login-message h1{font-size:52px;line-height:1.14;letter-spacing:-2px;font-weight:550;margin:20px 0 26px}.login-message p{font-size:14px;color:#a2bbb1;line-height:1.9}.login-chips{display:flex;gap:9px;margin-top:32px}.login-chips span{font-size:10px;border:1px solid #ffffff20;border-radius:5px;padding:7px 10px;color:#a3bdb2}.login-story-footer{font-size:10px;color:#8eaa9f}.login-story-footer .status-dot{background:#7ead90}.login-form-panel{padding:50px 45px;display:flex;align-items:center;justify-content:center;position:relative;background:#fcfdfc}.login-form-wrap{width:100%;max-width:360px;margin-bottom:30px}.login-form-wrap>.demo-badge{margin-bottom:27px}.login-form-wrap h2{font-size:25px;letter-spacing:-.6px;margin:12px 0 13px}.login-form-wrap>.text-muted{font-size:12px;margin-bottom:32px;line-height:1.8}.stack-form{display:flex;flex-direction:column;gap:11px}.stack-form>label{font-size:11px;font-weight:550;margin-top:4px}.stack-form input:not([type=checkbox]){padding:12px 13px;min-height:45px}.stack-form>.button{margin-top:13px;min-height:44px}.password-field{position:relative}.password-field input{width:100%;padding-right:85px!important}.password-toggle{position:absolute;right:10px;top:14px;border:0;background:transparent;font-size:10px;color:#91a098}.login-help{font-size:11px;color:#98a39f;line-height:1.7;margin-top:29px;text-align:center}.login-copyright{position:absolute;bottom:34px;font-size:9px;color:#a8b1ad}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.6;color:#8d815f}.checkbox-label input{flex-shrink:0;margin-top:1px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:12px 24px;color:#fff;background:#223f36;border-radius:7px;box-shadow:0 5px 20px #1b332c30;font-size:12px;z-index:100}
@media(min-width:1500px){.main-content{padding:28px 45px 40px}.topbar{padding:0 45px}.orders-table td{padding-top:22px;padding-bottom:22px}.orders-table{font-size:12px}.product-name,.order-number{font-size:12px}.account-chip{padding:16px}.account-chip strong{font-size:12px}.account-chip small{font-size:10px}}
@media(max-width:1200px){.sidebar{width:196px;flex-basis:196px;padding-left:13px;padding-right:13px}.brand{font-size:18px;gap:8px}.brand-caption{font-size:8px}.main-content{padding:20px 22px 28px}.topbar{padding:0 22px}.list-tabs{gap:18px;padding:0 16px}.auto-refresh{display:none}.account-strip{gap:8px}.account-chip{padding:12px 9px;gap:8px}.account-chip .provider-logo{width:27px;height:29px;font-size:13px}.account-chip strong{font-size:10px}.account-chip small{font-size:8px}.filter-form{gap:7px}.filter-form>select{max-width:135px}.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.account-card-heading{padding:20px 17px}.account-card-heading h2{font-size:13px}.account-card-heading .status-badge{font-size:8px}.sync-explainer{flex-wrap:wrap;justify-content:flex-start}.login-message h1{font-size:43px}.login-story{padding:43px}.page-footer{padding:0 22px 22px}}
@media(max-width:980px){.sidebar{width:174px;flex-basis:174px;padding-left:10px;padding-right:10px}.brand{font-size:16px}.brand-caption{font-size:7px}.brand-mark{width:29px;height:32px;font-size:21px}.nav-link{font-size:12px;padding:11px 10px;gap:9px}.nav-caption{font-size:8px;margin-left:10px}.main-content{padding:20px 20px 26px}.page-heading h1{font-size:28px}.page-heading>.button{font-size:10px;padding:10px}.account-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-chip{padding:12px 15px}.account-chip strong{font-size:11px}.account-chip small{font-size:9px}.filter-form{flex-wrap:wrap}.search-field{flex-basis:100%}.filter-form>select{flex:1;max-width:none}.list-tabs{gap:16px}.list-tab{font-size:10px;gap:4px}.list-tab>span:not(.attention-dot){font-size:8px}.selection-toolbar{padding:14px 16px}.selection-hint{display:none}.detail-grid{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px}.detail-aside .facts>div{padding:13px 0}.account-cards{grid-template-columns:1fr}.member-list{grid-template-columns:1fr}.new-member-form{grid-template-columns:1fr 1fr}.new-member-form .button{grid-column:1/-1;justify-self:start}.page-footer>span:last-child{display:none}.print-layout{grid-template-columns:1fr}.sync-events>div{grid-template-columns:100px 1fr}.login-story{padding:38px}.login-message h1{font-size:37px}.login-message p{font-size:12px}.login-form-panel{padding:35px}.topbar-meta{gap:10px}.timezone{font-size:9px}}
@media(max-width:760px){.sidebar{width:68px;flex-basis:68px;padding:22px 8px 15px;align-items:center}.sidebar .brand>span:last-child,.brand-caption,.sidebar .nav-caption,.private-note,.user-info,.sidebar .nav-arrow{display:none}.sidebar nav{margin-top:35px;width:100%}.nav-link{font-size:0;gap:0;justify-content:center;padding:11px 0}.nav-icon{font-size:23px}.sidebar-bottom{padding-top:25px;width:100%}.user-block{flex-direction:column;gap:12px;padding-top:15px}.topbar{padding:0 18px;height:61px}.workspace-label{font-size:10px;gap:7px}.timezone{display:none}.main-content{padding:17px 18px 26px}.demo-notice{font-size:10px;margin-bottom:21px;align-items:flex-start}.demo-notice-icon{margin-top:1px}.page-heading{gap:15px;margin-bottom:22px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.page-heading>.button{padding:9px;font-size:9px;white-space:normal;max-width:125px}.page-heading .eyebrow{font-size:8px}.account-strip{margin-bottom:20px}.list-tabs{overflow:auto;gap:18px;min-height:52px}.list-tab{height:52px;font-size:10px}.list-tab:last-of-type{padding-right:16px}.selection-toolbar strong{font-size:10px}.selection-toolbar .button{font-size:10px;gap:5px;padding:8px}.table-footer{padding:15px 16px}.table-footer-hint{display:none}.page-footer{padding:0 18px 20px}.login-layout{grid-template-columns:1fr}.login-story{padding:24px 28px;min-height:190px}.login-message{padding:26px 0 6px;margin:0}.login-message .eyebrow,.login-message p,.login-chips,.login-story-footer{display:none}.login-message h1{font-size:27px;margin:0;line-height:1.3;letter-spacing:-.7px}.login-message h1 br{display:none}.login-form-panel{padding:40px 28px 65px}.login-form-wrap{max-width:400px;margin:0}.login-copyright{bottom:20px}.login-story:before,.login-story:after{display:none}.error-page{margin:35px auto;padding:35px 23px}.error-page h1{font-size:23px}.member-heading{padding:18px}.grants-form{padding:18px}.sync-explainer{gap:10px}.panel-heading{padding:18px}.panel-body{padding:18px}}
@media(max-width:520px){.sidebar{width:56px;flex-basis:56px;padding-left:5px;padding-right:5px}.main-content{padding:14px 12px 22px}.topbar{padding:0 12px}.workspace-label>strong,.topbar-slash{display:none}.account-chip{padding:10px 8px;gap:6px}.account-chip .provider-logo{width:23px;height:26px;font-size:12px}.account-chip strong{font-size:9px}.account-chip small{font-size:8px;white-space:normal}.filter-form .button{padding:10px}.filter-form>select{font-size:10px;padding:10px 4px;min-width:88px}.extra-filters summary{font-size:10px;padding:12px 8px}.page-heading{align-items:flex-start}.page-heading>.button{max-width:100px}.page-heading h1{font-size:24px}.selection-toolbar{align-items:flex-start;gap:7px;padding:13px 12px}.selection-toolbar strong{font-size:9px;line-height:1.6}.toolbar-actions{gap:4px}.toolbar-actions .text-button{display:none}.selection-toolbar .button{font-size:9px;padding:8px 7px}.detail-aside{grid-template-columns:1fr}.detail-line{gap:12px}.detail-product-image{width:60px;height:75px}.detail-line h3{font-size:12px}.detail-line-copy .eyebrow{font-size:7px}.detail-lines{padding:0 16px}.line-quantity{font-size:16px}.detail-number{font-size:23px!important}.account-card-heading{gap:10px;padding:16px}.account-card-heading .provider-logo{width:30px;height:33px}.account-card-heading .status-badge{font-size:7px;padding:4px}.account-card-footer{padding:15px}.provisioning-note{padding:20px 15px;gap:10px}.counter-badge{font-size:9px;padding:7px}.new-member-form{grid-template-columns:1fr}.member-actions{align-items:flex-start;flex-direction:column;gap:8px}.reprint-confirm{font-size:10px;padding:14px}.table-footer{font-size:9px}.print-items .mono{min-width:0;display:block;margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,.demo-notice,.page-footer,.back-link,.button,.toast,.skip-link{display:none!important}.app-shell,.main-shell{display:block}.main-content{padding:0}.panel{box-shadow:none;break-inside:avoid}.print-layout{display:block}.print-instructions{display:none}.print-layout .panel{margin-bottom:20px}}

.scroll-hint{display:none;font-size:10px;color:#83928e;margin:0;padding:10px 18px;background:#f9fbfa;border-bottom:1px solid var(--line)}@media(max-width:1100px){.scroll-hint{display:block}}

@media(min-width:650px) and (max-width:980px){.settings-table{min-width:0}.settings-table th,.settings-table td{padding:16px 12px;font-size:10px}.account-table-name{gap:8px}.account-table-name .provider-logo{width:25px;height:27px;font-size:12px}.account-table-name strong{font-size:10px}.settings-table .button{padding:8px;font-size:10px}}

/* Supply workspace: scoped styles preserve the existing order and settings pages. */
.supply-workspace{min-width:0}.supply-workspace .page-heading h1{overflow-wrap:anywhere}.supply-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:24px}.supply-account-card{padding:18px}.supply-account-title{display:flex;align-items:center;gap:12px;margin-bottom:13px}.supply-account-title strong{font-size:13px;overflow-wrap:anywhere}.supply-account-title small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.supply-account-card>p{font-size:11px;margin-bottom:12px}.supply-account-card form{display:flex;align-items:center;gap:8px}.supply-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:13px;margin:0 0 20px}.supply-filter label,.supply-draft-name>label,.supply-scan-form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#637581;min-width:170px;flex:1}.supply-filter .text-link{align-self:center}.supply-filter input,.supply-filter select{width:100%}.supply-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;min-width:600px}.supply-table th{background:#fafbfc;color:#80909b;font-size:10px;font-weight:500;padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap}.supply-table td{padding:17px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.supply-table tbody tr:last-child td{border-bottom:0}.supply-table tbody tr:hover{background:#fcfdfd}.supply-table td:first-child{max-width:300px;overflow-wrap:anywhere}.supply-primary-link{font-size:12px;font-weight:600;overflow-wrap:anywhere}.supply-note{margin-top:17px}.supply-draft-name{padding:22px;display:flex;align-items:center;gap:25px;border-block:1px solid var(--line)}.supply-draft-name>label{max-width:360px}.supply-draft-name>p{flex:1}.supply-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 22px}.supply-empty-compact{padding:32px 22px}.supply-empty-compact h2{font-size:15px}.supply-heading-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supply-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.supply-stats>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px}.supply-stats span{font-size:11px;color:var(--muted);display:block}.supply-stats strong{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;margin:9px 0}.supply-stats small{font-size:10px;color:var(--muted)}.supply-stats .supply-stat-warning{background:#fffbf2;border-color:#eee3ca}.supply-stat-warning strong{color:var(--amber)}.supply-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.supply-main,.supply-aside{display:flex;flex-direction:column;gap:22px;min-width:0}.supply-workspace .panel-heading .small-note{margin-top:6px;font-size:10px}.supply-explanation{background:#fbfcfc;padding-block:15px;border-bottom:1px solid var(--line)}.supply-explanation p{font-size:11px;color:var(--muted)}.supply-source{display:inline-block;font-size:10px;background:#f1f4f5;border:1px solid #e8edef;border-radius:4px;padding:5px 7px;white-space:nowrap}.supply-box{padding:24px 22px;border-bottom:1px solid var(--line)}.supply-box-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.supply-box-heading h3{font-size:15px;overflow-wrap:anywhere}.supply-box-heading p{margin-top:5px}.supply-scan-form{display:flex;align-items:flex-end;gap:10px}.supply-scan-form>label{min-width:100px}.supply-scan-form input{width:100%}.supply-empty-note{padding:17px 0;font-size:11px;color:var(--muted)}.supply-packed-list{list-style:none;padding:0;margin:18px 0}.supply-packed-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.supply-packed-list li:last-child{border-bottom:0}.supply-picker{border:1px solid var(--line);border-radius:8px;padding:13px 15px;margin:17px 0;background:#fbfcfc}.supply-picker summary{font-size:11px;color:var(--teal);cursor:pointer;font-weight:550}.supply-picker summary span{color:var(--muted);margin-left:6px}.supply-picker form{padding-top:13px}.supply-checklist{max-height:260px;overflow:auto;margin-bottom:14px}.supply-checklist .checkbox-label{padding:8px 0}.supply-checklist small{color:var(--muted);font-size:10px;margin-left:6px}.supply-box-label-note{padding-top:12px;border-top:1px solid var(--line)}.supply-label-card{padding:16px 0;border-bottom:1px solid var(--line)}.supply-label-card:first-child{padding-top:0}.supply-label-card:last-child{border-bottom:0;padding-bottom:0}.supply-label-card strong{font-size:12px}.supply-label-card .demo-badge{margin-left:7px}.supply-label-card .small-note{margin:7px 0}.supply-label-actions{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin-top:12px}.supply-label-actions .stack-form{flex:1}.supply-label-actions .checkbox-label{font-size:10px;line-height:1.5}.supply-label-actions .button{white-space:normal}.supply-aside .supply-label-actions{flex-direction:column}.supply-aside .supply-label-actions>form{width:100%}.supply-aside .supply-label-actions button{width:100%}.supply-aside-actions{display:flex;flex-direction:column;gap:13px;margin-top:18px}.supply-aside-actions .button,.supply-aside .button{white-space:normal}.supply-issues{padding-left:18px;font-size:11px;line-height:1.7;color:var(--amber);margin:0 0 15px}.supply-command-preview{max-width:780px}.supply-command-preview .facts{padding:0;margin:0 0 23px}.supply-command-preview .supply-actions{padding:12px 0 0}.supply-preview-orders{font-size:12px;line-height:1.9;margin:0 0 20px;padding-left:20px}.supply-print-list{list-style:none;padding:0;margin:0 0 22px}.supply-print-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.supply-print-list p{margin-top:6px}.supply-workspace .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1180px){.supply-layout{grid-template-columns:minmax(0,1fr)}.supply-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.supply-stats{gap:10px}.supply-stats>div{padding:16px}.supply-table{min-width:560px}}
@media(max-width:680px){.supply-workspace .page-heading{flex-direction:column;gap:15px}.supply-workspace .page-heading>.button{max-width:none}.supply-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-aside{grid-template-columns:1fr}.supply-accounts{grid-template-columns:1fr}.supply-draft-name{flex-direction:column;align-items:stretch;gap:14px}.supply-draft-name>label{max-width:none}.supply-scan-form{flex-direction:column;align-items:stretch}.supply-filter label{min-width:130px}.supply-filter{gap:10px}.supply-box{padding:20px 16px}.supply-workspace .panel-heading{padding:18px 16px}.supply-table td,.supply-table th{padding:14px}.supply-packed-list li{align-items:flex-start}.supply-packed-list .text-button{max-width:110px}.supply-workspace .panel-body{padding:20px 16px}.supply-workspace .supply-explanation{padding:14px 16px}.supply-heading-status{max-width:100%}.supply-heading-status .status-badge{white-space:normal}}

/* Order-to-supply workflow. */
.supply-selection-note{padding:12px 20px;border-bottom:1px solid var(--line);background:#fbfcfc}.supply-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.supply-flow a{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px}.supply-flow strong{font-size:12px}.supply-flow span{font-size:11px;color:var(--muted)}.supply-progress{margin-bottom:22px}.supply-sticker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.supply-sticker-toolbar>div{flex:1}.supply-sticker-toolbar .stack-form{max-width:350px}.supply-print-batches{display:flex;flex-direction:column;gap:14px}.supply-sticker-toolbar h3{font-size:14px;margin-bottom:7px}.supply-selected-print,.supply-box-batch{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 22px;border-bottom:1px solid var(--line)}.supply-workspace .supply-table .stack-form .checkbox-label{font-size:10px;min-width:110px}.supply-workspace .supply-table .stack-form{min-width:130px}.supply-workspace .supply-filter .button{align-self:flex-end}.pass-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,380px);gap:22px;align-items:start}.pass-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pass-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px}.pass-card{padding:18px 0;border-bottom:1px solid var(--line)}.pass-card:last-child{border-bottom:0}.pass-card h3{font-size:14px;margin-bottom:9px}.pass-card p{font-size:12px}.pass-card .facts{padding:0}.pass-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-workspace .list-tabs{overflow-x:auto;gap:20px}.order-workspace .list-tab{flex-shrink:0}
@media(max-width:850px){.supply-flow{grid-template-columns:1fr}.supply-sticker-toolbar{flex-direction:column;align-items:stretch}.supply-sticker-toolbar .stack-form{max-width:none}.pass-layout{grid-template-columns:1fr}.supply-workspace .supply-table{min-width:600px}.supply-workspace .supply-box-batch{align-items:flex-start}}
@media(max-width:520px){.pass-fields{grid-template-columns:1fr}.supply-flow a{padding:14px}.supply-box-batch .button{white-space:normal}.order-workspace .toolbar-actions{flex-wrap:wrap}.order-workspace .selection-toolbar{flex-direction:column}}

.supply-box-create{border-bottom:1px solid var(--line)}.supply-box-create h3,.supply-deliver h3{font-size:14px}.supply-box-create .supply-filter{margin:18px 0 0}.supply-box-create .supply-filter label{max-width:240px}.supply-deliver{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.supply-deliver form{margin-top:16px}
/* Round 5, stream B (D1): supply list fits a 390 px phone; cards replace the table below 480 px. */
.main-content,.supply-workspace,.panel,.supply-layout,.supply-main,.supply-aside{min-width:0}
.table-scroll{max-width:100%;overflow-x:auto}
@media (max-width:480px){.supply-list-table thead{display:none}.supply-list-table,.supply-list-table tbody,.supply-list-table tr,.supply-list-table td{display:block;width:100%;min-width:0}.supply-list-table tr{padding:14px 16px;border-bottom:1px solid var(--line)}.supply-list-table tbody tr:last-child{border-bottom:0}.supply-list-table td{padding:4px 0;border:0;white-space:normal}.supply-list-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#80909b;letter-spacing:.3px}.supply-list-table td:last-child{display:none}}
/* Round 5, stream B (D5, H1): 44 px touch targets on phones and coarse pointers; order tabs wrap. */
@media (max-width:480px){.list-tabs{flex-wrap:wrap;overflow:visible;row-gap:6px;height:auto}.list-tab{height:auto;min-height:44px;align-items:center}}
@media (pointer:coarse),(max-width:480px){a.supply-primary-link,a.text-link,a.text-button,.text-button,.label-link,.order-number,.product-name,.pill-link,.back-link,.row-chevron,.supply-filter a,.supply-actions a,.supply-account-title a,.list-tab{min-height:44px;display:inline-flex;align-items:center}button,.button{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio],.orders-table input[type=checkbox]{width:24px;height:24px;min-width:24px}label.checkbox-label{min-height:44px;display:flex;align-items:center;gap:10px}.row-chevron{min-width:44px;justify-content:center}}

/* Handoff disclosure remains a full touch target on desktop, phones and tablets. */
.supply-touch-summary{min-height:44px;min-width:44px;padding:14px 0;line-height:16px}
#handoff input[type=radio]{width:24px;height:24px;min-width:24px;min-height:24px;padding:0}
/* R21-W2: заказы — вкладки, бейдж новых заказов, панель массовой сборки. */
.list-tab-end{margin-left:auto}
.new-orders{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--teal-light);color:var(--teal-dark);font-size:12px;font-weight:700;white-space:nowrap}
.new-orders-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);display:inline-block}
.order-bulk:empty{display:none}
.bulk-panel{margin:12px 0;padding:14px 16px}
.bulk-panel .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.bulk-panel progress{width:100%;height:10px;margin-top:8px}
.bulk-skipped,.bulk-errors{margin:8px 0 0;padding-left:18px}
.bulk-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.tab-legend{margin:6px 0 10px;color:var(--muted);font-size:13px}
