:root{--fp-bg:#f4f5f7;--fp-card:#ffffff;--fp-card-hover:#f8fafc;--fp-border:rgba(0,0,0,0.06);--fp-border-row:rgba(0,0,0,0.04);--fp-text:#0f172a;--fp-text-sub:#475569;--fp-text-muted:#94a3b8;--fp-accent:#6366f1;--fp-accent-bg:rgba(99,102,241,0.08);--fp-accent-bdr:rgba(99,102,241,0.15);--fp-btn-bg:#f1f5f9;--fp-btn-border:#e2e8f0;--fp-input-bg:#f8fafc;--fp-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.04);--fp-shadow-md:0 4px 20px rgba(0,0,0,0.08);--fp-radius:16px;--fp-radius-sm:10px}[data-theme=dark]{--fp-bg:#141414;--fp-card:#1c1c1e;--fp-card-hover:#242424;--fp-border:rgba(255,255,255,0.06);--fp-border-row:rgba(255,255,255,0.04);--fp-text:#f4f4f5;--fp-text-sub:#a1a1aa;--fp-text-muted:#52525b;--fp-accent:#818cf8;--fp-accent-bg:rgba(129,140,248,0.1);--fp-accent-bdr:rgba(129,140,248,0.2);--fp-btn-bg:#242424;--fp-btn-border:rgba(255,255,255,0.06);--fp-input-bg:#141414;--fp-shadow:0 2px 10px rgba(0,0,0,0.35),0 6px 24px rgba(0,0,0,0.25);--fp-shadow-md:0 4px 24px rgba(0,0,0,0.45)}.factory-panel{padding:0;background:var(--fp-bg);min-height:100%;display:flex;flex-direction:column;gap:24px;font-family:Inter,system-ui,sans-serif}.factory-panel .page-header{background:var(--fp-card);border:1px solid var(--fp-border);border-radius:var(--fp-radius);padding:24px 28px;box-shadow:var(--fp-shadow);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.factory-panel .premium-title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;letter-spacing:-.03em;margin:0 0 4px;line-height:1.1;color:var(--fp-text)}.factory-panel .page-subtitle{font-size:.875rem;font-weight:500;color:var(--fp-text-sub);margin:0}.factory-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.factory-export-btn{border-radius:var(--fp-radius-sm);border:1px solid var(--fp-btn-border);box-shadow:0 4px 14px rgba(15,23,42,.06)}.auto-distribute-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--fp-text);color:var(--fp-card);border:none;border-radius:var(--fp-radius-sm);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 12px rgba(0,0,0,.1)}.auto-distribute-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.auto-distribute-btn:disabled{opacity:.5;cursor:not-allowed}.auto-distribute-btn .spin{animation:fp-spin 1s linear infinite}@keyframes fp-spin{to{transform:rotate(1turn)}}.distribute-result-toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:600;animation:fp-slide-down .3s ease}.distribute-result-toast.success{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.distribute-result-toast.error{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}@keyframes fp-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.factory-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.factory-stat-card{display:flex!important;align-items:center;gap:18px;padding:22px 24px!important;background:var(--fp-card)!important;border:1px solid var(--fp-border)!important;border-radius:var(--fp-radius)!important;box-shadow:var(--fp-shadow)!important;transition:transform .2s ease,box-shadow .2s ease}.factory-stat-card:hover{transform:translateY(-3px);box-shadow:var(--fp-shadow-md)!important}.stat-icon-box{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-box.blue{background:rgba(59,130,246,.1);color:#3b82f6}.stat-icon-box.orange{background:rgba(249,115,22,.1);color:#f97316}.stat-icon-box.green{background:rgba(16,185,129,.1);color:#10b981}.stat-info .label{font-size:.72rem;font-weight:800;color:var(--fp-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.stat-info .value{font-size:1.75rem;font-weight:900;color:var(--fp-text);letter-spacing:-.04em;line-height:1}.factory-tabs{display:flex;gap:8px;background:var(--fp-btn-bg);padding:6px;border-radius:14px;border:1px solid var(--fp-border);width:-moz-fit-content;width:fit-content}.factory-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:transparent;color:var(--fp-text-sub);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.factory-tab.active{background:var(--fp-card);color:var(--fp-text);box-shadow:0 2px 8px rgba(0,0,0,.08)}.factory-tab:not(.active):hover{background:var(--fp-card-hover);color:var(--fp-text)}.table-card{background:var(--fp-card);border:1px solid var(--fp-border);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow);overflow:visible!important}.table-search-bar{border-bottom:1px solid var(--fp-border)}.factory-date-preset-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.factory-date-preset-label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:var(--fp-text-sub);text-transform:uppercase;letter-spacing:.08em}.factory-date-preset-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.factory-range-filter{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.factory-range-input-group{display:flex;flex-direction:column;gap:6px;min-width:138px}.factory-range-label{font-size:.72rem;font-weight:800;color:var(--fp-text-sub);text-transform:uppercase;letter-spacing:.08em}.factory-range-input{height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--fp-btn-border);background:var(--fp-input-bg);color:var(--fp-text);font-size:.82rem;font-weight:600;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.factory-range-input:focus{border-color:var(--fp-accent);box-shadow:0 0 0 4px var(--fp-accent-bg)}.factory-range-clear-btn{height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text-sub);font-size:.78rem;font-weight:800;cursor:pointer;transition:all .2s ease;font-family:inherit}.factory-range-clear-btn:hover:not(:disabled){border-color:var(--fp-accent-bdr);color:var(--fp-text);background:var(--fp-card-hover)}.factory-range-clear-btn:disabled{opacity:.45;cursor:not-allowed}.factory-export-modal{display:flex;flex-direction:column;gap:18px}.factory-export-last-card,.factory-export-post-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;border:1px solid var(--fp-border);background:linear-gradient(135deg,var(--fp-card-hover),var(--fp-card-bg))}.factory-export-last-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--fp-accent);background:var(--fp-accent-bg);border:1px solid var(--fp-accent-bdr);flex:0 0 auto}.factory-export-last-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.factory-export-history-item small,.factory-export-last-copy span,.factory-export-post-card span{color:var(--fp-text-sub);font-size:.78rem;font-weight:700}.factory-export-history-item strong,.factory-export-last-copy strong,.factory-export-post-card strong{color:var(--fp-text);font-size:.9rem;font-weight:900}.factory-export-last-copy small{color:var(--fp-muted);font-size:.76rem;font-weight:700}.factory-export-modal-section{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--fp-border);background:var(--fp-card-hover)}.factory-range-filter--modal{align-items:flex-end}.factory-export-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-count-badge--window{max-width:100%;white-space:normal}.factory-export-post-card{align-items:flex-start;background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.2)}.factory-export-post-card.done{background:var(--fp-card-hover);border-color:var(--fp-border)}.factory-export-post-card>div{display:flex;flex-direction:column;gap:5px;min-width:0}.factory-export-history-list{display:grid;gap:8px}.factory-export-history-item{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(80px,.45fr) minmax(180px,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--fp-border);background:var(--fp-card-bg)}.factory-export-history-item span{color:var(--fp-text-sub);font-size:.76rem;font-weight:800}.factory-export-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.factory-date-chip{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text-sub);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.factory-date-chip:hover{border-color:var(--fp-accent-bdr);color:var(--fp-text);background:var(--fp-card-hover)}.factory-date-chip.active{background:var(--fp-accent);border-color:var(--fp-accent);color:#fff;box-shadow:0 10px 22px rgba(99,102,241,.22)}.filter-actions-group{display:flex;align-items:center;gap:10px;margin-left:auto}.factory-selection-toolbar{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 14px;border:1px solid rgba(99,102,241,.16);border-radius:14px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(14,165,233,.06))}.factory-selection-copy{display:inline-flex;align-items:baseline;gap:6px;margin-right:auto;color:var(--fp-text-sub);font-size:.82rem;font-weight:800}.factory-selection-copy strong{color:var(--fp-accent);font-size:1rem}.factory-selection-clear{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-card);color:var(--fp-text-sub);font-size:.8rem;font-weight:800;cursor:pointer}.factory-selection-clear:hover:not(:disabled){color:var(--fp-text);border-color:var(--fp-accent-bdr)}.factory-selection-clear:disabled{opacity:.5;cursor:not-allowed}.order-count-badge{font-size:.78rem;font-weight:700;color:var(--fp-text-sub);background:var(--fp-btn-bg);padding:5px 12px;border-radius:99px;border:1px solid var(--fp-border)}.order-count-badge--scope{background:var(--fp-accent-bg);color:var(--fp-accent);border-color:var(--fp-accent-bdr)}.factory-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.factory-management-table{width:100%;min-width:950px;border-collapse:collapse}.factory-filter-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;width:100%}.factory-filter-select{background:var(--fp-btn-bg);font-size:.82rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:0 32px 0 34px}.factory-filter-select:hover{border-color:var(--fp-accent-bdr);background-color:var(--fp-card-hover)}.factory-filter-select:focus{border-color:var(--fp-accent);box-shadow:0 0 0 3px var(--fp-accent-bg)}.factory-source-badge{display:inline-block;margin-top:4px;font-size:.68rem;font-weight:700;color:var(--fp-accent);background:var(--fp-accent-bg);padding:2px 7px;border-radius:6px;border:1px solid var(--fp-accent-bdr);width:-moz-fit-content;width:fit-content}.saas-address-muted{font-size:.76rem;color:var(--fp-text-muted);font-weight:500;line-height:1.2;margin-top:2px;display:flex;align-items:center}.factory-price-stack{display:flex;flex-direction:column;gap:3px}.saas-amount{font-size:.95rem;font-weight:800;color:var(--fp-text);letter-spacing:-.02em}.saas-zone-badge{font-size:.68rem;font-weight:700;color:var(--fp-text-sub);background:var(--fp-btn-bg);padding:2px 7px;border-radius:6px;border:1px solid var(--fp-border);width:-moz-fit-content;width:fit-content}.factory-page-size-selector{display:flex;align-items:center;gap:8px;margin-right:8px}.factory-page-size-label{font-size:.8rem;font-weight:700;color:var(--fp-text-sub)}.factory-page-size-select{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text);font-size:.8rem;font-weight:700;font-family:inherit;cursor:pointer;outline:none}.factory-management-table th{padding:14px 24px;text-align:left;background:var(--fp-btn-bg);color:var(--fp-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--fp-border)}.factory-select-cell,.factory-select-col{width:52px;text-align:center!important;padding-left:18px!important;padding-right:10px!important}.factory-checkbox{width:18px;height:18px;border-radius:6px;accent-color:var(--fp-accent);cursor:pointer}.factory-checkbox:disabled{cursor:not-allowed;opacity:.45}.factory-management-table th:first-child{border-top-left-radius:0}.factory-management-table th:last-child{border-top-right-radius:0}.factory-order-row{border-bottom:1px solid var(--fp-border-row);background:transparent;transition:background-color .15s ease}.factory-order-row:hover{background-color:var(--fp-card-hover)}.factory-order-row td{padding:18px 24px;vertical-align:middle}.factory-order-row:last-child{border-bottom:none}.order-id-cell .saas-id{font-family:Inter,sans-serif;color:var(--fp-text);font-size:.8rem;background:var(--fp-btn-bg);padding:4px 10px;border-radius:8px;border:1px solid var(--fp-border)}.factory-customer-stack{display:flex;flex-direction:column;gap:2px}.factory-customer-stack .saas-text-dark{font-weight:700;color:var(--fp-text);font-size:.9rem}.factory-customer-stack .saas-text{font-size:.78rem;color:var(--fp-text-muted);font-weight:500}.factory-product-stack{display:flex;flex-direction:column;gap:8px}.factory-product-line{display:flex;align-items:center;gap:10px}.factory-product-line .saas-text-dark{font-weight:700;color:var(--fp-text);font-size:.88rem}.factory-size-pill{font-size:.65rem;font-weight:800;color:var(--fp-accent);background:var(--fp-accent-bg);padding:2px 8px;border-radius:6px;border:1px solid var(--fp-accent-bdr);text-transform:uppercase}.factory-item-pills{display:flex;gap:6px;flex-wrap:wrap}.factory-item-pill{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:7px;background:rgba(16,185,129,.08);color:#059669;border:1px solid rgba(16,185,129,.15)}.factory-item-pill.out{background:rgba(239,68,68,.08);color:#dc2626;border-color:rgba(239,68,68,.15)}.factory-stock-block{display:flex;flex-direction:column;gap:6px}.factory-stock-pill{font-size:.68rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em}.factory-meta-note{font-size:.72rem;color:var(--fp-text-muted);font-weight:600}.factory-actions-cell{text-align:right}.factory-action-grid{display:flex;gap:8px;justify-content:flex-end;align-items:center}.factory-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text-sub);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.factory-action-btn:hover{background:var(--fp-card);border-color:var(--fp-text-muted);color:var(--fp-text);transform:translateY(-1px)}.factory-action-btn.edit:hover{background:var(--fp-accent-bg);color:var(--fp-accent);border-color:var(--fp-accent-bdr)}.factory-action-btn.send{background:var(--fp-text);color:var(--fp-card);border:none}.factory-action-btn.send:hover{opacity:.88}.factory-action-btn.retry:hover{background:rgba(245,158,11,.1);color:#d97706;border-color:rgba(245,158,11,.2)}.factory-inline-note{font-size:.75rem;color:var(--fp-text-muted);font-weight:600;font-style:italic}.empty-state-cell{padding:80px 24px!important}.empty-state-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--fp-text-muted)}.empty-state-content h3{font-size:1.1rem;font-weight:700;color:var(--fp-text);margin:0}.factory-pagination-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--fp-border);flex-wrap:wrap}.factory-pagination-info{font-size:.85rem;font-weight:700;color:var(--fp-text-sub)}.factory-pagination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.factory-page-numbers{display:flex;align-items:center;gap:6px}.factory-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text-sub);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.factory-page-btn:hover:not(:disabled){border-color:var(--fp-text-muted);color:var(--fp-text)}.factory-page-btn.active{background:var(--fp-accent);border-color:var(--fp-accent);color:#fff;box-shadow:0 8px 20px rgba(99,102,241,.2)}.factory-page-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.factory-panel{padding:16px}.factory-panel .page-header{padding:20px;flex-direction:column;align-items:flex-start}.table-search-bar{padding:16px;align-items:flex-start}.factory-date-preset-bar,.factory-range-filter,.filter-actions-group{width:100%;margin-left:0}.factory-range-input-group{flex:1 1 100%;min-width:0}.factory-export-actions>.btn,.factory-range-clear-btn,.factory-range-input{width:100%}.factory-export-last-card,.factory-export-post-card{align-items:stretch;flex-direction:column}.factory-export-history-item{grid-template-columns:1fr;gap:3px}.factory-header-actions,.factory-header-actions .btn{width:100%}.factory-stats-row{grid-template-columns:1fr}.factory-pagination-footer{padding:16px}}.orders-table-wrapper.desktop-only{width:100%;overflow-x:hidden!important;border-radius:var(--fp-radius-sm,10px);background:var(--fp-card,#ffffff)}.management-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.management-table th{padding:13px 8px;font-size:.6875rem;font-weight:600;color:var(--fp-text-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;text-align:left;background:transparent}.factory-panel .order-row,.management-table th{border-bottom:1px solid var(--fp-border-row,#f1f5f9)}.factory-panel .order-row{height:68px;transition:background-color .15s ease;background:var(--fp-card,#ffffff)}.factory-panel .order-row:hover{background-color:var(--fp-card-hover,#f8fafc)!important}.factory-panel .order-row td{padding:10px 8px;vertical-align:middle;border-bottom:1px solid var(--fp-border-row,#f1f5f9);overflow:hidden}.management-table td.col-checkbox,.management-table th.col-checkbox{width:3%;min-width:32px;max-width:36px;text-align:center;padding-left:8px;padding-right:4px}.management-table td.col-id,.management-table th.col-id{width:8.5%;min-width:90px}.management-table td.col-customer,.management-table th.col-customer{width:11.5%;min-width:125px}.management-table td.col-phone,.management-table th.col-phone{width:10.5%;min-width:115px}.management-table td.col-product,.management-table th.col-product{width:15%;min-width:160px}.management-table td.col-amount,.management-table th.col-amount{width:7%;min-width:75px}.management-table td.col-area,.management-table th.col-area{width:7.5%;min-width:80px}.management-table td.col-status,.management-table td.col-stock,.management-table th.col-status,.management-table th.col-stock{width:8.5%;min-width:90px}.management-table td.col-time,.management-table th.col-time{width:8%;min-width:85px}.management-table td.col-actions,.management-table th.col-actions{width:12%;min-width:130px;text-align:right;overflow:visible!important}.caller-subtext{font-size:11px;color:var(--fp-text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.phone-actions-wrap{display:inline-flex;align-items:center;gap:3px;opacity:0;transition:opacity .15s ease;margin-left:2px}.order-row:hover .phone-actions-wrap{opacity:1}.phone-quick-icon{width:20px;height:20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--fp-text-muted,#64748b);transition:all .15s ease}.phone-quick-icon:hover{background:var(--fp-btn-bg,#f1f5f9);color:var(--fp-text,#0f172a)}.phone-quick-icon.wa:hover{color:#10b981}.product-meta-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:1px}.product-qty-pill{font-size:9.5px;font-weight:650;padding:1px 5px;border-radius:4px;background:rgba(99,102,241,.1);color:var(--fp-accent,#6366f1);border:1px solid rgba(99,102,241,.2);line-height:1.25}.stock-cell-stack{display:flex;flex-direction:column;gap:3px;align-items:flex-start;justify-content:center}.stock-cell-stack .factory-stock-pill{font-size:10px!important;font-weight:650!important;padding:2px 7px!important;border-radius:4px!important;letter-spacing:.02em}.courier-dropdown-wrapper{position:relative;display:inline-block}.factory-action-btn.courier-main-btn{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.3);font-weight:700;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;height:28px;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-family:inherit}.factory-action-btn.courier-main-btn:hover:not(:disabled){background:#059669;color:#ffffff;border-color:#059669;box-shadow:0 3px 10px rgba(5,150,105,.25)}[data-theme=dark] .factory-action-btn.courier-main-btn{background:rgba(16,185,129,.2);color:#34d399;border-color:rgba(52,211,153,.35)}.courier-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:100;width:190px;background:#ffffff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:6px;display:flex;flex-direction:column;gap:4px;animation:dropdown-pop .15s ease-out}[data-theme=dark] .courier-dropdown-menu{background:#1c1c1e;border-color:rgba(255,255,255,.06);box-shadow:0 4px 20px rgba(0,0,0,.4)}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.courier-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:all .15s ease;color:var(--ob-text);font-family:inherit}.courier-menu-item.sfast:hover{background:rgba(16,185,129,.12);color:#059669}.courier-menu-item.pathao:hover{background:rgba(239,68,68,.12);color:#dc2626}.courier-menu-item .menu-icon{flex-shrink:0}.courier-menu-item.sfast .menu-icon{color:#059669}.courier-menu-item.pathao .menu-icon{color:#dc2626}.courier-menu-item .menu-text{display:flex;flex-direction:column;gap:1px}.courier-menu-item .menu-text strong{font-size:.78rem;font-weight:700;line-height:1.2}.courier-menu-item .menu-text span{font-size:.68rem;color:var(--ob-text-muted)}.factory-action-btn.courier-btn:disabled{opacity:.5;cursor:not-allowed}.product-info-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.product-name-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.35!important;font-size:.83rem!important;font-weight:700!important;color:var(--fp-text)!important;display:block!important}.product-sub-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.product-qty-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;background:rgba(99,102,241,.12);color:var(--fp-accent);border:1px solid rgba(99,102,241,.25);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}[data-theme=dark] .product-qty-badge{background:rgba(129,140,248,.18);color:#818cf8;border-color:rgba(129,140,248,.3)}.product-mobile-value{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.product-qty-badge-mobile{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:rgba(99,102,241,.12);color:var(--fp-accent);font-size:.72rem;font-weight:800}.factory-select-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.factory-filter-select-wrapper{position:relative;display:inline-flex;align-items:center;min-width:135px}.factory-select-icon{position:absolute;left:12px;pointer-events:none;color:var(--fp-text-sub);z-index:1}.factory-filter-select{height:38px;padding:0 14px 0 34px;border-radius:12px;border:1px solid var(--fp-btn-border);background:var(--fp-input-bg);color:var(--fp-text);font-size:.8rem;font-weight:700;font-family:inherit;outline:none;cursor:pointer;transition:all .2s ease;width:100%}.factory-filter-select:focus,.factory-filter-select:hover{border-color:var(--fp-accent);box-shadow:0 0 0 3px var(--fp-accent-bg)}.production-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}@media (max-width:1024px){.production-grid{grid-template-columns:1fr}}.production-main-col,.production-sidebar-col{display:flex;flex-direction:column;gap:20px}.production-main-col{min-width:0}.product-breakdown-card .card-title,.production-form-card .card-title{font-size:1.1rem;font-weight:700;margin:0 0 16px;color:var(--fp-text);border-bottom:1px solid var(--fp-border-row);padding-bottom:12px}.production-form{display:flex;flex-direction:column;gap:14px}.production-form .form-group{display:flex;flex-direction:column;gap:6px}.production-form .form-group label{font-size:.78rem;font-weight:700;color:var(--fp-text-sub);text-transform:uppercase;letter-spacing:.04em}.production-form input,.production-form select,.production-form textarea{background:var(--fp-input-bg);border:1px solid var(--fp-btn-border);border-radius:var(--fp-radius-sm);padding:10px 12px;color:var(--fp-text);font-size:.875rem;font-weight:500;outline:none;transition:all .2s ease;width:100%}.production-form input:focus,.production-form select:focus,.production-form textarea:focus{border-color:var(--fp-accent);box-shadow:0 0 0 3px var(--fp-accent-bg)}.form-error-toast{background:rgba(239,68,68,.08);color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 14px;font-size:.82rem;font-weight:600}.btn-full-width{width:100%!important;justify-content:center!important}.radio-label-pill{transition:all .2s ease;background:var(--fp-input-bg);color:var(--fp-text-sub)}.radio-label-pill:hover{background:var(--fp-btn-bg);color:var(--fp-text)}.radio-label-pill.active.due{background:rgba(239,68,68,.1)!important;color:#ef4444!important;border-color:rgba(239,68,68,.3)!important}.radio-label-pill.active.paid{background:rgba(16,185,129,.1)!important;color:#059669!important;border-color:rgba(16,185,129,.3)!important}.breakdown-table-wrapper{max-height:280px;overflow-y:auto;border:1px solid var(--fp-border);border-radius:8px}.breakdown-table{width:100%;border-collapse:collapse}.breakdown-table th{background:var(--fp-input-bg);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;text-align:left}.breakdown-table td,.breakdown-table th{color:var(--fp-text-sub);border-bottom:1px solid var(--fp-border-row)}.breakdown-table td{padding:10px;font-size:.78rem;font-weight:500}.breakdown-table tr:last-child td{border-bottom:none}.breakdown-table td.num-col,.breakdown-table th.num-col{text-align:right}.breakdown-table td.prod-name-col{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--fp-text)}.breakdown-table td.green{color:#059669;font-weight:600}.breakdown-table td.red{color:#ef4444;font-weight:600}.breakdown-table td.bold{font-weight:700;color:var(--fp-text)}.payment-status-pill{transition:all .2s ease}.payment-status-pill.paid{background:rgba(16,185,129,.1)!important;color:#059669!important}.payment-status-pill.paid:hover{background:rgba(16,185,129,.18)!important}.payment-status-pill.due{background:rgba(239,68,68,.1)!important;color:#ef4444!important}.payment-status-pill.due:hover{background:rgba(239,68,68,.18)!important}.text-tag{font-size:.72rem;font-weight:600}.btn-text-link{font-weight:600;font-family:inherit;transition:opacity .2s ease}.btn-text-link:hover{opacity:.8;text-decoration:underline}.ai-autofill-block{margin-bottom:20px;padding:16px;border-radius:14px;border:1.5px solid rgba(99,102,241,.15);background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(168,85,247,.03));position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.ai-autofill-block:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(99,102,241,.06),transparent);pointer-events:none}.ai-autofill-block.ai-loading{border-color:rgba(99,102,241,.4);box-shadow:0 0 0 3px rgba(99,102,241,.08),0 8px 24px rgba(99,102,241,.12);animation:ai-pulse 1.5s ease-in-out infinite}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 3px rgba(99,102,241,.08),0 8px 24px rgba(99,102,241,.12)}50%{box-shadow:0 0 0 5px rgba(99,102,241,.14),0 12px 32px rgba(99,102,241,.18)}}.ai-autofill-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ai-autofill-label{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:800;color:var(--fp-accent);text-transform:uppercase;letter-spacing:.07em}.ai-spark-icon{color:var(--fp-accent);animation:sparkle 2.5s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:.9}50%{transform:scale(1.15) rotate(10deg);opacity:1}}.ai-confidence-badge{padding:2px 8px;border-radius:20px;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border:1px solid transparent}.ai-confidence-badge.confidence-high{background:rgba(16,185,129,.12);color:#059669;border-color:rgba(16,185,129,.2)}.ai-confidence-badge.confidence-medium{background:rgba(245,158,11,.12);color:#d97706;border-color:rgba(245,158,11,.2)}.ai-confidence-badge.confidence-low{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.2)}.ai-filled-hint{font-size:.72rem;font-weight:600;color:var(--fp-text-sub);font-style:italic}.ai-autofill-input-row{display:flex;gap:10px;align-items:flex-start}.ai-autofill-textarea{flex:1;padding:10px 14px;border-radius:10px;border:1.5px solid var(--fp-btn-border);background:var(--fp-card);color:var(--fp-text);font-size:.85rem;font-weight:500;font-family:inherit;line-height:1.5;resize:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ai-autofill-textarea::-moz-placeholder{color:var(--fp-text-muted);font-style:italic}.ai-autofill-textarea::placeholder{color:var(--fp-text-muted);font-style:italic}.ai-autofill-textarea:focus{border-color:var(--fp-accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.ai-autofill-textarea:disabled{opacity:.6;cursor:not-allowed}.ai-autofill-btn{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.83rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 14px rgba(99,102,241,.3)}.ai-autofill-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.ai-autofill-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ai-autofill-btn.loading{background:linear-gradient(135deg,#818cf8,#a78bfa)}.ai-autofill-hint{font-size:.72rem;color:var(--fp-text-muted);margin:8px 0 0;font-style:italic}.production-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:.82rem;font-weight:600;margin-bottom:16px;line-height:1.4;position:relative}.production-toast--success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:#065f46}[data-theme=dark] .production-toast--success{background:rgba(16,185,129,.12);color:#6ee7b7}.production-toast--warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:#78350f}[data-theme=dark] .production-toast--warning{background:rgba(245,158,11,.12);color:#fcd34d}.production-toast span{flex:1}.production-toast-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.6;transition:opacity .15s ease,background .15s ease;flex-shrink:0;margin-top:-2px}.production-toast-close:hover{opacity:1;background:rgba(0,0,0,.06)}.ai-field-filled input,.ai-field-filled select,.ai-field-filled textarea{border-color:rgba(99,102,241,.45)!important;box-shadow:0 0 0 3px rgba(99,102,241,.08)!important;background:rgba(99,102,241,.03)!important;transition:all .3s ease!important}@media (max-width:768px){.factory-panel{padding:12px 12px calc(76px + env(safe-area-inset-bottom, 16px));gap:12px}.factory-panel .page-header{padding:14px 16px;border-radius:14px;gap:10px}.factory-panel .premium-title{font-size:1.25rem;margin:0 0 2px}.factory-panel .page-subtitle{font-size:.78rem;line-height:1.3}.factory-header-actions{width:100%}.factory-export-btn,.factory-header-actions .btn{width:100%;height:38px;font-size:.8rem;border-radius:10px;justify-content:center}.factory-tabs-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.factory-tabs{width:100%;display:flex}.factory-tab{flex:1;justify-content:center;padding:8px 10px;font-size:.76rem;gap:4px}.factory-stats-row.fp-compact-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:2px}.factory-stats-row.fp-compact-summary .factory-stat-card{padding:10px 8px!important;min-height:68px!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:8px!important}.factory-stats-row.fp-compact-summary .stat-icon-box{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important}.factory-stats-row.fp-compact-summary .stat-icon-box svg{width:16px!important;height:16px!important}.factory-stats-row.fp-compact-summary .stat-info{display:flex;flex-direction:column;min-width:0}.factory-stats-row.fp-compact-summary .stat-info .label{font-size:.65rem!important;font-weight:800!important;letter-spacing:.04em!important;margin-bottom:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.factory-stats-row.fp-compact-summary .stat-info .value{font-size:1.15rem!important;font-weight:900!important;line-height:1!important}}.factory-mobile-filter-bar{display:none}@media (max-width:768px){.factory-mobile-filter-bar{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;margin-bottom:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.fp-mobile-filter-pill{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-card);color:var(--fp-text);font-size:.78rem;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.fp-mobile-filter-pill:active,.fp-mobile-filter-pill:hover{background:var(--fp-btn-bg)}.fp-mobile-filter-pill.active{background:var(--fp-accent-bg);border-color:var(--fp-accent-bdr);color:var(--fp-accent)}.fp-filter-count-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--fp-accent);color:#ffffff;font-size:.65rem;font-weight:800}.factory-mobile-result-count{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px;font-size:.76rem;font-weight:700;color:var(--fp-text-muted)}.fp-mrc-text{color:var(--fp-text-sub)}}.fp-shopify-order-card{background:var(--fp-card);border:1px solid var(--fp-border);border-radius:14px;padding:13px 14px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.03);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}[data-theme=dark] .fp-shopify-order-card{box-shadow:0 4px 14px rgba(0,0,0,.35)}.fp-shopify-order-card:active{transform:scale(.985)}.fp-shopify-order-card.route-unread-card{border-left:4px solid var(--fp-accent)}.fp-soc-head{justify-content:space-between;gap:8px}.fp-soc-head,.fp-soc-id-wrap{display:flex;align-items:center}.fp-soc-id-wrap{gap:6px}.fp-soc-id{font-size:.88rem;font-weight:850;color:var(--fp-text);letter-spacing:-.02em}.fp-soc-caller{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:700;color:var(--fp-text-muted);background:var(--fp-btn-bg);padding:1px 6px;border-radius:6px;border:1px solid var(--fp-border-row)}.fp-soc-customer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fp-soc-cust-name{font-size:.9rem;font-weight:800;color:var(--fp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-soc-phone-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.fp-soc-phone{font-size:.78rem;font-weight:650;color:var(--fp-text-sub)}.fp-soc-phone-actions{display:flex;align-items:center;gap:4px}.fp-soc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text-sub);cursor:pointer;transition:all .15s ease;text-decoration:none}.fp-soc-icon-btn:hover{background:var(--fp-card-hover);color:var(--fp-text)}.fp-soc-icon-btn.copied{background:#10b981;color:#fff;border-color:#10b981}.fp-soc-icon-btn.wa{color:#10b981}.fp-soc-product-row{display:flex;flex-direction:column;gap:5px;padding-top:4px;border-top:1px dashed var(--fp-border-row)}.fp-soc-prod-title{font-size:.83rem;font-weight:700;color:var(--fp-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-soc-prod-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fp-soc-qty-badge{font-size:.7rem;font-weight:800;color:var(--fp-accent);background:var(--fp-accent-bg);border:1px solid var(--fp-accent-bdr);padding:1px 7px;border-radius:6px}.fp-soc-zone-badge{font-size:.68rem;font-weight:650;color:var(--fp-text-sub);background:var(--fp-btn-bg);padding:1px 6px;border-radius:6px;border:1px solid var(--fp-border-row)}.fp-soc-summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--fp-input-bg);border-radius:10px;border:1px solid var(--fp-border-row)}.fp-soc-amount-block{display:flex;flex-direction:column;gap:1px}.fp-soc-amount-val{font-size:1.05rem;font-weight:900;color:var(--fp-text);letter-spacing:-.02em}.fp-soc-amount-lbl{font-size:.64rem;font-weight:700;color:var(--fp-text-muted);text-transform:uppercase;letter-spacing:.04em}.fp-soc-stock-badge{font-size:.72rem;font-weight:800;padding:4px 9px;border-radius:8px;display:inline-flex;align-items:center;gap:4px}.fp-soc-stock-badge.in-stock{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .fp-soc-stock-badge.in-stock{background:rgba(16,185,129,.18);color:#34d399}.fp-soc-stock-badge.out-stock{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.25)}.fp-soc-action-row{display:flex;align-items:center;gap:8px;padding-top:4px}.fp-soc-view-btn{flex:1;height:36px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text);font-weight:750;font-size:.78rem;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.fp-soc-view-btn:active{transform:scale(.97)}.fp-soc-dispatch-btn{height:36px!important;padding:0 14px!important;border-radius:10px!important;font-size:.8rem!important;font-weight:800!important;background:#059669!important;color:#ffffff!important;border:none!important;box-shadow:0 2px 8px rgba(5,150,105,.3)!important}.fp-soc-retry-btn{padding:0 12px!important}.fp-soc-edit-icon-btn,.fp-soc-retry-btn{height:36px!important;border-radius:10px!important}.fp-soc-edit-icon-btn{width:36px!important;min-width:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--fp-btn-border)!important;background:var(--fp-card)!important;color:var(--fp-text-sub)!important}.factory-mobile-pagination{display:none}@media (max-width:768px){.factory-mobile-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 6px;margin-top:4px}.fp-mob-page-btn{height:38px;padding:0 18px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-card);color:var(--fp-text);font-size:.82rem;font-weight:750;font-family:inherit;cursor:pointer;transition:all .15s ease}.fp-mob-page-btn:disabled{opacity:.4;cursor:not-allowed}.fp-mob-page-indicator{font-size:.82rem;font-weight:800;color:var(--fp-text-sub)}}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998}.bottom-sheet.fp-mobile-sheet{position:fixed;bottom:0;left:0;right:0;max-height:85vh;z-index:999;background:var(--fp-card);border-top-left-radius:22px;border-top-right-radius:22px;padding:14px 18px calc(18px + env(safe-area-inset-bottom, 16px));display:flex;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.2);border-top:1px solid var(--fp-border)}.bottom-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--fp-text-muted);opacity:.35;margin:0 auto 10px}.bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--fp-border-row)}.bottom-sheet-title{font-size:1rem;font-weight:800;color:var(--fp-text);margin:0}.drawer-close-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text-sub);cursor:pointer}.bottom-sheet-body{overflow-y:auto;padding:14px 0;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.sheet-section-title{font-size:.75rem;font-weight:800;color:var(--fp-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.fp-sheet-chips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fp-sheet-chip{height:38px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text-sub);font-weight:700;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.fp-sheet-chip.active{background:var(--fp-accent);border-color:var(--fp-accent);color:#ffffff;box-shadow:0 4px 12px rgba(99,102,241,.25)}.fp-sheet-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fp-sheet-input-group{display:flex;flex-direction:column;gap:4px}.fp-sheet-input-group label{font-size:.72rem;font-weight:750;color:var(--fp-text-sub);text-transform:uppercase}.fp-sheet-input-group input{height:40px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-input-bg);color:var(--fp-text);padding:0 10px;font-size:.82rem;font-family:inherit}.fp-sheet-filter-group{display:flex;flex-direction:column;gap:5px}.fp-sheet-filter-group label{font-size:.76rem;font-weight:750;color:var(--fp-text-sub);display:flex;align-items:center;gap:6px}.fp-sheet-filter-group select{height:42px;border-radius:10px;border:1px solid var(--fp-btn-border);background:var(--fp-input-bg);color:var(--fp-text);padding:0 12px;font-size:.84rem;font-weight:650;font-family:inherit}.fp-sheet-sort-options{display:flex;flex-direction:column;gap:6px}.fp-sheet-sort-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid var(--fp-border-row);background:var(--fp-input-bg);color:var(--fp-text);font-weight:750;font-size:.84rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.fp-sheet-sort-row.active{background:var(--fp-accent-bg);border-color:var(--fp-accent-bdr);color:var(--fp-accent)}.bottom-sheet-footer{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--fp-border-row)}.fp-sheet-btn-secondary{flex:1;border-radius:12px;border:1px solid var(--fp-btn-border);background:var(--fp-btn-bg);color:var(--fp-text)}.fp-sheet-btn-primary,.fp-sheet-btn-secondary{height:44px;font-weight:750;font-size:.85rem;font-family:inherit;cursor:pointer}.fp-sheet-btn-primary{flex:2;border-radius:12px;border:none;background:var(--fp-accent);color:#ffffff;box-shadow:0 4px 14px rgba(99,102,241,.25)}:root{--cp-bg:#f4f5f7;--cp-card:#ffffff;--cp-card-hover:#f8fafc;--cp-border:rgba(0,0,0,0.06);--cp-border-row:rgba(0,0,0,0.04);--cp-text:#0f172a;--cp-text-sub:#475569;--cp-text-muted:#94a3b8;--cp-accent:#6366f1;--cp-accent-bg:rgba(99,102,241,0.08);--cp-accent-bdr:rgba(99,102,241,0.15);--cp-btn-bg:#f1f5f9;--cp-btn-border:#e2e8f0;--cp-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.04);--cp-shadow-md:0 4px 20px rgba(0,0,0,0.08);--cp-radius:16px;--cp-radius-sm:10px}[data-theme=dark]{--cp-bg:#141414;--cp-card:#1c1c1e;--cp-card-hover:#242424;--cp-border:rgba(255,255,255,0.06);--cp-border-row:rgba(255,255,255,0.04);--cp-text:#f4f4f5;--cp-text-sub:#a1a1aa;--cp-text-muted:#52525b;--cp-accent:#818cf8;--cp-accent-bg:rgba(129,140,248,0.1);--cp-accent-bdr:rgba(129,140,248,0.2);--cp-btn-bg:#242424;--cp-btn-border:rgba(255,255,255,0.06);--cp-shadow:0 2px 10px rgba(0,0,0,0.35),0 6px 24px rgba(0,0,0,0.25);--cp-shadow-md:0 4px 24px rgba(0,0,0,0.45)}.courier-panel{padding:0;background:var(--cp-bg);min-height:100%;display:flex;flex-direction:column;gap:24px;font-family:Inter,system-ui,sans-serif;min-width:0;overflow:hidden}.courier-panel .page-header{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:24px 28px;box-shadow:var(--cp-shadow);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.courier-panel h1{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;letter-spacing:-.03em;margin:0 0 4px;line-height:1.1;color:var(--cp-text)}.courier-panel p{font-size:.875rem;font-weight:500;color:var(--cp-text-sub);margin:0}.active-dispatch-stat{display:inline-flex;align-items:center;gap:10px;background:var(--cp-accent-bg);border:1px solid var(--cp-accent-bdr);padding:10px 20px;border-radius:99px;font-size:.875rem;font-weight:700;color:var(--cp-accent)}.courier-panel .factory-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.courier-panel .auto-distribute-btn{min-height:42px;border-radius:12px;font-weight:800}.courier-panel .distribute-result-toast{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;border:1px solid rgba(16,185,129,.24);background:rgba(16,185,129,.1);color:#047857;font-size:.88rem;font-weight:700}.courier-panel .distribute-result-toast.error{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.1);color:#b91c1c}[data-theme=dark] .courier-panel .distribute-result-toast{color:#86efac}[data-theme=dark] .courier-panel .distribute-result-toast.error{color:#fecaca}.courier-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.courier-summary-card{background:var(--cp-card)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius)!important;box-shadow:var(--cp-shadow)!important;transition:transform .2s ease,box-shadow .2s ease}.courier-summary-card:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow-md)!important}.courier-summary-card-inner{display:flex;align-items:center;gap:18px;padding:22px 24px}.courier-summary-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.courier-summary-icon.total{background:rgba(99,102,241,.1);color:#6366f1}.courier-summary-icon.assigned{background:rgba(16,185,129,.1);color:#10b981}.courier-summary-icon.pending{background:rgba(249,115,22,.1);color:#f97316}.courier-tabs-container{display:inline-flex;align-self:flex-start;gap:8px;padding:6px;border:1px solid var(--cp-border);border-radius:16px;background:var(--cp-card);box-shadow:var(--cp-shadow)}.courier-tab{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:10px 16px;background:transparent;color:var(--cp-text-sub);font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease}.courier-tab.active{background:var(--cp-accent);color:#fff;box-shadow:0 10px 24px rgba(99,102,241,.22)}.courier-tab:not(.active):hover{background:var(--cp-btn-bg);color:var(--cp-text)}.courier-summary-label{font-size:.72rem;font-weight:800;color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.courier-summary-value{font-size:1.75rem;font-weight:900;color:var(--cp-text);letter-spacing:-.04em;line-height:1;margin:0}.table-card{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);overflow:hidden!important;min-width:0;width:100%}.table-search-bar{padding:18px 24px;border-bottom:1px solid var(--cp-border);box-sizing:border-box}.elite-search-wrapper{display:flex;align-items:center;gap:12px;flex:1;min-width:240px;background:var(--cp-btn-bg);border:1px solid var(--cp-border);border-radius:12px;padding:10px 16px;transition:all .2s ease}.elite-search-wrapper:focus-within{border-color:var(--cp-accent);background:var(--cp-card);box-shadow:0 0 0 3px var(--cp-accent-bg)}.elite-search-icon{color:var(--cp-text-muted)}.elite-search-input{border:none;background:transparent;outline:none;color:var(--cp-text);font-weight:600;width:100%}.queue-helper-text{font-size:.78rem;font-weight:700;color:var(--cp-text-muted);background:var(--cp-btn-bg);padding:6px 14px;border-radius:99px;display:flex;align-items:center;gap:6px}.courier-table-wrapper{min-width:0}.courier-management-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.courier-management-table th{padding:11px 12px;text-align:left;background:var(--cp-btn-bg);color:var(--cp-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--cp-border)}.courier-order-row{border-bottom:1px solid var(--cp-border-row);background:transparent;transition:background-color .15s ease}.courier-order-row:hover{background-color:var(--cp-card-hover)}.courier-order-row td{padding:11px 12px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;border-bottom:1px solid var(--cp-border-row);font-size:.78rem}.courier-order-row:last-child td{border-bottom:none}.ref-col{width:110px}.recipient-col{width:165px}.product-col{width:180px}.tracking-col{width:135px}.stock-col{width:115px}.phase-col{width:105px}.courier-actions-col{width:185px;text-align:right}@media (max-width:1240px){td.tracking-col,th.tracking-col{display:none}}@media (max-width:1080px){td.stock-col,th.stock-col{display:none}}.order-id-cell .saas-id{font-weight:800;color:var(--cp-text);font-size:.78rem;background:var(--cp-btn-bg);padding:3px 8px;border-radius:7px;border:1px solid var(--cp-border)}.courier-customer-stack,.courier-product-stack{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.courier-customer-stack .saas-text-dark,.courier-product-stack .saas-text-dark{font-weight:700;color:var(--cp-text);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courier-customer-stack .saas-text{font-size:.76rem;color:var(--cp-text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-size-pill{font-size:.62rem;font-weight:800;color:var(--cp-accent);background:var(--cp-accent-bg);padding:1px 6px;border-radius:4px;border:1px solid var(--cp-accent-bdr);width:-moz-fit-content;width:fit-content}.tracking-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:rgba(14,165,233,.08);color:#0369a1;border:1px solid rgba(14,165,233,.15);font-size:.72rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .tracking-badge{color:#7dd3fc;background:rgba(14,165,233,.12)}.courier-status-pill{font-size:.65rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em}.dispatch-action-grid{display:flex;gap:5px;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.courier-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid var(--cp-btn-border);background:var(--cp-btn-bg);color:var(--cp-text-sub);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;min-width:0;white-space:nowrap;flex-shrink:0}.courier-action-btn:hover:not(:disabled){background:var(--cp-card);border-color:var(--cp-text-muted);color:var(--cp-text);transform:translateY(-1px)}.courier-action-btn.edit:hover{background:var(--cp-accent-bg);color:var(--cp-accent);border-color:var(--cp-accent-bdr)}.courier-action-btn.tracking:hover{background:rgba(245,158,11,.1);color:#d97706;border-color:rgba(245,158,11,.2)}.courier-action-btn.steadfast:hover{background:rgba(139,92,246,.1);color:#7c3aed;border-color:rgba(139,92,246,.2)}.courier-action-btn.submit{background:var(--cp-text);color:var(--cp-card);border:none}.courier-action-btn.submit:hover:not(:disabled){opacity:.9}.courier-action-btn:disabled{opacity:.4;cursor:not-allowed}.courier-action-btn.is-loading svg{animation:cp-spin 1s linear infinite}@keyframes cp-spin{to{transform:rotate(1turn)}}.courier-mobile-list{display:flex;flex-direction:column;gap:12px;padding:16px}.courier-mobile-card{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:20px;padding:18px;box-shadow:var(--cp-shadow);display:flex;flex-direction:column;gap:16px}.card-header-elite{display:flex;justify-content:space-between;align-items:center}.order-id{font-size:.85rem}.customer-name-large,.order-id{font-weight:800;color:var(--cp-text)}.customer-name-large{font-size:1.1rem;margin:0}.phone-row{font-size:.85rem;color:var(--cp-text-muted);font-weight:600}.details-grid-elite{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-box-elite{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:.65rem;font-weight:800;color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:.85rem;font-weight:700;color:var(--cp-text)}.detail-value.product{color:var(--cp-accent)}.detail-subvalue{font-size:.7rem;color:var(--cp-text-muted);font-weight:500}.courier-mobile-actions{display:flex;gap:8px;border-top:1px solid var(--cp-border);padding-top:14px}.courier-mobile-actions .courier-action-btn{flex:1}.tracking-form{padding:8px 0}.mb-4{margin-bottom:16px}.mt-4{margin-top:24px}.form-actions{display:flex;justify-content:flex-end;gap:12px}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty-state-cell{padding:60px 24px!important;text-align:center;color:var(--cp-text-muted);font-weight:600;font-size:.9rem}.stock-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 1px 2px rgba(0,0,0,.05);animation:badgePop .3s cubic-bezier(.175,.885,.32,1.275)}.stock-badge.in-stock{background:rgba(16,185,129,.08);color:#10b981;border:1px solid rgba(16,185,129,.2)}.stock-badge.stock-out{background:rgba(239,68,68,.08);color:#ef4444;border:1px solid rgba(239,68,68,.2);animation:pulsePulse 2s ease-in-out infinite}@keyframes badgePop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulsePulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.2)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.courier-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:12px 24px;background:var(--cp-btn-bg);border-bottom:1px solid var(--cp-border)}.premium-filter-select{padding:8px 12px;border-radius:10px;border:1px solid var(--cp-btn-border);background:var(--cp-card);color:var(--cp-text-sub);font-size:.8rem;font-weight:700;outline:none;cursor:pointer;transition:all .2s ease}.premium-filter-select:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-accent-bg)}.courier-action-btn.distribute{background:var(--cp-accent-bg);color:var(--cp-accent);border-color:var(--cp-accent-bdr)}.courier-action-btn.distribute:hover:not(:disabled){background:var(--cp-accent);color:#fff}.courier-panel .pagination-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--cp-border);background:var(--cp-card);gap:16px;flex-wrap:wrap}.courier-panel .pagination-info{font-size:.85rem;font-weight:600;color:var(--cp-text-sub)}.courier-panel .pagination-actions{display:flex;align-items:center;gap:16px}.courier-panel .page-size-selector{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--cp-text-sub)}.courier-panel .page-size-select{padding:4px 8px;border-radius:8px;border:1px solid var(--cp-btn-border);background:var(--cp-btn-bg);color:var(--cp-text);font-size:.8rem;font-weight:700;cursor:pointer}.courier-panel .page-numbers{display:flex;align-items:center;gap:4px}.courier-panel .page-num{min-width:32px;height:32px;padding:0 6px;border-radius:8px;border:1px solid var(--cp-btn-border);background:var(--cp-btn-bg);color:var(--cp-text-sub);font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.courier-panel .page-num:hover{border-color:var(--cp-accent);color:var(--cp-accent)}.courier-panel .page-num.active{background:var(--cp-accent);color:#ffffff;border-color:var(--cp-accent)}:root{--sl-bg:#f8f9fa;--sl-card:#ffffff;--sl-card-hover:#fdfdfd;--sl-border:rgba(0,0,0,0.07);--sl-border-row:rgba(0,0,0,0.04);--sl-text:#0f172a;--sl-text-sub:#64748b;--sl-text-muted:#94a3b8;--sl-accent:#6366f1;--sl-accent-bg:rgba(99,102,241,0.08);--sl-accent-bdr:rgba(99,102,241,0.15);--sl-success:#10b981;--sl-warning:#f59e0b;--sl-danger:#ef4444;--sl-btn-bg:#f1f5f9;--sl-btn-border:#e2e8f0;--sl-shadow:0 1px 3px rgba(0,0,0,0.05),0 8px 16px rgba(0,0,0,0.04);--sl-shadow-premium:0 10px 30px rgba(0,0,0,0.08);--sl-radius:20px;--sl-radius-sm:12px}[data-theme=dark]{--sl-bg:#141414;--sl-card:#1c1c1e;--sl-card-hover:#242424;--sl-border:rgba(255,255,255,0.06);--sl-border-row:rgba(255,255,255,0.04);--sl-text:#f4f4f5;--sl-text-sub:#a1a1aa;--sl-text-muted:#52525b;--sl-accent:#818cf8;--sl-accent-bg:rgba(129,140,248,0.1);--sl-accent-bdr:rgba(129,140,248,0.2);--sl-btn-bg:#242424;--sl-btn-border:rgba(255,255,255,0.06);--sl-shadow:0 2px 10px rgba(0,0,0,0.35),0 6px 24px rgba(0,0,0,0.25);--sl-shadow-premium:0 12px 48px rgba(0,0,0,0.5)}.steadfast-panel{padding:0;background:var(--sl-bg);min-height:100%;display:flex;flex-direction:column;gap:24px;font-family:Outfit,Inter,system-ui,sans-serif}.steadfast-panel .panel-header{background:var(--sl-card);border:1px solid var(--sl-border);border-radius:var(--sl-radius);padding:24px 32px;box-shadow:var(--sl-shadow);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.steadfast-panel h1{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:900;letter-spacing:-.04em;margin:0 0 6px;line-height:1.1;color:var(--sl-text)}.steadfast-panel .text-secondary{font-size:.95rem;font-weight:500;color:var(--sl-text-sub);margin:0}.steadfast-panel .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:0}.steadfast-panel .stat-card{background:var(--sl-card)!important;border:1px solid var(--sl-border)!important;border-radius:var(--sl-radius)!important;box-shadow:var(--sl-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1);padding:24px!important;display:flex;flex-direction:column;gap:8px}.steadfast-panel .stat-card:hover{transform:translateY(-4px);box-shadow:var(--sl-shadow-premium)!important;border-color:var(--sl-accent-bdr)!important}.steadfast-panel .stat-label{font-size:.75rem;font-weight:800;color:var(--sl-text-muted);text-transform:uppercase;letter-spacing:.12em}.steadfast-panel .stat-value{font-size:2.25rem;font-weight:950;color:var(--sl-text);letter-spacing:-.05em;line-height:1}.steadfast-panel .stat-value.text-accent{color:var(--sl-accent)}.steadfast-panel .stat-value.text-success{color:var(--sl-success)}.steadfast-panel .stat-value.text-warning{color:var(--sl-warning)}.hub-actions-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;height:auto;min-height:0}.pulse-glow{background:var(--sl-text);color:var(--sl-card);border:none;font-weight:800;padding:10px 24px;border-radius:99px;font-size:.85rem;letter-spacing:.02em}.steadfast-panel .table-card{background:var(--sl-card);border:1px solid var(--sl-border);border-radius:var(--sl-radius);box-shadow:var(--sl-shadow)}.table-search-bar{padding:20px 28px;border-bottom:1px solid var(--sl-border);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.date-filter-group{display:flex;background:var(--sl-btn-bg);padding:5px;border-radius:99px;border:1px solid var(--sl-border);gap:4px}.filter-pill{padding:7px 18px;border-radius:99px;font-size:.78rem;font-weight:750;color:var(--sl-text-sub);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.filter-pill:hover:not(.active){background:rgba(0,0,0,.04);color:var(--sl-text)}.filter-pill.active{background:var(--sl-card);color:var(--sl-accent);box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=dark] .filter-pill.active{background:#333}.order-table th{padding:14px 24px;background:var(--sl-btn-bg);color:var(--sl-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-align:left;border-bottom:1px solid var(--sl-border)}.tracking-row{border-bottom:1px solid var(--sl-border-row);transition:all .2s ease}.tracking-row:hover{background:var(--sl-card-hover)}.tracking-row.row-selected{background:var(--sl-accent-bg)!important}.order-table td{padding:20px 24px;vertical-align:middle}.checkbox-col input[type=checkbox]{width:18px;height:18px;accent-color:var(--sl-accent)}.logistics-info-cell{display:flex;flex-direction:column;gap:12px}.courier-label{font-size:.65rem;font-weight:800;color:var(--sl-text-muted);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:4px}.courier-id-value{font-size:.95rem;font-weight:900;color:var(--sl-text);font-family:inherit;background:var(--sl-btn-bg);padding:4px 10px;border-radius:8px;border:1px solid var(--sl-border)}.tracking-value{font-size:.8rem;font-weight:700;color:var(--sl-text-sub);background:transparent}.external-link{color:var(--sl-accent);opacity:.7;transition:opacity .2s}.external-link:hover{opacity:1}.customer-details-cell .id-badge{font-size:.75rem;font-weight:900;color:var(--sl-text);background:var(--sl-btn-bg);padding:3px 10px;border-radius:6px;border:1px solid var(--sl-border)}.courier-pill{font-size:.65rem;font-weight:900;color:#fff;background:#3b82f6;padding:3px 9px;border-radius:6px;text-transform:uppercase;margin-left:6px}.customer-info-stack{margin-top:10px;display:flex;flex-direction:column;gap:5px}.customer-info-stack div{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--sl-text-sub);font-weight:550}.customer-name-row{color:var(--sl-text)!important;font-weight:750!important}.customer-address-row{font-size:.75rem!important;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.status-container{display:flex;flex-direction:column;gap:6px}.last-sync-text{font-size:.65rem;font-weight:700;color:var(--sl-text-muted);display:flex;align-items:center;gap:4px}.temporal-cell{display:flex;flex-direction:column;gap:8px}.dispatch-timestamp{font-size:.78rem;color:var(--sl-text-sub);font-weight:600}.dispatch-clock,.dispatch-timestamp{display:flex;align-items:center;gap:6px}.dispatch-clock{font-size:.8rem;font-weight:800;color:var(--sl-accent);background:var(--sl-accent-bg);padding:5px 12px;border-radius:99px;width:-moz-fit-content;width:fit-content}.item-sync-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--sl-btn-border);background:var(--sl-btn-bg);color:var(--sl-text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.item-sync-btn:hover:not(:disabled){background:var(--sl-card);border-color:var(--sl-accent);color:var(--sl-accent)}.item-sync-btn.done{color:var(--sl-success);border-color:var(--sl-success)}.item-sync-btn.error{color:var(--sl-danger);border-color:var(--sl-danger)}.animate-spin{animation:sl-spin 1s linear infinite}@keyframes sl-spin{to{transform:rotate(1turn)}}[data-theme=dark] .courier-pill{background:#2563eb}[data-theme=dark] .steadfast-panel .customer-address-row{color:var(--sl-text-muted)}.filter-controls-cluster{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-filter-group{display:flex;background:var(--sl-btn-bg);padding:5px;border-radius:99px;border:1px solid var(--sl-border);gap:4px}.courier-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-table{width:100%;min-width:900px;border-collapse:collapse}.steadfast-pagination{padding:16px 28px;border-top:1px solid var(--sl-border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--sl-card);border-bottom-left-radius:var(--sl-radius);border-bottom-right-radius:var(--sl-radius)}.pagination-info{font-size:.85rem;font-weight:600;color:var(--sl-text-sub)}.pagination-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.items-per-page-picker{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--sl-text-sub)}.page-select{padding:5px 10px;border-radius:8px;border:1px solid var(--sl-border);background:var(--sl-btn-bg);color:var(--sl-text);font-size:.82rem;font-weight:700;outline:none;cursor:pointer}.page-buttons{display:flex;align-items:center;gap:4px}.page-nav-btn,.page-num-btn{height:34px;min-width:34px;padding:0 10px;border-radius:8px;border:1px solid var(--sl-border);background:var(--sl-btn-bg);color:var(--sl-text-sub);font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.page-nav-btn:hover:not(:disabled),.page-num-btn:hover:not(.active){background:var(--sl-card-hover);color:var(--sl-text);border-color:var(--sl-accent-bdr)}.page-num-btn.active{background:var(--sl-accent);color:#fff;border-color:var(--sl-accent)}.page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:1024px){.steadfast-panel .stats-grid{grid-template-columns:repeat(3,1fr)}.table-search-bar{flex-direction:column;align-items:stretch}.elite-search-wrapper{width:100%}}@media (max-width:768px){.steadfast-panel .stats-grid{grid-template-columns:1fr}.filter-controls-cluster{width:100%;flex-direction:column;align-items:stretch}.date-filter-group,.status-filter-group{overflow-x:auto;width:100%;white-space:nowrap}.steadfast-pagination{flex-direction:column;align-items:center;text-align:center}.pagination-controls{flex-direction:column;width:100%}.desktop-only{display:none!important}.mobile-only{display:flex!important;flex-direction:column}.courier-cards-mobile-view,.mobile-order-card{padding:16px;gap:12px}.mobile-order-card{background:var(--sl-card);border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);display:flex;flex-direction:column;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.02)}.mobile-order-card:active,.mobile-order-card:hover{border-color:var(--sl-accent-bdr);background:var(--sl-card-hover)}.mobile-order-card.selected{background:var(--sl-accent-bg);border-color:var(--sl-accent)}.mobile-order-card.unread{border-left:4px solid var(--sl-accent)}.card-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--sl-border-row);padding-bottom:10px}.card-top-row .checkbox-wrap input[type=checkbox]{width:16px;height:16px;accent-color:var(--sl-accent)}.order-meta{display:flex;align-items:center;gap:6px;flex:1}.order-meta .order-id{font-weight:800;color:var(--sl-text);font-size:.9rem}.order-meta .courier-badge{font-size:.65rem;font-weight:800;background:#3b82f6;color:white;padding:2px 6px;border-radius:4px;text-transform:uppercase}.card-recipient-info{display:flex;flex-direction:column;gap:6px}.card-recipient-info div{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--sl-text-sub);font-weight:550}.card-recipient-info .recipient-name{color:var(--sl-text);font-weight:750}.card-recipient-info .recipient-address{font-size:.78rem;line-height:1.3}.card-logistics-ids{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--sl-btn-bg);padding:10px 12px;border-radius:8px;border:1px solid var(--sl-border)}.card-logistics-ids .id-field{display:flex;flex-direction:column;gap:4px}.card-logistics-ids .id-field .lbl{font-size:.62rem;font-weight:800;color:var(--sl-text-muted);text-transform:uppercase;letter-spacing:.05em}.card-logistics-ids .id-field code{font-size:.8rem;font-weight:900;color:var(--sl-text)}.card-logistics-ids .id-field .track-val{font-size:.78rem;font-weight:700;color:var(--sl-text-sub);word-break:break-all}.card-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed var(--sl-border-row);padding-top:10px}.dispatch-time{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--sl-text-sub);font-weight:600}.dispatch-time .relative-time{color:var(--sl-accent);font-weight:750}.mobile-sync-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--sl-btn-border);background:var(--sl-btn-bg);color:var(--sl-text-sub);font-size:.75rem;font-weight:700;cursor:pointer}.mobile-sync-btn:disabled{opacity:.5}.mobile-sync-btn.done{color:var(--sl-success);border-color:var(--sl-success)}.mobile-sync-btn.error{color:var(--sl-danger);border-color:var(--sl-danger)}.mobile-empty-state{padding:40px 16px;text-align:center;color:var(--sl-text-muted)}}