.scanner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;background:#0f172a94;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scanner-modal{position:relative;width:min(520px,calc(100vw - 28px));background:#fff;border-radius:20px;border:1px solid #e4e7ec;box-shadow:0 30px 90px #0f172a59;padding:18px;display:grid;gap:13px}.scanner-close{position:absolute;right:12px;top:12px}.scanner-title{display:flex;align-items:center;gap:10px;padding-right:36px}.scanner-title h2{margin:2px 0 0}.scanner-camera{position:relative;min-height:260px;border-radius:16px;background:#101828;overflow:hidden;display:grid;place-items:center;color:#fff}.scanner-camera video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scanner-camera:not(.ready) video{display:none}.scanner-frame{position:absolute;width:74%;height:34%;border:2px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 0 0 999px #0000002e;pointer-events:none}.scanner-camera>span{position:absolute;left:12px;right:12px;bottom:12px;border-radius:10px;background:#0f172ab3;padding:8px 10px;text-align:center;font-size:12px}.scanner-manual{display:grid;gap:7px}.scanner-manual>label{display:flex;align-items:center;gap:7px;color:#475467;font-size:12px;font-weight:800}.scanner-manual>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.scanner-trigger{min-width:46px;padding:0;display:grid;place-items:center}.item-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:10px 12px 6px}.item-picker-tools .item-picker-search{margin:0}@media(max-width:760px){.scanner-backdrop{place-items:end center;padding:0}.scanner-modal{width:100%;border-radius:22px 22px 0 0;border-bottom:0;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.scanner-camera{min-height:42vh}.scanner-manual>div{grid-template-columns:1fr}.scanner-manual .primary{width:100%}}.inventory-wizard,.inventory-home,.inventory-start{padding:18px 20px 20px}.inventory-home,.inventory-wizard,.inventory-start{display:grid;gap:14px}.inventory-home-head,.inventory-session-head,.inventory-progress>div:first-child,.inventory-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.inventory-home-head>div,.inventory-session-head>div{display:grid;gap:3px}.inventory-home-head small,.inventory-session-head small,.inventory-session-card small,.inventory-session-card span{color:#667085}.inventory-session-list,.inventory-lines{display:grid;gap:8px}.inventory-session-card{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;color:#344054}.inventory-session-card:hover{border-color:#98a2b3;background:#fcfcfd}.inventory-session-card>div{display:grid;gap:3px}.inventory-session-card>div:last-child{justify-items:end}.inventory-session-card em{font-size:11px;font-style:normal;color:#b54708}.inventory-start label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#344054}.inventory-blind-toggle{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:12px;display:flex;gap:10px;align-items:center;text-align:left;color:#344054}.inventory-blind-toggle>div{display:grid;gap:2px}.inventory-blind-toggle small{color:#667085}.toggle-dot{width:38px;height:22px;border-radius:999px;background:#e4e7ec;position:relative;flex:0 0 38px}.toggle-dot:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .14s ease}.inventory-blind-toggle.active .toggle-dot{background:#111827}.inventory-blind-toggle.active .toggle-dot:after{transform:translate(16px)}.inventory-progress{border:1px solid #eaecf0;border-radius:14px;padding:12px 14px;background:#f9fafb;display:grid;gap:8px}.inventory-progress span{color:#667085}.inventory-progress-track{height:7px;border-radius:999px;background:#e4e7ec;overflow:hidden}.inventory-progress-track i{display:block;height:100%;background:#111827;border-radius:inherit;transition:width .18s ease}.inventory-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.inventory-search-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0}.inventory-line{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.inventory-line.counted{background:#fcfcfd}.inventory-line-main{min-width:0;display:grid;gap:3px}.inventory-line-main b,.inventory-line-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-line-main small,.inventory-line-main span{color:#667085}.inventory-count-control{display:flex;align-items:center;gap:7px}.inventory-count-hint{color:#667085;font-size:11px}.inventory-zero-button{width:42px;height:44px;border:1px solid #d0d5dd;border-radius:10px;background:#f8fafc;color:#344054;font-weight:900}.inventory-count-control input{width:92px;min-height:44px;text-align:center;font-size:18px;font-weight:800}.inventory-result{display:flex;align-items:center;gap:12px}.inventory-result span{color:#667085}.inventory-result>strong{min-width:42px;text-align:right}.inventory-result .ok{color:#027a48}.inventory-result .plus{color:#175cd3}.inventory-result .minus{color:#b42318}.inventory-footer{position:sticky;bottom:-20px;margin:4px -20px -20px;padding:13px 20px;background:#fffffff5;border-top:1px solid #eaecf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-approval,.inventory-warning{display:flex;gap:8px;align-items:center;color:#475467}.inventory-approval.success{color:#027a48}.inventory-approval.frozen,.inventory-warning{color:#b54708}.inventory-freeze-note{display:flex;gap:8px;align-items:flex-start;border:1px solid #fedf89;border-radius:12px;padding:10px 11px;background:#fffcf5;color:#b54708;line-height:1.45}@media(max-width:760px){.inventory-wizard,.inventory-home,.inventory-start{padding:14px 14px 18px}.inventory-home-head{align-items:stretch;flex-direction:column}.inventory-home-head .primary{width:100%}.inventory-toolbar{grid-template-columns:1fr}.inventory-search-tools{grid-template-columns:minmax(0,1fr) auto}.inventory-line{grid-template-columns:1fr}.inventory-count-control{display:grid;grid-template-columns:minmax(0,1fr) 42px auto}.inventory-count-control input{width:100%}.inventory-session-card{align-items:flex-start}.inventory-session-card>div:last-child{justify-items:end;text-align:right}.inventory-footer{bottom:-18px;margin:4px -14px -18px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.inventory-footer .primary{width:auto}}.employee-admin{display:grid;gap:16px}.employee-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employee-admin-head h1{margin:2px 0 5px}.employee-admin-head p:last-child{margin:0;color:#667085}.employee-admin-search{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:8px}.employee-admin-search input{border:0;box-shadow:none;padding-left:0}.employee-list{display:grid;gap:10px}.employee-card{border:1px solid #e4e7ec;border-radius:16px;padding:14px;background:#fff;display:grid;grid-template-columns:minmax(220px,1fr) minmax(380px,1.4fr);gap:14px;align-items:center}.employee-card.disabled{background:#fcfcfd}.employee-identity{display:flex;align-items:center;gap:10px;min-width:0}.employee-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#f2f4f7;color:#344054}.employee-identity>div{min-width:0;display:grid;gap:3px}.employee-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085}.access-badge{width:-moz-max-content;width:max-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.access-badge.ready{color:#027a48;background:#ecfdf3}.access-badge.pending{color:#b54708;background:#fffaeb}.employee-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto;gap:8px;align-items:end}.employee-controls label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475467}.employee-active{min-height:46px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:7px 9px;display:flex;gap:8px;align-items:center;text-align:left;color:#344054}.employee-active>span{width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:#e4e7ec;position:relative}.employee-active>span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .14s ease}.employee-active.active>span{background:#111827}.employee-active.active>span:after{transform:translate(14px)}.employee-active>div{display:grid}.employee-active small{color:#667085;font-size:10px}.employee-save{min-height:46px}.employee-access-note{grid-column:1 / -1;border-radius:10px;background:#f8fafc;color:#667085;padding:9px 10px;display:flex;align-items:center;gap:7px;font-size:12px}.employee-access-note>span{flex:1}.employee-access-note .soft-button{flex:0 0 auto}.admin-card-button{width:100%;text-align:left;color:inherit;cursor:pointer}.admin-card-button:hover{border-color:#98a2b3;transform:translateY(-1px)}@media(max-width:900px){.employee-card{grid-template-columns:1fr}}@media(max-width:760px){.employee-admin-head{flex-direction:column}.employee-admin-head .primary{width:100%}.employee-controls{grid-template-columns:1fr}.employee-save{width:100%}.employee-access-note{align-items:flex-start;flex-wrap:wrap}.employee-access-note .soft-button{width:100%}}.product-catalog{display:grid;gap:14px}.product-catalog-head h1{margin:2px 0 5px}.product-catalog-head p:last-child{margin:0;color:#667085}.product-filter-popover{width:min(430px,calc(100vw - 32px))}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-row{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:10px;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;color:#344054}.product-row:hover{border-color:#98a2b3;background:#fcfcfd}.product-row>div{min-width:0;display:grid;gap:2px}.product-row b,.product-row small,.product-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row small,.product-row div>span{color:#667085}.product-thumb{width:46px;height:46px;border-radius:11px;background:#f2f4f7;display:grid;place-items:center;overflow:hidden;color:#667085}.product-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.product-row-badges{display:flex!important;gap:4px;overflow:visible!important}.product-row-badges em{font-style:normal;background:#f2f4f7;color:#475467;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800}.product-row-stock{min-width:58px;text-align:right;display:grid!important;gap:2px}.product-row-stock small{font-size:10px}.product-row-stock b{font-size:17px}.product-detail{background:#fff;border:1px solid #e4e7ec;border-radius:18px;overflow:auto;padding:22px}.product-detail-top{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding-right:36px}.product-detail-image{height:210px;border:1px solid #eaecf0;border-radius:16px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;color:#667085;padding:0;cursor:zoom-in}.product-detail-image:disabled{cursor:default}.product-detail-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.product-detail-title{display:grid;align-content:start;gap:8px}.product-detail-title>span{color:#667085;font-size:12px;font-weight:700}.product-detail-title h2{margin:0;font-size:28px;letter-spacing:-.035em}.product-detail-title p{margin:4px 0 0;color:#667085;line-height:1.5}.product-barcodes{display:flex;flex-wrap:wrap;gap:6px}.product-barcodes code{border-radius:8px;background:#f2f4f7;padding:5px 7px;font-family:inherit;font-size:12px;color:#475467}.product-stock-summary{display:flex;flex-wrap:wrap;gap:6px}.product-stock-summary span{border:1px solid #eaecf0;border-radius:9px;padding:5px 7px;color:#667085;font-size:11px}.product-stock-summary b{color:#101828}.product-badges{display:flex;flex-wrap:wrap;gap:6px}.product-badges b{border-radius:999px;background:#f2f4f7;padding:5px 8px;font-size:11px}.product-detail-bento{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:18px}.product-detail-section{border-top:1px solid #eaecf0;margin-top:18px;padding-top:16px}.product-detail-section.bento-section{margin-top:0;border:1px solid #eaecf0;border-radius:14px;padding:13px}.product-detail-section h3{margin:0 0 10px;font-size:16px}.product-metrics{display:grid;grid-template-columns:1fr;gap:8px}.product-metrics>div{border:1px solid #eaecf0;border-radius:12px;padding:10px;display:grid;gap:3px}.product-metrics span{color:#667085;font-size:11px}.product-bom{display:grid;gap:7px}.product-bom>div{border:1px solid #eaecf0;border-radius:12px;padding:9px 11px;display:flex;justify-content:space-between;gap:12px;align-items:center}.product-bom>div>div{display:grid;gap:2px}.product-bom small,.product-bom>div>span{color:#667085}.compact-empty{padding:18px}.product-link{display:inline-flex;width:-moz-max-content;width:max-content}.product-file-path{display:block;overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;padding:10px}.product-image-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f172ab8;display:grid;place-items:center;padding:18px}.product-image-viewer{position:relative;width:min(880px,calc(100vw - 24px));height:min(82vh,760px);border-radius:18px;background:#fff;padding:10px;display:grid;place-items:center}.product-image-viewer img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:760px){.product-grid{grid-template-columns:1fr}.product-row{grid-template-columns:46px minmax(0,1fr) auto}.product-row-stock{grid-column:2;grid-row:2;text-align:left;display:flex!important;gap:5px;align-items:baseline}.product-row>svg{grid-column:3;grid-row:1/3}.product-detail{border-radius:18px;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.product-detail-top{grid-template-columns:1fr;gap:12px;padding-right:0}.product-detail-image{height:190px}.product-detail-title h2{font-size:24px}.product-detail-bento{grid-template-columns:1fr}.product-bom>div{align-items:flex-start}.product-filter-popover{width:min(280px,calc(100vw - 20px))}.product-image-viewer-backdrop{padding:6px}.product-image-viewer{width:calc(100% - 8px);height:86vh;border-radius:16px}}.operation-journal{display:grid;gap:10px}.journal-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.journal-row-button{width:100%;border:0;text-align:left;color:inherit}.journal-row-button.reversed{opacity:.72}.journal-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;white-space:nowrap}.journal-status.posted{background:#ecfdf3;color:#027a48}.journal-status.reversed{background:#f2f4f7;color:#667085}.journal-detail{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:22px;overflow:auto}.journal-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-right:36px}.journal-detail-head h2{margin:3px 0 4px;font-size:26px}.journal-detail-head p{margin:0;color:#667085}.journal-doc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.journal-doc-summary>div{border:1px solid #eaecf0;border-radius:12px;padding:9px 10px;background:#f8fafc;display:grid;gap:2px}.journal-doc-summary span{font-size:10px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.journal-doc-summary b{color:#344054}.journal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.journal-meta>div{border:1px solid #eaecf0;border-radius:12px;padding:10px;display:grid;gap:3px}.journal-meta span{font-size:11px;color:#667085}.journal-lines{display:grid;gap:7px}.journal-line{border:1px solid #eaecf0;border-radius:12px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;gap:12px}.journal-line>div{min-width:0;display:grid;gap:2px}.journal-line small,.journal-line span{color:#667085}.journal-line b,.journal-line small,.journal-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-attachments{margin-top:16px;border-top:1px solid #eaecf0;padding-top:14px}.journal-attachments h3{margin:0 0 9px;font-size:14px}.journal-attachments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.journal-attachments button{border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#344054;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.journal-attachments button:hover{border-color:#98a2b3;background:#f8fafc}.journal-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-attachments small{color:#667085}.journal-danger{margin-top:16px;border:1px solid #fecdca;background:#fff6f5;border-radius:13px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;color:#b42318}.journal-danger>div{display:grid;gap:2px}.journal-danger span{font-size:12px;color:#7a271a}.journal-reverse-form{margin-top:16px;border-top:1px solid #eaecf0;padding-top:14px;display:grid;gap:10px}.journal-reverse-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475467}.journal-reverse-form>div{display:flex;justify-content:flex-end;gap:8px}.danger-button{background:#b42318}.danger-button:hover{background:#912018}@media(max-width:760px){.journal-tools{grid-template-columns:1fr}.journal-detail{padding:18px 12px}.journal-detail-head{padding-right:42px}.journal-doc-summary{gap:6px}.journal-doc-summary>div{padding:8px}.journal-meta{grid-template-columns:1fr}.journal-line{align-items:flex-start}.journal-attachments>div{grid-template-columns:1fr}.journal-danger{grid-template-columns:auto 1fr;position:sticky;bottom:0;z-index:8;box-shadow:0 -8px 18px #fffffff0}.journal-danger .secondary{grid-column:1/-1;width:100%}.journal-reverse-form{position:sticky;bottom:0;z-index:9;background:#fff;padding:12px 0 calc(4px + env(safe-area-inset-bottom));box-shadow:0 -9px 18px #fffffffa}.journal-reverse-form>div{display:grid;grid-template-columns:1fr 1fr}.journal-reverse-form button{width:100%}}@media(max-width:390px){.journal-doc-summary{grid-template-columns:1fr 1fr}.journal-doc-summary>div:last-child{grid-column:1/-1}}.image-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:360;display:grid;place-items:center;padding:24px;background:#0f110fe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-viewer-card{position:relative;display:grid;place-items:center;max-width:92vw;max-height:92vh}.image-viewer-card img{display:block;max-width:92vw;max-height:86vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff;box-shadow:0 24px 80px #0000006b}.image-viewer-close{position:absolute;z-index:2;top:-14px;right:-14px;width:40px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;color:#20241f;font-size:0;box-shadow:0 5px 18px #00000047}.image-viewer-close:before,.image-viewer-close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.image-viewer-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.image-viewer-caption{max-width:min(520px,80vw);margin-top:10px;padding:7px 10px;border-radius:9px;background:#fffffff0;color:#344054;font-size:12px;font-weight:800;text-align:center}@media(max-width:760px){.image-viewer-backdrop{padding:12px}.image-viewer-card img{max-width:94vw;max-height:82vh}.image-viewer-close{top:-10px;right:-4px}}.cost-admin{display:grid;gap:14px}.cost-head h1{margin:2px 0 5px}.cost-head p:last-child{margin:0;color:#667085}.cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cost-summary>div{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:12px;display:grid;gap:4px}.cost-summary span,.cost-row span,.receipt-cost-row span,.receipt-cost-row small,.cost-detail-title span,.cost-detail-summary span,.receipt-finance-meta span,.receipt-price-current span,.receipt-price-current small{color:#667085}.cost-summary b{font-size:18px}.cost-tabs{display:flex;gap:4px;background:#f2f4f7;padding:4px;border-radius:12px;width:-moz-max-content;width:max-content}.cost-tabs button{border:0;background:transparent;border-radius:9px;padding:8px 14px;font-weight:800;color:#667085}.cost-tabs button.active{background:#fff;color:#101828;box-shadow:0 1px 3px #0f172a14}.cost-list{display:grid;gap:7px}.cost-row,.receipt-cost-row{width:100%;border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:11px 12px;display:grid;align-items:center;gap:12px;text-align:left;color:#344054}.cost-row{grid-template-columns:minmax(220px,1.8fr) minmax(80px,.5fr) minmax(120px,.8fr) minmax(130px,.9fr) auto}.receipt-cost-row{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) auto}.cost-row:hover,.receipt-cost-row:hover{border-color:#98a2b3;background:#fcfcfd}.cost-row>div,.receipt-cost-row>div{min-width:0;display:grid;gap:2px}.cost-row small,.receipt-cost-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-status,.pricing-status{width:-moz-max-content;width:max-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.cost-status.ready,.pricing-status.priced{background:#ecfdf3;color:#027a48}.cost-status.missing_opening,.cost-status.unpriced,.pricing-status.unpriced,.pricing-status.partial{background:#fffaeb;color:#b54708}.cost-status.needs_review{background:#fef3f2;color:#b42318}.cost-status.no_stock{background:#f2f4f7;color:#667085}.cost-detail{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:22px;overflow:auto}.cost-detail-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-right:36px}.cost-detail-title h2{margin:2px 0 5px;font-size:26px}.cost-detail-summary,.receipt-finance-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.cost-detail-summary>div,.receipt-finance-meta>div{border:1px solid #eaecf0;border-radius:12px;padding:10px;display:grid;gap:3px}.cost-opening-form{margin-top:16px;border:1px solid #fedf89;background:#fffcf5;border-radius:14px;padding:13px;display:grid;grid-template-columns:1fr 1.5fr auto;gap:9px;align-items:end}.cost-opening-form h3{grid-column:1/-1;margin:0 0 2px}.cost-opening-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475467}.cost-history{border-top:1px solid #eaecf0;margin-top:18px;padding-top:16px}.cost-history h3{margin:0 0 10px}.cost-history article{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;padding:10px 0;border-bottom:1px solid #f2f4f7;align-items:center}.cost-history article>div{display:grid;gap:2px}.cost-history small,.cost-history article span{color:#667085}.history-dot{width:8px;height:8px;border-radius:50%;background:#344054}.receipt-price-lines{display:grid;gap:8px;margin-top:16px}.receipt-price-lines article{border:1px solid #e4e7ec;border-radius:13px;padding:11px;display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(150px,.7fr) minmax(0,1.2fr);gap:10px;align-items:center}.receipt-price-main,.receipt-price-current{display:grid;gap:2px}.receipt-price-main small,.receipt-price-main span{color:#667085}.receipt-price-edit{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) auto;gap:7px}.receipt-price-edit input{min-width:0}@media(max-width:900px){.cost-row{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(100px,.7fr)) auto}.cost-row>div:nth-child(4){display:none}.cost-opening-form{grid-template-columns:1fr 1fr}.cost-opening-form .primary{grid-column:1/-1}.receipt-price-lines article{grid-template-columns:1fr 1fr}.receipt-price-edit{grid-column:1/-1}}@media(max-width:760px){.cost-summary{grid-template-columns:1fr}.cost-tabs{width:100%}.cost-tabs button{flex:1}.cost-row,.receipt-cost-row{grid-template-columns:1fr auto}.cost-row>div:nth-child(2),.cost-row>div:nth-child(3),.cost-row>div:nth-child(4){display:grid;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #f2f4f7;padding-top:6px}.receipt-cost-row>div:nth-child(2){grid-column:1/-1}.cost-detail{border-radius:22px 22px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.cost-detail-title{padding-right:30px}.cost-detail-title h2{font-size:23px}.cost-detail-summary,.receipt-finance-meta,.cost-opening-form{grid-template-columns:1fr}.cost-opening-form h3,.cost-opening-form .primary{grid-column:auto}.cost-history article{grid-template-columns:12px minmax(0,1fr)}.cost-history article>strong{grid-column:2}.receipt-price-lines article{grid-template-columns:1fr}.receipt-price-edit{grid-template-columns:1fr}.receipt-price-current{border-top:1px solid #f2f4f7;padding-top:6px}}.packing-admin{display:grid;gap:14px}.packing-admin-head h1{margin:2px 0 5px}.packing-admin-head p:last-child{margin:0;color:#667085}.packing-product-list{display:grid;gap:7px}.packing-product-row,.rate-product-row{width:100%;border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;text-align:left;color:#344054}.packing-product-row:hover,.rate-product-row:hover{border-color:#98a2b3;background:#fcfcfd}.packing-product-row>div,.rate-product-row>div{min-width:0;display:grid;gap:2px}.packing-product-row small,.rate-product-row small,.packing-product-row>span,.rate-product-row span{color:#667085}.packing-admin-modal{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:22px;overflow:auto}.packing-admin-title{padding-right:34px}.packing-admin-title h2{margin:2px 0 5px;font-size:25px}.bom-lines{display:grid;gap:7px;margin-top:16px}.bom-lines article{border:1px solid #e4e7ec;border-radius:12px;padding:10px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;align-items:center}.bom-lines article>div:first-child{display:grid;gap:2px}.bom-lines small,.bom-lines article>span{color:#667085}.bom-disable{grid-column:1/-1;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;border-top:1px solid #f2f4f7;padding-top:8px}.bom-editor,.rate-editor{border-top:1px solid #eaecf0;margin-top:17px;padding-top:15px;display:grid;grid-template-columns:minmax(220px,1fr) 140px minmax(180px,.8fr);gap:9px;align-items:end}.bom-editor h3{grid-column:1/-1;margin:0 0 2px}.bom-editor label,.rate-editor label,.rate-toolbar label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475467}.bom-editor .wide,.rate-editor .wide{grid-column:1/-1}.removable-toggle{min-height:46px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:7px 9px;display:flex;gap:8px;align-items:center;text-align:left;color:#344054}.removable-toggle>span{width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:#e4e7ec;position:relative}.removable-toggle>span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .14s ease}.removable-toggle.active>span{background:#111827}.removable-toggle.active>span:after{transform:translate(14px)}.removable-toggle>div{display:grid}.removable-toggle small{color:#667085;font-size:10px}.danger-soft{color:#b42318}.rate-toolbar{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:14px;align-items:end}.rate-toolbar>div{display:grid;gap:6px}.rate-toolbar>div>span{font-size:12px;font-weight:800;color:#475467}.rate-product-row>div:nth-child(2){justify-items:end}.current-rate-box{margin-top:14px;border:1px solid #eaecf0;border-radius:12px;padding:11px;display:grid;gap:3px}.current-rate-box span,.current-rate-box small{color:#667085}.current-rate-box b{font-size:20px}.rate-editor{grid-template-columns:1fr 1fr}.compact-empty{padding:16px}@media(max-width:960px){.packing-admin-modal .bom-lines article{grid-template-columns:minmax(0,1fr) auto}.packing-admin-modal .bom-lines article>button{width:100%}.packing-admin-modal .bom-editor,.packing-admin-modal .rate-editor{grid-template-columns:1fr}.packing-admin-modal .bom-editor h3,.packing-admin-modal .bom-editor .wide,.packing-admin-modal .rate-editor .wide{grid-column:auto}.packing-admin-modal .bom-disable{grid-template-columns:1fr!important}}@media(max-width:760px){.packing-product-row,.rate-product-row{grid-template-columns:1fr auto}.packing-product-row>span,.rate-product-row>div:nth-child(2){grid-column:1/-1;justify-items:start;border-top:1px solid #f2f4f7;padding-top:6px}.packing-admin-modal{border-radius:22px 22px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.bom-lines article{grid-template-columns:1fr auto}.bom-lines article>button{width:100%}.bom-disable{grid-template-columns:1fr!important}.bom-editor,.rate-editor,.rate-toolbar{grid-template-columns:1fr}.bom-editor h3,.bom-editor .wide,.rate-editor .wide{grid-column:auto}.rate-toolbar .chip-row{display:grid;grid-template-columns:1fr 1fr}}.warehouse-admin{display:grid;gap:14px}.warehouse-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.warehouse-admin-head h1{margin:2px 0 5px}.warehouse-admin-head p:last-child{margin:0;color:#667085}.warehouse-site-list{display:grid;gap:10px}.warehouse-site-card{border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:13px;display:grid;gap:11px}.warehouse-site-card.disabled{background:#fcfcfd;opacity:.72}.warehouse-site-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.warehouse-site-icon{width:38px;height:38px;border-radius:11px;background:#f2f4f7;display:grid;place-items:center;color:#475467}.warehouse-site-title>div:nth-child(2){display:grid;gap:2px}.warehouse-site-title small{color:#667085}.warehouse-site-total{display:grid;justify-items:end}.warehouse-site-total span{color:#667085;font-size:11px}.system-badge{border-radius:999px;background:#f2f4f7;color:#667085;padding:5px 8px;font-size:10px;font-weight:800}.warehouse-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.warehouse-buckets>div{border:1px solid #eaecf0;border-radius:11px;padding:8px 9px;display:grid;gap:2px}.warehouse-buckets>div.inactive{opacity:.45}.warehouse-buckets span,.warehouse-buckets small{color:#667085;font-size:11px}.warehouse-buckets b{font-size:16px}.packing-admin-title span{color:#667085}@media(max-width:760px){.warehouse-admin-head{flex-direction:column}.warehouse-admin-head .primary{width:100%}.warehouse-site-title{grid-template-columns:auto minmax(0,1fr)}.warehouse-site-total{justify-items:start;grid-column:1/-1;border-top:1px solid #f2f4f7;padding-top:7px}.warehouse-site-title>.soft-button,.warehouse-site-title>.system-badge{grid-column:1/-1;width:100%;text-align:center}.warehouse-buckets{grid-template-columns:1fr 1fr}}.payroll-admin{display:grid;gap:14px}.payroll-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.payroll-admin-head h1{margin:2px 0 5px}.payroll-admin-head p:last-child{margin:0;color:#667085}.payroll-head-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.payroll-period{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:10px;display:grid;gap:10px}.payroll-custom-dates{display:flex;gap:8px;align-items:end}.payroll-custom-dates label,.payroll-employee-filter label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475467}.payroll-custom-dates input{width:140px}.payroll-custom-dates .soft-button{min-height:43px;display:flex;align-items:center;gap:6px}.payroll-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payroll-admin-summary.settlement{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-admin-summary>div{border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:11px;display:grid;gap:3px}.payroll-admin-summary span{color:#667085;font-size:11px}.payroll-admin-summary b{font-size:17px}.payroll-employee-filter{max-width:360px}.payroll-employee-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.payroll-employee-card{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:10px;text-align:left;color:#344054;display:grid;gap:3px}.payroll-employee-card.selected{border-color:#667085;background:#f8fafc}.payroll-employee-card span,.payroll-employee-card small{color:#667085;font-size:11px}.payroll-rates,.payroll-payments{display:grid;gap:9px;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.payroll-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.payroll-section-head>div{display:grid;gap:2px}.payroll-section-head small,.payroll-section-head>span{font-size:11px;color:#667085}.payroll-rate-grid,.payroll-payment-list{display:grid;gap:6px}.payroll-rate-row{display:grid;grid-template-columns:minmax(130px,1fr) 140px auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #eef1f4}.payroll-rate-row>div{display:grid;gap:2px}.payroll-rate-row small{font-size:10px;color:#667085}.payroll-rate-row input{min-height:38px;border:1px solid #d8dee7;border-radius:10px;padding:0 10px}.payroll-payment-list article{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #eef1f4}.payroll-payment-list article>div{display:grid;gap:2px}.payroll-payment-list small{font-size:11px;color:#667085}.payroll-admin-entries{display:grid;gap:7px}.payroll-admin-entries>article{border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:10px;align-items:center}.payroll-entry-mark{width:5px;height:38px;border-radius:999px;background:#12b76a}.payroll-entry-mark.packing_reversal,.payroll-entry-mark.workday_reversal{background:#f04438}.payroll-entry-mark.manual_adjustment{background:#7f56d9}.payroll-entry-mark.workday{background:#2e90fa}.payroll-admin-entries article>div:nth-child(2){display:grid;gap:2px}.payroll-admin-entries span,.payroll-admin-entries small{color:#667085}.payroll-admin-entries em{font-style:normal;color:#475467;font-size:12px}.payroll-admin-entries strong{color:#027a48}.payroll-admin-entries strong.negative{color:#b42318}.payroll-adjust-note{border-radius:10px;background:#f8fafc;padding:9px 10px;color:#667085;font-size:12px}@media(max-width:900px){.payroll-employee-cards,.payroll-admin-summary.settlement{grid-template-columns:1fr 1fr}}@media(max-width:760px){.payroll-admin-head{flex-direction:column}.payroll-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.payroll-head-actions .primary,.payroll-head-actions .soft-button{width:100%;justify-content:center}.payroll-admin-summary,.payroll-admin-summary.settlement{grid-template-columns:1fr 1fr}.payroll-custom-dates{display:grid;grid-template-columns:1fr 1fr}.payroll-custom-dates input{width:100%}.payroll-custom-dates .soft-button{grid-column:1/-1;width:100%;justify-content:center}.payroll-employee-cards{grid-template-columns:1fr}.payroll-rate-row{grid-template-columns:1fr 1fr}.payroll-rate-row>button{grid-column:2}.payroll-payment-list article{grid-template-columns:1fr auto}.payroll-payment-list article>button{grid-column:2}.payroll-admin-entries>article{align-items:start}.payroll-admin-entries>article>strong{grid-column:2/-1;justify-self:start}}.audit-admin{display:grid;gap:14px}.audit-head h1{margin:2px 0 5px}.audit-head p:last-child{margin:0;color:#667085}.audit-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;align-items:end}.audit-filters label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475467}.audit-list{display:grid;gap:7px}.audit-card{border:1px solid #e4e7ec;border-radius:13px;background:#fff;overflow:hidden}.audit-card-head{width:100%;border:0;background:#fff;padding:11px 12px;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;color:#344054}.audit-card-head:hover{background:#fcfcfd}.audit-dot{width:8px;height:8px;border-radius:50%;background:#667085}.audit-card-head>div{display:grid;gap:2px}.audit-card-head span,.audit-card-head small{color:#667085}.audit-entity{border-radius:999px;background:#f2f4f7;padding:4px 7px;font-size:10px;font-weight:800}.audit-details{border-top:1px solid #eaecf0;background:#fcfcfd;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-details h4{margin:0 0 6px;font-size:12px;color:#667085}.audit-state{display:grid;gap:5px}.audit-state>div{border:1px solid #eaecf0;border-radius:9px;background:#fff;padding:7px 8px;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px}.audit-state span{color:#667085;font-size:11px}.audit-state b{font-size:12px;overflow-wrap:anywhere}.audit-empty-state{color:#98a2b3}.audit-reason{grid-column:1/-1;border-radius:10px;background:#fff7ed;padding:9px;display:grid;gap:2px}.audit-reason span{color:#b54708;font-size:11px}.audit-request{grid-column:1/-1;color:#98a2b3;overflow-wrap:anywhere}@media(max-width:760px){.audit-filters{grid-template-columns:1fr}.audit-filters .chip-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.audit-filters .chip{white-space:nowrap}.audit-card-head{grid-template-columns:8px minmax(0,1fr) auto}.audit-entity{grid-column:2}.audit-card-head>svg{grid-column:3;grid-row:1}.audit-details{grid-template-columns:1fr}.audit-reason,.audit-request{grid-column:auto}.audit-state>div{grid-template-columns:1fr}}.operation-photos{border:1px solid #eaecf0;border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px}.photo-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.photo-section-head>div{display:grid;gap:2px}.photo-section-head small,.photo-section-head>span{color:#667085;font-size:11px}.photo-actions{display:flex;gap:8px;flex-wrap:wrap}.photo-action-button{min-height:42px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;color:#344054;padding:9px 13px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.photo-file-input{display:none}.operation-photo-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.photo-preview{aspect-ratio:1;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden;position:relative;background:#f8fafc}.photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-preview.uploaded{border-color:#abefc6}.photo-preview.failed{border-color:#fda29b}.photo-state,.photo-remove{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.photo-state{background:#ecfdf3;color:#027a48}.photo-remove{border:0;background:#ffffffeb;color:#b42318}.photo-preview>small{position:absolute;left:4px;right:4px;bottom:4px;padding:3px 5px;border-radius:7px;background:#b42318e6;color:#fff;text-align:center;font-size:9px}@media(max-width:960px){.operation-photo-previews{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.photo-actions{display:grid;grid-template-columns:1fr 1fr}.photo-action-button{justify-content:center}.operation-photo-previews{grid-template-columns:repeat(4,minmax(0,1fr))}}.receipt-server-preview{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:11px 12px;border:1px solid #e4e7ec;border-radius:13px;background:#fafbfc}.receipt-server-preview>div:first-child{display:grid;gap:2px}.receipt-server-preview small{font-size:11px;color:#667085}.receipt-preview-result,.receipt-preview-ok{grid-column:1 / -1}.receipt-preview-ok{padding-top:7px;border-top:1px solid #e4e7ec;color:#3b6a49;font-size:12px;font-weight:650}.receipt-wizard{padding:0 18px 18px;display:grid;gap:12px}.receipt-primary-grid,.receipt-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.receipt-wizard label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475467}.receipt-static-field,.receipt-unit-static{display:grid;gap:5px;align-content:center;min-height:48px;padding:9px 12px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.receipt-static-field span,.receipt-unit-static span{color:#667085;font-size:10px;font-weight:800}.receipt-static-field b,.receipt-unit-static b{color:#344054;font-size:12px}.receipt-details-toggle{min-height:42px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#475467;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.receipt-details-toggle span{font-weight:850}.receipt-details-toggle small{color:#98a2b3;font-size:10px}.receipt-details-toggle.active{background:#f8fafc;border-color:#cfd4dc}.receipt-comment-field{grid-column:1 / -1}.receipt-info{border-radius:11px;background:#fffaeb;color:#8a4b08;padding:10px 12px;font-size:12px}.receipt-details-info{grid-column:1 / -1}.receipt-lines{display:grid;gap:9px}.receipt-line{border:1px solid #e4e7ec;border-radius:14px;background:#fcfcfd;padding:11px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.55fr) minmax(105px,.65fr);gap:8px;align-items:end}.receipt-line-title,.receipt-line-preview{grid-column:1 / -1}.receipt-line-title{display:flex;justify-content:space-between;align-items:center}.receipt-line-title button{border:0;background:transparent;color:#98a2b3;padding:4px}.receipt-line-title button:not(:disabled):hover{color:#b42318}.receipt-line-preview{border-top:1px solid #eaecf0;padding-top:8px;display:flex;gap:13px;flex-wrap:wrap;color:#667085;font-size:11px}.receipt-line-preview b{color:#344054}.receipt-line-actions{display:flex;gap:8px;flex-wrap:wrap}.receipt-add,.receipt-scan{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:6px}.receipt-submit{width:100%}@media(max-width:960px){.receipt-wizard{padding:0 12px 16px}.receipt-primary-grid,.receipt-details-grid,.receipt-line{grid-template-columns:1fr}.receipt-line-title,.receipt-line-preview,.receipt-comment-field,.receipt-details-info{grid-column:auto}.receipt-line-preview{display:grid;gap:3px}.receipt-line-actions{display:grid;grid-template-columns:1fr 1fr}.receipt-add,.receipt-scan{width:100%;justify-content:center}.receipt-primary-grid .field-with-action{grid-template-columns:1fr}.receipt-primary-grid .field-with-action .soft-button{width:100%}.receipt-details-toggle{align-items:flex-start;flex-direction:column;gap:2px}}.receipt-products-section{display:grid;gap:10px}.receipt-products-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-products-head>div{display:grid;gap:2px}.receipt-products-head b{color:#344054;font-size:13px}.receipt-products-head small{color:#667085;font-size:11px}.receipt-empty-products{padding:18px 14px;border:1px dashed #d0d5dd;border-radius:14px;background:#fcfcfd;color:#667085;text-align:center;font-size:12px}.receipt-cart-line{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr) minmax(120px,.6fr)}.receipt-cart-main{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.receipt-item-thumb{width:48px;height:48px;border-radius:11px;border:1px solid #e4e7ec;background:#f8fafc;color:#98a2b3;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.receipt-item-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.receipt-cart-copy{min-width:0;display:grid;gap:3px}.receipt-cart-copy b{color:#1d2939;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-cart-copy small{color:#667085;font-size:11px}.receipt-cart-remove{border:0;background:transparent;color:#98a2b3;padding:7px;border-radius:9px}.receipt-cart-remove:not(:disabled):hover{background:#fef3f2;color:#b42318}.receipt-qty-field{align-self:stretch}.receipt-qty-stepper{min-height:40px;display:grid;grid-template-columns:38px minmax(56px,1fr) 38px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;overflow:hidden}.receipt-qty-stepper button{border:0;background:#f9fafb;color:#475467;display:grid;place-items:center}.receipt-qty-stepper button:first-child{border-right:1px solid #eaecf0}.receipt-qty-stepper button:last-child{border-left:1px solid #eaecf0}.receipt-qty-stepper input{min-width:0;width:100%;border:0!important;border-radius:0!important;text-align:center;font-weight:800;padding:0 5px!important}.receipt-scan-inline{justify-self:start}.receipt-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#10182875}.receipt-picker{width:min(720px,100%);max-height:min(82vh,760px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:15px;border-radius:18px;border:1px solid #e4e7ec;background:#fff;box-shadow:0 24px 60px #10182838;overflow:hidden}.receipt-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.receipt-picker-head>div{display:grid;gap:2px}.receipt-picker-head b{font-size:16px;color:#101828}.receipt-picker-head small{font-size:11px;color:#667085}.receipt-picker-head>button{border:0;background:#f2f4f7;color:#475467;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.receipt-picker-search{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;min-height:42px;padding:0 11px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#667085}.receipt-picker-search input{border:0!important;padding:0!important;min-width:0;width:100%;outline:0}.receipt-picker-list{overflow:auto;display:grid;gap:7px;padding-right:2px}.receipt-picker-item{border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;color:inherit}.receipt-picker-item:not(:disabled):hover{border-color:#98a2b3;background:#f9fafb}.receipt-picker-item.selected{background:#f8fafc;opacity:.72}.receipt-picker-copy{min-width:0;display:grid;gap:3px}.receipt-picker-copy b{color:#1d2939;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-picker-copy small{color:#667085;font-size:11px}.receipt-picker-action{color:#475467;font-size:11px;font-weight:800}.receipt-picker-scan{width:100%;justify-content:center}@media(max-width:960px){.receipt-products-head{align-items:stretch;flex-direction:column}.receipt-products-head .receipt-add,.receipt-scan-inline{width:100%;justify-content:center}.receipt-cart-line{grid-template-columns:1fr}.receipt-cart-main,.receipt-line-preview{grid-column:auto}.receipt-picker-backdrop{padding:8px;align-items:end}.receipt-picker{width:100%;max-height:88vh;border-radius:18px 18px 10px 10px}.receipt-picker-item{grid-template-columns:44px minmax(0,1fr) auto}.receipt-item-thumb{width:44px;height:44px}}.catalog-admin{display:grid;gap:14px}.catalog-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.catalog-admin-head h1{margin:2px 0 5px}.catalog-admin-head p:last-child{margin:0;color:#667085}.catalog-filter-stack{display:grid;gap:8px}.catalog-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-admin-row{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:10px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:#344054}.catalog-admin-row:hover{border-color:#98a2b3;background:#fcfcfd}.catalog-admin-row.archived{opacity:.68}.catalog-admin-icon{width:46px;height:46px;border-radius:11px;background:#f2f4f7;display:grid;place-items:center;overflow:hidden;color:#667085}.catalog-admin-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.catalog-admin-row>div{min-width:0;display:grid;gap:2px}.catalog-admin-row b,.catalog-admin-row small,.catalog-admin-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-admin-row small,.catalog-admin-row div>span{color:#667085}.catalog-admin-meta{justify-items:end}.catalog-admin-meta em{font-style:normal;font-size:10px;color:#b54708;background:#fffaeb;border-radius:999px;padding:3px 6px;display:flex;align-items:center;gap:4px}.catalog-admin-meta strong{font-size:11px;color:#667085}.catalog-editor{background:#fff;border:1px solid #e4e7ec;border-radius:18px;overflow:auto;padding:22px}.catalog-editor-head{padding-right:34px;margin-bottom:16px}.catalog-editor-head h2{margin:2px 0}.catalog-editor-head span{color:#667085}.catalog-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-editor-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475467}.catalog-editor-form label small{font-weight:500;color:#667085}.catalog-editor-form input,.catalog-editor-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;background:#fff;color:#101828;resize:vertical}.catalog-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.catalog-toggles{display:flex;flex-wrap:wrap;gap:7px}.catalog-toggle{border:1px solid #e4e7ec;border-radius:999px;background:#fff;padding:7px 10px;display:flex;align-items:center;gap:7px;color:#475467}.catalog-toggle span{width:16px;height:16px;border:1px solid #d0d5dd;border-radius:5px;background:#fff}.catalog-toggle.active{border-color:#98a2b3;background:#f8fafc;color:#101828}.catalog-toggle.active span{background:#111827;border-color:#111827;box-shadow:inset 0 0 0 4px #111827}.wide{grid-column:1/-1}@media(max-width:900px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-admin-head{flex-direction:column}.catalog-admin-head .primary{width:100%}.catalog-admin-grid{grid-template-columns:1fr}.catalog-editor{border-radius:22px 22px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.catalog-editor-form{grid-template-columns:1fr}.catalog-metrics{grid-template-columns:1fr 1fr}.catalog-toggles{display:grid;grid-template-columns:1fr 1fr}.catalog-toggle{justify-content:flex-start}.wide{grid-column:1}.catalog-admin-row{grid-template-columns:42px minmax(0,1fr) auto}.catalog-admin-icon{width:42px;height:42px}}.backup-admin{display:grid;gap:14px}.backup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.backup-head h1{margin:2px 0 5px}.backup-head p:last-child{margin:0;color:#667085}.backup-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #d1fadf;background:#ecfdf3;color:#05603a;border-radius:13px;padding:11px 12px}.backup-list{display:grid;gap:9px}.backup-card{border:1px solid #e4e7ec;background:#fff;border-radius:15px;padding:13px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(270px,1.2fr) auto;gap:12px;align-items:center}.backup-card.failed{border-color:#fecdca;background:#fffbfa}.backup-status{display:flex;gap:9px;align-items:center;color:#027a48}.backup-card.failed .backup-status{color:#b42318}.backup-status>div{display:grid;gap:2px}.backup-status small{color:#667085}.backup-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.backup-metrics span{display:grid;gap:2px;border:1px solid #eaecf0;border-radius:10px;padding:7px 9px}.backup-metrics small{color:#667085}.backup-hash{grid-column:1/-1;background:#f8fafc;border-radius:9px;padding:8px;font-size:11px;overflow-wrap:anywhere;color:#475467}@media(max-width:760px){.backup-head{flex-direction:column}.backup-head .primary{width:100%}.backup-card{grid-template-columns:1fr}.backup-metrics{grid-template-columns:repeat(3,1fr)}}.readiness-admin{display:grid;gap:14px}.readiness-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.readiness-head h1{margin:2px 0 5px}.readiness-head p:last-child{margin:0;color:#667085}.readiness-hero{display:flex;gap:12px;align-items:center;border-radius:16px;padding:16px;border:1px solid}.readiness-hero.ready{background:#ecfdf3;border-color:#abefc6;color:#05603a}.readiness-hero.blocked{background:#fff4ed;border-color:#ffdad5;color:#b42318}.readiness-hero p{margin:4px 0 0;color:inherit}.readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-check{display:flex;gap:8px;align-items:center;border:1px solid #e4e7ec;background:#fff;border-radius:12px;padding:10px;color:#027a48}.readiness-check>div{display:grid;gap:2px}.readiness-check small{color:#667085}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.readiness-card{border:1px solid #e4e7ec;border-radius:15px;background:#fff;padding:13px;display:grid;gap:5px;align-content:start}.readiness-card>span{color:#667085;font-size:12px;font-weight:700}.readiness-card>b{font-size:21px}.readiness-card p{margin:0;color:#667085;line-height:1.4}.readiness-card.good{border-color:#d1fadf}.readiness-card.warn{border-color:#fedf89;background:#fffcf5}.text-button{border:0;background:transparent;padding:4px 0 0;text-align:left;color:#344054;font-weight:800;width:-moz-max-content;width:max-content}.readiness-freeze{display:flex;gap:10px;align-items:center;border:1px solid #d0d5dd;border-radius:13px;padding:11px 12px;background:#f9fafb}.readiness-freeze>div{display:grid;gap:2px}.readiness-freeze small{color:#667085}.readiness-count-plan{border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:14px;display:grid;gap:12px}.readiness-count-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.readiness-count-head>div{display:grid;gap:2px}.readiness-count-head span,.readiness-count-head small{color:#667085}.readiness-count-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-count-groups>article{border:1px solid #eaecf0;border-radius:14px;overflow:hidden;background:#fcfcfd}.readiness-count-group{width:100%;border:0;background:#fff;padding:12px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#344054}.readiness-count-group.active{background:#f8fafc}.readiness-count-group>div{display:grid;gap:2px}.readiness-count-group small{color:#667085}.readiness-count-lines{display:grid;max-height:360px;overflow:auto;border-top:1px solid #eaecf0}.readiness-count-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid #f2f4f7;background:#fff}.readiness-count-line:last-child{border-bottom:0}.readiness-count-line>div{min-width:0;display:grid;gap:2px}.readiness-count-line b,.readiness-count-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-count-line small{color:#667085}.readiness-count-line strong{white-space:nowrap}.readiness-zones{border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:14px;display:grid;gap:12px}.readiness-zone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-zone{border:1px solid #e4e7ec;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.readiness-zone>div{display:grid;gap:2px}.readiness-zone small{color:#667085}.readiness-zone.covered{border-color:#abefc6;background:#f6fef9;color:#027a48}.readiness-zone.pending{border-color:#fedf89;background:#fffcf5;color:#b54708}.pilot-control{border:1px solid;border-radius:16px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.pilot-control>div{display:flex;align-items:center;gap:10px}.pilot-control>div>div{display:grid;gap:2px}.pilot-control small{color:inherit;opacity:.8}.pilot-control.frozen{border-color:#d0d5dd;background:#f9fafb;color:#344054}.pilot-control.active{border-color:#abefc6;background:#ecfdf3;color:#05603a}.danger-button{border:0;border-radius:11px;background:#b42318;color:#fff;padding:11px 14px;font-weight:800}.danger-button.wide{width:100%}.pilot-blockers{border:1px solid #fedf89;border-radius:14px;background:#fffcf5;padding:12px;color:#b54708;display:grid;gap:6px}.pilot-blockers>div{display:grid;gap:3px}.pilot-modal h2{margin:4px 0 8px}.pilot-modal p:last-child{color:#667085;line-height:1.5}.pilot-form{display:grid;gap:12px;margin-top:14px}.pilot-form label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#344054}.readiness-next{border-radius:14px;background:#111827;color:#fff;padding:14px}.readiness-next p{margin:5px 0 0;color:#d0d5dd;line-height:1.5}@media(max-width:820px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.readiness-head{flex-direction:column}.readiness-head .soft-button{width:100%}.readiness-checks,.readiness-grid,.readiness-count-groups,.readiness-zone-list{grid-template-columns:1fr}.readiness-count-head{align-items:flex-start;flex-direction:column}.readiness-count-lines{max-height:300px}.pilot-control{align-items:stretch;flex-direction:column}.pilot-control .primary,.pilot-control .danger-button{width:100%}}.launch-panel{display:grid;gap:12px;margin-bottom:16px}.launch-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.launch-head h2{margin:2px 0;font-size:20px}.launch-head small{color:#667085}.launch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.launch-list article{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.launch-list article.ready{color:#3b6a49}.launch-list article.attention{color:#8a5b12;background:#fffdf7;border-color:#f0dfb8}.launch-list article>div{display:grid;gap:2px;color:#101828}.launch-list b{font-size:12px}.launch-list small{font-size:10px;color:#667085;line-height:1.35}.quick-count-head{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-top:4px}.quick-count-head>div{display:grid;gap:3px}.quick-count-head small{font-size:11px;color:#667085}.quick-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-count-grid>article{border:1px solid #e5e9ef;border-radius:13px;background:#fff;padding:10px;display:grid;gap:7px;align-content:start}.quick-count-title{display:flex;gap:8px;align-items:flex-start}.quick-count-title>span{width:24px;height:24px;border-radius:8px;background:#f1f4f7;display:grid;place-items:center;font-weight:800;font-size:11px}.quick-count-title>div{display:grid;gap:1px}.quick-count-title b{font-size:12px}.quick-count-title small{font-size:10px;color:#667085}.quick-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding-top:6px;border-top:1px solid #eef1f4}.quick-line span,.quick-line b{font-size:11px}.quick-line small{grid-column:1/-1;font-size:9px;color:#667085}.quick-count-foot{display:flex;gap:14px;flex-wrap:wrap;color:#667085;font-size:11px}@media(max-width:800px){.launch-list,.quick-count-grid{grid-template-columns:1fr}.quick-count-head{display:grid}.quick-count-head>button{width:100%}}.operation-document{padding:0 18px 18px;display:grid;gap:12px}.doc-lines-section,.doc-route-section,.doc-preview{border:1px solid #eaecf0;border-radius:14px;background:#fff;overflow:hidden}.doc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #eaecf0}.document-line-count{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#eef2ef;color:#4b5c4e;font-size:10px;font-weight:850}.add-catalog-button{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 24px);min-height:46px;margin:10px 12px 4px;border:1px dashed #aab3a9;border-radius:12px;background:#fff;color:#405044;font-weight:850}.add-catalog-button:disabled{opacity:.55}.optional-label{margin-left:5px;color:#98a2b3;font-size:10px;font-weight:500}.doc-section-head>div{display:grid;gap:2px}.doc-section-head small{color:#667085}.doc-lines{display:grid}.doc-empty{padding:20px;text-align:center;color:#98a2b3}.doc-empty.compact{padding:13px}.doc-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,180px) auto;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #f2f4f7}.doc-line:last-child{border-bottom:0}.doc-line.shortage{background:#fff7ed}.doc-line-main{min-width:0;display:flex;align-items:center;gap:9px}.doc-line-main>div{min-width:0;display:grid;gap:2px}.doc-line-main b,.doc-line-main small,.doc-line-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-line-main small,.doc-line-main span{color:#667085;font-size:11px}.doc-item-thumb{width:42px;height:54px;flex:0 0 42px;overflow:hidden;border:1px solid #eceef0;border-radius:8px;background:#f8fafc}.doc-item-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.quantity-stepper{display:grid;grid-template-columns:34px minmax(62px,1fr) 34px;align-items:center;border:1px solid #d0d5dd;border-radius:10px;overflow:hidden;background:#fff}.quantity-stepper button{height:36px;border:0;background:#f4f4f0;color:#344054;display:grid;place-items:center;font-weight:900}.quantity-stepper input{height:36px;min-height:36px;border:0;border-left:1px solid #eaecf0;border-right:1px solid #eaecf0;border-radius:0;padding:5px;text-align:center;font-weight:850;box-shadow:none}.line-remove{width:34px;height:34px;border:1px solid #e8d7d5;border-radius:9px;background:#fff5f4;color:#b42318;display:grid;place-items:center}.line-warning{grid-column:1/-1;color:#b42318;background:#fef3f2;border-radius:9px;padding:7px 9px;font-size:12px}.doc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.doc-fields label,.doc-comment{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:800}.doc-static-field{display:grid;gap:4px;align-content:center;min-height:48px;padding:9px 12px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.doc-static-field span{font-size:10px;font-weight:800;color:#667085}.doc-static-field b{font-size:12px;color:#344054}.doc-preview .packing-summary{display:grid;gap:5px;padding:12px 13px;color:#475467}.doc-preview .packing-summary strong{margin-top:5px;color:#101828}.doc-comment{padding:0 2px}.doc-submit{width:100%}.item-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#0f172a6b;display:grid;place-items:center;padding:8px}.item-picker-modal{width:min(780px,calc(100vw - 20px));max-height:min(90vh,780px);background:#fff;border-radius:22px;border:1px solid #e4e7ec;box-shadow:0 28px 90px #0f172a4d;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.item-picker-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #eaecf0}.item-picker-head h3{margin:2px 0 0}.item-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:7px;margin:9px 10px 5px}.item-picker-search{margin:0;background:#f9fafb}.item-picker-list{overflow:auto;padding:5px 9px 10px;display:grid;gap:6px}.item-picker-row-v2{border:1px solid #eaecf0;border-radius:12px;padding:8px;display:grid;grid-template-columns:48px minmax(125px,.8fr) minmax(210px,1.25fr) minmax(150px,190px);gap:9px;align-items:center;background:#fff}.item-picker-row-v2.selected{border-color:#98a2b3;background:#fbfdfb}.item-picker-thumb{width:48px;height:61px;border:1px solid #eceef0;border-radius:8px;background:#f8fafc;overflow:hidden}.item-picker-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.item-picker-main{min-width:0;display:grid;gap:2px}.item-picker-main b,.item-picker-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-picker-main small{color:#667085;font-size:10px}.item-picker-main .marketplace-mini-badges{margin-top:2px}.item-picker-stock{min-width:0}.item-picker-stock-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:9px;background:#f1f2ee}.item-picker-stock-total span{font-size:9px;font-weight:750;color:#667085}.item-picker-stock-total b{font-size:14px;white-space:nowrap}.stock-location-list{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.stock-location-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 6px;border:1px solid #dfe2dc;border-radius:7px;background:#fff;font-size:9px}.stock-location-chip i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.stock-location-chip b{flex:0 0 auto;font-size:10px}.stock-location-chip.current{border-color:#667085;box-shadow:0 0 0 2px #6670851c}.stock-location-empty{color:#b42318;font-size:9px;font-weight:750}.picker-stepper{grid-column:4}.item-picker-done{margin:10px 12px 12px}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.field-with-action>label{min-width:0}@media(max-width:960px){.operation-document{padding:0 14px 17px}.doc-fields{grid-template-columns:1fr}.doc-line{grid-template-columns:1fr;gap:8px}.doc-line-main,.doc-line>.quantity-stepper,.doc-line>.line-warning{grid-column:1}.doc-line>.quantity-stepper{width:100%}.doc-line>.line-remove{position:absolute;right:10px;margin-top:4px}.doc-line{position:relative;padding-right:50px}.item-picker-backdrop{place-items:center;padding:4px}.item-picker-modal{width:calc(100% - 8px);max-height:90vh;border-radius:18px}.item-picker-row-v2{grid-template-columns:44px minmax(0,1fr);padding:9px;gap:8px}.item-picker-thumb{width:40px;height:50px}.item-picker-main{grid-column:2}.item-picker-stock{grid-column:1/3}.picker-stepper{grid-column:1/3;width:100%}.quantity-stepper{grid-template-columns:38px minmax(70px,1fr) 38px}.field-with-action{grid-template-columns:1fr}.field-with-action>.soft-button{width:100%}.doc-section-head{align-items:flex-start}.doc-section-head>.soft-button{white-space:nowrap}}.repack-document{padding-bottom:22px}.repack-source-field{grid-template-columns:1fr}.repack-preview-section{overflow:visible}.repack-product-previews{display:grid;gap:9px;padding:10px 12px 12px}.repack-product-preview{border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:10px}.repack-product-preview.shortage{border-color:#f7b4ad;background:#fff8f7}.repack-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.repack-product-head b,.repack-product-head small{display:block}.repack-product-head small{margin-top:3px;color:#667085;font-size:11px}.repack-product-head>span{border-radius:999px;background:#fef3f2;color:#b42318;padding:4px 7px;font-size:10px;font-weight:850}.repack-return-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.repack-return{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;padding:9px;text-align:left}.repack-return.selected{border-color:#98a2b3;background:#f7f9f8}.repack-return .repack-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:12px;font-weight:900}.repack-return.selected .repack-check{border-color:#667085;background:#667085;color:#fff}.repack-return b,.repack-return small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repack-return b{font-size:12px}.repack-return small{margin-top:2px;color:#667085;font-size:10px}.repack-note{border-radius:12px;background:#f8fafc;color:#475467;padding:10px 12px;font-size:11px;line-height:1.45}@media(max-width:760px){.repack-return-list{grid-template-columns:1fr}.repack-product-head{align-items:flex-start}.repack-preview-section .doc-section-head{display:grid}.repack-preview-section .doc-section-head .soft-button{width:100%}}.task-board{display:grid;gap:14px}.task-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-stats>div{border:1px solid #e4e7ec;border-radius:13px;background:#fff;padding:11px 12px;display:grid;gap:2px}.task-stats small{color:#667085}.task-stats b{font-size:22px}.task-stats .danger{border-color:#fecdca;background:#fff6f5;color:#b42318}.task-tabs{margin-bottom:2px}.task-list{display:grid;gap:9px}.task-card-v2{border:1px solid #e4e7ec;border-left:4px solid #d0d5dd;border-radius:14px;background:#fff;padding:13px;display:grid;gap:10px}.task-card-v2.priority-high{border-left-color:#f79009}.task-card-v2.priority-urgent{border-left-color:#d92d20}.task-card-v2.overdue{background:snow}.task-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-card-head>div{min-width:0;display:grid;gap:3px}.task-card-head h3{margin:0;font-size:15px}.task-card-head small{color:#667085}.task-card-head>span{border-radius:999px;background:#f2f4f7;padding:4px 7px;font-size:10px;font-weight:850;white-space:nowrap}.task-card-v2 p{margin:0;color:#475467;line-height:1.45}.task-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#667085;font-size:11px}.task-meta-row>span{display:flex;align-items:center;gap:4px}.task-priority{border-radius:999px;background:#f2f4f7;padding:4px 7px;font-weight:800;color:#344054}.task-action{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:6px}.task-modal{padding:20px}.task-modal-head{text-align:center;padding:0 36px 12px}.task-modal-head h2{margin:3px 0}.task-form-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.task-form-v2 label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:800}.task-form-v2 label:first-child,.task-form-v2 label:nth-child(2),.task-form-v2 .wide{grid-column:1/-1}@media(max-width:960px){.task-modal .task-form-v2{grid-template-columns:1fr}.task-modal .task-form-v2 label:first-child,.task-modal .task-form-v2 label:nth-child(2),.task-modal .task-form-v2 .wide{grid-column:auto}}@media(max-width:760px){.task-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.task-stats>div{padding:9px}.task-stats b{font-size:18px}.task-form-v2{grid-template-columns:1fr}.task-form-v2 label:first-child,.task-form-v2 label:nth-child(2){grid-column:auto}.task-action{width:100%;justify-content:center}.task-card-head{align-items:flex-start}}.ai-chat-shell{position:fixed;right:22px;bottom:22px;z-index:85;pointer-events:none}.ai-chat-fab{pointer-events:auto;width:54px;height:54px;border:0;border-radius:50%;background:#111827;color:#fff;box-shadow:0 14px 36px #0f172a47;display:grid;place-items:center;position:relative;margin-left:auto}.ai-fab-dot{position:absolute;width:10px;height:10px;right:2px;top:2px;border-radius:50%;border:2px solid #fff;background:#12b76a}.ai-chat-panel{pointer-events:auto;width:min(410px,calc(100vw - 28px));height:min(570px,calc(100vh - 120px));margin-bottom:10px;background:#fff;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 28px 80px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.ai-chat-head{padding:12px 12px 12px 14px;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-chat-head>div{display:flex;align-items:center;gap:9px}.ai-chat-head>div>div{display:grid;gap:1px}.ai-chat-head small{color:#667085;font-size:10px}.ai-chat-mark{width:34px;height:34px;border-radius:11px;background:#f2f4f7;display:grid;place-items:center}.ai-chat-head-actions{display:flex;align-items:center;gap:6px}.ai-chat-new{min-height:34px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#475467;padding:6px 9px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800}.ai-chat-new:disabled{opacity:.55}.ai-chat-close{width:34px;height:34px;border:1px solid #e4e7ec;border-radius:50%;background:#fff;color:#475467;display:grid;place-items:center}.ai-chat-messages{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.ai-message{max-width:88%;border-radius:15px;padding:9px 11px;line-height:1.45;white-space:pre-wrap;font-size:13px}.ai-message.user{align-self:flex-end;background:#111827;color:#fff;border-bottom-right-radius:5px}.ai-message.assistant{align-self:flex-start;background:#fff;color:#344054;border:1px solid #eaecf0;border-bottom-left-radius:5px}.ai-message.loading{display:flex;align-items:center;gap:7px;color:#667085}.ai-message.loading svg{animation:ai-spin 1s linear infinite}.ai-suggestions{padding:8px 10px 0;display:flex;gap:6px;overflow-x:auto;background:#fff}.ai-suggestions button{white-space:nowrap;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#475467;padding:7px 9px;font-size:11px}.ai-chat-form{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;background:#fff}.ai-chat-form textarea{min-height:42px;max-height:110px;resize:none;padding:10px 12px;border-radius:12px}.ai-chat-form button{width:42px;height:42px;border:0;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.ai-chat-shell{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}.ai-chat-fab{width:50px;height:50px}.ai-chat-panel{width:calc(100vw - 24px);height:min(520px,calc(100vh - 160px - env(safe-area-inset-bottom)));border-radius:18px}.ai-chat-new{font-size:0;width:34px;padding:0;justify-content:center}}.order-toolbar{margin-bottom:12px}.orders-source-tabs,.marketplace-workflow-tabs{display:grid;gap:4px;width:100%;padding:4px;margin-bottom:12px;border:1px solid #e4e7ec;border-radius:14px;background:#f2f4f7}.orders-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-source-tabs button,.marketplace-workflow-tabs button{min-width:0;min-height:38px;border:0;border-radius:10px;background:transparent;color:#667085;font-weight:700;padding:8px 10px}.orders-source-tabs button.active,.marketplace-workflow-tabs button.active{background:#fff;color:#101828;box-shadow:0 1px 3px #10182814}.order-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;position:relative;z-index:12}.order-search,.marketplace-supply-search{width:100%;min-height:46px;padding-right:7px}.order-search{grid-column:1 / -1}.marketplace-supply-search{margin-bottom:12px}.order-search input,.marketplace-supply-search input{min-width:0;width:100%}.order-search-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto}.order-search-action{position:relative;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:10px;background:transparent;color:#667085;display:grid;place-items:center;padding:0}.order-search-action:hover,.order-search-action.active{background:#f2f4f7;color:#101828}.order-search-clear{font-size:20px;line-height:1}.order-inline-filter{position:relative}.order-inline-filter .filter-badge-v2{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 4px;font-size:8px;pointer-events:none}.order-filter-popover{right:0;min-width:300px}.order-new-button{grid-column:1 / -1;justify-self:end;white-space:nowrap}.marketplace-sync-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:10px;border:1px solid #eaecf0;border-radius:14px;background:#fff}.marketplace-sync-row>div{display:grid;gap:3px;min-width:0}.marketplace-sync-row small{color:#667085;line-height:1.35}.marketplace-sync-error{color:#b42318!important;overflow-wrap:anywhere}.wb-reservation-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid #d1fadf;background:#ecfdf3;color:#05603a}.wb-reservation-summary.warning{border-color:#fedf89;background:#fffcf5;color:#b54708}.wb-reservation-summary>div{display:grid;gap:2px}.wb-reservation-summary span,.wb-reservation-summary small{color:inherit;opacity:.82}.reservation-state{font-size:11px;font-weight:750}.reservation-state.ready{color:#027a48}.reservation-state.blocked{color:#b42318}.marketplace-workflow-note{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#667085;font-size:12px;line-height:1.45}.marketplace-orders-empty{display:grid;gap:7px;padding:18px;border:1px solid #eaecf0;border-radius:16px;background:#fff}.marketplace-orders-empty p,.marketplace-orders-empty small{margin:0;color:#667085}.marketplace-order-card,.marketplace-order-main{min-width:0}.marketplace-order-main h3,.marketplace-order-main p,.marketplace-order-main span{overflow-wrap:anywhere}.marketplace-order-meta{flex:0 0 auto;max-width:38%}.marketplace-order-meta b,.marketplace-order-meta span{text-align:right;overflow-wrap:anywhere}.marketplace-supply-list{display:grid;gap:10px}.marketplace-supply-card{border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:15px 17px;min-width:0}.marketplace-supply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketplace-supply-head>div:first-child{min-width:0}.marketplace-supply-head span,.marketplace-supply-head small{color:#667085;font-size:12px}.marketplace-supply-head h3{margin:3px 0;overflow-wrap:anywhere}.supply-state{display:grid;gap:3px;flex:0 0 auto;text-align:right;padding:8px 10px;border-radius:11px;background:#f8fafc}.supply-state.open b{color:#b54708}.supply-state.done b{color:#027a48}.supply-state span{font-size:10px}.marketplace-supply-products{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #eaecf0}.marketplace-supply-products>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.marketplace-supply-products span{min-width:0;overflow-wrap:anywhere}.marketplace-supply-products b{white-space:nowrap}.marketplace-supply-products small{color:#667085}.supply-ttn-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.supply-ttn-ready{min-width:0;padding:9px 11px;border-radius:10px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:700}.marketplace-supply-products>div>span{display:grid;gap:2px}.marketplace-supply-products>div>span small{color:#98a2b3;font-size:10px}.ttn-source-modal{width:min(880px,calc(100vw - 24px));padding:20px}.ttn-source-head{padding-right:44px}.ttn-source-head h2{margin:4px 0}.ttn-source-head p:last-child{margin:0;color:#667085}.ttn-source-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.ttn-source-stats>div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#f8fafc}.ttn-source-stats span{color:#667085;font-size:11px}.ttn-source-stats b{font-size:18px}.ttn-draft-section{margin-top:12px;padding:13px;border:1px solid #eaecf0;border-radius:13px;background:#fff}.ttn-draft-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ttn-draft-section-head>div{display:grid;gap:2px}.ttn-draft-section-head small{color:#667085}.ttn-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ttn-draft-grid label{display:grid;gap:5px;min-width:0;color:#475467;font-size:12px;font-weight:800}.ttn-draft-grid .wide{grid-column:1 / -1}.ttn-source-lines{margin-top:12px;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.ttn-source-table-head,.ttn-source-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px 110px;gap:14px;align-items:center;padding:10px 12px}.ttn-source-table-head{background:#f8fafc;color:#667085;font-size:11px}.ttn-source-line+.ttn-source-line{border-top:1px solid #eaecf0}.ttn-source-line>div{display:grid;gap:2px;min-width:0}.ttn-source-line b{overflow-wrap:anywhere}.ttn-source-line small{color:#98a2b3}.ttn-source-line strong{white-space:nowrap;text-align:right}.ttn-line-price{min-width:0;min-height:38px;padding:7px 9px;text-align:right}.ttn-print-price{display:none;text-align:right}.ttn-total-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 230px;gap:14px;align-items:center;padding:11px 12px;border-top:1px solid #d0d5dd;background:#f8fafc}.ttn-total-row b,.ttn-total-row strong{text-align:right}.ttn-readiness{display:grid;gap:4px;margin-top:14px;padding:11px 12px;border-radius:11px;font-size:12px}.ttn-readiness.warning{background:#fffaeb;color:#7a2e0e}.ttn-readiness.ready{background:#ecfdf3;color:#027a48}.ttn-readiness small{color:inherit;opacity:.8}.ttn-source-warning{margin-top:14px;padding:10px 12px;border-radius:11px;background:#fffaeb;color:#7a2e0e;font-size:12px;line-height:1.45}.ttn-source-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}@media print{body *{visibility:hidden!important}.belarus-form,.belarus-form *{visibility:visible!important}.ttn-source-modal{position:static!important;overflow:visible!important}.ttn-source-modal>*:not(.belarus-form){display:none!important}}@media(max-width:760px){.orders-source-tabs{position:sticky;top:66px;z-index:16}.order-search-row{grid-template-columns:1fr}.order-search,.marketplace-supply-search{min-height:44px}.order-search-action{width:32px;height:32px;flex-basis:32px}.order-filter-popover{right:-2px!important;width:min(300px,calc(100vw - 24px))!important;min-width:0}.order-new-button{width:100%;justify-self:stretch}.wb-reservation-summary{display:grid}.marketplace-sync-row{align-items:stretch;flex-direction:column}.marketplace-sync-row .secondary{width:100%}.marketplace-order-card{display:grid;gap:10px}.marketplace-order-meta{max-width:none;align-items:flex-start}.marketplace-order-meta b,.marketplace-order-meta span{text-align:left}.marketplace-supply-head{display:grid;gap:10px}.supply-state{text-align:left;justify-self:stretch}.supply-ttn-actions{display:grid}.supply-ttn-actions .primary{width:100%}.ttn-source-modal{width:calc(100% - 12px);padding:16px 14px}.ttn-source-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ttn-source-actions,.ttn-draft-grid{grid-template-columns:1fr}.ttn-draft-grid .wide{grid-column:auto}.ttn-draft-section-head{display:grid}.ttn-source-table-head{display:none}.ttn-source-line{grid-template-columns:minmax(0,1fr) auto}.ttn-source-line>.ttn-line-price,.ttn-source-line>.ttn-print-price,.ttn-source-line>strong:last-child{grid-column:2}.ttn-line-price{width:110px;justify-self:end}.ttn-total-row{grid-template-columns:1fr auto}.ttn-total-row strong{grid-column:1 / -1}}.belarus-form{display:none;background:#fff;color:#000;font-family:Arial,sans-serif;font-size:9px;line-height:1.2}.belarus-form table{width:100%;border-collapse:collapse}.belarus-form th,.belarus-form td{border:1px solid #000;padding:3px;vertical-align:middle}.belarus-form-top{display:grid;grid-template-columns:220px 1fr;gap:8px;align-items:end}.belarus-copy-note{display:grid;gap:2px}.belarus-unp-table th{font-weight:600}.belarus-form h1{text-align:center;font-size:15px;letter-spacing:.02em;margin:8px 0 2px}.belarus-doc-number{text-align:center;font-size:11px;margin-bottom:7px}.belarus-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.belarus-field-grid .wide{grid-column:1/-1}.belarus-field-grid>div,.belarus-party-lines>div{display:grid;grid-template-columns:max-content 1fr;gap:5px;align-items:end}.belarus-field-grid span,.belarus-party-lines span{font-weight:600}.belarus-field-grid b,.belarus-party-lines b{min-height:14px;border-bottom:1px solid #000;font-weight:400;padding:0 3px}.belarus-party-lines{display:grid;gap:4px;margin-top:6px}.belarus-section-title{text-align:center;font-weight:700;border:1px solid #000;border-bottom:0;padding:4px;margin-top:8px}.belarus-goods{table-layout:fixed}.belarus-goods th{font-size:7px}.belarus-goods td{font-size:8px}.belarus-goods th:first-child{width:21%}.belarus-goods th:nth-child(2){width:6%}.belarus-goods th:nth-child(3){width:7%}.belarus-goods th:nth-child(4),.belarus-goods th:nth-child(5),.belarus-goods th:nth-child(7),.belarus-goods th:nth-child(8){width:8%}.belarus-goods th:nth-child(6){width:7%}.ttn-goods th:nth-last-child(3),.ttn-goods th:nth-last-child(2){width:7%}.belarus-total{font-weight:700}.belarus-totals{display:grid;gap:3px;margin:6px 0}.belarus-signatures{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #000;border-left:1px solid #000}.belarus-signatures>div{display:grid;grid-template-columns:max-content 1fr;gap:4px;padding:5px;border-right:1px solid #000;border-bottom:1px solid #000}.belarus-signatures small{grid-column:1/-1;text-align:center;font-size:7px}.belarus-operations{table-layout:fixed}.belarus-operations th{font-size:7px}.belarus-operations td{height:20px}.belarus-carrier-blank,.belarus-documents-line{border:1px solid #000;padding:8px;min-height:36px}.belarus-documents-line{margin-top:7px}@media print{@page{size:A4 landscape;margin:7mm}body *{visibility:hidden!important}.belarus-print-root,.belarus-print-root *{visibility:visible!important}.belarus-print-root{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;background:#fff!important}.belarus-form{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;visibility:visible!important}.belarus-form *{visibility:visible!important}.belarus-goods thead{display:table-header-group}.belarus-goods tr{-moz-column-break-inside:avoid;break-inside:avoid}.belarus-section-title{-moz-column-break-after:avoid;break-after:avoid}.belarus-signatures,.belarus-operations{-moz-column-break-inside:avoid;break-inside:avoid}}.belarus-carrier-table,.belarus-cost-table{table-layout:fixed;margin-top:0}.belarus-carrier-table th,.belarus-cost-table th{font-size:6.5px;line-height:1.1}.belarus-carrier-table td,.belarus-cost-table td{height:18px}.belarus-cost-table{margin-top:5px}.belarus-cost-table th:first-child{width:10%}@media print{.belarus-carrier-table,.belarus-cost-table,.belarus-documents-line{-moz-column-break-inside:avoid;break-inside:avoid}}.settings-admin{display:grid;gap:14px}.settings-admin-head h1{margin:2px 0 5px}.settings-admin-head p:last-child{margin:0;color:#667085}.settings-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid #e4e7ec;border-radius:14px;background:#f2f4f7}.settings-tabs button{border:0;border-radius:10px;background:transparent;padding:9px 14px;font-weight:800;color:#667085}.settings-tabs button.active{background:#fff;color:#101828;box-shadow:0 1px 3px #10182814}.settings-card{border:1px solid #e4e7ec;border-radius:16px;background:#fff;overflow:hidden}.settings-card-head{padding:13px 15px;border-bottom:1px solid #eaecf0}.settings-card-head>div{display:grid;gap:3px}.settings-card-head small{color:#667085}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.settings-form-grid label{display:grid;gap:6px;min-width:0;color:#475467;font-size:12px;font-weight:800}.settings-form-grid .wide{grid-column:1/-1}.ai-mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.ai-mode-choice button{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:13px;text-align:left;display:grid;gap:5px;color:#344054}.ai-mode-choice button span{color:#667085;font-size:12px;line-height:1.45}.ai-mode-choice button.active{border-color:#667085;background:#f8fafc;box-shadow:0 0 0 2px #6670851a}.settings-save{justify-self:end;min-width:220px}@media(max-width:760px){.settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tabs button{padding:9px 6px}.settings-form-grid,.ai-mode-choice{grid-template-columns:1fr}.settings-form-grid .wide{grid-column:auto}.settings-save{width:100%;justify-self:stretch}}.shipping-doc-modal{width:min(900px,calc(100vw - 24px));padding:20px}.shipping-doc-head{padding-right:44px}.shipping-doc-head h2{margin:4px 0}.shipping-doc-head p:last-child{margin:0;color:#667085}.shipping-doc-block{margin-top:12px;border:1px solid #eaecf0;border-radius:13px;padding:13px}.shipping-doc-block-head{margin-bottom:9px}.shipping-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shipping-doc-grid label{display:grid;gap:5px;min-width:0;color:#475467;font-size:12px;font-weight:800}.shipping-doc-grid .wide{grid-column:1/-1}.shipping-doc-lines{margin-top:12px;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.shipping-doc-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px 110px;gap:12px;align-items:center;padding:10px 12px}.shipping-doc-line+.shipping-doc-line{border-top:1px solid #eaecf0}.shipping-doc-line-head{background:#f8fafc;color:#667085;font-size:11px}.shipping-doc-line>div{display:grid;gap:2px;min-width:0}.shipping-doc-line small{color:#98a2b3}.shipping-doc-line strong{text-align:right;white-space:nowrap}.shipping-doc-price{min-height:38px;padding:7px 9px;text-align:right}.shipping-doc-print-price{display:none;text-align:right}.shipping-doc-total{display:grid;grid-template-columns:minmax(0,1fr) 80px 230px;gap:12px;padding:11px 12px;border-top:1px solid #d0d5dd;background:#f8fafc}.shipping-doc-total b,.shipping-doc-total strong{text-align:right}.shipping-doc-readiness{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-radius:11px;font-size:12px}.shipping-doc-readiness.warning{background:#fffaeb;color:#7a2e0e}.shipping-doc-readiness.ready{background:#ecfdf3;color:#027a48}.shipping-doc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.order-document-box{margin-top:14px;padding:12px;border:1px solid #eaecf0;border-radius:13px;background:#f8fafc;display:grid;gap:9px}.order-document-box>span{color:#667085;font-size:12px;font-weight:800}.order-document-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.order-document-choice button{min-height:42px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#475467;font-weight:800}.order-document-choice button.active{border-color:#111827;background:#111827;color:#fff}.order-document-prepare{width:100%}@media print{body *{visibility:hidden!important}.belarus-form,.belarus-form *{visibility:visible!important}.shipping-doc-modal{position:static!important;overflow:visible!important}.shipping-doc-modal>*:not(.belarus-form){display:none!important}}@media(max-width:760px){.shipping-doc-modal{width:calc(100% - 12px);padding:16px 14px}.shipping-doc-grid{grid-template-columns:1fr}.shipping-doc-grid .wide{grid-column:auto}.shipping-doc-line-head{display:none}.shipping-doc-line{grid-template-columns:minmax(0,1fr) auto}.shipping-doc-price,.shipping-doc-print-price,.shipping-doc-line>strong:last-child{grid-column:2}.shipping-doc-price{width:110px;justify-self:end}.shipping-doc-total{grid-template-columns:1fr auto}.shipping-doc-total strong{grid-column:1/-1}.shipping-doc-actions,.order-document-choice{grid-template-columns:1fr}}.work-queue-panel{display:grid;gap:12px;margin-bottom:16px}.work-queue-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.work-queue-head h2{margin:2px 0 1px;font-size:20px}.work-queue-head small{color:var(--muted,#667085)}.workday-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 14px;border:1px solid #dfe5ec;border-radius:15px;background:#fff}.workday-card.open{border-color:#bdd9c8;background:#f8fcfa}.workday-icon{width:38px;height:38px;border-radius:11px;background:#f1f4f7;display:grid;place-items:center}.workday-card>div:nth-child(2){display:grid;gap:2px;min-width:0}.workday-card span,.workday-card small{font-size:12px;color:#667085}.work-queue-list{display:grid;gap:7px}.work-queue-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;padding:10px 12px;border:1px solid #e5e9ef;border-radius:13px;background:#fff;color:inherit}.work-queue-row button{font:inherit}.work-queue-row>div{display:grid;gap:2px;min-width:0}.work-queue-row b{font-size:13px;line-height:1.25}.work-queue-row small{font-size:11px;color:#667085;line-height:1.35}.work-queue-row em{font-style:normal;font-size:10px;font-weight:700;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#475467;white-space:nowrap}.work-queue-row.blocked,.work-queue-row.attention{border-color:#f0dfb8;background:#fffdf7}.work-queue-row.urgent{border-color:#efc0bd;background:#fff9f8}.work-queue-row.ready{border-color:#cce4d4}.work-queue-mark{width:30px;height:30px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center}.work-queue-shortages{font-size:10px;color:#8a5b12;white-space:normal}.work-queue-empty{display:flex;gap:8px;align-items:center;padding:12px;color:#4d6655;background:#f7fbf8;border:1px dashed #cfe0d4;border-radius:13px}@media(max-width:760px){.workday-card{grid-template-columns:auto 1fr}.workday-card>button{grid-column:1/-1;width:100%}.work-queue-row{grid-template-columns:30px minmax(0,1fr)}.work-queue-row em{grid-column:2;justify-self:start}.work-queue-head h2{font-size:18px}}.special-operation{display:grid;gap:14px}.special-step-section{display:grid;gap:10px;padding:12px;border:1px solid #e6e9ee;border-radius:14px;background:#fff}.special-step-head{display:grid;gap:2px}.special-step-head b{font-size:13px;color:#101828}.special-step-head small{font-size:11px;color:#667085;line-height:1.35}.special-tabs{display:flex;gap:5px;padding:4px;background:#f3f5f7;border-radius:12px}.special-tabs button{flex:1;border:0;background:transparent;border-radius:9px;padding:9px 10px;font-weight:650;color:#667085}.special-tabs button.active{background:#fff;color:#101828;box-shadow:0 1px 3px #10182814}.special-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.special-fields label{display:grid;gap:6px;font-size:12px;font-weight:650}.special-fields label.wide{grid-column:1/-1}.special-fields input{width:100%;min-height:43px;border:1px solid #d8dee7;border-radius:11px;padding:0 12px;background:#fff;font:inherit}.special-preview{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e3e8ee;border-radius:13px;background:#fafbfc}.special-preview>div:first-child{display:grid;gap:2px}.special-preview small{color:#667085;line-height:1.35}.special-preview .wide{grid-column:1/-1}.special-preview-ok{display:flex!important;gap:8px!important;align-items:center;color:#3b6a49;padding-top:7px;border-top:1px solid #e3e8ee}.special-job-list{display:grid;gap:8px}.special-job{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e3e8ee;border-radius:13px}.special-job>div{display:grid;gap:2px}.special-job span{font-size:11px;color:#667085}.special-job b{font-size:13px}.special-job small{font-size:11px;color:#667085}.special-return-banner{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid #dbe5f0;border-radius:13px;background:#f7faff}.special-return-banner>div{display:grid;gap:2px}.special-return-banner small{font-size:11px;color:#667085;line-height:1.4}.special-back{justify-self:start}@media(max-width:760px){.special-fields{grid-template-columns:1fr}.special-fields label.wide{grid-column:auto}.special-preview{grid-template-columns:1fr}.special-preview>button{width:100%}.special-preview .wide{grid-column:auto}.special-job{grid-template-columns:1fr}.special-job>button{width:100%}}.shortages-panel{display:grid;gap:10px;margin-bottom:14px}.shortages-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.shortages-head h2{margin:2px 0;font-size:19px}.shortages-head small{color:#667085}.shortages-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:12px}.shortages-note.pending{background:#fffaf0;border:1px solid #f0dfb8;color:#765213}.shortages-note.verified{background:#f4fbf6;border:1px solid #cce4d4;color:#3b6a49}.shortages-list{display:grid;gap:6px}.shortages-list article{display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.shortage-priority{width:5px;height:38px;border-radius:999px;background:#f79009}.shortage-priority.critical{background:#d92d20}.shortages-list article>div:nth-child(2){display:grid;gap:2px;min-width:0}.shortages-list b{font-size:12px}.shortages-list small,.shortages-list span{font-size:10px;color:#667085}@media(max-width:760px){.shortages-list article{grid-template-columns:5px 1fr}.shortages-list article>button{grid-column:2;width:100%;justify-content:center}}.operation-drafts{display:grid;gap:9px;margin:14px 0}.drafts-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.drafts-head h2{font-size:18px;margin:2px 0}.drafts-head small{color:#667085}.draft-list{display:grid;gap:6px}.draft-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.draft-icon{width:30px;height:30px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center}.draft-open{border:0;background:transparent;text-align:left;display:grid;gap:2px;min-width:0;padding:0;color:inherit}.draft-open b{font-size:12px}.draft-open small{font-size:10px;color:#667085}.draft-open:disabled{opacity:.6}@media(max-width:760px){.operation-drafts{margin-top:10px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f6f8;color:#16181d}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f8fafc,#eef1f5)}.login-card{width:min(440px,100%);background:#fff;border:1px solid #e4e7ec;border-radius:24px;padding:32px;box-shadow:0 18px 50px #141e3214}.brand-mark{display:flex;align-items:center;gap:9px;font-weight:800}.brand-mark b{background:#111827;color:#fff;border-radius:7px;padding:3px 7px;font-size:12px}.login-card h1,.page-head h1,.subpage-head h1{letter-spacing:-.04em}.lead,.fine{color:#667085;line-height:1.55}.fine{font-size:12px}.login-form,.operation-form{display:grid;gap:16px}.login-form label,.operation-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#344054}input,select,textarea{width:100%;min-width:0;min-height:48px;border:1px solid #d0d5dd;background:#fff;border-radius:12px;padding:12px 15px;color:#101828;outline:none}textarea{min-height:86px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.primary,.secondary,.soft-button{border:0;border-radius:12px;padding:13px 16px;font-weight:800}.primary{background:#111827;color:#fff}.secondary,.soft-button{background:#f2f4f7;color:#101828}.secondary{width:100%}.compact{padding:10px 13px}.divider{display:flex;align-items:center;gap:12px;color:#98a2b3;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#eaecf0}.topbar{height:64px;background:#fff;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.header-actions{display:flex;gap:10px;align-items:center}.mode-pill{font-size:11px;font-weight:900;padding:6px 9px;border-radius:999px}.mode-pill.demo{background:#fff4e5;color:#b54708}.mode-pill.live{background:#ecfdf3;color:#027a48}.icon-button{border:1px solid #e4e7ec;background:#fff;border-radius:10px;width:38px;height:38px;display:grid;place-items:center}.body{display:grid;grid-template-columns:220px 1fr}.sidebar{min-height:calc(100vh - 64px);background:#fff;border-right:1px solid #e4e7ec;padding:18px 12px;display:flex;flex-direction:column;gap:6px}.sidebar button{border:0;background:transparent;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#475467;text-align:left}.sidebar button.active{background:#f2f4f7;color:#101828;font-weight:800}.content{padding:30px;max-width:1220px;width:100%;margin:0 auto}.page-head,.section-head,.subpage-head,.preview-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.page-head{margin-bottom:20px}.page-head h1{font-size:30px;margin:3px 0 0}.eyebrow{margin:0;color:#667085;font-size:12px}.role{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:8px 11px;font-size:12px;color:#475467}.alert{display:flex;align-items:center;gap:9px;border-radius:12px;padding:11px 13px;margin:0 0 16px;font-size:13px}.alert button{margin-left:auto;border:0;background:transparent;font-size:20px}.alert.info{background:#eff8ff;color:#175cd3}.alert.warn{background:#fffaeb;color:#b54708}.pilot-strip{display:flex;align-items:center;gap:7px;margin:-2px 0 12px;color:#8a4b08;font-size:11px}.pilot-strip span{padding:3px 6px;border-radius:999px;background:#fff4d6;font-size:9px;font-weight:900;letter-spacing:.03em}.pilot-strip b{font-weight:700}.alert.error{background:#fef3f2;color:#b42318}.alert.success{background:#ecfdf3;color:#027a48}.search-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;position:relative;z-index:12}.search{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:0 13px;display:flex;align-items:center;gap:9px}.search input{border:0;box-shadow:none;padding-left:3px;padding-right:6px}.filter-button{border:1px solid #e4e7ec;background:#fff;border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#475467}.filter-button.active{border-color:#111827;color:#111827}.search-clear{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:#f2f4f7;color:#667085;display:grid;place-items:center;padding:0;font-size:18px;line-height:1}.warehouse-search-toolbar{position:relative;z-index:20;margin-bottom:12px}.warehouse-search{width:100%;min-height:46px;padding-right:7px;box-shadow:0 1px 2px #10182808}.warehouse-search input{min-width:0;width:100%}.warehouse-search-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto}.warehouse-search-action{position:relative;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:10px;background:transparent;color:#667085;display:grid;place-items:center;padding:0}.warehouse-search-action:hover,.warehouse-search-action.active{background:#f2f4f7;color:#101828}.warehouse-search-clear{font-size:20px;line-height:1}.warehouse-inline-filter{position:relative}.warehouse-inline-filter .filter-badge-v2{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 4px;font-size:8px;pointer-events:none}.filter-badge-v2{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#111827;color:#fff;display:inline-grid;place-items:center;font-size:10px;font-weight:900;line-height:1}.filter-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:14px;display:grid;gap:14px;box-shadow:0 18px 46px #0f172a24;animation:control-pop .14s ease-out}.filter-anchor{position:relative}.filter-popover-v2{position:absolute;top:calc(100% + 7px);right:0;width:min(390px,calc(100vw - 36px));max-height:min(68vh,560px);overflow:auto;z-index:70}.filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-popover-head>button{border:0;background:transparent;color:#b42318;font-size:12px;font-weight:800;padding:4px 0}.filter-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid #eaecf0}.filter-section>span{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.filter-done{width:100%;min-height:42px;border:0;border-radius:11px;background:#111827;color:#fff;font-weight:850}.filter-panel>div{display:grid;gap:8px}.chip-row{display:flex;gap:7px;flex-wrap:wrap}.chip{border:0;background:#f2f4f7;border-radius:999px;padding:8px 11px;color:#475467}.chip.active{background:#111827;color:#fff}.custom-select{position:relative;min-width:0}.custom-select-trigger{width:100%;min-height:48px;border:1px solid #d0d5dd;border-radius:12px;padding:10px 15px;background:#fff;color:#101828;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.custom-select-trigger>span{min-width:0;display:grid;gap:2px}.custom-select-trigger b,.custom-select-option b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger small,.custom-select-option small{color:#667085;font-weight:500}.custom-select-trigger .placeholder b{color:#98a2b3;font-weight:600}.custom-select.open .custom-select-trigger{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.custom-select-menu{position:absolute;z-index:490;top:calc(100% + 7px);left:0;right:auto;width:100%;min-width:0;max-width:min(100%,calc(100vw - 32px));max-height:340px;overflow:hidden;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 22px 60px #0f172a2e;animation:control-pop .14s ease-out}.custom-select-shade{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:480;border:0;background:transparent;padding:0}.custom-select-menu-portal{contain:layout paint}.custom-select-search{margin:8px;border:1px solid #eaecf0;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:7px;background:#f9fafb}.custom-select-search input{border:0;box-shadow:none;background:transparent;padding:10px 0}.custom-select-options{max-height:280px;overflow-y:auto;padding:4px 6px 7px}.custom-select-option{width:100%;border:0;border-radius:10px;background:transparent;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;color:#344054}.custom-select-option>span{min-width:0;display:grid;gap:2px}.custom-select-option:hover,.custom-select-option.selected{background:#f2f4f7;color:#101828}.custom-select-empty{padding:20px 12px;text-align:center;color:#667085}.repack-components{display:grid;gap:8px;margin:4px 0}.repack-component{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;color:#344054}.repack-component.selected{border-color:#98a2b3;background:#f8fafc}.repack-component>span:last-child{display:grid;gap:2px}.repack-component small{color:#667085}.repack-check{width:22px;height:22px;flex:0 0 22px;border:1px solid #d0d5dd;border-radius:7px;display:grid;place-items:center;background:#fff}.repack-component.selected .repack-check{background:#111827;color:#fff;border-color:#111827}@keyframes control-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.view-switch{display:flex;gap:6px;margin:0 0 12px}.view-switch button{border:0;background:#fff;border-radius:10px;padding:9px 12px;color:#475467;display:flex;align-items:center;gap:6px}.view-switch button.active{background:#111827;color:#fff}.warehouse-desktop-view{min-width:0}.stock-list.warehouse-mobile-view{display:none}.warehouse-table-wrap{overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:16px}.warehouse-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.warehouse-table th,.warehouse-table td{padding:8px 10px;border-bottom:1px solid #f0f2f5;text-align:left;font-size:11.5px;vertical-align:top}.warehouse-table th{position:sticky;top:0;z-index:5;color:#667085;background:#fafbfc;font-weight:700;white-space:nowrap;overflow:visible}.warehouse-table th:not(:first-child){text-align:center;vertical-align:middle}.warehouse-table td:not(:first-child){text-align:center;vertical-align:middle;overflow:hidden}.warehouse-table th:first-child,.warehouse-table td:first-child{text-align:left;position:sticky;left:0;z-index:4;background:#fff;box-shadow:1px 0 #eaecf0}.warehouse-table th:first-child{z-index:7;background:#fafbfc}.warehouse-column-resizer{position:absolute;z-index:9;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;touch-action:none}.warehouse-column-resizer:after{content:"";position:absolute;top:22%;bottom:22%;right:5px;width:1px;border-radius:1px;background:#c4c8ce;transition:width .12s ease,background .12s ease}.warehouse-column-resizer:hover:after,.warehouse-column-resizer:focus-visible:after,body.resizing-warehouse-column .warehouse-column-resizer:after{width:2px;background:#667085}.warehouse-column-resizer:focus-visible{outline:none}body.resizing-warehouse-column{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clickable-image{cursor:zoom-in}.clickable-image:focus-visible{outline:2px solid #667085;outline-offset:2px}.warehouse-table td:first-child{min-width:196px}.warehouse-item-cell{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center}.warehouse-item-cell>div{min-width:0}.warehouse-item-cell b,.warehouse-item-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-item-thumb,.warehouse-card-thumb{overflow:hidden;background:#f8fafc;border:1px solid #eaecf0;color:#667085;display:grid;place-items:center}.warehouse-item-thumb{width:36px;height:46px;border-radius:7px}.warehouse-card-thumb{width:40px;height:52px;border-radius:8px;flex:0 0 40px}.warehouse-item-thumb img,.warehouse-card-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.warehouse-card-identity{display:flex;align-items:center;gap:10px;min-width:0}.warehouse-card-mobile-summary,.warehouse-barcode-mobile{display:none}.marketplace-mini-badges{display:flex;gap:4px;margin-top:4px}.marketplace-mini-badges em{font-style:normal;padding:2px 5px;border-radius:6px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:800}.warehouse-table td small{display:block;color:#98a2b3;margin-top:4px}.warehouse-group-head{background:#eef1eb!important}.warehouse-sub-head{background:#f7f8f5!important;font-size:10px!important;text-align:center!important;white-space:normal!important;line-height:1.15}.warehouse-group-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:28px;border:1px solid #d0d5cc;border-radius:9px;background:#fff;color:#344036;padding:3px 5px 3px 7px;font:inherit;font-weight:900;white-space:nowrap}.warehouse-group-toggle span{display:grid;place-items:center;flex:0 0 auto;width:19px;height:19px;border-radius:6px;background:#465548;color:#fff;font-size:14px;line-height:1}.warehouse-number-cell{text-align:center!important;font-variant-numeric:tabular-nums;font-size:15px!important;font-weight:750;vertical-align:middle!important}.warehouse-parent-cell{background:#f7f9f6;font-weight:850}.warehouse-sub-cell{background:#fbfcfa;font-size:13px!important}.warehouse-number-cell.damaged-cell:not(:empty){color:#b4473f}.warehouse-table tbody tr.warehouse-clickable{cursor:pointer;transition:background .14s ease}.warehouse-table tbody tr.warehouse-clickable:hover{background:#f8fafc}.warehouse-table tbody tr.warehouse-clickable:active{background:#f2f4f7}.stock-list,.history-list,.component-list,.order-list,.account-menu{display:grid;gap:10px}.stock-card{display:grid;grid-template-columns:minmax(220px,1fr) 90px 90px minmax(230px,1fr);gap:16px;align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:15px 17px}.stock-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.stock-card-button:hover{border-color:#98a2b3;box-shadow:0 8px 24px #0f172a12;transform:translateY(-1px)}.stock-card-button:disabled{cursor:default;opacity:1}.compact-product{grid-template-columns:1fr auto}.item-main h3{font-size:15px;margin:0 0 4px}.item-main p,.component-row small,.component-detail-head span{font-size:12px;color:#667085;margin:0}.qty span{display:block;color:#98a2b3;font-size:11px}.qty strong{font-size:19px}.qty.available strong{color:#027a48}.places{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:#667085;min-width:0}.places>span{max-width:100%;padding:5px 7px;border-radius:8px;background:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-more{color:#344054;font-weight:800}.operation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.operation-tile{border:1px solid #e4e7ec;background:#fff;border-radius:16px;padding:16px;text-align:left;display:grid;grid-template-columns:38px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center}.operation-tile>span{grid-row:1 / 3;width:38px;height:38px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center;font-weight:900}.operation-tile b{font-size:14px}.operation-tile small{color:#667085;margin-top:3px}.operation-card,.component-detail{background:#fff;border:1px solid #e4e7ec;border-radius:18px;overflow:hidden}.operation-card.modal-card{width:min(700px,calc(100vw - 32px))}.operation-card .editor-head{position:relative;justify-content:center;text-align:center;padding-inline:58px}.operation-card .editor-head>div{text-align:center}.operation-card .editor-head>.icon-button{position:absolute;right:16px;top:16px}.operation-editor{margin-bottom:20px}.editor-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eaecf0}.editor-head h2{margin:3px 0 0}.operation-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 22px 24px}.operation-form input,.operation-form textarea,.operation-form .custom-select-trigger{padding-left:15px;padding-right:15px}.operation-form>label,.operation-form>div{min-width:0}.wide{grid-column:1 / -1}.bom-preview,.guard-note{background:#f8fafc;border-radius:12px;padding:14px;display:grid;gap:6px;color:#475467}.guard-note{background:#fffaeb;color:#b54708;font-size:13px}.preview-head{align-items:center}.section-head{margin:24px 0 10px}.section-head h2{margin:2px 0 0}.history-row{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:14px 16px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.op-icon{width:36px;height:36px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center}.history-main{display:flex;flex-direction:column;gap:3px}.history-main span,.history-main small{color:#667085;font-size:12px}.history-qty{text-align:right;font-weight:800}.history-qty span{display:block;color:#027a48;font-size:11px;margin-top:3px}.component-row{border:1px solid #e4e7ec;background:#fff;border-radius:14px;padding:14px 15px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;text-align:left}.component-row div{display:grid;gap:3px}.component-detail{padding:18px}.back-link{border:0;background:transparent;color:#475467;padding:0;display:flex;align-items:center;gap:6px;margin-bottom:16px}.component-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.component-detail-head h2{margin:0 0 5px}.component-detail-head strong{font-size:26px}.component-detail-actions{display:flex;gap:8px;margin:16px 0}.component-detail-actions button{border:0;background:#f2f4f7;border-radius:10px;padding:10px 12px;font-weight:700}.component-location{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f8fafc;color:#667085;font-size:12px}.compact-form{border-top:1px solid #eaecf0;padding-top:18px}.order-filter{margin:12px 0}.order-card,.account-card,.task-card,.admin-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:15px 17px}.order-card{display:flex;justify-content:space-between;gap:20px}.order-card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.order-status.reserved{color:#b54708}.order-status.fulfilled{color:#027a48}.order-status.cancelled{color:#667085}.order-type-field{display:grid;gap:7px;font-size:13px;font-weight:800;color:#475467}.order-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:6px}.order-type-choice button{min-height:46px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;color:#475467;font-weight:800}.order-type-choice button.active{border-color:#111827;background:#111827;color:#fff}.order-draft-lines,.order-detail-lines{display:grid;gap:10px}.order-draft-line{display:grid;grid-template-columns:minmax(180px,1fr) 110px 42px;gap:10px;align-items:end;padding:12px;border:1px solid #eaecf0;border-radius:14px;background:#fafbfc}.order-draft-line>small{grid-column:1 / -1;color:#667085}.order-reserve-field,.order-reserve-static,.order-reserve-warning{grid-column:1 / -1}.order-reserve-static{display:flex;align-items:baseline;gap:7px;padding:9px 11px;border-radius:11px;background:#f8fafc;color:#475467}.order-reserve-static span,.order-reserve-static small{color:#667085;font-size:11px}.order-reserve-warning{padding:9px 11px;border-radius:11px;background:#fef3f2;color:#b42318;font-size:12px}.order-remove{min-height:46px;padding:10px}.reserve-note,.component-location{padding:12px 14px;border-radius:12px;background:#f8fafc;color:#475467;font-size:13px}.order-detail-head h2{margin:4px 0}.order-detail-head p{margin:0;color:#667085}.order-detail-line{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #eaecf0}.order-detail-line div{display:grid;gap:3px}.order-detail-line small{color:#667085}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.order-actions .secondary{width:auto}.order-card h3{margin:4px 0}.order-card p{margin:0;color:#667085;font-size:12px}.order-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.order-meta span{color:#027a48;font-size:12px}.account-card{display:flex;align-items:center;gap:14px;margin-bottom:14px}.account-avatar{width:44px;height:44px;border-radius:12px;background:#f2f4f7;display:grid;place-items:center}.account-card span,.account-card p{color:#667085;font-size:12px;margin:0}.account-card h3{margin:3px 0}.account-menu button{border:1px solid #e4e7ec;background:#fff;border-radius:14px;padding:14px 15px;display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;text-align:left}.account-menu button>span{width:36px;height:36px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center;font-weight:900}.account-menu button div{display:grid;gap:3px}.account-menu small,.task-card span,.admin-card p{color:#667085;font-size:12px}.subpage-head{margin:0 0 16px}.subpage-head h1{margin:3px 0 0}.task-card,.admin-card{margin-top:12px}.task-card span,.admin-card p{display:block;margin:5px 0 0}.payroll-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.payroll-summary div{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:15px}.payroll-summary span{display:block;color:#667085;font-size:12px;margin-bottom:7px}.payroll-summary b{font-size:20px}.payroll-summary.settlement{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-period-note{margin:-4px 0 8px;color:#667085;font-size:12px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.empty{background:#fff;border:1px dashed #d0d5dd;border-radius:14px;padding:32px;text-align:center;color:#667085}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0f172a7a}.modal-card{position:relative;width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;margin:0;box-shadow:0 24px 80px #0f172a3d;animation:modal-in .16s ease-out}.modal-card-compact{width:min(620px,calc(100vw - 48px))}.operation-picker-modal{padding:20px;overflow:visible}.operation-picker-title{text-align:center;padding:0 36px 14px}.operation-picker-title h2{margin:4px 0 5px;font-size:22px}.operation-picker-title small{color:#667085}.operation-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.picker-action{min-height:92px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;color:#344054;padding:11px 8px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.picker-action:hover{border-color:#98a2b3;background:#f8fafc}.picker-action span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f2f4f7;font-weight:900}.picker-action b{font-size:12px;line-height:1.2}.component-group-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.component-group-tile{min-height:94px;border:1px solid #e4e7ec;border-radius:15px;background:#fff;padding:14px;color:#344054;display:grid;align-content:center;gap:5px;text-align:left}.component-group-tile:hover{border-color:#98a2b3;background:#fcfcfd}.component-group-tile small{color:#667085}.component-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.component-group-head>b{font-size:16px}.modal-close{position:absolute;top:14px;right:14px;z-index:2;font-size:21px}.nested-modal{z-index:140}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.field-with-action label{min-width:0}.field-with-inline-action{display:grid;gap:6px;min-width:0;max-width:100%}.field-label-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475467;font-size:12px;font-weight:800}.field-inline-action{flex:0 0 auto;min-height:0;border:0;background:transparent;color:#475467;padding:2px 0;font-size:12px;font-weight:850}.field-inline-action:hover{color:#101828}.field-with-action>.soft-button,.field-with-action>.secondary,.field-with-action>.primary{min-height:48px;align-self:end;white-space:nowrap}.modal-card,.modal-card-compact,.operation-card,.component-detail{max-width:100%;overflow-x:hidden;overscroll-behavior:contain}.modal-card form,.modal-card section,.modal-card label,.modal-card .custom-select,.modal-card .field-with-action{min-width:0;max-width:100%}.supplier-form{padding-top:8px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px)and (min-width:761px){.modal-card .operation-form{grid-template-columns:1fr}.modal-card .wide{grid-column:auto}.modal-card .field-with-action{grid-template-columns:1fr}.modal-card .field-with-action>.soft-button,.modal-card .field-with-action>.secondary,.modal-card .field-with-action>.primary{width:100%}}@media(max-width:760px){.topbar{padding:0 14px}.body{display:block}.sidebar{min-height:auto;position:fixed;bottom:0;left:0;right:0;z-index:30;border-right:0;border-top:1px solid #e4e7ec;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;background:#fff}.sidebar button{justify-content:center;flex-direction:column;font-size:9px;gap:3px;padding:5px}.content{padding:20px 14px 82px}.page-head h1{font-size:25px}.role{display:none}.filter-button{padding:0 11px;font-size:0}.filter-button .filter-badge-v2{font-size:10px}.operation-grid{grid-template-columns:1fr 1fr}.operation-tile{padding:12px;grid-template-columns:32px 1fr}.operation-tile>span{width:32px;height:32px}.operation-form{grid-template-columns:1fr;padding:15px}.modal-backdrop{place-items:end center;padding:0}.modal-card,.modal-card-compact,.operation-card.modal-card{width:100%;max-width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top)));border-radius:22px 22px 0 0;border-bottom:0;overflow-x:hidden}.operation-picker-grid,.component-group-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-popover-v2{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:62vh;border-radius:18px}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.custom-select-trigger{font-size:16px}.modal-card .editor-head{position:sticky;top:0;z-index:3;background:#fff}.field-with-action{grid-template-columns:1fr}.field-with-action .soft-button{width:100%}.custom-select-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:480;border:0;background:#0f172a2e}.custom-select-menu{position:fixed;z-index:490;top:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));width:auto;min-width:0;max-width:none;max-height:58dvh;border-radius:18px;overflow-x:hidden}.custom-select-options{max-height:calc(58vh - 62px)}.wide{grid-column:auto}.view-switch,.warehouse-desktop-view{display:none}.stock-list.warehouse-mobile-view{display:grid}.warehouse-search-toolbar{margin-bottom:10px}.warehouse-search{min-height:44px;border-radius:13px;padding-left:11px;gap:7px}.warehouse-search-action{width:32px;height:32px;flex-basis:32px}.warehouse-inline-filter{position:static}.warehouse-inline-filter .filter-popover-v2{top:calc(100% + 6px)!important;left:0!important;right:0!important;width:100%!important;max-height:min(62dvh,520px);z-index:80}.warehouse-mobile-view .stock-card{grid-template-columns:minmax(0,1.05fr) minmax(126px,.95fr);gap:8px 10px;align-items:start;padding:10px 11px;border-radius:12px;overflow:hidden}.warehouse-mobile-view .warehouse-card-identity{grid-column:1;align-items:flex-start;gap:8px}.warehouse-mobile-view .warehouse-card-thumb{width:38px;height:50px;flex-basis:38px}.warehouse-mobile-view .warehouse-card-identity .item-main{min-width:0}.warehouse-mobile-view .warehouse-card-identity .item-main h3{margin-bottom:2px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.18;font-size:14px}.warehouse-mobile-view .warehouse-card-identity .item-main p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.warehouse-mobile-view .warehouse-barcode-desktop,.warehouse-mobile-view .warehouse-card-desktop-qty,.warehouse-mobile-view .warehouse-card-desktop-places{display:none}.warehouse-mobile-view .warehouse-barcode-mobile{display:inline}.warehouse-mobile-view .marketplace-mini-badges{margin-top:3px}.warehouse-mobile-view .warehouse-card-mobile-summary{display:grid;gap:6px;min-width:0;align-self:stretch}.warehouse-card-mobile-counts{display:flex;align-items:baseline;justify-content:flex-end;gap:10px}.warehouse-card-mobile-counts>span{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.warehouse-card-mobile-counts b{font-size:16px;line-height:1;color:#344054}.warehouse-card-mobile-counts .available b{color:#027a48}.warehouse-card-mobile-counts small{font-size:8px;color:#98a2b3}.warehouse-card-mobile-places{display:grid;gap:3px;min-width:0}.warehouse-card-mobile-places>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;color:#667085}.warehouse-card-mobile-places i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:9px}.warehouse-card-mobile-places b{font-size:10px;color:#344054}.warehouse-card-mobile-places>small{justify-self:end;font-size:8px;color:#667085}.component-detail-actions{flex-wrap:wrap}.history-row{grid-template-columns:34px 1fr}.history-qty{grid-column:2;text-align:left}.order-card{display:grid}.order-draft-line{grid-template-columns:1fr}.order-draft-line>small,.order-reserve-field,.order-reserve-static,.order-reserve-warning{grid-column:auto}.order-actions{grid-template-columns:1fr}.order-meta{align-items:flex-start}.payroll-summary,.admin-grid{grid-template-columns:1fr}.payroll-summary.settlement{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payroll-summary.settlement div{padding:10px}.payroll-summary.settlement b{font-size:16px}.brand-mark span{font-size:14px}}.modal-backdrop{place-items:center;padding:12px}.modal-card,.modal-card-compact{width:min(620px,calc(100vw - 24px));max-width:100%;max-height:min(90dvh,calc(100dvh - 24px));border-radius:22px;border:1px solid #e4e7ec;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.operation-card.modal-card{width:min(600px,calc(100vw - 24px))}.product-detail{width:min(900px,calc(100vw - 24px))}.cost-detail,.journal-detail,.catalog-editor,.packing-admin-modal{width:min(780px,calc(100vw - 24px))}.modal-close{position:sticky!important;float:none!important;top:0;right:auto!important;z-index:12;width:34px!important;height:34px!important;min-width:34px;min-height:34px;margin:0 0 -34px auto!important;padding:0!important;border:1px solid #e4e7ec!important;border-radius:50%!important;background:#fff!important;color:#475467;font-size:0!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #0f172a14}.modal-close svg{display:none!important}.modal-close:before,.modal-close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.editor-head,.component-detail-head,.order-detail-head,.catalog-editor-head,.cost-detail-title,.journal-detail-head,.packing-admin-title{padding-right:44px}.operation-card .editor-head{position:static}.item-picker-backdrop{place-items:center;padding:8px}.item-picker-modal{width:min(780px,calc(100vw - 20px));max-height:min(90vh,780px);border-radius:22px}.operation-form{gap:11px}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.custom-select-trigger{padding-left:14px;padding-right:14px}.operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.operation-tile{position:relative;display:flex;min-height:126px;flex-direction:column;align-items:flex-start;padding:15px;overflow:hidden}.operation-tile:before{content:"";position:absolute;right:-26px;bottom:-32px;width:92px;height:92px;border-radius:50%;background:#f2f4f7;opacity:.72}.operation-tile>span{position:relative;z-index:1;width:36px;height:36px;border-radius:11px;background:#273129;color:#fff}.operation-tile b{position:relative;z-index:1;margin-top:12px;font-size:15px}.operation-tile small{position:relative;z-index:1;margin-top:4px;font-size:10px;line-height:1.35}.operation-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-action{display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:10px;padding:11px;text-align:left}.picker-action span{flex:0 0 auto;width:32px;height:32px;border-radius:9px}.operation-tile[data-action=sale],.operation-tile[data-action=writeoff],.picker-action[data-action=sale],.picker-action[data-action=writeoff]{background:#fff8f7}.operation-tile[data-action=receive],.operation-tile[data-action=capitalization],.picker-action[data-action=receive],.picker-action[data-action=capitalization]{background:#f7fbf8}.operation-tile[data-action=move],.picker-action[data-action=move]{background:#f7f9fc}.operation-tile[data-action=inventory],.picker-action[data-action=inventory]{background:#faf8ff}.component-detail-actions{display:grid;grid-template-columns:1.08fr .92fr 1.15fr;gap:7px}.component-detail-actions button{min-width:0;padding-inline:7px;white-space:nowrap}.component-dialog-head-v2{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding-right:44px}.component-dialog-head-v2 .component-detail-thumb{width:72px;height:88px;border-radius:12px;background:#f2f4f7}.component-dialog-head-v2 h2{margin:3px 0 4px}.component-dialog-head-v2 span:not(.component-detail-thumb){color:#667085;font-size:12px}.component-balance-card-v2{display:flex;align-items:baseline;gap:7px;margin:13px 0;padding:12px;border-radius:13px;background:#f7f8fa}.component-balance-card-v2 small,.component-balance-card-v2 span{color:#667085}.component-balance-card-v2 b{font-size:24px}.component-row{grid-template-columns:42px minmax(0,1fr) auto auto}.component-thumb,.component-detail-thumb{width:42px;height:42px;border-radius:10px;overflow:hidden;background:#f2f4f7;display:grid;place-items:center}.component-thumb img,.component-detail-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:760px){.modal-backdrop{place-items:center;padding:5px}.modal-card,.modal-card-compact,.product-detail,.cost-detail,.journal-detail,.catalog-editor,.packing-admin-modal{width:calc(100% - 12px);max-width:calc(100% - 12px);max-height:min(92dvh,calc(100dvh - 10px));border-radius:18px;border:1px solid #e4e7ec;overflow-x:hidden}.operation-card.modal-card{width:calc(100% - 14px)}.item-picker-backdrop{place-items:center;padding:4px}.item-picker-modal{width:calc(100% - 8px);max-height:90vh;border-radius:18px}.sidebar{min-height:70px;padding:5px 3px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5}.sidebar button{min-width:0;padding:2px}.content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.filter-popover-v2{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;bottom:auto!important;left:auto!important;width:min(240px,calc(100vw - 20px))!important;max-height:64vh!important;border-radius:15px!important}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operation-tile{min-height:106px;padding:12px 11px}.operation-tile small{font-size:9px}.operation-picker-grid{grid-template-columns:1fr!important}.component-detail-actions{grid-template-columns:1fr}.component-dialog-head-v2{grid-template-columns:58px minmax(0,1fr)}.component-dialog-head-v2 .component-detail-thumb{width:58px;height:72px}}.doc-submit,.receipt-submit{position:sticky;bottom:0;z-index:8;box-shadow:0 -10px 18px #fffffff5}@media(max-width:480px){.operation-grid{grid-template-columns:1fr}.operation-tile{min-height:86px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center}.operation-tile>span{grid-row:1 / 3}.operation-tile b,.operation-tile small{margin-top:0}.operation-picker-modal{padding:16px 14px}.operation-picker-title{padding-inline:38px}}.order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 15px}.order-detail-summary>div{min-width:0;padding:9px 10px;border:1px solid #eaecf0;border-radius:12px;background:#f8fafc;display:grid;gap:2px}.order-detail-summary span{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.order-detail-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054}@media(max-width:760px){.order-form>.primary.wide{position:sticky;z-index:8;bottom:0;box-shadow:0 -8px 18px #fffffff5,0 7px 18px #0f172a1f}.order-actions{position:sticky;z-index:8;bottom:0;margin:14px -18px -18px;padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eaecf0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-detail-summary{gap:6px}.order-detail-summary>div{padding:8px}}@media(max-width:390px){.order-detail-summary{grid-template-columns:1fr 1fr}.order-detail-summary>div:first-child{grid-column:1 / -1}}.runtime-toast{position:fixed;z-index:320;right:86px;bottom:24px;width:min(420px,calc(100vw - 110px));margin:0;box-shadow:0 16px 42px #0f172a33;animation:runtime-toast-in .16s ease-out}.runtime-toast>button{flex:0 0 auto;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:50%;background:#ffffffb8;color:inherit;font-size:18px;line-height:1;display:grid;place-items:center}@keyframes runtime-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.runtime-toast{left:12px;right:74px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-width:none;padding:10px 11px;font-size:12px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.table{display:table}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
