body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background-color:#f4f6f8;display:flex;justify-content:center;min-height:100vh}.login-form{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;max-width:400px;padding:2.5rem;width:100%}.login-form h2{color:#1a202c;margin-bottom:1.5rem;text-align:center}.login-error{background-color:#fed7d7;border-radius:6px;color:#c53030;margin-bottom:1rem;padding:1rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#4a5568;font-weight:600}.form-group input{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.form-actions button{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s}.form-actions button.signup-btn{background-color:#718096}.form-actions button:disabled{background-color:#a0aec0;cursor:not-allowed}.dashboard-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:2rem auto;max-width:1200px;padding:2rem}.dashboard-header{color:#1a202c;margin:0}.dashboard-header p{color:#718096;font-size:1.1rem;margin:.5rem 0 0}.dashboard-links{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dashboard-link{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:block;padding:1.5rem;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-link:hover{box-shadow:0 10px 20px #00000012;transform:translateY(-5px)}.dashboard-link h3,.dashboard-links-section h2{color:#2d3748;margin-bottom:.5rem;margin-top:0}.dashboard-link p,.dashboard-links-section p{color:#718096;margin:0}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem;margin-top:2rem}.stat-card{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 5px #00000008;padding:1.5rem;text-align:center}.stat-card h3{color:#4a5568;font-size:1rem;letter-spacing:.05em;margin-top:0;text-transform:uppercase}.stat-card .stat-value{color:#2d3748;font-size:2.5rem;font-weight:700;margin:.5rem 0 0}.stat-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:12px}.stat-split-col{background:#ffffffb3;border:1px solid #e2e8f0e6;border-radius:10px;padding:12px;text-align:center}.stat-split-label{color:#4a5568;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stat-split-value{color:#111827;font-size:2rem;font-weight:800;margin-top:6px}@media (max-width:520px){.stat-split{grid-template-columns:1fr}}.stat-card.ready-to-ship{background-color:#ebf8ff;border-color:#90cdf4}.stat-card.ready-to-ship .stat-value{color:#3182ce}.stat-card.partially-used{background-color:#e6fffa;border-color:#81e6d9}.stat-card.partially-used .stat-value{color:#38b2ac}.stat-card.full-in-stock{background-color:#f0fff4;border-color:#9ae6b4}.stat-card.full-in-stock .stat-value{color:#48bb78}.stat-card.partial-in-stock{background-color:#fffaf0;border-color:#fbd38d}.stat-card.partial-in-stock .stat-value{color:#dd6b20}.stat-card.out-of-stock{background-color:#fff5f5;border-color:#feb2b2}.stat-card.out-of-stock .stat-value{color:#e53e3e}.dashboard-links-section{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.dashboard-links-section h2{color:#1a202c;margin-bottom:1.5rem}.dashboard-sections{display:flex;flex-direction:column;gap:28px;margin-top:6px}.dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.dashboard-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dashboard-section-header h2{color:#1a202c;font-size:1.1rem;margin:0}.dashboard-section-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-link-btn{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.85rem;font-weight:800;justify-content:center;padding:7px 10px;text-decoration:none}.dashboard-link-btn:hover{background:#eef2ff;border-color:#a5b4fc}.dashboard-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:inherit;display:block;padding:14px;text-decoration:none}.dashboard-kpi-card:hover{border-color:#93c5fd;box-shadow:0 8px 24px #0f172a14}.dashboard-kpi-title{color:#334155;font-size:.9rem;font-weight:900}.dashboard-kpi-value{color:#0f172a;font-size:2rem;font-weight:900;margin-top:8px}.dashboard-kpi-sub{color:#64748b;font-size:.85rem;font-weight:700;margin-top:6px}.dashboard-top-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-top-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.dashboard-top-card h3{color:#0f172a;font-size:.95rem;margin:0 0 10px}.dashboard-top-card ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dashboard-top-card li{color:#0f172a;display:flex;font-weight:800;gap:10px;justify-content:space-between}.dashboard-top-card li .sku{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-card li .count{color:#334155}.dashboard-top-card li.empty{color:#64748b;font-weight:700}.dashboard-system-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-system-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.dashboard-system-card h3{color:#0f172a;font-size:.95rem;margin:0 0 10px}.dashboard-system-card .meta{grid-gap:6px;display:grid;gap:6px}.dashboard-system-card .meta div{display:flex;gap:10px;justify-content:space-between}.dashboard-system-card .meta .k{color:#64748b;font-size:.85rem;font-weight:800}.dashboard-system-card .meta .v{color:#0f172a;font-size:.85rem;font-weight:800;text-align:right}.dashboard-system-card .msg{color:#334155;font-size:.9rem;font-weight:700;line-height:1.3;margin-top:10px}.dashboard-top-grid-wide{margin-top:14px}.dashboard-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;overflow:auto}.dashboard-table-title{border-bottom:1px solid #e2e8f0;color:#1f2937;font-size:.95rem;margin:0;padding:12px 14px}.dashboard-table{border-collapse:collapse;font-size:.88rem;width:100%}.dashboard-table td,.dashboard-table th{border-bottom:1px solid #eef2f7;padding:10px 12px;text-align:left;white-space:nowrap}.dashboard-table th{background:#f8fafc;color:#334155;font-weight:800}.modal-content{max-width:500px;position:relative;width:100%}.modal-close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.8rem;position:absolute;right:15px;top:10px}.modal-close-button:hover{color:#333}.order-v3-container{margin:0 auto;max-width:1180px;padding:16px}.order-v3-container.with-panel{margin-left:16px;margin-right:auto;width:min(1180px,calc(100vw - 32px))}.order-v3-main{min-width:0;transition:margin-right .18s ease}.order-v3-main.with-panel .order-v3-table-wrap{overflow-x:hidden}.order-v3-main.with-panel{box-sizing:border-box;height:100vh;height:calc(100vh - var(--order-v3-top-offset, 0px));overflow-y:auto;padding-right:4px;padding-right:calc(var(--order-v3-main-shrink, 0px) + 4px)}.order-v3-main.with-panel .order-v3-table{min-width:0;table-layout:fixed}.order-v3-main.with-panel .order-v3-table td,.order-v3-main.with-panel .order-v3-table th{font-size:12px;overflow-wrap:anywhere;padding:8px;word-break:break-word}.order-v3-main.with-panel .order-v3-table td:first-child,.order-v3-main.with-panel .order-v3-table th:first-child{width:16%}.order-v3-main.with-panel .order-v3-table td:nth-child(2),.order-v3-main.with-panel .order-v3-table th:nth-child(2){width:18%}.order-v3-main.with-panel .order-v3-table td:nth-child(3),.order-v3-main.with-panel .order-v3-table th:nth-child(3){width:14%}.order-v3-main.with-panel .order-v3-table td:nth-child(4),.order-v3-main.with-panel .order-v3-table th:nth-child(4){width:11%}.order-v3-main.with-panel .order-v3-table td:nth-child(5),.order-v3-main.with-panel .order-v3-table th:nth-child(5){width:15%}.order-v3-main.with-panel .order-v3-table td:nth-child(6),.order-v3-main.with-panel .order-v3-table th:nth-child(6){width:26%}.order-v3-main.with-panel .order-v3-actions{gap:4px}.order-v3-main.with-panel .order-v3-actions button{font-size:11px;padding:3px 6px}.order-v3-main.with-panel .order-v3-inline-btn,.order-v3-main.with-panel .order-v3-sub{font-size:11px}.order-v3-header{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:8px;padding-top:8px;position:-webkit-sticky;position:sticky;top:0;z-index:60}.order-v3-header h1{font-size:24px;margin:0}.order-v3-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.order-v3-header-bottom{display:flex;justify-content:center;width:100%}.order-v3-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.order-v3-header-actions{align-items:center;display:flex;gap:10px}.order-v3-freshness{color:#64748b;font-size:12px;white-space:nowrap}.order-v3-refresh{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;padding:8px 12px}.order-v3-refresh:disabled{cursor:not-allowed;opacity:.7}.order-v3-filter-chips,.order-v3-workflow-chips{display:flex;flex-wrap:wrap;gap:8px}.order-v3-workflow-chips{justify-content:center}.order-v3-filter-chip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.order-v3-filter-chip.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.order-v3-state{padding:12px 0}.order-v3-state.error{color:#b91c1c}.order-v3-instock-list{display:flex;flex-direction:column;gap:10px}.order-v3-instock-list .order-v3-right-line-grid{align-items:center}.order-v3-instock-list .order-v3-right-line-left{flex:1 1;min-width:0}.order-v3-instock-list .order-v3-right-line-actions{flex:0 0 auto;flex-wrap:nowrap;max-width:none}.order-v3-table-wrap{border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.order-v3-order-list{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:0;overflow:hidden}.order-v3-order-card{background:#0000;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:12px 6px}.order-v3-order-card:last-child{border-bottom:0}.order-v3-order-card-main{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-areas:"id meta payment shipment actions";grid-template-columns:minmax(130px,170px) minmax(170px,1fr) minmax(120px,150px) minmax(170px,220px) minmax(260px,1fr)}.order-v3-main.with-panel .order-v3-order-card-main{align-items:center;gap:8px;grid-template-columns:minmax(110px,150px) minmax(130px,1fr) minmax(95px,120px) minmax(120px,170px) minmax(170px,1fr)}.order-v3-main.with-panel .order-v3-order-actions .order-v3-actions{flex-wrap:wrap}.order-v3-order-id-block{grid-area:id;min-width:0}.order-v3-order-id-head{align-items:center;display:inline-flex;gap:6px}.order-v3-order-meta{grid-area:meta;min-width:0}.order-v3-order-payment{grid-area:payment;min-width:0}.order-v3-order-shipment{grid-area:shipment;min-width:0}.order-v3-order-actions{grid-area:actions;justify-self:end;min-width:0}.order-v3-order-actions .order-v3-actions{justify-content:flex-end}.order-v3-table{border-collapse:collapse;min-width:980px;width:100%}.order-v3-table td,.order-v3-table th{border-bottom:1px solid #f1f5f9;font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.order-v3-table th{background:#f8fafc;color:#334155;font-weight:600}.order-v3-row-hard-block>td{background:#fff7f7}.order-v3-row-clickable>td{cursor:pointer}.order-v3-row-clickable:hover>td{background:#f8fbff}.order-v3-row-selected>td{background:#eef6ff}.order-v3-order-card.order-v3-row-selected{background:#eef6ff;box-shadow:inset 3px 0 0 #2563eb}.order-v3-order-card.order-v3-row-ready-pack{background:#f0fdf4}.order-v3-order-id{font-weight:700}.order-v3-order-link{background:#0000;border:none;color:#0f172a;cursor:pointer;font-size:18px;font-weight:700;margin:0;padding:0;text-align:left}.order-v3-order-link:hover{color:#1d4ed8;text-decoration:underline}.order-v3-copy-order-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;height:24px;opacity:0;padding:0;pointer-events:none;position:relative;transition:opacity .12s ease,visibility .12s ease,border-color .12s ease,background .12s ease;visibility:hidden;width:24px}.order-v3-order-id-block:focus-within .order-v3-copy-order-btn,.order-v3-order-id-block:hover .order-v3-copy-order-btn{opacity:1;pointer-events:auto;visibility:visible}.order-v3-copy-order-btn span{inset:0;position:absolute}.order-v3-copy-order-btn span:after,.order-v3-copy-order-btn span:before{border:1.5px solid #475569;border-radius:2px;content:"";height:9px;position:absolute;width:9px}.order-v3-copy-order-btn span:before{background:#f8fafc;left:8px;top:7px}.order-v3-copy-order-btn span:after{background:#fff;left:6px;top:5px}.order-v3-copy-order-btn[data-copied=true] span:after,.order-v3-copy-order-btn[data-copied=true] span:before{border-color:#15803d}.order-v3-copy-order-btn:hover{background:#fff;border-color:#94a3b8}.order-v3-copy-order-btn:focus-visible{opacity:1;outline:2px solid #2563eb;outline-offset:1px;pointer-events:auto;visibility:visible}.order-v3-sub{color:#6b7280;font-size:12px;margin-top:2px}.order-v3-ship-track-row{align-items:center;display:flex;gap:6px;margin-top:4px}.order-v3-icon-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;height:22px;line-height:1;padding:0;width:22px}.order-v3-icon-btn:disabled{cursor:not-allowed;opacity:.6}.order-v3-source-badge{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;color:#475569;display:inline-block;font-size:9px;font-weight:600;line-height:1.2;margin-bottom:2px;margin-right:3px;padding:0 4px;text-transform:uppercase}.order-v3-sku-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.order-v3-component-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;display:inline-flex;font-size:10px;font-weight:600;line-height:1.2;padding:1px 6px}.order-v3-inline-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;margin-top:6px;padding:3px 8px}.order-v3-link-btn{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.order-v3-chip{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;line-height:1;padding:4px 8px}.order-v3-chip.ok{background:#ecfdf3;color:#166534}.order-v3-chip.blocked{background:#fef2f2;color:#b91c1c;cursor:help}.order-v3-actions{display:flex;flex-wrap:wrap;gap:6px}.order-v3-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;font-size:12px;padding:4px 8px}.order-v3-actions button.btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.order-v3-actions button.btn-secondary{background:#fff;border-color:#94a3b8;color:#0f172a}.order-v3-actions button.btn-ghost{background:#f8fafc;border-color:#cbd5e1;color:#334155}.order-v3-actions button.btn-muted{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.order-v3-actions button:disabled{cursor:not-allowed;opacity:.7}.order-v3-actions button.danger{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.order-v3-row-msg{font-size:12px;line-height:1.3;margin-top:6px}.order-v3-row-msg.error{color:#b91c1c}.order-v3-row-msg.success{color:#166534}.order-v3-row-msg.muted{color:#6b7280}.order-v3-status-chip-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;width:100%}.order-v3-status-chip-line.primary{flex-wrap:nowrap}.order-v3-row-status-chip{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.order-v3-row-status-chip.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.order-v3-row-status-chip.success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.order-v3-row-status-chip.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.order-v3-row-status-chip.batch{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.order-v3-row-status-chip.used{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.order-v3-row-status-chip.packed{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.order-v3-right-panel{background:#fff;border-left:1px solid #e2e8f0;box-shadow:-10px 0 30px #0f172a2e;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(520px,92vw);z-index:901}@keyframes order-v3-slide-in-right{0%{opacity:.98;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.order-v3-right-panel-resizer{background:#0000;cursor:col-resize;height:100%;left:-4px;position:absolute;top:0;width:8px}.order-v3-right-panel-resizer:hover{background:#2563eb1f}.order-v3-right-panel-head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:14px 14px 10px}.order-v3-right-panel-head h3{font-size:18px;margin:0}.order-v3-order-doc-id{color:#94a3b8;font-size:10px;font-weight:500;margin-left:6px}.order-v3-right-panel-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:12px}.order-v3-debug-toggle-row{margin-top:8px}.order-v3-right-debug{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:8px}.order-v3-debug-copy-controls{align-items:center;display:flex;gap:8px}.order-v3-debug-lines{grid-gap:6px;display:grid;gap:6px}.order-v3-debug-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px}.order-v3-debug-line>summary{color:#334155;cursor:pointer;font-size:12px;font-weight:600}.order-v3-debug-pre{background:#0f172a;border-radius:6px;color:#e2e8f0;font-size:11px;line-height:1.35;margin:0;max-height:280px;overflow:auto;padding:8px}.order-v3-right-lines-section{grid-gap:8px;display:grid;gap:8px}.order-v3-right-line-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.order-v3-right-line-card.action-needed{background:#fff1f2;border-color:#fecdd3}.order-v3-right-line-grid{align-items:center;display:flex;gap:10px;justify-content:space-between}.order-v3-right-line-left{align-items:center;display:flex;gap:10px;min-width:0}.order-v3-right-line-thumb{background:#eef2f7;border:1px solid #dbe4ef;border-radius:10px;flex:0 0 auto;height:88px;overflow:hidden;width:88px}.order-v3-right-line-thumb img{display:block;height:100%;object-fit:cover;width:100%}.order-v3-right-line-meta{grid-gap:6px;color:#0f172a;display:grid;font-size:14px;gap:6px;line-height:1.2}.order-v3-right-line-meta strong{font-weight:700}.order-v3-right-line-used-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.order-v3-right-line-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;max-width:240px;position:relative}.order-v3-right-line-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;flex:0 0 auto;font-size:12px;padding:4px 8px;white-space:nowrap}.order-v3-right-line-actions button.btn-primary:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}.order-v3-right-line-actions button.btn-secondary{background:#fff;border-color:#94a3b8;color:#0f172a}.order-v3-right-line-actions button.btn-muted{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.order-v3-right-line-actions button:disabled{cursor:not-allowed;opacity:.7}.order-v3-right-line-menu{flex:0 0 auto;position:relative}.order-v3-kebab-btn{background:#0000!important;border:none!important;border-radius:0;color:#334155;cursor:pointer;height:20px;line-height:1;padding:0;width:20px}.order-v3-kebab-btn:active,.order-v3-kebab-btn:focus,.order-v3-kebab-btn:hover{background:#0000!important;border:none!important;box-shadow:none;color:#334155;outline:none}.order-v3-right-line-menu-pop{background:#0000;border:none;border-radius:0;box-shadow:none;min-width:136px;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.order-v3-right-line-menu-pop button{text-align:left;width:100%}.order-v3-right-activity{border-top:1px dashed #cbd5e1;margin-top:auto;padding-top:10px}.order-v3-right-activity-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.order-v3-right-activity-list{grid-gap:6px;display:grid;gap:6px}.order-v3-right-activity-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;padding:8px}.order-v3-right-activity-meta{color:#64748b;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.order-v3-lines-wrap{grid-gap:8px;display:grid;gap:8px}.order-v3-line-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.order-v3-line-main{align-items:center;display:flex;font-size:13px;gap:8px}.order-v3-line-meta{color:#64748b;font-size:12px;margin-top:4px}.order-v3-line-used-row{display:flex;flex-wrap:wrap;gap:6px}.order-v3-piece-pill,.order-v3-used-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.order-v3-used-pill{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3}.order-v3-piece-pill{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.order-v3-batch-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.order-v3-batch-pill.awaiting{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.order-v3-batch-pill.received{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.order-v3-ship-chip{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;text-transform:lowercase}.order-v3-ship-chip.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.order-v3-ship-chip.success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.order-v3-ship-chip.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.order-v3-ship-chip.neutral{background:#f8fafc;border-color:#cbd5e1;color:#334155}.order-v3-mark-used-modal{max-width:680px;padding:22px 24px 20px;width:min(92vw,680px)}.order-v3-mark-title{font-size:24px;font-weight:700;line-height:1.1;margin:0 0 14px}.order-v3-mark-summary{align-items:center;display:flex;gap:14px}.order-v3-mark-thumb{background:#f2f4f8;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 auto;height:104px;overflow:hidden;width:104px}.order-v3-mark-thumb img{display:block;height:100%;object-fit:cover;width:100%}.order-v3-mark-thumb-fallback{color:#64748b;display:grid;font-size:12px;font-weight:600;height:100%;place-items:center;width:100%}.order-v3-mark-meta{grid-gap:10px;display:grid;font-size:18px;gap:10px;line-height:1.3}.order-v3-mark-meta strong{font-weight:700}.order-v3-mark-sep{border:0;border-top:1px solid #d1d5db;margin:14px 0 10px}.order-v3-mark-section-title{color:#334155;font-size:16px;font-weight:700;line-height:1.2}.order-v3-mark-used-modal .order-v3-modal-field{gap:8px;margin-top:8px}.order-v3-mark-used-modal .order-v3-modal-field+.order-v3-modal-field{margin-top:16px}.order-v3-mark-used-modal .order-v3-modal-field input{border:2px solid #d9e0ea;border-radius:12px;font-size:16px;height:42px;line-height:1;padding:6px 12px}.order-v3-mark-used-modal .order-v3-modal-field input:focus{border-color:#5b8ee0;box-shadow:0 0 0 2px #5b8ee026;outline:none}.order-v3-modal-field{display:flex;flex-direction:column;font-size:13px;gap:6px;margin-top:10px}.order-v3-modal-field input,.order-v3-modal-field select{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.order-v3-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.order-v3-modal-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;padding:8px 12px}.order-v3-modal-actions button.btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.order-v3-piece-buttons{display:flex;flex-wrap:wrap;gap:8px}.order-v3-piece-btn{align-items:baseline;background:#d8dfed;border:2px solid #cbd5e1;border-radius:16px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;max-width:260px;min-width:200px;padding:10px 14px;text-align:left;width:auto}.order-v3-piece-btn.active{background:#c8d4ea;border-color:#2563eb;color:#1f2937}.order-v3-piece-id{letter-spacing:.01em}.order-v3-piece-len{color:#475569;font-size:.95em}.order-v3-modal-actions.order-v3-mark-actions{margin-top:14px}.order-v3-modal-actions.order-v3-mark-actions .btn-primary{background:#3775bf;border-color:#3775bf;border-radius:10px;font-size:14px;font-weight:600;line-height:1;padding:8px 14px}.order-v3-modal-actions.order-v3-mark-actions .btn-primary:disabled{opacity:.6}.order-v3-grid-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:900px){.order-v3-container.with-panel{margin:2rem auto;width:auto}.order-v3-header-top{grid-row-gap:8px;align-items:center;display:grid;grid-template-areas:"title actions" "segment segment";grid-template-columns:minmax(0,1fr) auto;row-gap:8px;width:100%}.order-v3-title-row{display:contents}.order-v3-title-row h1{grid-area:title;margin:0}.order-v3-header-actions{gap:8px;grid-area:actions;justify-self:end}.order-v3-freshness{font-size:11px}.order-v3-filter-chips,.order-v3-workflow-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;width:100%}.order-v3-filter-chips{grid-area:segment}.order-v3-filter-chip{flex:0 0 auto;white-space:nowrap}.order-v3-right-line-grid{align-items:stretch;flex-direction:column}.order-v3-order-card-main{align-items:start;gap:8px;grid-template-areas:"id shipment actions" "meta meta meta" "payment payment payment";grid-template-columns:minmax(0,1fr) auto auto}.order-v3-order-shipment{align-items:center;display:flex;flex-direction:column;justify-content:center;justify-self:center;text-align:center;width:100%}.order-v3-order-actions{align-self:start;justify-self:end}.order-v3-order-actions .order-v3-actions{flex-wrap:wrap;justify-content:flex-end}.order-v3-order-shipment .order-v3-link-btn,.order-v3-order-shipment .order-v3-ship-track-row,.order-v3-order-shipment>.order-v3-sub{display:none}.order-v3-order-shipment .order-v3-row-status-chip{display:inline-flex;margin-top:0}.order-v3-order-meta,.order-v3-order-payment{display:none}.order-v3-instock-list .order-v3-right-line-grid{align-items:center;flex-direction:row}.order-v3-instock-list .order-v3-right-line-actions{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;max-width:none}.order-v3-right-panel{animation:order-v3-slide-in-right .18s ease-out;border-left:none;box-shadow:none;left:0;max-width:100vw;right:0;width:100vw!important}.order-v3-right-panel-resizer{display:none}.order-v3-right-line-actions{justify-content:flex-start;max-width:none}.order-v3-mark-used-modal{padding:16px 14px 14px;width:min(96vw,680px)}.order-v3-mark-title{font-size:22px}.order-v3-mark-summary{align-items:flex-start}.order-v3-mark-thumb{height:84px;width:84px}.order-v3-mark-meta{font-size:15px;gap:8px;line-height:1.28}.order-v3-mark-section-title{font-size:15px}.order-v3-mark-used-modal .order-v3-modal-field input{border-radius:10px;font-size:15px;height:40px;padding:6px 10px}.order-v3-piece-btn{font-size:13px;max-width:100%;min-width:180px;padding:8px 11px}.order-v3-modal-actions.order-v3-mark-actions .btn-primary{border-radius:10px;font-size:13px;padding:8px 12px}.order-v3-grid-2{grid-template-columns:1fr}}@media (max-width:1500px){.order-v3-main.with-panel .order-v3-table td:nth-child(3),.order-v3-main.with-panel .order-v3-table td:nth-child(4),.order-v3-main.with-panel .order-v3-table th:nth-child(3),.order-v3-main.with-panel .order-v3-table th:nth-child(4){display:none}.order-v3-main.with-panel .order-v3-table td:first-child,.order-v3-main.with-panel .order-v3-table th:first-child{width:22%}.order-v3-main.with-panel .order-v3-table td:nth-child(2),.order-v3-main.with-panel .order-v3-table th:nth-child(2){width:24%}.order-v3-main.with-panel .order-v3-table td:nth-child(5),.order-v3-main.with-panel .order-v3-table th:nth-child(5){width:22%}.order-v3-main.with-panel .order-v3-table td:nth-child(6),.order-v3-main.with-panel .order-v3-table th:nth-child(6){width:32%}}.shipment-modal-content{max-width:600px}.shipment-form{margin-top:1.5rem}.package-details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.shipment-form .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.shipment-form .form-group input{border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.6rem 10px;width:100%}.provider-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.provider-buttons button{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:background-color .2s}.provider-buttons button:hover:not(:disabled){background-color:#2b6cb0}.provider-buttons button:disabled{background-color:#a0aec0;cursor:not-allowed}.zoho-weight-info{background-color:#ebf8ff;border:1px solid #90cdf4;border-radius:6px;color:#2c5282;font-size:.9rem;margin-top:1rem;padding:.75rem}.payment-mode-section{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.payment-mode-section h4{margin-bottom:1rem;margin-top:0}.radio-group{display:flex;gap:2rem;margin-bottom:1rem}.radio-group label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.cod-amount-group{margin-top:1rem}.cache-status-bar{align-items:center;display:flex;gap:10px;justify-content:flex-end;white-space:nowrap}.cache-status-bar__text{color:#6b7280;font-size:12px}.cache-status-bar__btn{background:#0000;border:1px solid #d1d5db;border-radius:10px;color:#1f2937;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.cache-status-bar__btn:disabled{cursor:not-allowed;opacity:.6}.orders-v2-container{background-color:#f7f9fc;margin:2rem auto;max-width:1180px;padding:1rem}.orders-v2-tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.orders-v2-freshness{align-items:center;color:#718096;display:flex;font-size:.78rem;gap:.4rem}.orders-v2-unmapped-notice{background:#fffaf0;border:1px solid #f6ad55;border-radius:10px;margin:.75rem 0 .9rem;padding:.7rem .8rem}.orders-v2-unmapped-head{color:#7b341e;display:flex;font-size:.9rem;gap:.8rem;justify-content:space-between}.orders-v2-unmapped-error{color:#b91c1c;font-size:.83rem;margin-top:.45rem}.orders-v2-unmapped-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.orders-v2-unmapped-chip{background:#fff;border:1px solid #f6ad55;border-radius:999px;color:#9c4221;font-size:.76rem;font-weight:600;padding:2px 8px}.orders-v2-unmapped-list{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem}.orders-v2-unmapped-item{color:#744210;font-size:.8rem}.orders-v2-unmapped-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.orders-v2-unmapped-actions button{background:#fff;border:1px solid #d69e2e;border-radius:8px;color:#744210;cursor:pointer;font-size:.78rem;padding:.35rem .6rem}.orders-v2-unmapped-actions button:disabled{cursor:not-allowed;opacity:.6}.orders-v2-tabs{display:flex;gap:.5rem;justify-content:center;margin:.5rem auto .75rem;overflow-x:auto;padding:.5rem .25rem;scrollbar-width:none}.orders-v2-tabs::-webkit-scrollbar{display:none}.orders-v2-sticky-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9fcf5;border-bottom:1px solid #e2e8f0;left:0;position:fixed;right:0;top:0;z-index:140}.orders-v2-sticky-controls-inner{display:flex;flex-direction:column;gap:.35rem;margin:0 auto;max-width:1180px;padding:.45rem 1rem .4rem}.orders-v2-sticky-controls-spacer{height:92px}.orders-v2-tab{align-items:center;background:#edf2f7;border:1px solid #e2e8f0;border-radius:999px;color:#2d3748;cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;padding:.55rem .85rem;transition:all .15s ease;white-space:nowrap}.orders-v2-tab:hover{background:#e2e8f0}.orders-v2-tab.active{background:#2b6cb0;border-color:#2b6cb0;box-shadow:0 6px 14px #2b6cb02e;color:#fff}.orders-v2-tabs.compact{justify-content:flex-start;margin:0;padding:0}.orders-v2-tab.compact{font-size:.82rem;padding:.36rem .62rem}.orders-v2-pill-count,.orders-v2-tab-pending{background:#f56565;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;margin-left:4px;padding:2px 6px}.orders-v2-empty{background:#fff;border:1px dashed #cbd5e0;border-radius:10px;color:#4a5568;margin-top:1rem;padding:1rem 1.25rem;text-align:center}.orders-v2-filter-pill{background:#edf2f7;border:1px solid #e2e8f0;border-radius:999px;color:#2d3748;cursor:pointer;font-weight:600;padding:.3rem .7rem;transition:all .15s ease}.orders-v2-filter-pills.compact{flex-wrap:nowrap;gap:.4rem;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.orders-v2-filter-pills.compact::-webkit-scrollbar{display:none}.orders-v2-filter-pill.compact{font-size:.8rem;padding:.27rem .58rem;white-space:nowrap}.orders-v2-filter-pill.active{background:#2b6cb0;border-color:#2b6cb0;box-shadow:0 6px 14px #2b6cb02e;color:#fff}.orders-v2-error,.orders-v2-loading{color:#718096;font-size:1.2rem;padding:4rem;text-align:center}.orders-v2-error{color:#c53030;margin-bottom:.75rem;text-align:center}.orders-v2-credit-note{background:#fff7e6;border:1px solid #f6ad55;border-radius:6px;color:#c05621;font-size:.82rem;margin-top:6px;padding:4px 8px}.orders-v2-piece-toast-backdrop{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.orders-v2-piece-toast{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 48px #0f172a47;padding:16px;width:min(360px,90vw)}.orders-v2-piece-toast-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.orders-v2-piece-toast-close{background:#e2e8f0;border:none;border-radius:50%;color:#0f172a;cursor:pointer;font-weight:800;height:28px;width:28px}.orders-v2-piece-toast-message{color:#334155;margin:0 0 8px}.orders-v2-piece-toast-list{list-style:none;margin:0 0 8px;padding:0}.orders-v2-piece-toast-list code{background:#f1f5f9;border-radius:6px;display:inline-block;padding:4px 8px}.orders-v2-piece-toast-hint{color:#94a3b8;font-size:12px;margin:0}.orders-v2-inline-errors{align-items:flex-end;display:flex;flex-direction:column;gap:6px;margin-top:0}.orders-v2-inline-chip{align-items:center;background:#fff5f5;border:1px solid #fbd38d;border-radius:999px;color:#b45309;display:inline-flex;font-size:.78rem;gap:6px;padding:6px 10px}.orders-v2-inline-chip-wrap{flex-wrap:wrap;line-height:1.3;white-space:normal}.orders-v2-link-btn{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:.78rem;padding:0;text-decoration:underline}.orders-v2-link-btn:hover{color:#153ea7}.orders-v2-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 14px #0000000a;margin-top:1rem;min-width:0;padding:.9rem 1.1rem 1rem}.orders-v2-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.orders-v2-title-wrap{align-items:center;display:flex;gap:.5rem}.orders-v2-section-header h2{font-weight:600;margin:0}.orders-v2-section-filters{display:flex;flex:1 1;justify-content:flex-end;min-width:240px}.orders-v2-section-controls{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.orders-v2-order-search{align-items:center;display:flex;gap:.4rem}.orders-v2-order-search input{border:1px solid #cbd5e0;border-radius:8px;font-size:.9rem;height:34px;min-width:230px;padding:0 .65rem}.orders-v2-order-search button{background:#f8fafc;border:1px solid #cbd5e0;border-radius:8px;color:#2d3748;cursor:pointer;height:34px;padding:0 .7rem}.orders-v2-order-search button:hover{background:#edf2f7}.orders-v2-pagination{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.orders-v2-pagination button{background:#f8fafc;border:1px solid #cbd5e0;border-radius:8px;color:#2d3748;cursor:pointer;height:32px;padding:0 .65rem}.orders-v2-pagination button:disabled{cursor:not-allowed;opacity:.55}.orders-v2-pagination span{color:#4a5568;font-size:.9rem}.orders-v2-filter-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:0}.orders-v2-filter-groups{display:flex;flex-direction:column;gap:.45rem}.orders-v2-filter-groups .orders-v2-filter-pills.compact{flex-wrap:nowrap}.orders-v2-count{background:#e2e8f0;border-radius:999px;color:#2d3748;font-size:.85rem;font-weight:700;padding:2px 8px}.orders-v2-table-container{overflow-x:auto}.orders-v2-table{background:#fff;border:1px solid #edf2f7;border-collapse:collapse;border-radius:12px;margin-top:.5rem;overflow:hidden;table-layout:fixed;width:100%}.orders-v2-table td,.orders-v2-table th{border-bottom:1px solid #e2e8f0;font-size:.93rem;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.orders-v2-table td[data-label=Actions],.orders-v2-table td[data-label=Date]{overflow:visible;position:relative}.orders-v2-order-id-row{align-items:center;display:inline-flex;gap:10px;min-width:0}.orders-v2-order-id-text{min-width:0}.orders-v2-order-collection-id{color:#718096;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;line-height:1.2;margin-top:2px;white-space:normal;word-break:break-all}.orders-v2-order-id-pills{align-items:center;display:none;flex-wrap:wrap;gap:6px}.orders-v2-status-inline{align-items:center;display:none!important;flex-wrap:wrap;gap:6px;justify-content:flex-start}.orders-v2-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.orders-v2-meta-pills{align-items:center;display:none;gap:4px}.orders-v2-date-row{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.orders-v2-po-menu--date{display:none!important}.orders-v2-po-menu--actions{display:inline-flex!important}.orders-v2-table th{background-color:#f7fafc;color:#4a5568;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.orders-v2-table th:first-child{width:110px}.orders-v2-table th:nth-child(2){width:170px}.orders-v2-table th:nth-child(3){width:100px}.orders-v2-table th:nth-child(4){width:120px}.orders-v2-table th:nth-child(5){width:100px}.orders-v2-table th:nth-child(6){width:160px}.orders-v2-table th:nth-child(7){width:100px}@media (max-width:1100px){.orders-v2-table{table-layout:auto}.orders-v2-table th:first-child,.orders-v2-table th:nth-child(2),.orders-v2-table th:nth-child(3),.orders-v2-table th:nth-child(4),.orders-v2-table th:nth-child(5),.orders-v2-table th:nth-child(6),.orders-v2-table th:nth-child(7){width:auto}}.orders-v2-table tbody tr{transition:background .15s ease,transform .15s ease}.orders-v2-table tbody tr:hover{background-color:#f7fafc;transform:none}@media (max-width:1024px){.orders-v2-date-row{align-items:flex-start!important;gap:6px}.orders-v2-kebab-btn{font-size:13px!important;height:12px!important;width:10px!important}.orders-v2-kebab-btn,.orders-v2-po-menu-wrap{align-items:self-start!important}.orders-v2-table thead{display:none}.orders-v2-table,.orders-v2-table tbody{display:block;width:100%}.orders-v2-table tr.orders-v2-row-clickable{grid-gap:8px 12px;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px 12px;grid-template-areas:"order date" "customer actions" "meta actions";grid-template-columns:1fr auto;margin-bottom:12px;padding:14px}.orders-v2-row-clickable.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0}.orders-v2-details-row{display:block;margin:-10px 0 12px}.orders-v2-details-row td{border-bottom:none;display:block}.orders-v2-details-content{border:1px solid #e2e8f0;border-radius:0 0 12px 12px;border-top:none;padding:12px}.orders-v2-table td{border-bottom:none;display:block;overflow:visible;padding:0;white-space:normal}.orders-v2-table td:before{display:none}.orders-v2-table td[data-label="Order ID"]{color:#0f172a;font-size:1.05rem;font-weight:800;grid-area:order}.orders-v2-table td[data-label=Source],.orders-v2-table td[data-label=Status]{display:none}.orders-v2-order-id-row{gap:8px;justify-content:flex-start}.orders-v2-table td[data-label=Actions]{align-self:stretch;grid-area:actions;justify-self:end}.orders-v2-table td[data-label=Date]{align-self:start;color:#64748b;font-size:.9rem;grid-area:date;justify-self:end}.orders-v2-po-menu--date{display:inline-flex!important}.orders-v2-po-menu--actions{display:none!important}.orders-v2-table td[data-label=Customer]{color:#64748b;font-weight:400;grid-area:customer}.orders-v2-table td[data-label=Total]{color:#64748b;font-weight:400!important;grid-area:meta}.orders-v2-status-inline{display:inline-flex!important;gap:6px}.orders-v2-status-group.compact .orders-v2-status{border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.1;margin:0;padding:4px 10px}.orders-v2-meta-row{gap:8px}.orders-v2-meta-amount{color:#0a1525;font-size:.95rem;font-weight:500}.orders-v2-meta-pills{display:inline-flex}.orders-v2-actions{flex-wrap:nowrap;justify-content:flex-start}.orders-v2-status-group{justify-content:flex-end}.source-tag.shopify,.source-tag.zoho{align-items:center;display:inline-flex;font-size:0;height:20px;justify-content:center;line-height:1;min-width:24px;padding:0;width:24px}.source-tag.shopify:before,.source-tag.zoho:before{color:#fff;font-size:.78rem;font-weight:800}.source-tag.shopify:before{content:"S"}.source-tag.zoho:before{content:"Z"}.source-tag.payment.cod,.source-tag.payment.prepaid{align-items:center;display:inline-flex;font-size:0;height:20px;justify-content:center;line-height:1;min-width:24px;padding:0;width:24px}.source-tag.payment.cod:before,.source-tag.payment.prepaid:before{font-size:.78rem;font-weight:800}.source-tag.payment.prepaid:before{color:#0f172a;content:"P"}.source-tag.payment.cod:before{color:#744210;content:"C"}.orders-v2-tabs{margin-bottom:.75rem}}@media (max-width:640px){.orders-v2-table tr.orders-v2-row-clickable{gap:8px 10px;padding:12px}.orders-v2-btn{min-width:60px!important}.orders-v2-table td[data-label="Order ID"]{font-size:1rem}.orders-v2-table td[data-label=Date]{font-size:.85rem}.orders-v2-date-row{align-items:flex-start!important;gap:6px}.orders-v2-kebab-btn{font-size:13px!important;height:12px!important;width:10px!important}.orders-v2-kebab-btn,.orders-v2-po-menu-wrap{align-items:self-start!important}.orders-v2-table td[data-label=Customer]{color:#64748b;font-size:.85rem;font-weight:400}.orders-v2-meta-amount{color:#64748b;font-size:.92rem;font-weight:500}.orders-v2-status-group.compact .orders-v2-status{font-size:.55rem;padding:4px 5px}.orders-v2-sticky-controls-inner{padding:.36rem .55rem .34rem}.orders-v2-sticky-controls-spacer{height:84px}.source-tag.payment.cod,.source-tag.payment.prepaid,.source-tag.shopify,.source-tag.zoho{height:16px;min-width:20px;width:20px}.source-tag.payment.cod:before,.source-tag.payment.prepaid:before,.source-tag.shopify:before,.source-tag.zoho:before{font-size:.68rem;font-weight:600}}.source-tag{border-radius:12px;color:#fff;font-size:.7rem;min-width:72px;text-align:center;text-transform:uppercase}.source-tag.shopify{background-color:#96bf48}.source-tag.zoho{background-color:#f06e6e}.orders-v2-source-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.source-tag.payment{background-color:#e2e8f0;color:#2d3748}.source-tag.payment.prepaid{background-color:#c6f6d5;color:#22543d}.source-tag.payment.cod{background-color:#fefcbf;color:#744210}.orders-v2-row-clickable{cursor:pointer}.orders-v2-row-clickable:hover{background-color:#ecddc3}.orders-v2-row-clickable.expanded:hover{background-color:#1d71be;color:#f8f8ff;font-weight:600}.orders-v2-row-clickable.expanded{background-color:#3182ce;color:#f8f8ff;font-weight:600}.orders-v2-details-row td{border-bottom:2px solid #3182ce;padding:0}.orders-v2-details-content{background-color:#fdfdff;box-sizing:border-box;padding:.5rem 1rem;width:100%}.orders-v2-line-items-list{display:flex;flex-direction:column;gap:.75rem;overflow:visible;padding:.5rem 0;width:100%}.orders-v2-line-item-card{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;display:flex;gap:1rem;overflow:visible;padding:.75rem;width:100%}.orders-v2-line-item-image-container{flex-shrink:0}.orders-v2-line-item-thumbnail{object-fit:cover}.orders-v2-line-item-placeholder,.orders-v2-line-item-thumbnail{border:1px solid #e2e8f0;border-radius:4px;height:40px;width:40px}.orders-v2-line-item-placeholder{background-color:#f0f4f8}.line-item-image-container{flex-shrink:0}.line-item-thumbnail{border:1px solid #e2e8f0;border-radius:4px;height:65px;object-fit:cover;width:65px}.line-item-placeholder{background-color:#f0f4f8;border:1px solid #e2e8f0;border-radius:4px;height:40px;width:40px}.orders-v2-line-item-details{flex-grow:1;min-width:0}.orders-v2-chip{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:700;margin-top:4px;padding:2px 8px}.orders-v2-chip.awaiting-batch{background:#e9d8fd;border:1px solid #d6bcfa;color:#553c9a}.orders-v2-chip.received-batch{background:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.orders-v2-chip.used{background:#dbeafe;border:1px solid #bfdbfe;color:#1e3a8a}.orders-v2-line-item-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.orders-v2-line-menu-wrap{align-items:center;display:inline-flex;position:relative;z-index:100}@media (max-width:768px){.orders-v2-line-item-card{align-items:center;flex-wrap:nowrap}.orders-v2-line-item-details{flex:1 1;min-width:0}.orders-v2-line-item-actions{flex-shrink:0}}.orders-v2-line-item-title{color:#2d3748;margin:0 0 .2rem;padding-bottom:6px}.orders-v2-line-item-quantity,.orders-v2-line-item-sku{color:#2d3748;font-size:.85rem;font-weight:600;margin:0}.orders-v2-line-item-meta,.orders-v2-line-item-order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.orders-v2-line-item-order-meta{color:#4a5568;font-size:.85rem;font-weight:700;margin-top:.35rem}.orders-v2-line-item-order-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:.45rem}.orders-v2-line-item-order-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.orders-v2-line-item-order-id{color:#2d3748;font-size:.95rem;font-weight:900}.orders-v2-status-group.compact{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.orders-v2-instock-only .orders-v2-line-item-order-header,.orders-v2-instock-only .orders-v2-status-group.compact{justify-content:flex-start}@media (min-width:1024px){.orders-v2-status-group.compact .orders-v2-status{border-radius:999px;font-size:.78rem;font-weight:800;padding:4px 10px}}.orders-v2-instock-only{padding:10px 0}.orders-v2-instock-header{display:flex;flex-direction:column;gap:4px;margin:8px 0 14px}.orders-v2-instock-title{color:#2d3748;font-size:1.2rem;font-weight:900;margin:0}.orders-v2-instock-subtitle{color:#718096;font-size:.9rem;font-weight:700}.orders-v2-meta-separator{color:#718096;font-size:.82rem}.orders-v2-activity{border-top:1px dashed #e5e7eb;margin-top:.75rem;padding-top:.5rem}.orders-v2-activity-title{color:#374151;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.orders-v2-activity ul{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.orders-v2-activity li{align-items:center;color:#4b5563;display:flex;font-size:.78rem;gap:.4rem}.orders-v2-activity-dot{background:#1d4ed8;border-radius:50%;display:inline-block;height:6px;width:6px}.orders-v2-activity-text{flex:1 1}.orders-v2-activity-time{color:#9ca3af}.orders-v2-unknown-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.orders-v2-unknown-card{background:#fff5f5;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.orders-v2-unknown-title{font-weight:700;margin:0}.orders-v2-unknown-meta{color:#4a5568;margin:.15rem 0}.orders-v2-unknown-reason{color:#c53030;font-weight:600;margin:.5rem 0 0}.orders-v2-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start}.orders-v2-shipment-actions{display:flex;flex-wrap:wrap;gap:.5rem}.orders-v2-status-group{display:flex;flex-wrap:wrap;gap:.35rem}.orders-v2-status{background:#edf2f7;border:1px solid #e2e8f0;border-radius:999px;color:#1a365d;display:inline-block;font-size:.7rem;font-weight:700;padding:4px 10px}.orders-v2-status.full-in-stock{background:#e6fffa;border-color:#b2f5ea;color:#065f46}.orders-v2-status.partially-in-stock{background:#fefcbf;border-color:#f6e05e;color:#92400e}.orders-v2-status.batch-created{background:#e9d8fd;border-color:#d6bcfa;color:#553c9a}.orders-v2-status.ready-to-pack{background:#c6f6d5;border-color:#9ae6b4;color:#22543d}.orders-v2-status.action-needed{background:#fed7d7;border-color:#feb2b2;color:#742a2a}.orders-v2-status.shipped{background:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.orders-v2-status.return-in-progress{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.orders-v2-status.return{background:#e0f2fe;border-color:#bae6fd;color:#075985}.orders-v2-status.archive-due{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.orders-v2-status.archive-today{background:#fff7ed;border-color:#fdba74;color:#9a3412}.orders-v2-status.archive-tomorrow{background:#fffbeb;border-color:#fcd34d;color:#92400e}.orders-v2-status.payment{background:#e2e8f0;border-color:#cbd5e0;color:#2d3748}.orders-v2-status.payment.prepaid{background:#c6f6d5;border-color:#9ae6b4;color:#22543d}.orders-v2-status.payment.cod{background:#fefcbf;border-color:#faf089;color:#744210}.orders-v2-status-updated-at{align-items:center;color:#4a5568;display:inline-flex;font-size:.72rem;gap:6px;line-height:1.2;margin-top:6px}.orders-v2-status-note{color:#2d3748;font-size:.72rem;line-height:1.25;margin-top:4px}.orders-v2-sync-icon-btn{align-items:center;background:#0000;border:none;border-radius:0;color:#2b6cb0;cursor:pointer;display:inline-flex;font-size:.95rem;height:auto;justify-content:center;line-height:1;padding:0;width:auto}.orders-v2-sync-icon-btn:hover:not(:disabled){color:#1a365d}.orders-v2-sync-icon-btn:disabled{cursor:not-allowed;opacity:.6}.orders-v2-btn{background:#fff;border:1px solid #cbd5e0;border-radius:8px;box-shadow:0 1px 4px #0000000f;color:#2d3748;cursor:pointer;font-size:.9rem;min-width:90px;padding:6px 10px;text-align:center;transition:all .2s ease}.orders-v2-btn:hover:not(:disabled){background:#edf2f7}.orders-v2-btn:disabled{cursor:not-allowed;opacity:.6}.orders-v2-btn.primary{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.orders-v2-btn.primary:hover:not(:disabled){background:#2c5282;border-color:#2c5282}.orders-v2-btn.ghost{background:#f7fafc}.orders-v2-btn.danger{background:#f56565;border-color:#f56565;color:#fff}.orders-v2-btn.danger:hover:not(:disabled){background:#c53030;border-color:#c53030}.orders-v2-btn.full{justify-content:center;width:100%}.orders-v2-btn.success{background:#38a169;border-color:#38a169;color:#fff}.orders-v2-inline-icon-actions{align-items:center;display:inline-flex;gap:8px;margin-right:8px}.orders-v2-po-menu-wrap{align-items:center;display:inline-flex;margin-left:8px;position:relative;z-index:100}.orders-v2-kebab-btn{align-items:center;background:#0000;border:0;border-radius:10px;color:#2d3748;cursor:pointer;display:inline-flex;font-size:18px;font-weight:900;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.orders-v2-kebab-btn:hover:not(:disabled){background:#edf2f7}.orders-v2-kebab-btn:disabled{cursor:not-allowed;opacity:.55}.orders-v2-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 30px #0f172a29;display:flex;flex-direction:column;gap:4px;margin-top:2px;min-width:190px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.orders-v2-kebab-btn,.orders-v2-po-menu-wrap{align-items:center!important}.orders-v2-kebab-btn{height:32px!important;width:32px!important}.orders-v2-menu-item{background:#0000;border:0;border-radius:10px;color:#2d3748;cursor:pointer;display:block;font-weight:700;padding:10px;text-align:left;width:100%}.orders-v2-menu-item:hover:not(:disabled){background:#edf2f7}.orders-v2-menu-item:disabled{cursor:not-allowed;opacity:.55}.orders-v2-menu-item.danger{color:#c53030}.orders-v2-menu-item.danger:hover:not(:disabled){background:#fff5f5}.orders-v2-icon-btn{align-items:center;background:#fff;border:1px solid #cbd5e0;border-radius:10px;color:#2d3748;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:28px;justify-content:center;letter-spacing:.2px;padding:0;transition:all .15s ease;width:32px}.orders-v2-icon-btn:hover:not(:disabled){border-color:#2b6cb0;box-shadow:0 6px 14px #2b6cb024}.orders-v2-icon-btn:disabled{cursor:not-allowed;opacity:.55}.orders-v2-icon-btn.danger{background:#fff5f5;border-color:#feb2b2;color:#c53030}.orders-v2-modal-backdrop{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.orders-v2-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 38px #0f172a38;max-height:min(80vh,720px);overflow:auto;width:min(920px,100%)}.orders-v2-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 16px}.orders-v2-modal-close{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#2d3748;cursor:pointer;font-size:18px;height:34px;width:38px}.orders-v2-modal-subtitle{color:#4a5568;font-weight:600;padding:10px 16px 0}.orders-v2-po-list{grid-gap:10px;display:grid;gap:10px;padding:12px 16px 16px}.orders-v2-po-row{grid-gap:12px;align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;grid-template-columns:26px 56px 1fr;padding:10px}.orders-v2-po-img{background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:56px;object-fit:cover;width:56px}.orders-v2-po-img.placeholder{align-items:center;color:#718096;display:flex;font-size:.72rem;justify-content:center}.orders-v2-po-name{color:#2d3748;font-weight:700;line-height:1.25}.orders-v2-po-meta{color:#4a5568;display:flex;font-weight:600;gap:10px;margin-top:4px}.orders-v2-po-qty{color:#2b6cb0}.orders-v2-modal-actions{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 16px}.orders-v2-tag{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 8px}.orders-v2-tag.fulfilled{background:#edf2f7;color:#2d3748}.orders-v2-tag.in-batch{background:#ebf8ff;color:#2b6cb0}.orders-v2-tag.needs-production,.orders-v2-tag.warning{background:#fffaf0;color:#c05621}.orders-v2-tag.missing-spec{background:#fff5f5;color:#c53030}.orders-v2-tag.legacy-batch{background:#f0fff4;color:#276749}.orders-v2-bundle-components{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.orders-v2-bundle-component{background:#fafcff;border:1px solid #edf2f7;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.orders-v2-bundle-component-left{display:flex;flex-direction:column;gap:4px;min-width:0}.orders-v2-bundle-component-sku{color:#2d3748;font-weight:800;letter-spacing:.2px}.orders-v2-bundle-component-qty{color:#2b6cb0;font-weight:700}.orders-v2-bundle-component-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.orders-v2-fulfillment-header{align-items:center;display:flex;gap:1rem}.orders-v2-fulfillment-meta p{margin:.2rem 0}.orders-v2-fulfillment-form{display:flex;flex-direction:column;gap:.75rem}.orders-v2-piece-list{display:flex;flex-direction:column;gap:.4rem}.orders-v2-piece-label{color:#2d3748;font-weight:700;margin:0}.orders-v2-piece-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.orders-v2-piece-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:inline-flex;gap:.4rem;padding:.7rem .95rem;transition:all .15s ease}.orders-v2-piece-btn:hover{background:#edf2f7}.orders-v2-piece-btn.active{background:#e0eaff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb26}.orders-v2-piece-id{color:#1a202c;font-weight:700}.orders-v2-piece-length{color:#4a5568;font-size:.9rem;font-weight:600}.orders-v2-piece-empty{background:#f8fafc;border:1px dashed #cbd5e0;border-radius:10px;color:#4a5568;padding:.75rem}.orders-v2-length-group{display:flex;flex-direction:column;gap:.35rem}.orders-v2-length-group label{color:#2d3748;font-weight:700}.orders-v2-length-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:1rem;padding:.65rem .75rem}.orders-v2-fulfillment-actions{display:flex;justify-content:flex-end}.orders-v2-error-text{color:#c53030;margin:.25rem 0 .5rem}.orders-v2-tracking-form{display:flex;flex-direction:column;gap:.75rem}.orders-v2-tracking-form label{color:#2d3748;display:flex;flex-direction:column;font-weight:600;gap:.35rem}.orders-v2-tracking-form input,.orders-v2-tracking-form select{border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.55rem .65rem}.orders-v2-tracking-meta{color:#4a5568;margin:0 0 .5rem}.orders-v2-return-form{display:flex;flex-direction:column;gap:1rem}.orders-v2-return-items{display:flex;flex-direction:column;gap:.75rem;max-height:50vh;overflow-y:auto;padding-right:.25rem}.orders-v2-return-item-card{grid-gap:.75rem;align-items:center;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:.75rem;grid-template-columns:auto 1fr 180px;padding:.75rem}.orders-v2-return-item-details p{margin:0}.orders-v2-return-title{font-weight:600}.orders-v2-return-meta{color:#718096;font-size:.9rem}.orders-v2-return-input label{display:block;font-weight:600;margin-bottom:.25rem}.orders-v2-return-input input{border:1px solid #e2e8f0;border-radius:6px;padding:.5rem;width:100%}.orders-v2-restock-modal{max-width:760px}.orders-v2-restock-meta{color:#4d5562;margin:4px 0 16px}.orders-v2-restock-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:12px}.orders-v2-restock-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:10px}.orders-v2-restock-card.selected{border-color:#2ba972;box-shadow:0 0 0 1px #2ba97226}.orders-v2-restock-thumb img{border:1px solid #e5e7eb;border-radius:8px;height:72px;object-fit:cover;width:72px}.orders-v2-restock-body{flex:1 1}.orders-v2-restock-title{font-weight:600;margin-bottom:4px}.orders-v2-restock-qty,.orders-v2-restock-sub{color:#4b5563;font-size:13px;margin-bottom:4px}.orders-v2-restock-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.restock-checkbox input{margin-right:6px}.restock-partial-input{align-items:center;display:flex;font-size:13px;gap:6px}.restock-partial-input input{width:90px}.orders-v2-restock-remark{margin:12px 0}.orders-v2-restock-remark label{display:block;font-weight:600;margin:0 0 .25rem}.orders-v2-restock-remark select,.orders-v2-restock-remark textarea{background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:60px;padding:.5rem;resize:vertical;width:100%}.orders-v2-restock-remark select{margin-bottom:10px;min-height:40px}.orders-v2-restock-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}@media (max-width:640px){.orders-v2-restock-modal{max-width:94vw}.orders-v2-restock-card{flex-direction:column}.orders-v2-restock-actions{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.orders-v2-return-item-card{grid-template-columns:1fr}.orders-v2-actions{gap:.3rem}}.orders-v2-back-to-top{background:#2563eb;border:1px solid #1e40af;border-radius:999px;bottom:18px;box-shadow:0 8px 18px #2563eb4d;color:#fff;cursor:pointer;font-size:.86rem;font-weight:700;line-height:1;padding:10px 14px;position:fixed;right:18px;transition:transform .15s ease,background-color .15s ease;z-index:1100}.orders-v2-back-to-top:hover{background:#1d4ed8;transform:translateY(-1px)}.orders-v2-back-to-top:active{transform:translateY(0)}.inventory-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:2rem auto;max-width:1200px;padding:2rem}.actions-cell{align-items:center}.add-stock-btn{background-color:#0ea5e9}.add-stock-btn:hover{background-color:#0284c7}.search-open-btn{background-color:#64748b}.search-open-btn:hover{background-color:#475569}.inventory-add-stock-modal{max-width:900px}.inventory-search-modal{max-width:1100px}.inventory-add-stock-modal-header h2{margin-bottom:.35rem;margin-top:0}.inventory-add-stock-modal-header .section-subtitle{margin-bottom:1.25rem}.undo-btn{background-color:#e53e3e}.undo-btn:hover:not(:disabled){background-color:#c53030}.undo-btn:disabled{background-color:#a0aec0;cursor:not-allowed}.inventory-container h1{margin-bottom:0;margin-top:0}.inventory-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.activity-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-.5rem 0 1rem}.activity-filter-pill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-size:.85rem;font-weight:800;padding:6px 12px}.activity-filter-pill.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.activity-filter-pill:focus-visible{outline:3px solid #0ea5e940;outline-offset:2px}.section-actions{align-items:center;display:flex;gap:.75rem}.section-header h2{margin-bottom:0}.inventory-section h2{color:#1a202c;margin-bottom:1.5rem;margin-top:0}.bundle-suggestions-title{align-items:center;display:inline-flex;gap:8px}.bundle-suggestions-count{background:#ef4444;border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;height:24px;line-height:1;min-width:24px;padding:0 8px}.bundle-suggestion-image,.bundle-suggestions-count{align-items:center;display:inline-flex;justify-content:center}.bundle-suggestion-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.72rem;font-weight:600;height:54px;object-fit:cover;width:54px}.bundle-suggestion-image.placeholder{height:54px;width:54px}.bundle-components-list{grid-gap:4px;display:grid;gap:4px}.bundle-component-row{background:#f8fafc;border:1px dashed #dbe4ee;border-radius:8px;padding:8px 10px}.bundle-component-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.bundle-component-toggle{background:#0000;border:none;color:#0ea5e9;cursor:pointer;font-weight:700;padding:0}.bundle-component-pieces{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bundle-piece-pill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-size:.82rem;padding:4px 10px}.bundle-piece-pill:hover{border-color:#0ea5e9;color:#0ea5e9}.bundle-component-empty,.bundle-component-loading{color:#64748b;font-size:.82rem}.bundle-components-preview{grid-gap:6px;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;color:#334155;display:grid;font-size:.95rem;gap:6px;padding:10px 12px}.add-stock-section{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 10px 30px #31415b0f}.add-stock-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.section-subtitle{color:#4a5568;font-size:.95rem;margin:.35rem 0 0}.add-stock-form .form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.add-stock-form .form-group label{color:#4a5568;display:block;font-weight:500;margin-bottom:.5rem}.add-stock-form .form-group input{border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.6rem 10px;width:100%}.add-stock-form .form-group input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce26;outline:none}.field-hint{display:none}.sku-autocomplete,.sku-input-wrapper{position:relative}.sku-searching{color:#718096;font-size:.8rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.sku-suggestions{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 8px 24px #0000000a;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);width:-webkit-fit-content;width:fit-content;z-index:5}.sku-suggestion-message{border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:.9rem;padding:.75rem 1rem}.sku-suggestion-item{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .9rem;text-align:left;transition:background .15s ease,transform .1s ease;width:100%}.sku-suggestion-item:hover{background:#f5f7fa;transform:translateX(2px)}.sku-suggestion-item.active{background:#e8edf3;border-left:3px solid #a0aec0}.sku-suggestion-thumb{background:#edf2f7;border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.sku-suggestion-thumb.placeholder{border:1px dashed #cbd5e0;color:#718096;display:grid;font-size:.75rem;place-items:center}.sku-suggestion-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sku-suggestion-sku{color:#2d3748;display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-sku-pill{align-items:center;background:#f7fafc;border:1px solid #cbd5e0;border-radius:10px;display:flex;gap:10px;margin-top:8px;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.sku-pill-thumb{background:#edf2f7;border-radius:6px;height:40px;object-fit:cover;width:40px}.sku-pill-thumb.placeholder{border:1px dashed #cbd5e0;color:#718096;display:grid;font-size:.75rem;place-items:center}.selected-sku-text{display:flex;flex-direction:column;gap:2px}.selected-sku-sku{color:#2d3748;font-weight:700}.clear-sku-btn{background:#0000;border:none;color:#718096;cursor:pointer;font-size:1rem;margin-left:auto}.clear-sku-btn:hover{color:#2d3748}.add-stock-form button{background-color:#48bb78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s}.add-stock-form button:hover:not(:disabled){background-color:#99b5ed}.add-stock-form button:disabled{background-color:#a0aec0;cursor:not-allowed}.add-stock-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:.5rem}.add-stock-actions .cancel-btn{background-color:#e2e8f0;border:1px solid #cbd5e1;color:#1f2937}.add-stock-actions .cancel-btn:hover:not(:disabled){background-color:#cbd5e1}.add-stock-form .sku-suggestion-item{background:#fff;border:none;box-shadow:none;color:#2d3748;padding:.6rem .9rem}.add-stock-form .sku-suggestion-item:hover{background:#f5f7fa;transform:translateX(2px)}@media (max-width:768px){.inventory-container{padding:1.25rem}.add-stock-form .form-row{gap:1rem;grid-template-columns:1fr;row-gap:.85rem}.add-stock-actions{justify-content:stretch}.add-stock-actions button,.sku-suggestions{width:100%}.selected-sku-pill{width:auto}}.form-error{color:#c53030;text-align:center}.action-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:background-color .2s;white-space:nowrap}.action-button:disabled{background-color:#a0aec0;cursor:not-allowed}.action-button.adjust-action-btn{background-color:#dd6b20}.action-button.adjust-action-btn:hover:not(:disabled){background-color:#c05621}.action-button.delete-action-btn{background-color:#e53e3e}.action-button.delete-action-btn:hover:not(:disabled){background-color:#c53030}.inventory-filter-bar{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.5rem}.search-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 20px #31415b0f;padding:1rem 1.25rem}.search-filter{gap:.75rem}.search-filter,.search-heading{display:flex;flex-direction:column}.search-heading{gap:4px}.search-title{color:#2d3748;font-size:1rem;font-weight:700}.search-subtitle{color:#4a5568;font-size:.9rem}.search-filter label{color:#718096;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.search-filter input{background-color:#fff;border:1px solid #cbd5e0;border-radius:6px;font-size:.9rem;padding:.6rem .75rem;width:100%}.search-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.search-input-wrapper{flex:1 1 260px;min-width:220px;position:relative}.search-btn{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;min-width:110px;padding:.65rem 1.2rem;transition:background-color .2s ease,transform .1s ease}.search-btn:hover{background-color:#2b6cb0}.search-btn:active{transform:translateY(1px)}.clear-search-btn{background:#0000;border:none;color:#718096;cursor:pointer;font-size:1rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.clear-search-btn:hover{color:#2d3748}.search-loading-indicator{color:#3182ce;font-size:.85rem;position:absolute;right:40px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.search-card{padding:.75rem 1rem}.search-input-row{align-items:stretch;flex-direction:column}.search-btn{text-align:center;width:100%}}.inventory-table{border-collapse:collapse;width:100%}.adjustment-piece-info{grid-gap:.5rem 1rem;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:1rem}.adjustment-piece-info p{font-size:.9rem;margin:0}.adjustment-piece-info p strong{color:#4a5568}.adjustment-form label{color:#4a5568;display:block;font-weight:500;margin-bottom:.5rem}.action-button.undo-action-btn{background-color:#4299e1}.action-button.undo-action-btn:hover:not(:disabled){background-color:#2b6cb0}.action-button.delete-ledger-btn{background:#fef2f2;border:1px solid #fecdd3;color:#b91c1c}.action-button.delete-ledger-btn:hover:not(:disabled){background:#fee2e2}.adjustment-form input,.adjustment-form select{border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.6rem 10px;width:100%}.adjustment-form button[type=submit]{background-color:#dd6b20;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:10px 20px;transition:background-color .2s;width:100%}.adjustment-amount-row{align-items:flex-end;display:flex;gap:10px}.adjustment-amount-row .form-group{flex:1 1;margin:0}.adjustment-helper-btn{background:#edf2f7;border:1px solid #cbd5e0;border-radius:8px;color:#2d3748;cursor:pointer;font-weight:700;height:42px;padding:0 12px;transition:background .15s ease;white-space:nowrap}.adjustment-helper-btn:hover:not(:disabled){background:#e2e8f0}.adjustment-helper-btn:disabled{cursor:not-allowed;opacity:.6}.inventory-table td,.inventory-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.inventory-table th{background-color:#edf2f7;font-weight:600}.inventory-sort-btn{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:space-between;padding:0;width:100%}.inventory-sort-btn:hover{color:#1d4ed8}.inventory-sort-btn:focus-visible{border-radius:6px;outline:3px solid #0ea5e940;outline-offset:2px}.inventory-sort-arrow{font-size:.8rem;opacity:.85}.inventory-thumb-cell{width:56px}.inventory-sku-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:44px;object-fit:cover;width:44px}.inventory-sku-thumb.placeholder{align-items:center;color:#64748b;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center}.inventory-row-clickable{cursor:pointer}.inventory-row-clickable:hover{background-color:#f0f4f8}.sku-clickable{color:#3182ce;font-weight:600}.modal-content.history-modal-content{max-width:800px}.ledger-type-tag{background-color:#64748b;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 10px;text-align:center;text-transform:uppercase}.ledger-type-tag.sale{background-color:#dd6b20}.ledger-type-tag.new_stock{background-color:#48bb78}.ledger-type-tag.return{background-color:#3182ce}.ledger-type-tag.rto,.ledger-type-tag.rto_delivered,.ledger-type-tag.rto_received{background-color:#7c3aed}.ledger-type-tag.restock{background-color:#0f766e}.ledger-type-tag.adjustment{background-color:#718096}.ledger-type-tag.split_in,.ledger-type-tag.split_out{background-color:#9f7aea}.icon-btn.adjust-btn{color:#dd6b20;font-size:1.2rem}.icon-btn.adjust-btn:hover{color:#c05621}.toggle-visibility-btn{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-weight:600;padding:6px 12px}.toggle-visibility-btn:hover{background-color:#e2e8f0;border-color:#cbd5e1;color:#1f2937}.inventory-row-clickable.expanded{background-color:#e2e8f0;font-weight:600}.positive-change{color:#38a169;font-weight:700}.negative-change{color:#c53030;font-weight:700}.icon-btn{background:#0000;border:none;border-radius:6px;font-size:1.2rem;line-height:1;padding:4px 8px;transition:background-color .2s,color .2s}.delete-btn{color:#c53030}.delete-btn:hover{background-color:#e53e3e;color:#fff}.inventory-accordion-toggle{align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:1rem;font-weight:800;justify-content:space-between;padding:12px 14px;width:100%}.inventory-accordion-toggle:hover{border-color:#0ea5e9}.inventory-accordion-title{align-items:center;display:inline-flex;gap:8px}.inventory-accordion-chevron{transition:transform .15s ease}.inventory-accordion-chevron.open{transform:rotate(180deg)}.sku-group-accordion-content{margin-top:12px}.sku-group-accordion-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px}.sku-group-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:10px}.sku-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.sku-group-card h3{font-size:.95rem;margin:0 0 10px}.sku-group-form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:8px}.sku-group-form-row input,.sku-group-form-row select{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;max-width:100%;padding:8px 10px;width:100%}.sku-group-input-meta{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:4px 2px 0}.sku-group-input-meta.searching{color:#1d4ed8}.sku-group-input-meta.selected{color:#047857}.inline-spinner{animation:spin .8s linear infinite;border:2px solid #cbd5e1;border-radius:50%;border-top-color:#2563eb;display:inline-block;flex:0 0 auto;height:12px;vertical-align:middle;width:12px}@keyframes spin{to{transform:rotate(1turn)}}.sku-group-suggestions-box{background:#fff;border:1px solid #dbe4ee;border-radius:8px;max-height:160px;overflow-y:auto}.sku-group-suggestion-item{background:#fff;border:0;border-bottom:1px solid #eef2f7;color:#0f172a;cursor:pointer;display:block;font-size:.86rem;padding:8px 10px;text-align:left;width:100%}.sku-group-suggestion-item:last-child{border-bottom:0}.sku-group-suggestion-item:hover{background:#f8fafc}.sku-group-suggestion-item.active{background:#e0f2fe;color:#0c4a6e;font-weight:700}.sku-group-suggestion-empty{color:#64748b;font-size:.82rem;padding:8px 10px}.sku-group-draft-actions{display:flex;justify-content:flex-start;margin-bottom:8px}.sku-group-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sku-group-chip{background:#eef2ff;border:1px solid #cbd5e1;border-radius:999px;color:#1e293b;cursor:pointer;font-size:.8rem;max-width:100%;overflow-wrap:anywhere;padding:4px 10px;text-align:left}.sku-group-chip:hover{border-color:#ef4444;color:#b91c1c}.sku-group-empty{color:#64748b;font-size:.85rem}.sku-group-message{color:#1d4ed8;font-weight:600;margin:4px 0 10px}.search-group-toggle-row{margin-top:8px}.search-group-toggle{align-items:center;color:#334155;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px}.grouped-members-note{color:#475569;font-size:.78rem;margin-top:3px}.grouped-stock-badge{background:#d1fae5;border:1px solid #6ee7b7;border-radius:999px;color:#065f46;display:inline-flex;font-size:.72rem;font-weight:700;margin-left:8px;padding:2px 8px;vertical-align:middle}.grouped-members-row td{background:#f8fafc}.grouped-member-chip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.75rem;margin:4px 8px 4px 0;padding:3px 8px}.sku-group-member-row{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:3px 0}.sku-group-member-sku{color:#0f172a;font-weight:700}.sku-group-member-stock{color:#475569;font-size:.8rem;white-space:nowrap}.sku-group-primary-btn,.sku-group-secondary-btn{border:none;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:700;padding:8px 12px}.sku-group-primary-btn{background:#0ea5e9;color:#fff}.sku-group-primary-btn:hover{background:#0284c7}.sku-group-secondary-btn{background:#e2e8f0;color:#0f172a}.sku-group-secondary-btn:hover{background:#cbd5e1}.sku-group-primary-btn:disabled,.sku-group-secondary-btn:disabled{cursor:not-allowed;opacity:.6}.pagination-container{justify-content:center;padding:1rem}.page-numbers,.pagination-container{align-items:center;display:flex;gap:.5rem}.nav-btn,.page-btn{background-color:#fff;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 12px;transition:background-color .2s,color .2s}.nav-btn:hover:not(:disabled),.page-btn:hover{background-color:#edf2f7}.page-btn.active{background-color:#3182ce;border-color:#3182ce;color:#fff}.nav-btn:disabled{color:#a0aec0;cursor:not-allowed}.ellipsis{color:#718096;padding:8px}.batch-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:2rem auto;max-width:1200px;padding:2rem}.batch-page-container .page-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.batch-page-container .page-header h1{margin:0}.batch-actions-section,.batch-list-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.batch-actions-section h2,.batch-list-section h2{color:#1a202c;margin-top:0}.batch-list-header{gap:12px;justify-content:space-between;margin-bottom:12px}.batch-list-header,.batch-list-title-wrap{align-items:center;display:flex;flex-wrap:wrap}.batch-list-title-wrap{gap:10px}.batch-list-title-wrap h2{line-height:1;margin:0}.batch-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.batch-filter-btn{background:#fff;border:1px solid #cbd5e0;border-radius:999px;color:#334155;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px}.batch-filter-btn:hover{background:#f1f5f9}.batch-filter-btn.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.receive-btn{background:green;color:#fff}.batch-buttons{display:flex;flex-wrap:wrap;gap:1rem}.batch-buttons .action-button,.batch-buttons button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;line-height:1.5;padding:10px 20px;text-align:center;transition:background-color .2s}.batch-buttons button:disabled{background-color:#a0aec0;cursor:not-allowed}.batch-buttons .polyester-btn{background-color:#3182ce}.batch-buttons .polyester-btn:hover:not(:disabled){background-color:#4a5568}.batch-buttons .pure-btn{background-color:#3182ce}.batch-buttons .pure-btn:hover:not(:disabled){background-color:#2b6cb0}.batch-buttons .plain-btn{background-color:#3182ce}.batch-buttons .plain-btn:hover:not(:disabled){background-color:#2f855a}.batches-table{border-collapse:collapse;width:100%}.batches-table td,.batches-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.batches-table th{background-color:#edf2f7}.batch-row-clickable{cursor:pointer}.batch-row-clickable:hover{background-color:#f0f4f8}.batches-table .status-tag{border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.batches-table .status-tag.created{background-color:#4299e1}.batches-table .status-tag.partially-received{background-color:#dd6b20}.batches-table .status-tag.received{background-color:#38a169}.batches-table .delete-btn{background-color:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 10px}.batches-table .delete-btn:hover:not(:disabled){background-color:#c53030}.batches-table .actions-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:-webkit-min-content;width:min-content}.modal-actions .cancel-btn,.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px}.modal-actions button:not(.cancel-btn){background-color:#38a169;color:#fff}.batch-preview-modal-content{max-width:1100px;width:90vw}.start-from-section{background-color:#fffaf0;border:1px solid #fbd38d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.start-from-section h4{color:#975a16;margin-top:0}.start-from-section .form-group{margin-top:1rem}.start-from-section .form-group label{display:block;font-weight:600;margin-bottom:.5rem}.start-from-section .form-group input{border:1px solid #cbd5e0;border-radius:4px;padding:8px}.preview-table-wrapper{border:1px solid #e2e8f0;border-radius:6px;max-height:40vh;overflow-y:auto}.preview-table{border-collapse:collapse;width:100%}.preview-table td,.preview-table th{border-bottom:1px solid #e2e8f0;font-size:.9rem;padding:8px 10px;text-align:left}.preview-table thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0}.preview-table tr:last-child td{border-bottom:none}.preview-table ul{list-style-type:none;margin:0;padding-left:0}.excluded-items-header{color:#c53030;margin-top:1.5rem}.excluded-items-header-stock{background:#ffedd5;border:1px solid #fdba74;border-radius:8px;color:#9a3412;padding:.55rem .7rem}.ineligible-row td{color:#718096;font-style:italic}.batch-preview-alerts{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:1rem;margin-top:.75rem}.batch-preview-alert-item{background:#fff5f7;border:1px solid #fbb6ce;border-radius:8px;color:#822727;font-size:.9rem;padding:.65rem .8rem}.batch-preview-alerts.stock-alerts{margin-top:.75rem}.batch-preview-alert-item.stock-alert-item{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.order-breakdown-list{list-style-type:none;margin:0;padding-left:0}.order-breakdown-list li{padding:2px 0}.order-breakdown-list li.excluded{color:#a0aec0;text-decoration:line-through}.order-breakdown-list li label{cursor:pointer}.production-batch-details-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:2rem auto;max-width:1000px;padding:2rem}.production-batch-details-container .page-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.production-batch-details-container .page-header h1{color:#1a202c;margin:0}.production-batch-details-container .action-button.print-btn{background-color:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s}.production-batch-details-container .action-button.print-btn:hover{background-color:#2b6cb0}.action-button.export-btn{background-color:#38a169;color:#fff}.action-button.export-btn:hover{background-color:#2f855a}.action-button.back-btn{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s}.action-button.back-btn:hover{background-color:#e2e8f0}.action-button.receive-btn-small{background-color:#1a365d;border:none;border-radius:6px;box-shadow:0 1px 3px #0003;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.01em;padding:8px 14px;transition:background-color .2s,transform .1s}.action-button.receive-btn-small:hover:not(:disabled){background-color:#23406f;transform:translateY(-1px)}.action-button.receive-btn-small:disabled{background-color:#94a3b8;box-shadow:none;color:#e2e8f0;cursor:not-allowed}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.filter-btn{background-color:#cbd5e0;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s}.filter-btn:hover{background-color:#a0aec0}.filter-btn.active{background-color:#4299e1;color:#fff}.batch-info-card,.items-to-produce-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.batch-info-card h2,.items-to-produce-section h2{color:#1a202c;margin-top:0}.batch-info-card p{font-size:.95rem;margin:.5rem 0}.batch-info-card p strong{color:#4a5568}.fabric-summary-table{border-collapse:collapse;margin-top:.75rem;width:100%}.fabric-summary-table td,.fabric-summary-table th{border:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:middle}.fabric-summary-table th{background-color:#edf2f7;font-weight:600}.fabric-summary-table tfoot td{background-color:#f8fafc}.items-table{border-collapse:collapse;font-size:15px;width:100%}.items-table td,.items-table th{border:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:middle}.items-table td:first-child{padding:8px;width:40px}.items-table td:nth-child(2){white-space:nowrap;width:1%}.items-table td:nth-child(4),.items-table td:nth-child(5),.items-table td:nth-child(6),.items-table th:nth-child(4),.items-table th:nth-child(5),.items-table th:nth-child(6){max-width:50px}.items-table th{background-color:#edf2f7;font-weight:600}.items-table .no-image{align-items:center;background-color:#e2e8f0;border:1px dashed #cbd5e0;border-radius:4px;color:#718096;display:flex;font-size:.7em;height:40px;justify-content:center;width:40px}.items-table .item-image{border:none;border-radius:4px;display:block;height:60px;object-fit:cover;width:60px}.items-table .num-col{text-align:right}.order-breakdown-list-inline{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding-left:0}.order-breakdown-list-inline li{background-color:#edf2f7;border-radius:4px;color:#2d3748;font-size:.85rem;padding:4px 8px;white-space:nowrap}.order-breakdown-list-inline li.allocated{background-color:#c6f6d5;border:1px solid #9ae6b4;color:#2f855a;text-decoration:line-through}.order-breakdown-list-inline li.pending{background-color:#feebc8;border:1px solid #fbd38d;color:#975a16;font-weight:600}.items-table .item-received{background-color:#f0fff4}.items-table .item-received td{color:#4a5568}.items-table .actions-cell{text-align:center}.items-table td .action-button+.action-button{margin-top:8px}.action-button.undo-btn{background-color:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;width:-webkit-fill-available}.action-button.undo-btn:hover:not(:disabled){background-color:#c53030}.error-message{border-radius:8px;margin-top:2rem;padding:1rem;text-align:center}.error-message,.form-error{background-color:#fed7d7;color:#e53e3e}.form-error{border-radius:6px;margin-bottom:1rem;padding:.75rem}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:90vh;overflow-y:auto;padding:2rem}.receive-item-modal-content{max-width:800px;width:90vw}.receive-items-table-wrapper{margin-bottom:1.5rem;max-height:60vh;overflow-y:auto}.receive-items-table{border-collapse:collapse;width:100%}.receive-items-table td,.receive-items-table th{border:1px solid #e2e8f0;padding:8px;text-align:left;vertical-align:top}.receive-items-table th{background-color:#edf2f7;position:-webkit-sticky;position:sticky;top:0}.receive-items-table input[type=number]{border:1px solid #cbd5e0;border-radius:4px;padding:6px;width:80px}.receive-items-table .allocations-cell{display:flex;flex-direction:column;gap:8px}.allocation-input-group{align-items:center;display:flex;gap:8px}.allocation-input-group label{color:#4a5568;font-size:.85rem;white-space:nowrap}.modal-actions .action-button:not(.receive-btn-small){background-color:#edf2f7;border:1px solid #e2e8f0;color:#1a202c}.modal-actions .action-button:not(.receive-btn-small):hover:not(:disabled){background-color:#e2e8f0}.receive-item-modal-content h4{margin-bottom:.5rem;margin-top:1.5rem}.actual-received-input-group{margin-bottom:1.5rem}.actual-received-input-group label{display:block;font-weight:600;margin-bottom:.5rem}.quantity-input{border:1px solid #cbd5e0;border-radius:4px;font-size:1.2rem;padding:8px;width:150px}.allocation-actions{align-items:center;display:flex;gap:.5rem;justify-content:center}.cross-btn,.tick-btn{background-color:#f7fafc;border:2px solid #cbd5e0;border-radius:50%;color:#a0aec0;cursor:pointer;font-size:1rem;font-weight:700;height:30px;transition:all .2s;width:30px}.cross-btn:hover,.tick-btn:hover{transform:scale(1.1)}.tick-btn.active{background-color:#c6f6d5;border-color:#68d391;color:#2f855a}.cross-btn.active{background-color:#fed7d7;border-color:#fc8181;color:#c53030}.to-stock-summary{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding:1rem}.batch-print-container{background:#fff;color:#333;display:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.print-header{border-bottom:2px solid #eee;margin-bottom:25px;padding-bottom:15px;text-align:center}.print-header h1{color:#1a1a1a;font-family:SF Mono,Courier New,monospace;font-size:28px;margin:0}.batch-details-grid{grid-gap:20px;background-color:initial;border:none;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px;padding:0}.detail-item{align-items:flex-start;background-color:#f8f9fa;border:1px solid #e9ecef;border-left:5px solid #4299e1;border-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:15px 20px}.detail-label{color:#6c757d;font-size:12px;margin-bottom:5px;text-transform:uppercase}.detail-value{color:#212529;font-size:18px;font-weight:600}.print-items-section h2,.print-summary-section h2{border-bottom:2px solid #4299e1;color:#1a1a1a;font-size:20px;margin-bottom:15px;margin-top:40px;padding-bottom:10px}.print-items-table{border-collapse:collapse;margin-top:20px;width:100%}.print-items-table td,.print-items-table th{border:1px solid #ddd;font-size:14px;padding:12px;text-align:left;vertical-align:top}.print-items-table th{background-color:#e9ecef;color:#212529;font-weight:600}.print-items-table tr:nth-child(2n){background-color:#fdfdfd}.print-items-table tr.print-quality-heading-row td{background-color:#dbeafe!important;color:#1e3a8a;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.print-items-table .sku-cell{font-family:SF Mono,Courier New,monospace;font-weight:600;white-space:nowrap;width:1%}.print-image-cell{padding:0;vertical-align:middle;width:50px}.print-item-image{border:none;border-radius:4px;display:block;height:50px;object-fit:cover;width:50px}.print-no-image{align-items:center;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:4px;color:#adb5bd;display:flex;font-size:10px;height:50px;justify-content:center;width:50px}.source-orders-list{font-size:12px;list-style-type:none;margin:0;padding-left:0}.source-orders-list li{display:flex;justify-content:space-between;padding:2px 0}.summary-table td:last-child{font-weight:700}.summary-table tfoot td{background-color:#e9ecef;border-top:2px solid #adb5bd;color:#212529;font-size:16px}.print-footer{border-top:1px solid #eee;color:#888;font-size:12px;margin-top:30px;padding-top:15px;text-align:center}@media print{@page{size:A4;margin:.75in}body{counter-reset:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printable-area>*{visibility:hidden}body.printable-area .printable-area{left:0;position:absolute;top:0;visibility:visible;width:100%}.batch-print-container{border-radius:0;box-shadow:none;display:block!important;margin:0;padding:0}.print-items-table{page-break-inside:auto}.print-items-table tr{page-break-after:auto;page-break-inside:avoid}.print-items-table thead{display:table-header-group}.print-footer:after{content:"Page " counter(page);counter-increment:page}}.fabric-specs-container{margin:2rem auto;max-width:1000px;padding:2rem}.fabric-specs-container .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.fabric-specs-container .header-actions{display:flex;gap:1rem}.fabric-specs-container .import-btn{background-color:#38a169}.fabric-specs-container .export-btn{background-color:#3182ce}.fabric-specs-container .action-button{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.specs-form-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.specs-form-section h2{margin-top:0}.form-grid{grid-gap:1rem 1.5rem;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.specs-table{border-collapse:collapse;width:100%}.specs-table td,.specs-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.specs-table th{background-color:#f7fafc}.table-sort-btn{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:600;margin:0;padding:0}.table-sort-btn:hover{text-decoration:underline}.specs-table thead input{background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:6px 8px;width:100%}.specs-table .actions-cell{display:flex;gap:.5rem}.specs-table .action-button{font-size:.85rem;padding:6px 12px}.specs-table .edit-btn{background-color:#dd6b20}.specs-table .delete-btn{background-color:#c53030}.form-actions{display:flex;gap:1rem;grid-column:1/-1;justify-content:flex-end}.spec-form{gap:1rem}.spec-form,.spec-form .form-group{display:flex;flex-direction:column}.spec-form label{color:#4a5568;font-weight:600;margin-bottom:.5rem}.spec-form input,.spec-form select{border:1px solid #cbd5e0;border-radius:6px;font-size:1rem;padding:8px 12px}.spec-form .modal-actions{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.spec-form .cancel-btn{background-color:#edf2f7;color:#2d3748}.spec-form .save-btn{background-color:#38a169;color:#fff}.specs-table-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:2rem;padding:1.5rem}.specs-table-section h2{margin-top:0}.missing-specs-list{margin-top:1rem}.missing-specs-list ul{list-style-type:none;padding:0}.missing-specs-list li{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px}.missing-specs-list li:last-child{border-bottom:none}.add-spec-btn{background-color:#48bb78;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px 8px}.refresh-btn{margin-top:1rem}.products-container{margin:2rem auto;max-width:1200px;padding:2rem}.products-container .page-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.products-container .page-header h1{color:#1a202c;margin:0}.filters-bar{gap:1rem;margin-bottom:1rem}.filter-group,.filters-bar{align-items:center;display:flex;flex-wrap:wrap}.filter-group{gap:.75rem}.filter-label{color:#2d3748;font-weight:700;margin-right:4px}.search-input-wrapper{align-items:center;background-color:#fff;border:1px solid #cbd5e0;border-radius:6px;display:flex;transition:border-color .2s,box-shadow .2s}.search-input-wrapper:focus-within{border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}.search-input-wrapper .search-input{background-color:initial;border:none;flex-grow:1;font-size:.9rem;min-width:300px;outline:none;padding:.6rem .75rem}.search-input-wrapper .clear-search-btn{background:#0000;border:none;color:#a0aec0;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 .5rem}.search-input-wrapper .clear-search-btn:hover{color:#4a5568}.table-wrapper{min-height:300px;position:relative}.products-table{border-collapse:collapse;width:100%}.products-table.loading{filter:blur(1px);opacity:.4}.products-table td,.products-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left;vertical-align:middle}.products-table th{background-color:#f7fafc;font-weight:600}.product-info-cell{align-items:center;display:flex;gap:.75rem}.product-thumbnail{object-fit:cover}.product-thumbnail,.product-thumbnail-placeholder{border:1px solid #e2e8f0;border-radius:6px;height:44px;width:44px}.product-thumbnail-placeholder{align-items:center;background-color:#f7fafc;color:#a0aec0;display:flex;font-size:.8rem;justify-content:center}.source-badges{display:flex;flex-wrap:wrap;gap:6px}.source-tag{align-items:center;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;padding:4px 8px}.source-tag.present{background:#e6fffa;border-color:#99f6e4;color:#0f766e}.source-tag.missing{background:#fff5f5;border-color:#fed7d7;color:#c53030}.sku-cell{color:#2d3748;font-weight:700}@media (max-width:768px){.products-container{padding:1.25rem}.filters-bar{align-items:flex-start;flex-direction:column}}.success-message{color:#065f46;font-weight:700;margin:0 0 1rem}.pricing-settings-btn{background:#fff;border:1px solid #cbd5e0;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:800;margin-left:1rem;padding:.45rem .7rem}.pricing-modal-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.pricing-modal{background:#fff;border-radius:14px;box-shadow:0 18px 50px #0003;max-height:88vh;overflow:auto;padding:1rem 1rem .9rem;width:min(820px,96vw)}.pricing-modal .muted{color:#64748b;margin-top:.25rem}.pricing-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.8rem}.pricing-grid label{grid-gap:.35rem;color:#334155;display:grid;font-size:.85rem;font-weight:700;gap:.35rem}.pricing-grid input,.pricing-grid select{border:1px solid #cbd5e1;border-radius:10px;font-size:.9rem;padding:.45rem .55rem}.pricing-grid select{background:#fff}.pricing-grid textarea{border:1px solid #cbd5e1;border-radius:10px;font-size:.9rem;min-height:92px;padding:.45rem .55rem;resize:vertical}.pricing-grid label:first-child{grid-column:1/-1}.pricing-run-summary{background:linear-gradient(90deg,#f6f7ff,#f3fbf8 55%,#fff7ed);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.85rem;padding:.6rem .75rem}.pricing-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.8rem}.pricing-sku-debug{background:#fbfbfc;border:1px solid #e2e8f0;border-radius:12px;margin-top:.8rem;padding:.6rem .75rem}.pricing-sku-debug-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.65rem}.pricing-sku-debug-title{margin-bottom:.45rem}.pricing-sku-debug-grid{grid-gap:.4rem .75rem;color:#0f172a;display:grid;font-size:.85rem;gap:.4rem .75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-sku-debug-tablewrap{border:1px solid #ececf0;border-radius:10px;margin-top:.65rem;max-height:220px;overflow:auto}.pricing-sku-debug-table{border-collapse:collapse;font-size:.8rem;width:100%}.pricing-sku-debug-table td,.pricing-sku-debug-table th{border-bottom:1px solid #f0f0f3;padding:.45rem .55rem;text-align:left;vertical-align:middle}.pricing-sku-debug-table th{background:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width:900px){.pricing-sku-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-house-page{box-sizing:border-box;color:#0f172a;margin:auto;max-width:1180px;min-height:100vh;padding:1rem}.stock-house-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.stock-house-cache,.stock-house-header{align-items:center;display:flex}.stock-house-cache-status{justify-content:flex-start}.stock-house-title h1{color:#0f172a;font-size:28px;margin:0}.stock-house-title .subtitle{color:#475569;font-size:14px;margin:6px 0 0}.eyebrow{color:#0ea5e9;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.stock-house-actions{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ready-filter{align-items:center;display:inline-flex}.ready-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 30px #94a3b829;color:#0f172a;font-weight:800;padding:10px 12px}.ready-filter select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;outline:none}.ready-batch-filter{position:relative}.ready-batch-filter summary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 30px #94a3b829;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;list-style:none;padding:10px 12px;-webkit-user-select:none;user-select:none}.ready-batch-filter summary::-webkit-details-marker{display:none}.ready-batch-count{align-items:center;background:#0ea5e9;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 6px}.ready-batch-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a1f;max-height:280px;overflow:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:30}.ready-batch-filter-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.ready-batch-clear{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;padding:6px 10px}.ready-batch-clear:disabled{cursor:not-allowed;opacity:.6}.ready-batch-options{display:flex;flex-direction:column;gap:6px}.ready-batch-option{align-items:center;color:#0f172a;display:flex;font-size:13px;gap:8px}.stock-house-link-btn{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:.82rem;font-weight:700;padding:0;text-decoration:underline}.stock-house-link-btn:hover:not(:disabled){color:#153ea7}.stock-house-link-btn:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.tab-toggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 30px #94a3b829;display:inline-flex;overflow:hidden}.tab-toggle button{background:#0000;border:none;color:#0f172a;cursor:pointer;font-weight:800;padding:10px 14px}.tab-toggle button.active{background:#0ea5e9;color:#f8fafc}.search-field input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 30px #94a3b82e;color:#0f172a;min-width:220px;padding:10px 12px}.search-field input::placeholder{color:#94a3b8}.view-toggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 30px #94a3b829;display:inline-flex;overflow:hidden}.view-toggle button{background:#0000;border:none;color:#0f172a;cursor:pointer;font-weight:700;padding:10px 12px}.view-toggle button.active{background:#0ea5e9;color:#f8fafc}.action-buttons{display:inline-flex;gap:8px}.ghost-button,.primary-button{background:#0ea5e9;border:1px solid #0ea5e9;border-radius:12px;box-shadow:0 12px 30px #0ea5e933;color:#f8fafc;cursor:pointer;display:none;font-weight:700;padding:10px 14px}.primary-button:disabled{cursor:not-allowed;opacity:.6}.ghost-button{background:#0000;color:#0ea5e9}.stock-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;color:#7f1d1d}.stock-callout,.stock-error{margin-bottom:12px;padding:10px 12px}.stock-callout{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;box-shadow:0 10px 30px #fdba7440;color:#9a3412;font-weight:700}.stock-loading{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 34px #94a3b82e;color:#475569;padding:18px;text-align:center}.stock-grid{grid-gap:14px;display:grid;gap:14px}.stock-grid.grid-two{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.stock-grid.grid-one{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.stock-grid.list-view{grid-template-columns:1fr}.stock-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px #94a3b829;display:flex;flex-direction:column;min-height:260px;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.stock-card:hover{border-color:#0ea5e9;box-shadow:0 22px 46px #0ea5e938;transform:translateY(-2px)}.stock-card-media{align-items:center;aspect-ratio:4/3;background:#e2e8f0;display:flex;justify-content:center;position:relative}.stock-card-media img{height:100%;object-fit:cover;width:100%}.image-placeholder{align-items:center;background:repeating-linear-gradient(45deg,#e0f2fe,#e0f2fe 12px,#c7d2fe 0,#c7d2fe 24px);color:#94a3b8;display:flex;font-weight:700;height:100%;justify-content:center;letter-spacing:.05em;width:100%}.status-badge{background:#22c55ee6;border-radius:12px;box-shadow:0 8px 18px #22c55e66;color:#052e16;font-size:12px;font-weight:700;left:10px;padding:6px 10px;position:absolute;top:10px}.status-badge.conflict{background:#f87171f2;box-shadow:0 8px 18px #f8717159;color:#7f1d1d;left:auto;right:10px}.stock-card-body{display:flex;flex-direction:column;gap:8px;padding:14px}.sku-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.sku{color:#0f172a;letter-spacing:.02em}.quantity,.sku{font-weight:800}.quantity{color:#0ea5e9}.order-row{color:#475569;font-size:14px}.meta-row{display:flex;flex-wrap:wrap;gap:8px}.pill{background:#0ea5e91f;border:1px solid #0ea5e9;color:#075985;font-size:12px;font-weight:700}.pill.ghost{background:#94a3b826;border-color:#cbd5e1;color:#475569}.pill.alert{background:#f871711f;border-color:#f87171;color:#991b1b}.stock-card.is-list{flex-direction:row;min-height:auto}.stock-card.is-list .stock-card-media{aspect-ratio:16/10;min-width:180px;width:38%}.stock-card.is-list .stock-card-body{flex:1 1}.stock-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;box-shadow:0 12px 30px #94a3b829;color:#475569;padding:24px;text-align:center}.stock-pool-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stock-pool-grid.grid-one{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.stock-pool-grid.list-view{grid-template-columns:1fr}.ready-list{display:flex;flex-direction:column;gap:12px}.ready-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:9px 9px 26px #a5a5a6d9;padding:14px}.ready-card-body{display:flex;flex-direction:column;gap:10px}.ready-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ready-head-left{display:flex;flex-direction:column;gap:4px}.ready-order{color:#0f172a;font-size:16px;font-weight:800}.ready-customer{color:#919396;font-size:12px;font-weight:500}.ready-head-right{display:flex;flex-direction:column;gap:4px;text-align:right}.ready-total-row{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ready-total{color:#0ea5e9;font-weight:800}.ready-date{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px;justify-content:flex-end}.ready-pack-btn{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px}.ready-pack-btn:disabled{cursor:not-allowed;opacity:.6}.ready-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ready-lines-count{color:#475569;font-size:13px}.ready-qty{color:#0ea5e9;font-weight:700}.ready-lines-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}.ready-line-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;min-height:90px;overflow:hidden}.ready-line-card img,.ready-line-card-img.placeholder{height:100%;object-fit:cover;width:100%}.ready-line-card-img.placeholder{align-items:center;background:#f1f5f9;color:#94a3b8;display:flex;font-size:11px;font-weight:700;justify-content:center}.ready-line-card-body{align-items:flex-start;display:flex;gap:4px;justify-content:space-between;padding:12px}.ready-line-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ready-line-pills{display:flex;flex-wrap:wrap;gap:6px}.ready-line-sku{color:#0f172a;font-weight:700}.ready-line-title{color:#475569;font-size:13px}.ready-line-qty{color:#0ea5e9;font-weight:700}.pill.used{background:#f59e0b1f;border-color:#f59e0b8c;color:#92400e}.pill.batch-received{background:#8b5cf61f;border-color:#8b5cf68c;color:#5b21b6}.stock-pool-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:7px 8px 38px #00000094;overflow:hidden;padding:16px}.pool-media{align-items:center;aspect-ratio:4/3;background:#e2e8f0;border-radius:12px;display:flex;justify-content:center;margin:-16px -16px 12px;overflow:hidden;position:relative}.pool-media img{height:100%;object-fit:cover;width:100%}.pool-header{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:center;margin-bottom:12px}.pool-title{display:flex;flex-direction:column;gap:2px}.pool-header h3{margin:0}.pool-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pool-orders{display:flex;flex-direction:column;gap:8px}.pool-row{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.pool-row.full-in-stock{background:#f0fdf4;border-color:#22c55e}.pool-row.full-in-stock .order-num{font-weight:900}.order-num{color:#0f172a;font-weight:600}.order-qty{color:#0ea5e9;font-weight:800}.piece-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:13px;margin-top:10px;padding:10px 12px}.piece-note.error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.piece-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:10px}.piece-section-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.piece-title{color:#0f172a;font-size:11px;font-weight:600}.piece-list{display:flex;flex-direction:column;gap:8px}.piece-chip{appearance:none;-webkit-appearance:none;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:inherit;cursor:pointer;font:inherit;padding:8px 10px;text-align:left;width:100%}.piece-chip:disabled{cursor:not-allowed;opacity:.6}.piece-chip.rec-healthy{background:#f0fdf4;border-color:#22c55e}.piece-chip.rec-full{background:#fff7ed;border-color:#f97316}.piece-chip.is-rec{border-color:#0ea5e9;box-shadow:0 6px 16px #0ea5e92e}.piece-main{color:#0f172a;display:flex;font-weight:700;justify-content:space-between}.piece-id{letter-spacing:.02em}.piece-length{color:#0ea5e9}.stock-use-piece-meta{grid-gap:6px;color:#0f172a;display:grid;gap:6px;margin:10px 0 12px}.stock-use-piece-modal h2{margin:0 0 14px}.stock-use-piece-kv{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:74px 1fr}.stock-use-piece-k{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-use-piece-v{color:#0f172a;font-weight:800;word-break:break-word}.stock-use-piece-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;color:#7f1d1d;font-weight:600;margin:10px 0 12px;padding:10px 12px}.stock-use-piece-orders-title{color:#0f172a;font-weight:700;margin-bottom:8px}.stock-use-piece-single{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.stock-use-piece-single-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.stock-use-piece-order-num{color:#0f172a;font-weight:900}.stock-use-piece-qty-pill{align-items:center;background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;font-weight:900;justify-content:center;padding:4px 10px;white-space:nowrap}.stock-use-piece-order-list{grid-gap:10px;display:grid;gap:10px}.stock-use-piece-order-row{grid-gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 1fr;padding:10px 12px}.stock-use-piece-order-row.active{background:#eff6ff;border-color:#0ea5e9}.stock-use-piece-order-row input{margin-top:2px}.stock-use-piece-order-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.stock-use-piece-order-title,.stock-use-piece-single-title{color:#475569;font-size:13px;line-height:1.25;margin-top:6px}.stock-use-piece-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.stock-modal-btn{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:10px 16px}.stock-modal-btn:disabled{cursor:not-allowed;opacity:.6}.stock-modal-btn.primary{background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 12px 30px #0ea5e938;color:#fff}.stock-modal-btn.secondary{background:#fff;border-color:#0ea5e9;color:#0ea5e9}.pill.tiny{font-size:11px;margin-top:6px;padding:4px 8px}@media (max-width:720px){.stock-house-header{align-items:flex-start;flex-direction:column;justify-content:center}.search-field input{width:100%}.stock-card.is-list{flex-direction:column}.stock-card.is-list .stock-card-media{min-width:0;width:100%}}.bundle-defs-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:2rem auto;max-width:1200px;padding:2rem}.page-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.bundle-defs-container h1{margin:0}.header-actions{display:flex;gap:1rem}.header-actions .import-btn,.header-actions button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background-color .2s}.export-btn{background-color:#48bb78}.export-btn:hover{background-color:#38a169}.import-btn{background-color:#3182ce;display:inline-block;text-align:center}.import-btn:hover{background-color:#2b6cb0}.bundle-form-section,.bundle-table-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.bundle-form-section h2,.bundle-table-section h2{color:#1a202c;margin-bottom:1.5rem;margin-top:0}.bundle-form .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.bundle-form .form-group label{color:#4a5568;display:block;font-weight:500;margin-bottom:.5rem}.bundle-form .form-group input{border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.6rem 10px;width:100%}.components-list{margin-bottom:1rem}.component-item{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.component-item input{border:1px solid #cbd5e0;border-radius:6px;font-size:.9rem;padding:.6rem 10px}.component-item input[name=sku]{flex-grow:1}.component-item input[name=quantity]{width:100px}.remove-comp-btn{background-color:#e53e3e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-weight:700;height:24px;width:24px}.add-comp-btn{background-color:#48bb78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:1.5rem;padding:8px 12px}.bundle-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.bundle-form button{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s}.bundle-form button:hover:not(:disabled){background-color:#2b6cb0}.bundle-form button:disabled{background-color:#a0aec0;cursor:not-allowed}.bundle-form .cancel-btn{background-color:#718096}.bundle-form .cancel-btn:hover{background-color:#4a5568}.table-wrapper{overflow-x:auto}.bundle-table{border-collapse:collapse;width:100%}.bundle-table td,.bundle-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.bundle-table th{background-color:#edf2f7;font-weight:600}.bundle-table ul{margin:0;padding-left:20px}.actions-cell{display:flex;gap:.5rem}.actions-cell button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:4px 10px;transition:background-color .2s}.edit-btn{background-color:#ecc94b;color:#1a202c}.edit-btn:hover{background-color:#d69e2e}.delete-btn{background-color:#e53e3e}.delete-btn:hover{background-color:#c53030}.error-message{color:#c53030;font-weight:500}.collections-automation-container{margin:1.5rem auto;max-width:1500px;padding:1rem 1.25rem 2rem}.collections-automation-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.collections-automation-header h1{color:#1f2937;margin:0}.collections-automation-header p{color:#4b5563;margin:.35rem 0 0}.collections-automation-actions{display:flex;gap:.6rem}.icon-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:1rem;height:38px;width:38px}.collections-automation-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:.9rem}.collections-automation-filters input[type=text]{border:1px solid #cbd5e1;border-radius:6px;min-width:280px;padding:.55rem .7rem}.collections-automation-filters label{align-items:center;color:#334155;display:inline-flex;gap:.4rem}.collections-automation-error{color:#b91c1c;font-weight:600;margin:0 0 .8rem}.collections-automation-message{color:#065f46;font-weight:600;margin:0 0 .8rem}.collections-automation-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:auto;position:relative}.collections-automation-loading{color:#64748b;font-size:.84rem;position:absolute;right:.8rem;top:.6rem}.collections-automation-table{border-collapse:collapse;min-width:1320px;width:100%}.collections-automation-table.is-loading{opacity:.55}.collections-automation-table td,.collections-automation-table th{border-bottom:1px solid #eef2f7;padding:.65rem .55rem;text-align:left;vertical-align:top}.collections-automation-table th{background:#f8fafc;color:#334155;font-size:.82rem}.collections-automation-table td input[type=number],.collections-automation-table td input[type=text],.collections-automation-table td select{border:1px solid #d1d5db;border-radius:6px;font-size:.84rem;min-width:85px;padding:.35rem .45rem;width:100%}.collections-automation-table td:nth-child(10),.collections-automation-table td:nth-child(11),.collections-automation-table td:nth-child(7),.collections-automation-table td:nth-child(8),.collections-automation-table td:nth-child(9),.collections-automation-table th:nth-child(10),.collections-automation-table th:nth-child(11),.collections-automation-table th:nth-child(7),.collections-automation-table th:nth-child(8),.collections-automation-table th:nth-child(9){min-width:68px;width:68px}.collections-automation-table td:nth-child(10) input[type=number],.collections-automation-table td:nth-child(11) input[type=number],.collections-automation-table td:nth-child(7) input[type=number],.collections-automation-table td:nth-child(8) input[type=number],.collections-automation-table td:nth-child(9) input[type=number]{min-width:0;padding-left:.25rem;padding-right:.25rem}.collections-automation-table td select[multiple]{min-height:84px}.collection-cell-title{color:#111827;font-weight:700}.collection-cell-sub{color:#475569;font-size:.78rem}.collection-cell-sub.muted{color:#94a3b8}.ca-status-row td{background:linear-gradient(90deg,#f6f7ff,#f3fbf8 45%,#fff7ed);padding-bottom:.65rem;padding-top:.15rem;vertical-align:middle}.ca-status-bar{align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.6rem 1rem}.ca-status-bar.has-alert{border-left:3px solid #f59e0b;padding-left:.6rem}.ca-status-item{align-items:baseline;display:inline-flex;gap:.4rem}.ca-status-label{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.ca-status-bar .muted,.ca-status-value .muted{color:#94a3b8}.ca-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;padding:.12rem .45rem}.ca-status-pill.ok{background:#dcfce7;border-color:#86efac;color:#14532d}.ca-status-pill.fail{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.ca-status-pill.warn{background:#ffedd5;border-color:#fdba74;color:#7c2d12}.ca-status-alert{max-width:520px}.ca-status-alert .ca-status-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-empty{color:#64748b;text-align:center}.primary-btn,.secondary-btn{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:.48rem .8rem}.primary-btn{background:#0f766e;color:#fff}.primary-btn:disabled{cursor:not-allowed;opacity:.6}.secondary-btn{background:#e2e8f0;color:#1e293b}.secondary-btn:disabled{cursor:not-allowed;opacity:.6}.ca-modal-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.ca-modal{background:#fff;border-radius:12px;box-shadow:0 18px 50px #0003;max-height:88vh;overflow:auto;padding:1rem;width:min(860px,96vw)}.ca-modal.ca-modal-wide{width:min(1180px,98vw)}.ca-modal h3{margin:0 0 .3rem}.ca-modal-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.ca-modal-field label{color:#334155;font-weight:700}.ca-modal-field input,.ca-modal-field select{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem}.ca-modal-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.ca-modal-field small{color:#64748b}.ca-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.ca-actions-cell{display:flex;flex-direction:column;gap:.35rem}.ca-actions-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem}.ca-diff-summary{color:#334155;display:flex;flex-wrap:wrap;font-weight:700;gap:.8rem;margin:.6rem 0 .8rem}.ca-diff-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:58vh;overflow:auto}.ca-diff-table{min-width:720px}.ca-sort-btn{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0}@media (max-width:900px){.collections-automation-container{padding:1rem .75rem 1.5rem}.collections-automation-header{flex-direction:column}.collections-automation-actions{width:100%}.ca-modal-grid{grid-template-columns:1fr}}.marketing-analytics-page{background:radial-gradient(circle at top left,#0b7d7a14,#0000 32%),linear-gradient(180deg,#f5f7f3,#fff 28%);color:#163131;min-height:calc(100vh - 70px);padding:28px 32px 40px}.marketing-analytics-hero,.marketing-analytics-toolbar,.marketing-grid,.marketing-section{margin:0 auto;max-width:1400px}.marketing-analytics-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.marketing-analytics-hero h1{font-size:2.3rem;line-height:1;margin:0 0 8px}.marketing-analytics-hero p{color:#4b6666;margin:0;max-width:720px}.marketing-analytics-actions{display:flex;gap:12px}.marketing-analytics-actions button{background:#fff;border:1px solid #cfe0de;border-radius:14px;color:#214141;cursor:pointer;font-weight:700;padding:12px 18px}.marketing-analytics-actions button.primary{background:#0f7d74;border-color:#0f7d74;color:#fff}.marketing-analytics-actions button:disabled{cursor:not-allowed;opacity:.6}.marketing-analytics-toolbar{align-items:end;background:#ffffffe0;border:1px solid #d7e5e2;border-radius:18px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:18px}.marketing-analytics-toolbar label{color:#416060;display:flex;flex-direction:column;font-size:.85rem;font-weight:700;gap:8px}.marketing-analytics-toolbar input{background:#fff;border:1px solid #c5d7d3;border-radius:12px;min-width:170px;padding:10px 12px}.marketing-analytics-meta{color:#4b6666;display:flex;flex-direction:column;font-size:.92rem;gap:8px;margin-left:auto}.marketing-alert{border-radius:14px;font-weight:600;margin:0 auto 16px;max-width:1400px;padding:12px 14px}.marketing-alert.error{background:#fff1f1;border:1px solid #efc1c1;color:#9d2e2e}.marketing-alert.success{background:#edfffb;border:1px solid #bfe6d7;color:#136554}.marketing-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.marketing-card{background:#fff;border:1px solid #d7e5e2;border-radius:18px;box-shadow:0 12px 30px #0d37340d;padding:18px}.marketing-card .label{color:#557171;display:block;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.marketing-card strong{display:block;font-size:1.8rem;line-height:1;margin-top:10px}.marketing-card small{color:#5c7575;display:block;margin-top:10px}.marketing-section{background:#fff;border:1px solid #d7e5e2;border-radius:22px;box-shadow:0 16px 34px #0d37340d;margin-bottom:22px;overflow:hidden}.marketing-section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 0}.marketing-section-header h2{font-size:1.15rem;margin:0 0 6px}.marketing-section-header p{color:#607777;margin:0}.marketing-action-pills{display:flex;flex-wrap:wrap;gap:10px}.pill{align-items:center;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.03em;padding:6px 10px;text-transform:uppercase}.pill.scale{background:#e6fff3;border-color:#b4ebcc;color:#11774a}.pill.assist,.pill.assist_only{background:#eff7ff;border-color:#c5dbf5;color:#245ea7}.pill.hold{background:#f5f7fb;border-color:#d4ddea;color:#4f647d}.pill.reduce{background:#fff8e8;border-color:#f0ddb0;color:#9c6a11}.pill.pause{background:#fff0f0;border-color:#efc3c3;color:#a33a3a}.marketing-table-wrap{overflow-x:auto;padding:18px 22px 22px}.marketing-table{border-collapse:collapse;min-width:980px;width:100%}.marketing-table td,.marketing-table th{border-bottom:1px solid #e6efed;padding:12px;text-align:left;vertical-align:top}.marketing-table th{color:#5d7575;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.campaign-cell{display:flex;flex-direction:column;gap:4px}.campaign-cell strong{font-size:.95rem}.campaign-cell span,.subtle{color:#647c7c;font-size:.84rem}.empty-cell{color:#728787;padding:22px;text-align:center}@media (max-width:1200px){.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.marketing-analytics-page{padding:20px 16px 28px}.marketing-analytics-hero,.marketing-section-header{flex-direction:column}.marketing-analytics-toolbar{align-items:stretch}.marketing-analytics-meta{margin-left:0}.marketing-grid{grid-template-columns:1fr}}.lookbook-admin{grid-gap:20px;display:grid;gap:20px;padding:24px}.lookbook-admin__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.lookbook-admin__header-actions,.lookbook-admin__job-actions{display:flex;flex-wrap:wrap;gap:10px}.lookbook-admin__header h1{margin:0 0 8px}.lookbook-admin__title-row{align-items:center;display:flex;gap:10px}.lookbook-admin__settings-icon{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;font-size:16px;height:34px;line-height:1;width:34px}.lookbook-admin__header p{color:#5f6368;margin:0}.lookbook-admin__refresh{background:#fff;border:1px solid #d0d7de;border-radius:10px;cursor:pointer;padding:10px 16px}.lookbook-admin__banner{border:1px solid #d0d7de;border-radius:12px;padding:12px 14px}.lookbook-admin__banner.is-error{background:#fff1f1;border-color:#ef9a9a;color:#b71c1c}.lookbook-admin__banner.is-success{background:#effaf2;border-color:#9fd7af;color:#166534}.lookbook-admin__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lookbook-admin__entry-card,.lookbook-admin__panel,.lookbook-admin__state-card,.lookbook-admin__summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.lookbook-admin__summary-card{display:flex;flex-direction:column;gap:8px;padding:16px}.lookbook-admin__summary-card span{color:#6b7280;font-size:14px}.lookbook-admin__summary-card strong{font-size:28px}.lookbook-admin__panel{padding:18px}.lookbook-admin__panel--compact{margin-top:-4px}.lookbook-admin__panel h2{margin:0 0 16px}.lookbook-admin__prompt-rules-note{color:#4b5563;font-size:13px;margin:0 0 8px}.lookbook-admin__prompt-rules-list{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:18px}.lookbook-admin__prompt-rules-list li{color:#111827;font-size:13px;line-height:1.35}.lookbook-admin__prompt-rules-editor{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.lookbook-admin__prompt-rules-editor label{grid-gap:6px;color:#111827;display:grid;font-size:13px;gap:6px}.lookbook-admin__prompt-rules-editor textarea{border:1px solid #d1d5db;border-radius:10px;font:inherit;font-size:13px;min-height:90px;padding:10px 12px;resize:vertical;width:100%}.lookbook-admin__prompt-rules-actions{display:flex;gap:8px;justify-content:flex-end}.lookbook-admin__accordion-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;font:inherit;font-weight:600;justify-content:space-between;margin-bottom:12px;padding:12px 14px;width:100%}.lookbook-admin__pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.lookbook-admin__pagination button.secondary{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;padding:8px 12px}.lookbook-admin__pagination span{color:#4b5563;font-size:13px}.lookbook-admin__picker{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.lookbook-admin__picker label{grid-gap:6px;color:#374151;display:grid;font-size:14px;gap:6px}.lookbook-admin__picker input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;padding:10px 12px;width:100%}.lookbook-admin__picker-note,.lookbook-admin__selected-product{color:#4b5563;font-size:14px}.lookbook-admin__picker-results{grid-gap:8px;display:grid;gap:8px}.lookbook-admin__picker-result{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left}.lookbook-admin__picker-result.is-selected{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.lookbook-admin__picker-result small{color:#6b7280}.lookbook-admin__panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.lookbook-admin__panel-header-controls{align-items:center;display:flex;gap:8px}.lookbook-admin__panel-search{align-items:center;display:flex;gap:6px}.lookbook-admin__panel-search input{min-width:220px}.lookbook-admin__panel-schedule{align-items:center;display:flex;gap:6px}.lookbook-admin__panel-schedule input{min-width:200px}.lookbook-admin__metrics-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.lookbook-admin__metrics-controls label{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px}.lookbook-admin__metrics-controls input,.lookbook-admin__metrics-controls select{min-width:110px}.lookbook-admin__metrics-summary{color:#374151;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-bottom:10px}.lookbook-admin__metrics-table-wrap{overflow-x:auto;width:100%}.lookbook-admin__metrics-table{border-collapse:collapse;font-size:13px;width:100%}.lookbook-admin__metrics-table td,.lookbook-admin__metrics-table th{border-bottom:1px solid #e5e7eb;padding:8px 10px;text-align:left;white-space:nowrap}.lookbook-admin__metrics-table th{color:#6b7280;font-weight:600}.lookbook-admin__form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lookbook-admin__form label{grid-gap:6px;color:#374151;display:grid;font-size:14px;gap:6px}.lookbook-admin__form label.lookbook-admin__checkbox{align-items:center;display:flex;gap:8px}.lookbook-admin__form label.is-wide,.lookbook-admin__form-actions.is-wide{grid-column:1/-1}.lookbook-admin__form input:not([type=checkbox]),.lookbook-admin__form select,.lookbook-admin__form textarea,.lookbook-admin__panel-header select{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;padding:10px 12px;width:100%}.lookbook-admin__panel-header-controls select{min-width:200px}.lookbook-admin__form label.lookbook-admin__checkbox input[type=checkbox]{accent-color:#111827;height:16px;margin:0;padding:0;width:16px}.lookbook-admin__form-actions{display:flex;justify-content:flex-end}.lookbook-admin__entry-actions button,.lookbook-admin__form-actions button{background:#111827;border:0;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.lookbook-admin__entry-actions button.secondary{background:#fff;border:1px solid #d1d5db;color:#111827}.lookbook-admin__entries,.lookbook-admin__states{grid-gap:14px;display:grid;gap:14px}.lookbook-admin__entry-card,.lookbook-admin__state-card{padding:14px}.lookbook-admin__state-card{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lookbook-admin__state-card button.secondary{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;padding:10px 14px}.lookbook-admin__entry-top{grid-gap:14px;display:grid;gap:14px;grid-template-columns:308px minmax(0,1fr)}.lookbook-admin__entry-images{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,146px)}.lookbook-admin__entry-image-block{grid-gap:6px;display:grid;gap:6px}.lookbook-admin__entry-image-label{color:#6b7280;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.lookbook-admin__entry-image-link{background:#f3f4f6;border-radius:12px;display:block;height:184px;overflow:hidden;width:146px}.lookbook-admin__entry-image-link.is-empty{color:#6b7280;display:grid;font-size:12px;place-items:center}.lookbook-admin__entry-top img{background:#f3f4f6;border-radius:12px;height:184px;object-fit:cover;width:146px}.lookbook-admin__entry-top h3{margin:0 0 8px}.lookbook-admin__entry-caption,.lookbook-admin__entry-top p,.lookbook-admin__state-card p{color:#4b5563;margin:0 0 6px}.lookbook-admin__entry-prompt{font-size:.67em;margin-top:6px;overflow-wrap:anywhere}.lookbook-admin__job-error{color:#b91c1c!important;font-weight:500}.lookbook-admin__publish-steps{line-height:1.6;margin-top:.35rem}.lookbook-admin__step-chip{background:#f6f8fc;border:1px solid #d6dbe6;border-radius:999px;color:#445069;display:inline-block;font-size:.78rem;padding:.12rem .45rem}.lookbook-admin__step-chip.is-ok{background:#e9f8ef;border-color:#c8e7d2;color:#1f6b3b}.lookbook-admin__step-chip.is-failed{background:#fdeceb;border-color:#f2c8c5;color:#a3271f}.lookbook-admin__step-chip.is-skipped{background:#f3f4f7;border-color:#d7dbe3;color:#596273}.lookbook-admin__compare-block{margin-top:10px}.lookbook-admin__compare-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:6px}.lookbook-admin__compare-item{grid-gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;display:grid;gap:4px;padding:8px;text-decoration:none}.lookbook-admin__compare-item img{aspect-ratio:3/4;background:#f3f4f6;border-radius:8px;object-fit:cover;width:100%}.lookbook-admin__compare-item span{font-size:12px;font-weight:600}.lookbook-admin__compare-item small{color:#6b7280;font-size:11px}.lookbook-admin__entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lookbook-admin__modal-backdrop{align-items:center;background:#1118277a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1100}.lookbook-admin__modal{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:12px;max-height:min(92vh,1000px);overflow:auto;padding:16px;width:min(1120px,100%)}.lookbook-admin__modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.lookbook-admin__modal-header h2{margin:0}.lookbook-admin__modal-note{color:#4b5563;margin:0}.lookbook-admin__modal-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:340px minmax(0,1fr)}.lookbook-admin__spec-list{grid-gap:10px;align-content:start;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:10px;padding:10px}.lookbook-admin__spec-items{grid-gap:8px;display:grid;gap:8px;max-height:58vh;overflow:auto}.lookbook-admin__spec-item{grid-gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left}.lookbook-admin__spec-item.is-selected{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.lookbook-admin__spec-item small{color:#6b7280}.lookbook-admin__prompt-editor{grid-gap:12px;align-content:start;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:12px;padding:12px}.lookbook-admin__prompt-editor-header{font-size:15px}.lookbook-admin__mix-config{grid-gap:8px;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:8px;padding:10px}.lookbook-admin__mix-config-toggle{align-items:center;display:flex;font-size:14px;gap:8px}.lookbook-admin__mix-config-pct{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px}.lookbook-admin__mix-config-pct input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font:inherit;padding:8px 10px;width:140px}.lookbook-admin__mix-config-note{color:#6b7280}.lookbook-admin__prompt-add{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.lookbook-admin__prompt-add input{border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;padding:10px 12px;width:100%}.lookbook-admin__prompt-list{grid-gap:10px;display:grid;gap:10px}.lookbook-admin__prompt-item{grid-gap:8px;border:1px solid #d1d5db;border-radius:10px;display:grid;gap:8px;padding:10px}.lookbook-admin__prompt-item textarea{border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;padding:8px 10px;width:100%}.lookbook-admin__prompt-meta{color:#4b5563;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.lookbook-admin__prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.lookbook-admin__modal-header button.secondary,.lookbook-admin__prompt-actions button.secondary,.lookbook-admin__prompt-add button.secondary{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;padding:8px 12px}.lookbook-admin__modal-actions{display:flex;justify-content:flex-end}.lookbook-admin__empty{border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:20px;text-align:center}@media (max-width:960px){.lookbook-admin__form,.lookbook-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-admin__modal-body{grid-template-columns:1fr}}@media (max-width:640px){.lookbook-admin{padding:16px}.lookbook-admin__entry-top,.lookbook-admin__header,.lookbook-admin__panel-header,.lookbook-admin__panel-header-controls,.lookbook-admin__panel-schedule,.lookbook-admin__panel-search{display:grid;grid-template-columns:1fr}.lookbook-admin__form,.lookbook-admin__summary{grid-template-columns:1fr}.lookbook-admin__entry-images{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-admin__entry-image-link,.lookbook-admin__entry-top img{aspect-ratio:4/5;height:auto;width:100%}}.collection-creatives-admin{grid-gap:20px;display:grid;gap:20px;padding:24px}.collection-creatives-admin__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.collection-creatives-admin__title-row{align-items:center;display:flex;gap:10px}.collection-creatives-admin__header h1{margin:0 0 8px}.collection-creatives-admin__header p{color:#5f6368;margin:0;max-width:860px}.collection-creatives-admin__header-actions{display:flex;gap:10px}.collection-creatives-admin__settings-icon{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;font-size:16px;height:34px;line-height:1;width:34px}.collection-creatives-admin__modal--prompt{max-width:960px}.collection-creatives-admin__prompt-template-tabs{display:flex;flex-wrap:wrap;gap:8px}.collection-creatives-admin__prompt-template-tabs button{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;padding:8px 12px}.collection-creatives-admin__prompt-template-tabs button.is-active{background:#111827;border-color:#111827;color:#fff}.collection-creatives-admin__prompt-textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-height:360px;padding:12px 14px;resize:vertical;width:100%}.collection-creatives-admin__placeholder-values{grid-gap:10px;display:grid;gap:10px}.collection-creatives-admin__placeholder-item{grid-gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:8px;padding:12px}.collection-creatives-admin__placeholder-item code{background:#eef2f7;border:1px solid #dbe3ec;border-radius:999px;color:#374151;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.collection-creatives-admin__placeholder-item p{color:#111827;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.collection-creatives-admin__placeholder-item label{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px}.collection-creatives-admin__placeholder-textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.collection-creatives-admin__placeholder-preview{grid-gap:6px;display:grid;gap:6px}.collection-creatives-admin__placeholder-preview span{color:#6b7280;font-size:12px;font-weight:600}.collection-creatives-admin__modal-actions button,.collection-creatives-admin__modal-header button.secondary,.collection-creatives-admin__refresh{background:#fff;border:1px solid #d0d7de;border-radius:10px;cursor:pointer;padding:10px 16px}.collection-creatives-admin__modal-actions button:last-child{background:#111827;border-color:#111827;color:#fff}.collection-creatives-admin__banner{border:1px solid #d0d7de;border-radius:12px;padding:12px 14px}.collection-creatives-admin__banner.is-error{background:#fff1f1;border-color:#ef9a9a;color:#b71c1c}.collection-creatives-admin__banner.is-success{background:#effaf2;border-color:#9fd7af;color:#166534}.collection-creatives-admin__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-creatives-admin__panel,.collection-creatives-admin__preset-card,.collection-creatives-admin__summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.collection-creatives-admin__summary-card{display:flex;flex-direction:column;gap:8px;padding:16px}.collection-creatives-admin__summary-card small,.collection-creatives-admin__summary-card span{color:#6b7280}.collection-creatives-admin__summary-card strong{font-size:28px}.collection-creatives-admin__picker{grid-gap:10px;display:grid;gap:10px}.collection-creatives-admin__picker label{grid-gap:6px;color:#374151;display:grid;font-size:14px;gap:6px}.collection-creatives-admin__picker input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;padding:10px 12px;width:100%}.collection-creatives-admin__picker-results{grid-gap:8px;display:grid;gap:8px}.collection-creatives-admin__picker-result{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left}.collection-creatives-admin__picker-result.is-selected{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.collection-creatives-admin__picker-note,.collection-creatives-admin__picker-result small{color:#6b7280}.collection-creatives-admin__selected{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;gap:12px}.collection-creatives-admin__panel{grid-gap:14px;display:grid;gap:14px;padding:18px}.collection-creatives-admin__panel h2,.collection-creatives-admin__preset-card h3,.collection-creatives-admin__settings-group h3{margin:0}.collection-creatives-admin__preset-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-creatives-admin__preset-card{grid-gap:8px;display:grid;gap:8px;padding:16px}.collection-creatives-admin__preset-card p{color:#374151;margin:0}.collection-creatives-admin__preview-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-creatives-admin__preview-meta div{grid-gap:6px;background:#fcfcfd;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:6px;padding:12px}.collection-creatives-admin__preview-meta span{color:#6b7280;font-size:13px}.collection-creatives-admin__candidate-grid,.collection-creatives-admin__reference-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-creatives-admin__reference-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;overflow:hidden}.collection-creatives-admin__reference-card.is-selected{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.collection-creatives-admin__reference-card img{aspect-ratio:1/1;background:#f3f4f6;display:block;object-fit:cover;width:100%}.collection-creatives-admin__reference-body{grid-gap:6px;display:grid;gap:6px;padding:12px}.collection-creatives-admin__reference-body strong{color:#111827;font-size:14px}.collection-creatives-admin__reference-body small{color:#6b7280}.collection-creatives-admin__candidate-toggle{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.collection-creatives-admin__reference-badge{background:#111827e0;border-radius:999px;color:#fff;font-size:12px;font-weight:600;margin:10px;padding:4px 8px;position:absolute}.collection-creatives-admin__reference-card.is-selected{position:relative}.collection-creatives-admin__candidate-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.collection-creatives-admin__candidate-head h3{margin:0}.collection-creatives-admin__candidate-head span{color:#6b7280;font-size:13px}.collection-creatives-admin__generate-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.collection-creatives-admin__generate-row label{grid-gap:6px;color:#374151;display:grid;font-size:14px;gap:6px}.collection-creatives-admin__generate-row select{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;min-width:260px;padding:10px 12px}.collection-creatives-admin__generate-btn{background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px}.collection-creatives-admin__helper{color:#6b7280;font-size:14px;margin:0}.collection-creatives-admin__draft-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-creatives-admin__drafts-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.collection-creatives-admin__drafts-meta{align-items:end;color:#6b7280;display:flex;flex-wrap:wrap;gap:10px}.collection-creatives-admin__drafts-meta label{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px}.collection-creatives-admin__drafts-meta select{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;min-width:160px;padding:10px 12px}.collection-creatives-admin__draft-card{align-content:start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;overflow:hidden}.collection-creatives-admin__draft-image-link{background:#f8fafc;display:block}.collection-creatives-admin__draft-card img{background:#f3f4f6;display:block;height:auto;object-fit:contain;width:100%}.collection-creatives-admin__draft-body{grid-gap:6px;display:grid;gap:6px;padding:12px}.collection-creatives-admin__draft-body strong{color:#111827;font-size:14px}.collection-creatives-admin__draft-body small{color:#6b7280}.collection-creatives-admin__draft-actions{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.collection-creatives-admin__draft-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.collection-creatives-admin__draft-pagination span{color:#4b5563;font-size:14px}.collection-creatives-admin__reject-btn{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;padding:10px 12px;width:100%}.collection-creatives-admin__publish-btn{background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;padding:10px 12px;width:100%}.collection-creatives-admin__generate-btn:disabled,.collection-creatives-admin__publish-btn:disabled{cursor:not-allowed;opacity:.6}.collection-creatives-admin__empty{border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:20px;text-align:center}.collection-creatives-admin__modal-backdrop{align-items:center;background:#1118277a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1100}.collection-creatives-admin__modal{grid-gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:14px;max-height:min(92vh,1000px);overflow:auto;padding:16px;width:min(980px,100%)}.collection-creatives-admin__modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.collection-creatives-admin__modal-note{color:#4b5563;margin:0}.collection-creatives-admin__modal-body{grid-gap:14px;display:grid;gap:14px}.collection-creatives-admin__settings-group{grid-gap:12px;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:12px;padding:14px}.collection-creatives-admin__settings-table-wrap{overflow-x:auto}.collection-creatives-admin__settings-table{border-collapse:collapse;width:100%}.collection-creatives-admin__settings-table td,.collection-creatives-admin__settings-table th{border-bottom:1px solid #e5e7eb;padding:12px 10px;text-align:left}.collection-creatives-admin__settings-table th{color:#4b5563;font-size:13px;font-weight:700}.collection-creatives-admin__settings-table td{color:#111827}.collection-creatives-admin__settings-table td:first-child{font-weight:600;min-width:220px}.collection-creatives-admin__settings-table input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;min-width:140px;padding:10px 12px;width:100%}.collection-creatives-admin__settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-creatives-admin__settings-grid label{grid-gap:6px;color:#374151;display:grid;font-size:14px;gap:6px}.collection-creatives-admin__settings-grid input,.collection-creatives-admin__settings-grid select{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;padding:10px 12px;width:100%}.collection-creatives-admin__modal-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:960px){.collection-creatives-admin__candidate-grid,.collection-creatives-admin__draft-grid,.collection-creatives-admin__preset-grid,.collection-creatives-admin__preview-meta,.collection-creatives-admin__reference-grid,.collection-creatives-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.collection-creatives-admin{padding:16px}.collection-creatives-admin__header{display:grid}.collection-creatives-admin__candidate-grid,.collection-creatives-admin__draft-grid,.collection-creatives-admin__preset-grid,.collection-creatives-admin__preview-meta,.collection-creatives-admin__reference-grid,.collection-creatives-admin__settings-grid,.collection-creatives-admin__summary{grid-template-columns:1fr}.collection-creatives-admin__candidate-head,.collection-creatives-admin__generate-row,.collection-creatives-admin__modal-actions,.collection-creatives-admin__selected{display:grid}}.review-examples-page{background:#f8fafc;min-height:calc(100vh - 70px);padding:1.5rem}.review-examples-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.review-examples-hero h1{font-size:1.5rem;margin:0 0 .5rem}.review-examples-hero p{color:#475569;margin:0}.review-examples-hero-actions{align-items:flex-end;display:flex;gap:.75rem}.review-examples-hero-actions label{color:#334155;display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.review-examples-hero-actions input,.review-examples-toolbar select{border:1px solid #cbd5e1;border-radius:8px;min-width:90px;padding:.4rem .6rem}.review-card-actions button,.review-examples-hero-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-weight:600;padding:.5rem .8rem}.review-card-actions button.primary,.review-examples-hero-actions button.primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.review-card-actions button:disabled,.review-examples-hero-actions button:disabled{cursor:not-allowed;opacity:.55}.review-examples-toolbar{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.review-live-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.review-live-summary h2{font-size:1rem;margin:0 0 .6rem}.review-live-summary-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(120px,1fr))}.review-live-summary-grid div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;font-size:.86rem;justify-content:space-between;padding:.5rem .6rem}.review-live-summary-grid strong{color:#334155}.review-live-summary-grid span{color:#0f172a;font-weight:700}.review-stats-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.review-stats-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.review-stats-panel-header h2{font-size:1rem;margin:0}.review-stats-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-weight:600;padding:.35rem .75rem}.review-stats-toggle:disabled{cursor:not-allowed;opacity:.6}.review-stats-empty,.review-stats-loading{color:#475569;font-size:.9rem}.review-stats-table-wrap{overflow-x:auto}.review-stats-table{border-collapse:collapse;font-size:.88rem;width:100%}.review-stats-table td,.review-stats-table th{border-bottom:1px solid #e2e8f0;padding:.48rem .5rem;text-align:left;white-space:nowrap}.review-stats-table th{color:#334155;font-weight:700}.review-stats-table td{color:#0f172a}.review-prompt-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:1rem}.review-prompt-header{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.review-prompt-panel h2{font-size:1.05rem;margin:0}.review-prompt-panel p{color:#475569;font-size:.9rem;margin:.5rem 0 .65rem}.review-prompt-panel textarea{border:1px solid #cbd5e1;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.45;padding:.7rem .8rem;resize:vertical;width:100%}.review-pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill{border:1px solid #0000;border-radius:999px;font-size:.8rem;padding:.3rem .6rem}.pill.selected{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.pill.review{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.pill.published{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.pill.failed{background:#fef2f2;border-color:#fecaca;color:#991b1b}.review-alert{border:1px solid #0000;border-radius:10px;margin-top:.75rem;padding:.6rem .8rem}.review-alert.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.review-alert.success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.review-alert.compact{font-size:.85rem;margin-top:.5rem}.review-empty,.review-loading{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#334155;margin-top:1rem;padding:1rem}.review-queue-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.review-card-header{display:flex;gap:1rem;justify-content:space-between}.review-card-header h3{margin:0 0 .4rem}.review-card-header p{color:#334155;font-size:.9rem;margin:.2rem 0}.review-card-header img{border:1px solid #e2e8f0;border-radius:8px;height:90px;object-fit:cover;width:90px}.review-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.review-drafts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:.8rem}.review-draft{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem}.review-draft-check{align-items:center;color:#475569;display:flex;font-size:.8rem;gap:.4rem;margin-bottom:.5rem;text-transform:uppercase}.review-draft p{color:#0f172a;font-size:.92rem;margin:0}.review-draft-meta{color:#64748b;display:flex;font-size:.76rem;justify-content:space-between;margin-top:.55rem}.review-draft-empty{border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;padding:.8rem}.review-draft.status-approved{background:#f0fdf4;border-color:#bbf7d0}.review-draft.status-rejected{background:#fef2f2;border-color:#fecaca}.review-draft.status-published{background:#eff6ff;border-color:#bfdbfe}@media (max-width:900px){.review-examples-hero{flex-direction:column}.review-examples-hero-actions{align-items:center;flex-wrap:wrap;justify-content:flex-start}.review-examples-toolbar{align-items:flex-start;flex-direction:column;gap:.6rem}.review-live-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.facebook-ads-admin{grid-gap:20px;display:grid;gap:20px;padding:24px}.facebook-ads-admin__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.facebook-ads-admin__header h1{margin:0 0 8px}.facebook-ads-admin__header p{color:#5f6368;margin:0;max-width:760px}.facebook-ads-admin__refresh{background:#fff;border:1px solid #d0d7de;border-radius:10px;cursor:pointer;padding:10px 16px}.facebook-ads-admin__banner{border:1px solid #d0d7de;border-radius:12px;padding:12px 14px}.facebook-ads-admin__banner.is-error{background:#fff1f1;border-color:#ef9a9a;color:#b71c1c}.facebook-ads-admin__banner.is-success{background:#effaf2;border-color:#9fd7af;color:#166534}.facebook-ads-admin__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.facebook-ads-admin__card,.facebook-ads-admin__panel,.facebook-ads-admin__summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.facebook-ads-admin__summary-card{display:flex;flex-direction:column;gap:8px;padding:16px}.facebook-ads-admin__summary-card span{color:#6b7280;font-size:14px}.facebook-ads-admin__summary-card strong{font-size:28px}.facebook-ads-admin__panel{padding:18px}.facebook-ads-admin__panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.facebook-ads-admin__pagination{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:8px}.facebook-ads-admin__pagination button{border-radius:8px;cursor:pointer;font:inherit;padding:6px 10px}.facebook-ads-admin__pagination button.secondary{background:#fff;border:1px solid #374151;color:#111827}.facebook-ads-admin__panel h2{margin:0}.facebook-ads-admin__field{grid-gap:6px;color:#374151;display:grid;font-size:14px;gap:6px}.facebook-ads-admin__field input,.facebook-ads-admin__field select{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font:inherit;padding:10px 12px;width:100%}.facebook-ads-admin__form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.facebook-ads-admin__actions{align-items:end;display:flex;gap:10px}.facebook-ads-admin__actions button{background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.facebook-ads-admin__actions button:disabled,.facebook-ads-admin__refresh:disabled{cursor:default;opacity:.55}.facebook-ads-admin__feed-meta{color:#4b5563;margin:8px 0 0}.facebook-ads-admin__progress{background:#e5e7eb;border-radius:999px;height:4px;margin:0 0 12px;overflow:hidden;position:relative}.facebook-ads-admin__progress:after{animation:facebook-ads-progress 1s ease-in-out infinite;background:#111827;border-radius:inherit;content:"";height:100%;left:-35%;position:absolute;top:0;width:35%}@keyframes facebook-ads-progress{0%{left:-35%}to{left:100%}}.facebook-ads-admin__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.facebook-ads-admin__card{overflow:hidden}.facebook-ads-admin__card-image-wrap{aspect-ratio:1/1;background:#f8fafc}.facebook-ads-admin__card-image-wrap a,.facebook-ads-admin__card-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.facebook-ads-admin__card-meta{grid-gap:6px;color:#111827;display:grid;font-size:13px;gap:6px;padding:12px}.facebook-ads-admin__card-actions{display:flex;gap:8px;margin-top:4px}.facebook-ads-admin__card-actions button{border-radius:8px;cursor:pointer;font:inherit;padding:7px 10px}.facebook-ads-admin__card-actions button.secondary{background:#fff;border:1px solid #374151;color:#111827}.facebook-ads-admin__card-actions button.danger{background:#fff5f5;border:1px solid #b91c1c;color:#b91c1c}.facebook-ads-admin__card-actions button:disabled{cursor:default;opacity:.55}.facebook-ads-admin__links{display:flex;gap:10px}.facebook-ads-admin__links a{color:#2563eb;text-decoration:none}.facebook-ads-admin__empty,.facebook-ads-admin__image-placeholder{align-items:center;color:#6b7280;display:flex;justify-content:center;min-height:120px}@media (max-width:1120px){.facebook-ads-admin__form-grid,.facebook-ads-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.facebook-ads-admin{padding:16px}.facebook-ads-admin__form-grid,.facebook-ads-admin__summary{grid-template-columns:1fr}.facebook-ads-admin__header{flex-direction:column}}.v9ops-page{background:#f4f7fb;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 70px);padding:16px}.v9ops-header h1{color:#1b2a41;font-size:1.35rem;margin:0}.v9ops-header p{color:#4e5d78;font-size:.95rem;margin:4px 0 0}.v9ops-card{background:#fff;border:1px solid #d8e1ea;border-radius:10px;padding:12px}.v9ops-card h2{color:#243b53;font-size:1rem;margin:0 0 10px}.v9ops-subtitle{color:#486581;font-size:.9rem;font-weight:600;margin:8px 0}.v9ops-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:8px}.v9ops-grid button,.v9ops-grid input,.v9ops-grid select{border:1px solid #bcccdc;border-radius:8px;font-size:.9rem;min-height:38px;padding:8px 10px}.v9ops-inline-check{align-items:center;background:#f0f4f8;border:1px solid #bcccdc;border-radius:8px;display:flex;gap:8px;min-height:38px;padding:8px 10px}.v9ops-grid button{background:#0f7ebd;border-color:#0b69a3;color:#fff;cursor:pointer;font-weight:600}.v9ops-grid button:hover{background:#0b69a3}.v9ops-msg{color:#334e68;font-size:.9rem;margin:6px 0}.v9ops-shipment-tools{grid-template-columns:1.5fr auto auto auto}.v9ops-backfill-tools{grid-template-columns:1.4fr .7fr .7fr 1fr auto auto auto}.v9ops-backfill-summary{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.v9ops-backfill-summary span{background:#f0f4f8;border:1px solid #d8e1ea;border-radius:999px;color:#334e68;font-size:.8rem;font-weight:600;padding:4px 10px}.v9ops-table-wrap{background:#fff;border:1px solid #d8e1ea;border-radius:10px;overflow-x:auto;width:100%}.v9ops-table{border-collapse:collapse;width:100%}.v9ops-table td,.v9ops-table th{border-bottom:1px solid #e4e7eb;color:#243b53;font-size:.86rem;padding:10px;text-align:left;vertical-align:top}.v9ops-table th{background:#f0f4f8;color:#486581;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.v9ops-map-cell{display:flex;flex-direction:column;gap:8px}.v9ops-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;min-height:34px}.v9ops-chip{align-items:center;background:#f0f4f8;border:1px solid #bcccdc;border-radius:999px;color:#243b53;display:inline-flex;font-size:.78rem;gap:6px;line-height:1;padding:4px 8px}.v9ops-chip button{background:#0000;border:none;color:#486581;cursor:pointer;font-size:.78rem;padding:0}.v9ops-chip-empty{color:#829ab1;font-size:.78rem}.v9ops-cell-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto}.v9ops-cell-actions button,.v9ops-cell-actions select{border:1px solid #bcccdc;border-radius:8px;font-size:.82rem;min-height:34px;padding:6px 8px}.v9ops-cell-actions button{background:#0f7ebd;border-color:#0b69a3;color:#fff;cursor:pointer;font-weight:600}.v9ops-cell-actions button:disabled{cursor:not-allowed;opacity:.6}.v9ops-raw-label{color:#102a43;font-weight:700}.v9ops-raw-key{color:#829ab1;font-size:.74rem;margin:2px 0 8px}.v9ops-mini-danger{background:#fff5f5;border:1px solid #c81e1e;border-radius:8px;color:#c81e1e;cursor:pointer;font-size:.78rem;min-height:30px;padding:4px 8px}.v9ops-json{background:#102a43;border-radius:8px;color:#d9e2ec;font-size:.78rem;margin:8px 0 0;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}@media (max-width:680px){.v9ops-card,.v9ops-page{padding:10px}.v9ops-backfill-tools,.v9ops-grid,.v9ops-shipment-tools{grid-template-columns:1fr}.v9ops-grid button{width:100%}}.mu-modal-overlay{align-items:center;background:#102a4373;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1200}.mu-modal{background:#fff;border:1px solid #bcccdc;border-radius:12px;max-height:85vh;overflow:auto;padding:12px;width:min(920px,100%)}.mu-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:100px 1fr}.mu-image-wrap{height:100px;width:100px}.mu-image{border:1px solid #d8e1ea;border-radius:8px;height:100px;object-fit:cover;width:100px}.mu-image-placeholder{align-items:center;background:#f8fafc;border:1px dashed #bcccdc;border-radius:8px;color:#627d98;display:flex;font-size:.76rem;height:100px;justify-content:center;width:100px}.mu-head-main h3{color:#102a43;margin:0}.mu-sub{color:#486581;font-size:.85rem;margin-top:4px}.mu-step{color:#102a43;font-size:.86rem;font-weight:700;margin-top:10px}.mu-piece-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:8px}.mu-piece-card{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:.82rem;gap:4px;padding:8px;text-align:left}.mu-piece-card.selected{background:#e9f4fc;border-color:#0f7ebd}.mu-piece-top{align-items:center;display:flex;gap:6px;justify-content:space-between}.mu-best{background:#fff;border:1px solid #0f7ebd;border-radius:999px;color:#0f7ebd;font-size:.72rem;font-weight:700;padding:2px 8px}.mu-fixed{margin-top:8px}.mu-fixed label{color:#486581;display:block;font-size:.8rem;margin-bottom:4px}.mu-fixed input{background:#f0f4f8;border:1px solid #bcccdc;border-radius:6px;max-width:280px;min-height:32px;padding:6px 8px;width:100%}.mu-qty-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:8px}.mu-qty-card{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;padding:8px}.mu-qty-card input{border:1px solid #bcccdc;border-radius:6px;margin-top:6px;min-height:32px;padding:6px 8px;width:100%}.mu-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mu-chips span{background:#f8fafc;border:1px solid #d8e1ea;border-radius:999px;color:#334e68;font-size:.78rem;padding:4px 8px}.mu-error{color:#b42318;font-size:.83rem;margin-top:8px}.mu-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.mu-actions button{background:#0f7ebd;border:1px solid #0f7ebd;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;min-height:34px;padding:6px 10px}.mu-actions button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.mu-head{grid-template-columns:1fr}}.rm-modal-overlay{align-items:center;background:#102a4373;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1200}.rm-modal{background:#fff;border:1px solid #bcccdc;border-radius:12px;max-height:85vh;overflow:auto;padding:12px;width:min(760px,100%)}.rm-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:100px 1fr}.rm-image-wrap{height:100px;width:100px}.rm-image{border:1px solid #d8e1ea;border-radius:8px;height:100px;object-fit:cover;width:100px}.rm-image-placeholder{align-items:center;background:#f8fafc;border:1px dashed #bcccdc;border-radius:8px;color:#627d98;display:flex;font-size:.76rem;height:100px;justify-content:center;width:100px}.rm-head-main h3{color:#102a43;margin:0}.rm-sub{color:#486581;font-size:.85rem;margin-top:4px}.rm-step{color:#102a43;font-size:.86rem;font-weight:700;margin-top:10px}.rm-fixed{margin-top:8px}.rm-fixed label{color:#486581;display:block;font-size:.8rem;margin-bottom:4px}.rm-fixed input{background:#f0f4f8;border:1px solid #bcccdc;border-radius:6px;max-width:320px;min-height:32px;padding:6px 8px;width:100%}.rm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rm-chips span{background:#f8fafc;border:1px solid #d8e1ea;border-radius:999px;color:#334e68;font-size:.78rem;padding:4px 8px}.rm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.rm-actions button{background:#0f7ebd;border:1px solid #0f7ebd;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;min-height:34px;padding:6px 10px}.rm-actions button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.rm-head{grid-template-columns:1fr}}:root{--v9-bg:#f5f7fa;--v9-surface:#fff;--v9-border:#e2e8f0;--v9-border-light:#edf2f7;--v9-text:#1a202c;--v9-text-secondary:#64748b;--v9-text-muted:#94a3b8;--v9-primary:#2563eb;--v9-primary-hover:#1d4ed8;--v9-primary-light:#eff6ff;--v9-green:#16a34a;--v9-green-bg:#f0fdf4;--v9-green-border:#bbf7d0;--v9-amber:#d97706;--v9-amber-bg:#fffbeb;--v9-amber-border:#fde68a;--v9-red:#dc2626;--v9-red-bg:#fef2f2;--v9-red-border:#fecaca;--v9-radius:8px;--v9-radius-lg:12px;--v9-shadow-sm:0 1px 2px #0000000d;--v9-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;--v9-shadow-lg:0 4px 12px #0000001a;--v9-transition:0.15s ease}.v9orders-page{background:#f5f7fa;background:var(--v9-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1400px;min-height:calc(100vh - 60px);padding:20px 24px;width:100%}.v9o-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.v9o-header-left{align-items:baseline;display:flex;gap:10px}.v9o-header-right{align-items:center;display:flex;gap:8px}.v9o-header-left h1{color:#1a202c;color:var(--v9-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.v9o-header-count{color:#94a3b8;color:var(--v9-text-muted);font-size:.85rem;font-weight:500}.v9o-header-status{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:999px;color:#64748b;color:var(--v9-text-secondary);font-size:.82rem;padding:4px 12px}.v9o-header-btn{background:#2563eb;background:var(--v9-primary);border:1px solid #2563eb;border:1px solid var(--v9-primary);border-radius:8px;border-radius:var(--v9-radius);color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;height:34px;padding:0 12px;transition:background .15s ease,border-color .15s ease;transition:background var(--v9-transition),border-color var(--v9-transition)}.v9o-header-btn:hover{background:#1d4ed8;background:var(--v9-primary-hover);border-color:#1d4ed8;border-color:var(--v9-primary-hover)}.v9o-header-btn:disabled{cursor:not-allowed;opacity:.6}.v9orders-unmapped-notice{background:#fffbeb;background:var(--v9-amber-bg);border:1px solid #fde68a;border:1px solid var(--v9-amber-border);border-radius:12px;border-radius:var(--v9-radius-lg);color:#92400e;padding:14px 16px}.v9orders-unmapped-head{align-items:center;display:flex;font-size:.9rem;gap:12px;justify-content:space-between}.v9orders-unmapped-error{color:#dc2626;color:var(--v9-red);font-size:.85rem;margin-top:8px}.v9orders-unmapped-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.v9orders-unmapped-chip{align-items:center;background:#fff;background:var(--v9-surface);border:1px solid #fde68a;border:1px solid var(--v9-amber-border);border-radius:999px;color:#92400e;display:inline-flex;font-size:.78rem;padding:3px 10px}.v9orders-unmapped-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.v9orders-unmapped-item{color:#78350f;font-size:.82rem}.v9orders-unmapped-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v9orders-unmapped-actions button{background:#fff;background:var(--v9-surface);border:1px solid #d97706;border-radius:8px;border-radius:var(--v9-radius);color:#92400e;cursor:pointer;font-size:.82rem;font-weight:600;min-height:32px;padding:0 12px;transition:background .15s ease;transition:background var(--v9-transition)}.v9orders-unmapped-actions button:hover{background:#fef3c7}.v9orders-unmapped-actions button:disabled{cursor:not-allowed;opacity:.5}.v9o-pillbar{display:flex;flex-wrap:wrap;gap:6px}.v9o-pill{align-items:center;background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:999px;color:#64748b;color:var(--v9-text-secondary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;height:34px;padding:0 14px;transition:all .15s ease;transition:all var(--v9-transition);white-space:nowrap}.v9o-pill:hover{background:#f8fafc;border-color:#cbd5e1}.v9o-pill.active{background:#eff6ff;background:var(--v9-primary-light);border-color:#2563eb;border-color:var(--v9-primary);color:#2563eb;color:var(--v9-primary);font-weight:600}.v9o-pill:disabled{cursor:not-allowed;opacity:.5}.v9o-pill-count{background:#edf2f7;background:var(--v9-border-light);border-radius:999px;color:#64748b;color:var(--v9-text-secondary);font-size:.72rem;font-weight:600;min-width:18px;padding:1px 7px;text-align:center}.v9o-pill.active .v9o-pill-count{background:#dbeafe;color:#2563eb;color:var(--v9-primary)}.v9o-toolbar{align-items:center;background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:12px;border-radius:var(--v9-radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--v9-shadow-sm);display:flex;gap:10px;padding:10px 14px}.v9o-toolbar-search{flex:1 1;min-width:200px}.v9o-toolbar-search input{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);box-sizing:border-box;color:#1a202c;color:var(--v9-text);font-size:.85rem;height:36px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--v9-transition),box-shadow var(--v9-transition);width:100%}.v9o-toolbar-search input:focus{background:#fff;background:var(--v9-surface);border-color:#2563eb;border-color:var(--v9-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.v9o-toolbar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.v9o-toolbar-filters select{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);color:#1a202c;color:var(--v9-text);cursor:pointer;font-size:.82rem;height:36px;padding:0 10px}.v9o-toolbar-check{align-items:center;display:inline-flex;gap:5px}.v9o-toolbar-btn,.v9o-toolbar-check{color:#64748b;color:var(--v9-text-secondary);cursor:pointer;font-size:.82rem;white-space:nowrap}.v9o-toolbar-btn{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);font-weight:600;height:36px;padding:0 14px;transition:all .15s ease;transition:all var(--v9-transition)}.v9o-toolbar-btn:hover{background:#f8fafc;border-color:#cbd5e1}.v9o-toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.v9o-toolbar-btn.primary{background:#2563eb;background:var(--v9-primary);border-color:#2563eb;border-color:var(--v9-primary);color:#fff}.v9o-toolbar-btn.primary:hover{background:#1d4ed8;background:var(--v9-primary-hover)}.v9o-stats-bar{align-items:center;color:#94a3b8;color:var(--v9-text-muted);display:flex;font-size:.82rem;gap:12px;padding:0 2px}.v9o-stats-sep{background:#e2e8f0;background:var(--v9-border);height:14px;width:1px}.v9o-list{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:12px;border-radius:var(--v9-radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--v9-shadow-sm);overflow:hidden}.v9o-list-header{grid-gap:8px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--v9-border);color:#64748b;color:var(--v9-text-secondary);display:grid;font-size:.72rem;font-weight:600;gap:8px;grid-template-columns:2fr 1fr .8fr 1fr 1.2fr 50px;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.v9o-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.v9o-sortable:hover{color:#1a202c;color:var(--v9-text)}.v9o-row{grid-gap:8px;align-items:center;border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);cursor:pointer;display:grid;gap:8px;grid-template-columns:2fr 1fr .8fr 1fr 1.2fr 50px;padding:12px 16px;transition:background .15s ease;transition:background var(--v9-transition)}.v9o-row:hover{background:#f8fafc}.v9o-row.active{background:#eff6ff;background:var(--v9-primary-light);border-left:3px solid #2563eb;border-left:3px solid var(--v9-primary)}.v9o-row:last-of-type{border-bottom:none}.v9o-cell-label{display:none}.v9o-order-num{color:#1a202c;color:var(--v9-text);font-size:.9rem;font-weight:700}.v9o-order-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.v9o-mode-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:1px 6px}.v9o-mode-tag.po{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.v9o-po-tag{color:#94a3b8;color:var(--v9-text-muted);font-size:.68rem}.v9o-rc-amount,.v9o-rc-payment,.v9o-rc-updated{color:#64748b;color:var(--v9-text-secondary);font-size:.84rem}.v9o-rc-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v9o-status-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.v9o-status-badge.lg{font-size:.8rem;padding:4px 12px}.v9o-status-badge.green{background:#f0fdf4;background:var(--v9-green-bg);border-color:#bbf7d0;border-color:var(--v9-green-border);color:#16a34a;color:var(--v9-green)}.v9o-status-badge.blue{background:#eff6ff;background:var(--v9-primary-light);border-color:#bfdbfe;color:#2563eb;color:var(--v9-primary)}.v9o-status-badge.amber{background:#fffbeb;background:var(--v9-amber-bg);border-color:#fde68a;border-color:var(--v9-amber-border);color:#d97706;color:var(--v9-amber)}.v9o-status-badge.red{background:#fef2f2;background:var(--v9-red-bg);border-color:#fecaca;border-color:var(--v9-red-border);color:#dc2626;color:var(--v9-red)}.v9o-status-badge.slate{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.v9o-row-actions-inline{align-items:center;display:inline-flex;gap:8px}.v9o-kebab-wrap{position:relative}.v9o-kebab-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--v9-radius);color:#64748b;color:var(--v9-text-secondary);cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;transition:background .15s ease;transition:background var(--v9-transition);width:30px}.v9o-kebab-btn:hover{background:#edf2f7;background:var(--v9-border-light)}.v9o-kebab-menu{border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--v9-shadow-lg);min-width:180px;overflow:hidden;position:absolute;right:0;top:34px;z-index:20}.v9o-kebab-item,.v9o-kebab-menu{background:#fff;background:var(--v9-surface)}.v9o-kebab-item{border:none;border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);color:#1a202c;color:var(--v9-text);cursor:pointer;font-size:.82rem;padding:10px 14px;text-align:left;transition:background .15s ease;transition:background var(--v9-transition);width:100%}.v9o-kebab-item:last-child{border-bottom:none}.v9o-detail-panel,.v9o-kebab-item:hover{background:#f8fafc}.v9o-detail-panel{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);padding:0 16px 16px}.v9o-detail-card{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:12px;border-radius:var(--v9-radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--v9-shadow-sm);overflow:hidden;padding:16px 20px;position:relative}.v9o-loader{background:#edf2f7;background:var(--v9-border-light);height:3px;left:0;position:absolute;top:0;width:100%;z-index:2}.v9o-loader-bar{animation:v9o-slide 1.1s linear infinite;background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb);background:linear-gradient(90deg,var(--v9-primary),#60a5fa,var(--v9-primary));height:100%;width:30%}@keyframes v9o-slide{0%{transform:translateX(-120%)}to{transform:translateX(400%)}}.v9o-toast{border:1px solid #0000;border-radius:8px;border-radius:var(--v9-radius);font-size:.84rem;margin-bottom:12px;padding:8px 12px}.v9o-toast.info{background:#eff6ff;background:var(--v9-primary-light);border-color:#bfdbfe;color:#1e40af}.v9o-toast.success{background:#f0fdf4;background:var(--v9-green-bg);border-color:#bbf7d0;border-color:var(--v9-green-border);color:#166534}.v9o-toast.error{background:#fef2f2;background:var(--v9-red-bg);border-color:#fecaca;border-color:var(--v9-red-border);color:#991b1b;font-weight:600}.v9o-info-sections{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.v9o-info-block{display:flex;flex-direction:column;gap:3px;min-width:0}.v9o-info-block.wide{grid-column:span 2}.v9o-info-block.highlight{background:#f0fdf4;border:1px solid #bbf7d0;border:1px solid var(--v9-green-border);border-radius:8px;border-radius:var(--v9-radius);padding:8px 10px}.v9o-info-label{color:#94a3b8;color:var(--v9-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.v9o-info-value{color:#1a202c;color:var(--v9-text);font-size:.88rem;word-break:break-word}.v9o-info-value.mono{font-feature-settings:"tnum";font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.85rem;font-variant-numeric:tabular-nums}.v9o-info-value.bold{font-weight:700}.v9o-mode-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.v9o-mode-pill{border-radius:4px;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:2px 8px}.v9o-mode-pill.normal{background:#dbeafe;color:#1d4ed8}.v9o-mode-pill.po{background:#ffedd5;color:#c2410c}.v9o-mode-toggle{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:4px;color:#64748b;color:var(--v9-text-secondary);cursor:pointer;font-size:.74rem;font-weight:600;padding:2px 10px;transition:all .15s ease;transition:all var(--v9-transition)}.v9o-mode-toggle:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.v9o-mode-toggle:disabled{cursor:not-allowed;opacity:.5}.v9o-source-links{display:flex;flex-wrap:wrap;gap:8px}.v9o-source-tag{align-items:center;border:1px solid;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:500;padding:2px 8px}.v9o-source-tag.shopify{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.v9o-source-tag.zoho{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.v9o-actions-bar{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:14px}.v9o-action-btn{align-items:center;background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);color:#64748b;color:var(--v9-text-secondary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0 14px;transition:all .15s ease;transition:all var(--v9-transition);white-space:nowrap}.v9o-action-btn:hover{background:#f1f5f9;border-color:#94a3b8}.v9o-action-btn:disabled{cursor:not-allowed;opacity:.5}.v9o-action-btn.sm{font-size:.78rem;height:30px;padding:0 10px}.v9o-action-btn.primary{background:#2563eb;background:var(--v9-primary);border-color:#2563eb;border-color:var(--v9-primary);color:#fff}.v9o-action-btn.primary:hover{background:#1d4ed8;background:var(--v9-primary-hover)}.v9o-action-btn.warn{background:#fffbeb;background:var(--v9-amber-bg);border-color:#fde68a;border-color:var(--v9-amber-border);color:#92400e}.v9o-action-btn.warn:hover{background:#fef3c7}.v9o-action-btn.danger{background:#fef2f2;background:var(--v9-red-bg);border-color:#fecaca;border-color:var(--v9-red-border);color:#dc2626;color:var(--v9-red)}.v9o-action-btn.danger:hover{background:#fee2e2}.v9o-action-btn.ghost{background:#0000;border-color:#0000;color:#64748b;color:var(--v9-text-secondary)}.v9o-action-btn.ghost:hover{background:#f1f5f9}.v9o-section-head{align-items:center;color:#1a202c;color:var(--v9-text);display:flex;font-size:.88rem;gap:8px;margin-bottom:10px}.v9o-section-count{background:#edf2f7;background:var(--v9-border-light);border-radius:999px;color:#94a3b8;color:var(--v9-text-muted);font-size:.7rem;font-weight:600;padding:1px 8px}.v9o-invoice-panel{background:#fafbfc;border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:12px;border-radius:var(--v9-radius-lg);margin-bottom:16px;padding:14px 16px}.v9o-invoice-badge{border:1px solid;border-radius:999px;font-size:.72rem;font-weight:700;padding:2px 10px}.v9o-invoice-badge.good{background:#f0fdf4;background:var(--v9-green-bg);border-color:#bbf7d0;border-color:var(--v9-green-border);color:#16a34a;color:var(--v9-green)}.v9o-invoice-badge.warn{background:#fffbeb;background:var(--v9-amber-bg);border-color:#fde68a;border-color:var(--v9-amber-border);color:#d97706;color:var(--v9-amber)}.v9o-invoice-badge.bad{background:#fef2f2;background:var(--v9-red-bg);border-color:#fecaca;border-color:var(--v9-red-border);color:#dc2626;color:var(--v9-red)}.v9o-invoice-badge.muted{background:#f1f5f9;border-color:#e2e8f0;border-color:var(--v9-border);color:#94a3b8;color:var(--v9-text-muted)}.v9o-invoice-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:10px}.v9o-invoice-grid>div{color:#1a202c;color:var(--v9-text);display:flex;flex-direction:column;font-size:.84rem;gap:2px}.v9o-invoice-grid>div>.v9o-info-label{margin-bottom:0}.v9o-text-danger{color:#dc2626;color:var(--v9-red);font-weight:600}.v9o-invoice-note{background:#fff;background:var(--v9-surface);border:1px dashed #e2e8f0;border:1px dashed var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);color:#64748b;color:var(--v9-text-secondary);font-size:.78rem;margin-top:10px;padding:8px 10px}.v9o-invoice-lines-wrap{margin-top:10px;overflow-x:auto}.v9o-invoice-lines{border-collapse:collapse;width:100%}.v9o-invoice-lines td,.v9o-invoice-lines th{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);color:#1a202c;color:var(--v9-text);font-size:.78rem;padding:6px 8px;text-align:left}.v9o-invoice-lines th{background:#f1f5f9;color:#64748b;color:var(--v9-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.v9o-invoice-lines td.ok{color:#16a34a;color:var(--v9-green);font-weight:700}.v9o-invoice-lines td.bad{color:#dc2626;color:var(--v9-red);font-weight:700}.v9o-invoice-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.v9o-debug-wrap{background:#fafbfc;border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:12px;border-radius:var(--v9-radius-lg);margin-bottom:16px;padding:12px 14px}.v9o-debug-head{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;justify-content:space-between}.v9o-debug-btns{display:flex;flex-wrap:wrap;gap:6px}.v9o-debug-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:10px}.v9o-debug-card{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);overflow:hidden}.v9o-debug-title{background:#f8fafc;border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);color:#64748b;color:var(--v9-text-secondary);font-size:.72rem;font-weight:700;padding:6px 10px}.v9o-debug-card pre{color:#1a202c;color:var(--v9-text);font-size:.7rem;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px}.v9o-lines-section{margin-bottom:16px}.v9o-lines-wrap{overflow-x:auto}.v9o-lines-table{border-collapse:collapse;width:100%}.v9o-lines-table td,.v9o-lines-table th{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);color:#1a202c;color:var(--v9-text);font-size:.82rem;padding:8px 10px;text-align:left;vertical-align:middle}.v9o-lines-table th{background:#f8fafc;color:#64748b;color:var(--v9-text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.v9o-sku{color:#1a202c;color:var(--v9-text);font-size:.84rem;font-weight:600}.v9o-line-thumb{border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:6px;height:48px;object-fit:cover;width:48px}.v9o-line-thumb-empty{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border:1px dashed var(--v9-border);border-radius:6px;color:#94a3b8;color:var(--v9-text-muted);display:flex;font-size:.65rem;height:48px;justify-content:center;width:48px}.v9o-line-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.v9o-bundle-row td{background:#fafbfc}.v9o-bundle-wrap{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);padding:10px}.v9o-bundle-head{align-items:center;display:flex;font-size:.82rem;gap:8px;justify-content:space-between;margin-bottom:8px}.v9o-bundle-mode{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:999px;color:#94a3b8;color:var(--v9-text-muted);font-size:.68rem;padding:2px 8px}.v9o-bundle-table{border-collapse:collapse;width:100%}.v9o-bundle-table td,.v9o-bundle-table th{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);font-size:.78rem;padding:6px 8px;text-align:left}.v9o-bundle-table th{background:#f8fafc;color:#64748b;color:var(--v9-text-secondary);font-size:.7rem}.v9o-stock-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;padding:2px 8px}.v9o-stock-pill.ok{background:#f0fdf4;background:var(--v9-green-bg);border-color:#bbf7d0;border-color:var(--v9-green-border);color:#16a34a;color:var(--v9-green)}.v9o-stock-pill.short{border-color:#fecaca;border-color:var(--v9-red-border)}.v9o-bundle-missing,.v9o-stock-pill.short{background:#fef2f2;background:var(--v9-red-bg);color:#dc2626;color:var(--v9-red)}.v9o-bundle-missing{border:1px dashed #fecaca;border:1px dashed var(--v9-red-border);border-radius:8px;border-radius:var(--v9-radius);font-size:.78rem;padding:6px 10px}.v9o-audit{background:#fafbfc;border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:12px;border-radius:var(--v9-radius-lg);padding:14px 16px}.v9o-audit-loading{font-size:.78rem;font-style:italic}.v9o-audit-empty,.v9o-audit-loading{color:#94a3b8;color:var(--v9-text-muted)}.v9o-audit-empty{font-size:.82rem;padding:4px 0}.v9o-audit-list{display:flex;flex-direction:column;gap:6px}.v9o-audit-entry{background:#fff;background:var(--v9-surface);border:1px solid #edf2f7;border:1px solid var(--v9-border-light);border-radius:8px;border-radius:var(--v9-radius);padding:8px 12px}.v9o-audit-action{color:#1a202c;color:var(--v9-text);font-size:.82rem;font-weight:600;text-transform:capitalize}.v9o-audit-meta{color:#94a3b8;color:var(--v9-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:12px;margin-top:2px}.v9o-audit-source{background:#f1f5f9;border-radius:3px;font-size:.7rem;padding:0 6px}.v9o-audit-toggle{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);color:#64748b;color:var(--v9-text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;margin-top:8px;padding:4px 14px;transition:background .15s ease;transition:background var(--v9-transition)}.v9o-audit-toggle:hover{background:#f1f5f9}.v9o-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.v9o-modal{background:#fff;background:var(--v9-surface);border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:12px;border-radius:var(--v9-radius-lg);box-shadow:0 20px 60px #00000026;padding:20px;width:min(560px,100%)}.v9o-modal h3{color:#1a202c;color:var(--v9-text);font-size:1.1rem;margin:0 0 4px}.v9o-modal-subtitle{color:#64748b;color:var(--v9-text-secondary);font-size:.84rem;margin-bottom:16px}.v9o-modal-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.5fr;margin-bottom:16px}.v9o-modal-fields input,.v9o-modal-fields select{border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);color:#1a202c;color:var(--v9-text);font-size:.85rem;height:38px;padding:0 12px}.v9o-modal-fields input:focus,.v9o-modal-fields select:focus{border-color:#2563eb;border-color:var(--v9-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.v9o-modal-footer{border-top:1px solid #edf2f7;border-top:1px solid var(--v9-border-light);display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.v9o-po-quick{display:flex;gap:6px;margin-bottom:10px}.v9o-po-list{border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:8px;border-radius:var(--v9-radius);margin-bottom:16px;max-height:320px;overflow:auto}.v9o-po-item{grid-gap:10px;align-items:center;border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--v9-border-light);cursor:pointer;display:grid;font-size:.84rem;gap:10px;grid-template-columns:auto 40px 1fr auto;padding:10px 12px;transition:background .15s ease;transition:background var(--v9-transition)}.v9o-po-item:last-child{border-bottom:none}.v9o-po-item:hover{background:#f8fafc}.v9o-po-img{border:1px solid #e2e8f0;border:1px solid var(--v9-border);border-radius:6px;height:40px;object-fit:cover;width:40px}.v9o-po-img-empty{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border:1px dashed var(--v9-border);border-radius:6px;color:#94a3b8;color:var(--v9-text-muted);display:flex;font-size:.6rem;height:40px;justify-content:center;width:40px}.v9o-po-main{display:flex;flex-direction:column;gap:2px;min-width:0}.v9o-po-hint{font-size:.72rem}.v9o-po-hint.in-stock{color:#16a34a;color:var(--v9-green)}.v9o-po-hint.not-stock{color:#dc2626;color:var(--v9-red)}.v9o-po-qty{font-feature-settings:"tnum";color:#64748b;color:var(--v9-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.v9o-empty{color:#94a3b8;color:var(--v9-text-muted);font-size:.9rem;padding:40px 20px;text-align:center}.v9o-footer{display:flex;justify-content:center;padding:4px 0 12px}@media (max-width:980px){.v9orders-page{padding:16px}.v9o-toolbar{align-items:stretch;flex-direction:column}.v9o-toolbar-search{min-width:0;min-width:auto}.v9o-toolbar-filters{flex-wrap:wrap;gap:6px}.v9o-info-sections{grid-template-columns:repeat(3,1fr)}.v9o-list-header{display:none}.v9o-row{gap:6px 12px;grid-template-columns:1fr 1fr;padding:12px 14px}.v9o-rc-order{grid-column:span 2}.v9o-cell-label{color:#94a3b8;color:var(--v9-text-muted);display:block;font-size:.65rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.v9o-rc-actions{grid-column:span 2;justify-self:end}}@media (max-width:640px){.v9orders-page{gap:12px;padding:10px}.v9o-header-left h1{font-size:1.2rem}.v9o-pillbar{gap:5px}.v9o-pill{font-size:.75rem;height:30px;padding:0 10px}.v9o-pill-count{font-size:.65rem;padding:0 5px}.v9o-toolbar{gap:8px;padding:8px 10px}.v9o-toolbar-btn{padding:0 10px}.v9o-toolbar-btn,.v9o-toolbar-filters select{font-size:.78rem;height:34px}.v9o-info-sections{gap:8px 12px;grid-template-columns:repeat(2,1fr)}.v9o-info-block.wide{grid-column:span 2}.v9o-row{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--v9-border);gap:8px;grid-template-columns:1fr;padding:14px 12px}.v9o-rc-order{grid-column:1}.v9o-rc-actions{grid-column:1;justify-self:start}.v9o-detail-panel{padding:0 8px 12px}.v9o-detail-card{padding:12px 14px}.v9o-actions-bar{gap:6px}.v9o-action-btn{font-size:.78rem;height:34px;padding:0 10px}.v9o-action-btn.sm{font-size:.74rem;height:28px;padding:0 8px}.v9o-lines-table td,.v9o-lines-table th{font-size:.78rem;padding:6px}.v9o-line-thumb,.v9o-line-thumb-empty{height:40px;width:40px}.v9o-modal{padding:14px}.v9o-modal h3{font-size:1rem}.v9o-modal-fields{grid-template-columns:1fr}.v9o-po-item{gap:6px;grid-template-columns:auto 36px 1fr auto;padding:8px 10px}.v9o-po-img,.v9o-po-img-empty{height:36px;width:36px}.v9o-debug-grid{grid-template-columns:1fr}.v9o-invoice-grid{grid-template-columns:repeat(2,1fr)}}.v9queue-page{grid-gap:12px;display:grid;gap:12px;padding:16px}.v9queue-header h1{font-size:1.6rem;line-height:1.1;margin:0}.v9queue-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.v9queue-header p{color:#5b6470;margin:4px 0 0}.v9queue-pillbar{display:flex;flex-wrap:wrap;gap:8px}.v9queue-footer button,.v9queue-recompute-btn{background:#fff;border:1px solid #c7d1e0;border-radius:8px;cursor:pointer;padding:8px 12px}.v9queue-footer button:disabled,.v9queue-recompute-btn:disabled{cursor:default;opacity:.65}.v9queue-pill{background:#fff;border:1px solid #d8dde5;border-radius:999px;color:#1f2937;cursor:pointer;font-size:13px;padding:8px 12px}.v9queue-pill.active{background:#eaf4ff;border-color:#0f7ebd;color:#0f4f87;font-weight:700}.v9queue-pill:disabled{cursor:default;opacity:.65}.v9queue-summary{display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.v9queue-table-wrap{background:#fff;border:1px solid #e7ebf1;border-radius:10px;overflow:auto}.v9queue-table{border-collapse:collapse;min-width:920px;width:100%}.v9queue-table td,.v9queue-table th{border-bottom:1px solid #f0f3f8;font-size:13px;padding:10px;text-align:left;vertical-align:top}.v9queue-table th{background:#f8faff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.v9queue-link{color:#2357ad;text-decoration:none}.v9queue-link:hover{text-decoration:underline}.v9queue-actions{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.v9queue-line-thumb{background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;height:52px;object-fit:cover;width:52px}.v9queue-line-thumb-fallback{align-items:center;background:#f8fafc;border:1px dashed #bcccdc;border-radius:6px;color:#829ab1;display:flex;font-size:.62rem;height:52px;justify-content:center;width:52px}@media (max-width:768px){.v9queue-header-top{align-items:flex-start;flex-direction:column}}.v9queue-inline-btn{background:#0f7ebd;border:1px solid #0f7ebd;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.v9queue-empty{color:#6f7885;text-align:center!important}.v9queue-modal-overlay{align-items:center;background:#102a4373;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1200}.v9queue-modal{background:#fff;border:1px solid #bcccdc;border-radius:12px;max-height:85vh;overflow:auto;padding:12px;width:min(920px,100%)}.v9queue-modal h3{color:#102a43;margin:0}.v9queue-pack-modal{background:#fff;border:1px solid #bcccdc;border-radius:12px;padding:12px;width:min(560px,100%)}.v9queue-pack-modal h3{color:#102a43;margin:0}.v9queue-pack-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.2fr;margin-top:10px}.v9queue-pack-fields input,.v9queue-pack-fields select{border:1px solid #bcccdc;border-radius:8px;font-size:.84rem;min-height:34px;padding:6px 8px}.v9queue-modal-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:100px 1fr}.v9queue-modal-image-wrap{height:100px;width:100px}.v9queue-modal-image{border:1px solid #d8e1ea;border-radius:8px;height:100px;object-fit:cover;width:100px}.v9queue-modal-image-placeholder{align-items:center;background:#f8fafc;border:1px dashed #bcccdc;border-radius:8px;color:#627d98;display:flex;font-size:.76rem;height:100px;justify-content:center;width:100px}.v9queue-modal-sub{color:#486581;font-size:.85rem;margin-top:4px}.v9queue-step{color:#102a43;font-size:.86rem;font-weight:700;margin-top:10px}.v9queue-piece-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:8px}.v9queue-piece-card{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:.82rem;gap:4px;padding:8px;text-align:left}.v9queue-piece-card.selected{background:#e9f4fc;border-color:#0f7ebd}.v9queue-piece-top{align-items:center;display:flex;gap:6px;justify-content:space-between}.v9queue-best-fit{background:#fff;border:1px solid #0f7ebd;border-radius:999px;color:#0f7ebd;font-size:.72rem;font-weight:700;padding:2px 8px}.v9queue-fixed-qty{margin-top:8px}.v9queue-fixed-qty label{color:#486581;display:block;font-size:.8rem;margin-bottom:4px}.v9queue-fixed-qty input{background:#f0f4f8;border:1px solid #bcccdc;border-radius:6px;max-width:280px;min-height:32px;padding:6px 8px;width:100%}.v9queue-qty-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:8px}.v9queue-qty-card{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;padding:8px}.v9queue-qty-card input{border:1px solid #bcccdc;border-radius:6px;margin-top:6px;min-height:32px;padding:6px 8px;width:100%}.v9queue-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v9queue-chip-row span{background:#f8fafc;border:1px solid #d8e1ea;border-radius:999px;color:#334e68;font-size:.78rem;padding:4px 8px}.v9queue-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.v9queue-modal-actions button{background:#0f7ebd;border:1px solid #0f7ebd;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;min-height:34px;padding:6px 10px}.v9queue-modal-actions button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.v9queue-page{padding:10px}.v9queue-modal-head,.v9queue-pack-fields{grid-template-columns:1fr}}.pill-navigation{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 2rem}.pill-hamburger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:6px;height:40px;justify-content:center;width:40px;z-index:9999999}.pill-hamburger span{background:#2d3748;border-radius:999px;height:3px;width:20px}.pill-nav{background-color:#edf2f7;border-radius:9999px;display:flex;gap:.5rem;padding:.5rem}.pill-nav .pill-close{background:none;border:none;cursor:pointer;display:none;font-size:20px;font-weight:700;margin-left:auto}.pill-navigation a{border-radius:9999px;color:#4a5568;font-weight:600;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s,color .2s}.header-right{align-items:center;display:flex;gap:1.5rem;margin-left:auto}.pill-navigation a:hover{background-color:#edf2f7}.pill-navigation a.active{background-color:#3182ce;box-shadow:0 2px 4px #3182ce4d;color:#fff}.logout-button{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-weight:600;margin-left:auto;padding:8px 16px}@media (max-width:720px){.pill-navigation{padding:.75rem 1rem}.pill-hamburger{display:inline-flex}.pill-nav{background:#fff;border-radius:0!important;box-shadow:0 12px 40px #0f172a2e;flex-direction:column;gap:.75rem;height:100vh;left:0;max-width:300px;padding:1rem;position:fixed;top:0;transform:translateX(-110%);transition:transform .2s ease-out;width:80%;z-index:9999}.pill-nav.open{transform:translateX(0)}.pill-nav .pill-close{display:block}.pill-navigation a{padding:.65rem .9rem}.header-right{margin-left:0}}.admin-layout{display:flex;min-height:calc(100vh - 70px)}.admin-sidebar{background-color:#f7fafc;border-right:1px solid #e2e8f0;flex-shrink:0;padding:2rem 0;width:240px}.admin-nav{display:flex;flex-direction:column}.admin-nav a{border-left:4px solid #0000;color:#4a5568;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s}.admin-nav a:hover{background-color:#edf2f7;color:#2d3748}.admin-nav a.active{background-color:#ebf8ff;border-left-color:#3182ce;color:#2b6cb0}.admin-content{background-color:#fff;flex-grow:1;padding:0}.admin-content>div{margin:0}.user-management-container{margin:2rem auto;max-width:1000px;padding:2rem}.user-management-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:1rem}.user-management-header h1{margin:0}.users-table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.users-table th{background-color:#f7fafc}.role-tag{border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 8px}.role-tag.admin{background-color:#c53030}.role-tag.user{background-color:#718096}.users-table .action-button{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:background-color .2s}.users-table .action-button:hover{background-color:#2b6cb0}.permissions-modal-content{max-width:900px;width:90vw}.user-create-modal-content{max-width:520px;width:92vw}.user-create-help{color:#4a5568;font-size:.95rem;margin:.25rem 0 1rem}.user-create-form{grid-gap:12px;display:grid;gap:12px}.user-create-form label{grid-gap:6px;color:#2d3748;display:grid;font-weight:600;gap:6px}.user-create-form input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.user-create-success{background:#f0fff4;border:1px solid #c6f6d5;border-radius:12px;color:#22543d;margin-top:12px;padding:12px}.user-create-password-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:8px}.user-create-password-row code{background:#22543d14;border-radius:6px;padding:2px 6px}.user-create-next{color:#2f855a;font-size:.9rem;margin-top:8px}.permissions-grid{grid-gap:2rem;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-height:60vh;overflow-y:auto;padding:1rem}.permission-group h3{border-bottom:1px solid #e2e8f0;margin-top:0;padding-bottom:.5rem}.permission-checkbox{cursor:pointer;display:block;margin-bottom:.5rem}.permission-checkbox input{margin-right:.5rem}.modal-actions{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.modal-actions .save-btn{background-color:#38a169;color:#fff}.user-management-header .action-button{background-color:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.user-management-header .action-button:hover{filter:brightness(.95)}.permission-group--actions{min-width:0}.permission-action-group{margin-bottom:16px}.permission-action-group-header{border-bottom:1px solid #e2e8f0;color:#718096;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;margin-top:4px;padding-bottom:4px;text-transform:uppercase}.permission-checkbox--action{padding-left:8px}.system-actions-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:2rem auto;max-width:900px;padding:2rem}.system-actions-container h1{border-bottom:1px solid #e2e8f0;margin-top:0;padding-bottom:1rem}.admin-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:2rem;padding:1.5rem}.admin-section h2{margin-top:0}.admin-section p{color:#4a5568;line-height:1.6}.sync-actions{display:flex;gap:1rem;margin-top:1.5rem}.sync-actions button{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:background-color .2s}.sync-actions button:hover:not(:disabled){background-color:#2b6cb0}.sync-actions button:disabled{background-color:#a0aec0;cursor:not-allowed}.sync-actions .shopify-sync-btn{background-color:#96bf48}.sync-actions .shopify-sync-btn:hover:not(:disabled){background-color:#729d39}.sync-actions .zoho-sync-btn{background-color:#f06e6e}.sync-actions .zoho-sync-btn:hover:not(:disabled){background-color:#e53e3e}.sync-message{border-radius:6px;font-weight:500;margin-top:1.5rem;padding:1rem}.sync-message.success{background-color:#e6fffa;border:1px solid #b2f5ea;color:#234e52}.sync-message.error{background-color:#fed7d7;border:1px solid #feb2b2;color:#c53030}.history-table-wrapper{border:1px solid #e2e8f0;border-radius:6px;margin-top:1rem;max-height:300px;overflow-y:auto}.history-table{border-collapse:collapse;width:100%}.history-table td,.history-table th{border-bottom:1px solid #e2e8f0;font-size:.9rem;padding:10px 12px;text-align:left}.history-table th{background-color:#edf2f7;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.history-table .message-cell{max-width:400px;white-space:pre-wrap;word-break:break-word}.history-table .status-tag{border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.history-table .status-tag.started,.history-table .status-tag.success{background-color:#48bb78}.history-table .status-tag.failed{background-color:#e53e3e}.auto-sync-toggle{background-color:#ebf8ff;border:1px solid #90cdf4;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.auto-sync-toggle label{align-items:center;color:#2c5282;cursor:pointer;display:flex;font-weight:600;gap:.5rem}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.toggle-history-btn{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-weight:600;padding:6px 12px}.load-more-btn{background-color:#e2e8f0;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;font-weight:600;margin-top:1rem;padding:8px 16px;width:100%}.danger-zone{background-color:#fff5f5;border-color:#e53e3e}.danger-zone h2,.danger-zone p strong{color:#c53030}.purge-btn{background-color:#e53e3e!important;color:#fff!important}.purge-btn:hover:not(:disabled){background-color:#c53030!important}.purge-btn.secondary{background-color:#718096!important}.purge-btn.secondary:hover:not(:disabled){background-color:#4a5568!important}.modal-actions .cancel-btn{background-color:#edf2f7;border:1px solid #e2e8f0;color:#2d3748}.modal-actions .cancel-btn:hover{background-color:#e2e8f0}.form-group{margin:1.5rem 0}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.duplicate-sample-box{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:10px;padding:10px 12px}.duplicate-sample-list{margin:8px 0 0;padding-left:18px}.duplicate-sample-list li{color:#2d3748;margin-bottom:8px}.print-jobs-page h1{font-size:24px;font-weight:900;margin:0}.print-jobs-subtitle{color:#64748b;font-size:13px;font-weight:600;margin:6px 0 0}.print-jobs-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.print-jobs-header-actions{align-items:center;display:flex;gap:10px}.pj-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 30px #0f172a0f;margin-bottom:12px;padding:14px}.pj-card-title{color:#0f172a;font-weight:900;margin-bottom:10px}.pj-row{align-items:center;display:flex;gap:12px}.pj-row,.pj-row-between{justify-content:space-between}.pj-row-wrap{flex-wrap:wrap;justify-content:flex-start}.pj-grow{flex:1 1}.pj-installer-row .pj-filter{flex:1 1;min-width:320px}.pj-filter input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:850;padding:8px 10px;width:100%}.pj-kv .pj-k{color:#64748b;font-size:12px;font-weight:800;margin-bottom:6px}.pj-kv .pj-v{align-items:center;display:flex;flex-wrap:wrap;font-weight:800;gap:10px}.pj-muted{color:#64748b;font-size:12px;font-weight:700}.pj-btn{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:850;padding:9px 12px;white-space:nowrap}.pj-btn.primary{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.pj-btn.danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pj-btn:disabled{cursor:not-allowed;opacity:.6}.pj-alert{border-radius:12px;font-size:13px;font-weight:750;margin-bottom:12px;padding:10px 12px}.pj-alert.error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.pj-alert.warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.pj-pill{align-items:center;border:1px solid #cbd5e1;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:6px 10px}.pj-pill.on{background:#dcfce7;border-color:#86efac;color:#166534}.pj-pill.off{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.pj-pill.status.pending{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.pj-pill.status.processing{background:#fef9c3;border-color:#fde047;color:#854d0e}.pj-pill.status.printed{background:#dcfce7;border-color:#86efac;color:#166534}.pj-pill.status.failed{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pj-filter{align-items:center;color:#0f172a;display:inline-flex;font-weight:850;gap:10px}.pj-filter span{color:#64748b;font-size:12px}.pj-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:850;padding:8px 10px}.pj-counts{color:#334155;display:flex;flex-wrap:wrap;gap:10px}.pj-mini{font-size:12px;font-weight:800}.pj-table-wrap{border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;overflow:auto}.pj-table{border-collapse:collapse;min-width:880px;width:100%}.pj-table td,.pj-table th{border-bottom:1px solid #e2e8f0;font-size:12px;padding:10px 12px;text-align:left}.pj-table th{background:#f8fafc;color:#0f172a;font-weight:900;position:-webkit-sticky;position:sticky;top:0}.pj-empty{color:#64748b;font-weight:800;padding:18px 12px;text-align:center}.pj-error-cell{color:#991b1b;font-weight:750}.pj-help h2,.pj-help ol{margin:0 0 10px}.pj-help ol{color:#0f172a;font-weight:650;padding-left:18px}.pj-help-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:13px;font-weight:700;margin-top:10px;padding:10px 12px}.access-denied-container{align-items:center;display:flex;height:80vh;justify-content:center;text-align:center}.access-denied-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:3rem 4rem}.access-denied-box h1{color:#c53030;margin-top:0}.access-denied-box p{color:#4a5568;font-size:1.1rem}.access-denied-box .action-button{background-color:#3182ce;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-top:1.5rem;padding:10px 20px;text-decoration:none}
/*# sourceMappingURL=main.fe7e510d.css.map*/