*{box-sizing:border-box}body{margin:0;font-family:Public Sans,Segoe UI,sans-serif;background:#f8fafc;color:#0f172a}#root{min-height:100vh}.app{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{background:#f1f5f9;border-right:1px solid #e2e8f0;padding:20px 14px}.sidebar h1{margin:0 0 14px;font-size:28px}.sidebar label{display:block;margin-bottom:6px;font-size:14px}.sidebar select{width:100%;padding:10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111}.sidebar nav{margin-top:14px;display:grid;gap:8px}.sidebar .navLink{display:block;text-align:left;border:1px solid #cbd5e1;background:#f8fafc;color:#111;border-radius:8px;padding:10px 12px;cursor:pointer;text-decoration:none}.sidebar .navLink.active{border-color:#111;font-weight:600}.content{min-width:0;padding:20px;overflow-x:hidden}.meta{margin:0 0 12px}.notice{margin:0 0 12px;font-size:13px;padding:9px 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.noticeSuccess{border-color:#2d5a38;background:#e4f0e6;color:#1a3d24;font-weight:500}.noticeError{border-color:#c45c3e;background:#fff5f0;color:#a33b22;font-weight:500}.panel{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:14px}.panel h2{margin-top:0}.screenWrap{display:grid;gap:12px}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statCard{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:12px}.statCard h3,.statCardValue{margin:0;font-size:24px;line-height:1.2}.statCard-ok{border-color:#b8d4be;background:#f4faf5}.statCard-ok .statCardValue{color:#2d5a38}.statCard-warn{border-color:#e8d9a8;background:#fffdf6}.statCard-warn .statCardValue{color:#7a5f12}.statCard-alert{border-color:#e8c4bc;background:#fff8f5}.statCard-alert .statCardValue{color:#a33b22}.statCard-muted{border-color:#cbd5e1;background:#f7f5ef}.statCard-muted .statCardValue{color:#64748b}.statLabel{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#64748b}.statSub{margin:6px 0 0;font-size:13px}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid #e2e8f0;text-align:left;padding:9px 8px;font-size:14px}.tableScroll{overflow-x:auto;max-width:100%;margin-top:8px;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tableScroll table{min-width:720px}.cellStack .cellPrimary{display:block;font-weight:600}.cellStack .cellMuted{display:block;font-size:12px;color:#64748b;margin-top:2px}.cellNowrap{white-space:nowrap}.statusTag{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-block;border:1px solid #cbd5e1;background:#f1f5f9}.status-Confirmed{background:#e3efd9;border-color:#9aba8c}.status-Converted{background:#e0e3f0;border-color:#a3a8c9}.actionsCellWrap{flex-wrap:wrap;max-width:240px}.detailActionsRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.detailHint{margin-top:0}.preWrap{white-space:pre-wrap;margin:0}.queriesPage{display:flex;flex-direction:column;gap:14px}.queriesDetailInner .querySection{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.queriesDetailInner h4{margin:0 0 8px;font-size:14px}.queryMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.queryNext{margin:8px 0 0;font-size:14px}.touchpointList{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.touchpointItem{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;background:#fff;font-size:13px}.touchpointMeta{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.touchpointForm{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-top:8px}.touchpointForm textarea{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit;resize:vertical}.panel button{border:1px solid #1976d2;border-radius:10px;background:#1976d2;color:#fff;padding:7px 10px;cursor:pointer}.actionsCell{display:flex;gap:6px}.actionsCell button{padding:6px 8px}.inlineRow{display:flex;gap:8px}.leadsPage{display:flex;flex-direction:column;gap:14px}.leadsFilterBar{margin:0}.leadsFilterPanel{margin:0;padding:14px 16px}.leadsFilterPanel .customersFilterBar{--cust-bg-muted: #f8fafc;--cust-border: #e5e7eb;--cust-secondary: #6b7280;--cust-input-border: #d1d5db;--cust-input-bg: #ffffff;margin:0}.leadsFilterMeta{margin:10px 0 0}.leadsFilterClear{align-self:end;margin-bottom:2px}.leadsDetailAddress{margin:6px 0 0;white-space:pre-line}.leadCreateModal{max-width:760px}.leadsIntro{margin-top:0;color:#64748b;font-size:14px}.leadsFormHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.leadsFormHeader h2{margin:0}.leadFormSections{display:flex;flex-direction:column;gap:14px}.leadFieldset{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px 6px;margin:0}.leadFieldset legend{padding:0 6px;font-size:13px;font-weight:600;color:#334155}.leadCreateForm .leadFieldset .formGrid,.leadsDetailPanel .leadFieldset .formGrid,.leadFormSections .leadFieldset .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:8px}.leadFormSections .leadFieldset .formGrid.formGrid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.leadFormSections .leadFieldset .formGrid label,.leadsDetailPanel .leadFieldset .formGrid label,.leadCreateForm .leadFieldset .formGrid label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:13px;font-weight:500;color:#334155;margin:0;min-width:0}.leadFormSections .leadFieldset .formGrid label.span2,.leadsDetailPanel .leadFieldset .formGrid label.span2,.leadCreateForm .leadFieldset .formGrid label.span2{grid-column:span 2}.leadFormSections .leadFieldset .formGrid input,.leadFormSections .leadFieldset .formGrid select,.leadFormSections .leadFieldset .formGrid textarea,.leadsDetailPanel .leadFieldset .formGrid input,.leadsDetailPanel .leadFieldset .formGrid select,.leadsDetailPanel .leadFieldset .formGrid textarea,.leadCreateForm .leadFieldset .formGrid input,.leadCreateForm .leadFieldset .formGrid select,.leadCreateForm .leadFieldset .formGrid textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111;font:inherit}.leadFormSections .leadFieldset .fieldHint{margin:0 0 8px;font-size:12px;color:#64748b}.leadFormSections .leadFieldset .formGrid label .fieldHint{font-size:11px;color:#64748b;font-weight:400;line-height:1.35}.leadFormSections .leadFieldset .formGrid+.formGrid{margin-top:12px}@media (max-width: 1100px){.leadsDetailPanel .leadFieldset .formGrid.formGrid--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillMuted{background:#e2e8f0;color:#64748b}.leadFlowHint{font-size:13px;color:#64748b;margin:0 0 12px;padding:10px 12px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.leadTabs{display:flex;gap:6px}.leadTab{padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:13px}.leadTab.active{background:#111;color:#fff;border-color:#111}.leadStatusBanner{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#eef6ef;border:1px solid #c5dcc8}.leadStatusBanner.closed{background:#f0f0f0;border-color:#d4d4d4}.readonlyField{background:#e2e8f0!important;color:#444;cursor:not-allowed}.leadCreateForm .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.leadCreateForm label{display:flex;flex-direction:column;gap:6px;font-size:13px}.leadCreateForm label.span2{grid-column:span 2}.leadCreateForm input,.leadCreateForm select,.leadCreateForm textarea{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111;font:inherit}.formFooter{display:flex;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap;gap:8px}.formHint{font-size:12px;color:#64748b}.leadsSplit{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.leadsTablePanel h3,.leadsDetailPanel h3{margin-top:0}.leadsDetailModal{max-width:1380px;width:min(1380px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;padding:0}.leadsDetailModalHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 20px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0}.leadsDetailModalHeader h3{margin:0;font-size:18px;color:#0f172a}.leadsDetailModal .poFormCloseBtn{background:#fff;border:1px solid #cbd5e1;font-size:20px;cursor:pointer;width:34px;height:34px;line-height:1;color:#334155;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0}.leadsDetailModal .poFormCloseBtn:hover{background:#fff;border-color:#1976d2;color:#1976d2}.leadsDetailModal .leadsDetailPanel{padding:16px 20px 22px;overflow-y:auto;max-height:none;flex:1;background:#fff}.leadsDetailModal .detailActionsRow{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.leadsDetailModal .detailActionsRow button{border:1px solid #1976d2;border-radius:10px;background:#1976d2;color:#fff;padding:8px 12px;cursor:pointer;font:inherit}.leadsDetailModal .detailActionsRow button:hover:not(:disabled){background:#1565c0;border-color:#1565c0}.leadsDetailModal .detailActionsRow button:disabled{opacity:.55;cursor:not-allowed}.leadsDetailModal .detailActionsRow button.btnDanger{background:#dc2626;border-color:#dc2626;color:#fff}.leadsDetailModal .detailActionsRow button.btnDanger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.leadsDetailPanel h4{margin:16px 0 8px;font-size:14px}.detailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.detailId{margin:0;font-size:12px;color:#64748b}.pill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid #cbd5e1;font-size:12px;font-weight:600}.detailGrid{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0;font-size:14px}.detailGrid dt{margin:0;color:#64748b;font-weight:500}.detailGrid dd{margin:0}.selectFull{width:100%;max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.selectInTable{max-width:200px;padding:6px 8px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit;font-size:13px}.notesBlock{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:13px}.notesBlock textarea{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit;resize:vertical}.mailboxBlock{margin-top:8px;padding-top:12px;border-top:1px solid #e2e8f0}.emailList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.emailItem{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.emailMeta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#64748b}.emailFrom{font-weight:600;color:#111}.emailSubject{font-weight:600;margin-top:4px;font-size:14px}.emailSnippet{margin-top:4px;font-size:13px;color:#333}.emailRef{display:block;margin-top:6px;font-size:11px;color:#64748b}.linkInboxRow{margin-top:14px;display:flex;flex-direction:column;gap:8px}.linkInboxRow label{display:flex;flex-direction:column;gap:6px;font-size:13px}.muted{color:#64748b}.muted.small{font-size:12px;margin:0 0 8px}.panel button.btnSecondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}@media (max-width: 920px){.app{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadsSplit,.leadCreateForm .formGrid,.leadFormSections .leadFieldset .formGrid,.leadFormSections .leadFieldset .formGrid.formGrid--4col{grid-template-columns:1fr}.leadCreateForm label.span2,.leadFormSections .leadFieldset .formGrid label.span2{grid-column:span 1}}.poScreen{position:relative;min-width:0;max-width:100%}.poListPanel{min-width:0;max-width:100%}.ordersScreen .poListPanel{display:flex;flex-direction:column}.ordersScreen .tableScroll.ordersTable{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.ordersScreen .ordersTableTable{width:max-content;min-width:max(100%,1480px)}.orderListChannelCell{max-width:92px;line-height:1.25}.orderListChannelCell .cellPrimary,.orderListChannelCell .cellMuted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;white-space:normal}.orderListChannelCell .cellMuted{font-size:11px}.orderPreviewModal{max-width:min(1100px,96vw);max-height:92vh;overflow:auto}.orderPreviewSheet{padding:0 20px 24px}.orderPreviewMetaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 16px;align-items:stretch}.orderPreviewField{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.orderPreviewField--wide{grid-column:1 / -1}.orderPreviewFieldLabel{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.orderPreviewFieldValue{display:block;font-weight:600;font-size:14px;line-height:1.35;color:#0f172a;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.orderPreviewSection h3{margin-bottom:10px}.orderPreviewAddress{line-height:1.45}.orderPreviewUploadRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.orderPreviewAttachmentsLayout{display:flex;flex-direction:column;gap:14px}.orderPreviewAttachmentsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.orderPreviewAttachmentItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.orderPreviewAttachmentItem.isActive{border-color:#93c5fd;background:#eff6ff}.orderPreviewAttName{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;text-align:left;background:none;border:none;padding:0;color:inherit;cursor:pointer;font:inherit}.orderPreviewAttKind{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.03em;color:#1e40af;background:#dbeafe;border-radius:999px;padding:3px 8px}.orderPreviewAttMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.orderPreviewAttMeta strong{overflow-wrap:anywhere;word-break:break-word}.orderPreviewAttActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orderPreviewAttachmentViewer{border:1px solid #cbd5e1;border-radius:8px;background:#fff;min-height:320px;overflow:hidden}.orderPreviewAttachmentViewerHead{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.orderPreviewPdfFrame{width:100%;height:min(480px,55vh);border:0;display:block}.orderPreviewExcelHint{padding:24px 16px}.orderExportModal{max-width:760px;width:min(760px,96vw);max-height:90vh;overflow:auto;padding:20px 22px 24px}.orderExportModalToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.orderExportModalActions{display:flex;flex-wrap:wrap;gap:8px}.orderExportColumnGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;max-height:50vh;overflow:auto;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.orderExportColumnOption{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;cursor:pointer}.orderExportColumnOption input{margin-top:2px}.orderExportModalFooter{margin-top:16px;margin-bottom:0}.ordersScreen .ordersTableTable th:nth-child(1),.ordersScreen .ordersTableTable td:nth-child(1){width:102px;max-width:104px}.ordersScreen .ordersTableTable th:nth-child(9){width:68px;max-width:70px;white-space:normal;line-height:1.2;text-align:right}.ordersScreen .ordersTableTable td:nth-child(9){width:68px;max-width:70px;text-align:right}.orderListFeesCell{display:inline-block;max-width:100%}.orderListStatusCell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:108px;line-height:1.25}.orderListStatusCell .orderListStatusMain{display:block}.orderListStatusCell .orderHoldBadge,.orderListStatusCell .orderCombineBadge,.orderListStatusCell .orderAwaitingBadge,.orderListStatusCell .cellMuted{display:block;margin-top:0;max-width:100%;white-space:normal;word-break:break-word}.orderListActionsCell{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:68px;max-width:80px}.orderListActionsCell .btnSecondary{width:100%;padding:4px 8px;font-size:12px;white-space:nowrap;text-align:center}.orderListActionsCell .orderMoreCell{display:flex;flex-direction:column;width:100%}.poListHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.poListHeader h2{margin:0}.poListHeaderActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.poKindTabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.poFilterBar{margin:0 0 12px;padding:12px 14px}.poFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;align-items:end}.poFilterGrid label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.poFilterActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px}.poFilterDateRow{display:grid;grid-template-columns:auto auto max-content max-content;gap:14px 16px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e8e4d9}.poFilterExportBtn{white-space:nowrap;align-self:end}@media (max-width: 960px){.poFilterDateRow{grid-template-columns:1fr 1fr}.poFilterExportBtn{width:100%}}.poFilterDateGroup{margin:0;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;background:#fafaf7}.poFilterDateGroup legend{padding:0 6px;font-size:.8rem;font-weight:600;color:#475569}.poFilterDateGroup label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;min-width:140px}.poStatusBadge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:600;background:#eef1f4;color:#334155}.poStatus-Draft{background:#f1f5f9;color:#475569}.poStatus-Approved{background:#dbeafe;color:#1d4ed8}.poStatus-InProgress{background:#fef3c7;color:#b45309}.poStatus-Complete{background:#dcfce7;color:#15803d}.poStatus-InShipment{background:#e0e7ff;color:#4338ca}.poStatus-Finished{background:#d1fae5;color:#047857}.poStatus-Cancelled{background:#fee2e2;color:#b91c1c}.poDetailsModal{max-width:720px;max-height:min(92vh,900px);overflow:auto}.poDetailsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.poDetailsHeader h2{margin:0 0 4px}.poDetailsSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.poDetailsPipeline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.poPipelineStep{font-size:.75rem;padding:4px 8px;border-radius:999px;border:1px solid #cbd5e1;color:#64748b;background:#fff}.poPipelineStep.done{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.poPipelineStep.active{border-color:#1d4ed8;background:#1d4ed8;color:#fff;font-weight:600}.poPipelineStep.cancelled{border-color:#b91c1c;background:#b91c1c}.poDetailsUpdate{margin-bottom:16px}.poDetailsUpdate h3,.poDetailsLog h3{margin:0 0 6px;font-size:1rem}.poDetailsTerminalNote{margin-bottom:14px}.poStatusTimeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.poStatusTimeline li{border-left:3px solid #cbd5e1;padding:6px 0 6px 12px}.poStatusTimelineMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.poLogKind{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.poLogKindComment{background:#f1f5f9;color:#475569}.poLogKindStatus{background:#dbeafe;color:#1d4ed8}.poStatusTimelineComment{white-space:pre-wrap}.formError{color:#b91c1c;font-size:.9rem;margin:8px 0}.poKindTab{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.poKindTab.active{background:#1976d2;border-color:#1976d2;color:#fff;font-weight:700}.poKindTabCount{margin-left:6px;opacity:.85;font-variant-numeric:tabular-nums}.poKindTab.active .poKindTabCount{opacity:1}.tableActionRow{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.orderToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.orderFilterRow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0;max-width:100%}.orderSourceTabs{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-bottom:4px}.orderSourceTab{padding:6px 12px;border:1px solid var(--border, #d8dee9);border-radius:6px;background:var(--panel-bg, #fff);font-size:13px;cursor:pointer}.orderSourceTab.active,.panel button.orderSourceTab.active{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,#ffffff);color:#111;font-weight:600}.amazonHealth{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.amazonHealth-healthy,.amazonHealth.amazonHealth-healthy{color:#166534;background:#dcfce7}.amazonHealth-syncing,.amazonHealth.amazonHealth-syncing{color:#854d0e;background:#fef9c3}.amazonHealth-error,.amazonHealth.amazonHealth-error{color:#991b1b;background:#fee2e2}.amazonHealth-disabled,.amazonHealth.amazonHealth-disabled{color:#4b5563;background:#f3f4f6}.amazonDashboardKpis{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1rem;padding:10px 12px;border:1px solid var(--border, #d8dee9);border-radius:8px}.marketplaceTabs{margin:12px 0 16px;padding:8px;background:var(--panel-bg, #f8fafc);border:1px solid var(--border, #d8dee9);border-radius:8px}.marketplacePanel h4{margin:0;font-size:1.05rem}.integrationSection h3{margin:0 0 .5rem;font-size:1.1rem}.amazonAccounts{width:100%;max-width:100%}.amazonAccountsTable{width:100%;min-width:1280px;table-layout:auto}.amazonAccountsTable th,.amazonAccountsTable td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.amazonTokenCell{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amazonAccountsTable th:nth-child(7),.amazonAccountsTable td:nth-child(7),.amazonAccountsTable th:nth-child(8),.amazonAccountsTable td:nth-child(8){white-space:nowrap}.amazonErrorCell{display:inline-block;max-width:240px;line-height:1.3}.orderFilterLabel{display:flex;flex-direction:column;gap:4px;font-size:13px}.orderFilterLabel--search{flex:1 1 240px;min-width:200px;max-width:420px}.orderFilterLabel--search input[type=search]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border, #cbd5e1);background:var(--panel-bg, #fff);color:inherit;font:inherit}.orderPortalAccountFilter{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--panel-bg, #fff) 92%,#f3f0e8)}.orderPortalAccountFilterHead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600}.orderPortalAccountFilterHead .linkish{border:0;background:none;padding:4px 4px 10px;border-radius:6px;color:var(--accent, #2563eb);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline}.orderPortalAccountFilterHead .linkish:hover:not(:disabled){background:#2563eb;color:#fff;text-decoration:none}.orderPortalAccountFilterHead .linkish:disabled{color:var(--muted, #94a3b8);cursor:default;text-decoration:none}.orderPortalAccountFilterActions{display:inline-flex;align-items:center;gap:6px;padding:10px;flex-wrap:wrap}.orderPortalAccountChecks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 12px}.orderPortalAccountCheck{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;font-size:13px;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.orderPortalAccountCheck input{margin:0}.orderPortalAccountCheckName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderPortalAccountCheckCount{font-size:12px;white-space:nowrap;justify-self:end}.auditFilterRow{justify-content:flex-start;gap:14px;margin-bottom:10px}.auditFilterRow .orderFilterLabel select,.auditFilterRow .orderFilterLabel input[type=date]{min-width:160px}.orderKpis{display:flex;flex-wrap:wrap;gap:12px 18px}.orderNeg{color:#b00020}.orderDetailCard{background:#fff;border-radius:12px;max-width:min(1280px,calc(100vw - 24px));width:100%;max-height:min(94vh,980px);overflow-x:hidden;overflow-y:auto;border:1px solid #cbd5e1;box-shadow:0 12px 40px #0003;padding:0 0 16px}.orderDetailHeader{padding:12px 20px 10px;border-bottom:1px solid #e2e8f0;margin-bottom:12px;position:sticky;top:0;z-index:2;background:#fff}.orderDetailTitleRow{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(150px,1fr) minmax(220px,1.45fr) auto;align-items:start;gap:12px 16px;margin-bottom:0}.orderDetailIdBlock{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.orderDetailHeader h2{margin:0;font-size:18px;line-height:1.25;word-break:break-word}.orderDetailIdBlock .orderDetailTabs.orderSourceTabs{margin-bottom:0;width:auto;flex:none;min-width:0}.orderDetailIdBlock .orderSourceTab{padding:4px 10px;font-size:12px}.orderDetailClose{flex-shrink:0;align-self:start;margin-top:2px}.orderDetailPartyBlock{min-width:0;font-size:12px;line-height:1.35}.orderDetailPartyBlock>.muted.small:first-child{margin-bottom:2px;text-transform:uppercase;letter-spacing:.02em;font-size:10px}.orderDetailPartyPrimary{font-size:13px;line-height:1.3}.orderDetailPartyOrderNo{font-size:13px;line-height:1.3;color:#64748b}.orderDetailPartyOrderNo strong{font-weight:800;color:#0f172a}.orderDetailPartyMeta{margin-top:2px;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 980px){.orderDetailTitleRow{grid-template-columns:minmax(0,1fr) auto}.orderDetailIdBlock{grid-column:1}.orderDetailClose{grid-column:2;grid-row:1}.orderDetailTitleRow .orderDetailPartyBlock{grid-column:1 / -1}}.orderDetailCard .orderDetailGrid,.orderDetailCard .orderDetailSection,.orderDetailCard .orderEconomicsLayout{padding-left:20px;padding-right:20px}.orderDetailGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;margin:12px 0 16px}.orderDetailGrid>*{min-width:0}.orderEconomicsLayout{display:flex;flex-direction:column;gap:14px;margin:4px 0 16px}.orderEconomicsPartyRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orderEconomicsPartyCard{min-width:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.orderEconomicsPartyCard>:first-child{margin-bottom:4px}.orderEconomicsLinesWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.orderEconomicsLinesTable{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed;font-size:13px}.orderEconomicsLinesTable th,.orderEconomicsLinesTable td{border-bottom:1px solid #e2e8f0;padding:10px 8px;text-align:left;vertical-align:top}.orderEconomicsLinesTable th{background:#f1f5f9;font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.orderEconomicsLinesTable th.orderEconomicsColSku,.orderEconomicsLinesTable th.orderEconomicsColRevCogs{white-space:normal;line-height:1.25}.orderEconomicsSkuHeaderMeta{margin-top:2px;font-size:11px;font-weight:500;color:#64748b;white-space:normal}.orderEconomicsLinesTable tbody tr:last-child td{border-bottom:none}.orderEconomicsColImage{width:72px;padding-left:10px;padding-right:4px}.orderEconomicsColSku{width:15%;padding-left:4px;padding-right:6px}.orderEconomicsColDesc{width:34%;padding-left:6px;padding-right:10px}.orderEconomicsColMoney{width:14%}.orderEconomicsColRevCogs{width:16%}.orderEconomicsSkuImage{display:block;width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.orderEconomicsSkuImagePlaceholder{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc;color:#94a3b8;font-size:10px;text-align:center;line-height:1.2;padding:4px}.orderEconomicsDescription{line-height:1.4;color:#1e293b;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.orderEconomicsAdjRow td{background:#fff7ed}.orderEconomicsAdjRow .orderEconomicsColMoney{color:#c2410c;font-weight:600}@media (max-width: 860px){.orderEconomicsPartyRow{grid-template-columns:1fr}.orderEconomicsLinesTable{min-width:760px}}.orderDetailShipTo{min-width:0;overflow-wrap:anywhere;word-break:break-word}.orderShipEmail{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;line-height:1.35;white-space:normal}.orderDetailSection{margin-top:16px;padding-top:12px;border-top:1px solid #e4dcc8}.orderDetailSection h3{margin:0 0 10px;font-size:15px}.orderWorkflowRow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.orderWorkflowRow label{display:flex;flex-direction:column;gap:4px;font-size:13px}.orderMoreCell{position:relative;display:inline-flex}.orderMoreMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:160px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 30px #00000024;padding:6px;display:grid;gap:6px}.orderMoreMenu button{width:100%;text-align:left;padding:8px 10px;border-radius:8px}.orderMoreMenuDanger{color:#b91c1c}.orderMoreMenuDanger:hover{background:#fef2f2}.poWorkflowCell{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:88px;flex-wrap:nowrap}.poWorkflowCell>button,.poWorkflowCell .orderMoreCell{width:100%;margin:0}.poWorkflowCell .orderMoreCell>button{width:100%}.orderPreviewSheet{padding-top:0}.orderExpenseTable{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:10px}.orderExpenseTable th,.orderExpenseTable td{border:1px solid #e2e8f0;padding:6px 8px;text-align:left}.orderExpenseTable th{background:#f1f5f9}.orderExpenseForm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.orderShipForm{display:flex;flex-direction:column;gap:10px;margin-top:8px}.orderShipForm label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted, #64748b)}.orderShipForm input{padding:8px 10px}.orderFulfillmentTableWrap{overflow-x:auto;margin-bottom:12px;-webkit-overflow-scrolling:touch}.orderFulfillmentTableWrap .orderExpenseTable{width:100%;min-width:0;table-layout:fixed;font-size:12px}.orderFulfillmentTableWrap .orderExpenseTable th,.orderFulfillmentTableWrap .orderExpenseTable td{padding:5px 6px;vertical-align:middle}.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(1),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(1){width:28%;overflow:hidden}.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(1) code{font-size:13px;font-weight:700;word-break:break-all}.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(1) .cellMuted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-width:100%}.orderFulfillmentTableWrap .orderExpenseTable th.orderFulfillQtyCol,.orderFulfillmentTableWrap .orderExpenseTable td.orderFulfillQtyCol{width:58px;min-width:58px;text-align:right;white-space:nowrap}.orderFulfillmentTableWrap .orderExpenseTable th.orderFulfillQtyCol.isShipSplit,.orderFulfillmentTableWrap .orderExpenseTable td.orderFulfillQtyCol.isShipSplit{width:92px;min-width:92px}.orderFulfillQtyHead{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1;font-size:10px;font-weight:600;white-space:normal;text-align:right}.orderFulfillQtyHeadSub{font-size:9px;font-weight:500;color:var(--muted, #64748b);letter-spacing:.01em}.orderFulfillQtyVal{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(4),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(4){width:52px;text-align:right;white-space:nowrap}.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(3),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(3){width:72px;text-align:right}.orderSetMultiplierCell{display:grid;gap:2px;justify-items:end}.orderSetMultiplierInput{width:52px;max-width:100%;padding:3px 4px;font-size:12px;text-align:right}.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(5),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(5){width:16%}.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(5) select{width:100%;max-width:100%;min-width:0;font-size:12px;padding:4px 6px}.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(6),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(6),.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(7),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(7),.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(8),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(8){width:58px;text-align:right;white-space:nowrap}.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(9),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(9){width:108px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.2;font-size:11px}.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(9)>span{display:inline-block;max-width:100%;word-break:break-word}.orderFulfillmentTableWrap .orderExpenseTable th:nth-child(10),.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(10){width:96px;white-space:nowrap;text-align:center}.orderFulfillmentTableWrap .orderExpenseTable td:nth-child(10) .btnSecondary{padding:4px 8px;font-size:12px;white-space:nowrap}.orderSkuRecommendations{display:grid;gap:3px;margin-top:5px}.orderSkuRecommendations .btnLink{width:fit-content;border:0;padding:0;background:transparent;color:var(--primary, #2563eb);font:inherit;font-size:11px;text-align:left;text-decoration:underline;cursor:pointer}.orderSkuRecommendations .btnLink:disabled{cursor:not-allowed;opacity:.55}.orderComboBadge{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:4px;background:#eef2ff;color:#3730a3;font-size:11px}.orderComboBadgeRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.orderComboRemoveBtn{font-size:11px}.orderComboBadge.isComponent{background:#ecfeff;color:#0e7490}.orderComboEditor{margin-top:6px;display:grid;gap:4px}.orderComboEditorRow{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(44px,auto) 28px;gap:4px;align-items:center}.orderComboLineQtyPreview{font-size:10px;color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.orderComboRowRemoveBtn{width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.orderComboRowRemoveBtn:hover:not(:disabled){border-color:#fca5a5;color:#b91c1c;background:#fef2f2}.orderComboRowRemoveBtn:disabled{opacity:.35;cursor:not-allowed}.orderComboSkuInput,.orderComboQtyInput{width:100%;padding:3px 4px;font-size:11px}.orderComboEditorActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.orderFulfillmentAssignee{margin:12px 0 4px}.orderFulfillmentAssignee label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted, #64748b);max-width:320px}.orderFulfillmentAssignee select{padding:8px 10px}.orderShipModal{max-width:520px;padding:0}.orderShipModal .orderDetailHeader h2{margin:0;font-size:18px}.orderShipModalBody{padding:0 18px 18px}.orderSplitModal{max-width:640px;width:min(640px,calc(100vw - 24px))}.orderSplitHint{margin:0 0 12px;line-height:1.45}.orderSplitTableWrap{overflow-x:auto;margin-bottom:4px;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:8px}.orderSplitTable{margin-bottom:0;table-layout:fixed;width:100%;min-width:420px}.orderSplitTable th,.orderSplitTable td{vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.orderSplitTable th:nth-child(1),.orderSplitTable td:nth-child(1){width:46%}.orderSplitTable th:nth-child(2),.orderSplitTable td:nth-child(2){width:56px;white-space:nowrap}.orderSplitTable th:nth-child(3),.orderSplitTable td:nth-child(3){width:22%}.orderSplitTable th:nth-child(4),.orderSplitTable td:nth-child(4){width:88px;white-space:nowrap}.orderSplitTable td:nth-child(1) code{font-size:12px;word-break:break-all}.orderSplitProductName{margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;max-width:100%}.orderSplitStatus{display:inline-block;max-width:100%;font-size:12px;line-height:1.25;word-break:break-word}.orderSplitQtyInput{width:72px;max-width:100%;box-sizing:border-box;padding:6px 8px;font-size:13px}.orderSplitActions{margin-top:14px}.orderEconomicsBreakdown{display:flex;flex-direction:column;gap:4px}.orderEconomicsTotal{margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0;font-weight:600}.warehouseTaskList{display:flex;flex-direction:column;gap:12px}.warehouseTaskCard{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px 14px}.warehouseTaskCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.warehouseTaskTitle{font-size:15px;margin-bottom:4px}.warehouseTaskMeta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--muted, #64748b)}.warehouseStageBadge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e2e8f0;color:#334155}.warehouseStageBadge.stage-Dispatch-Ready{background:#dbeafe;color:#1e40af}.warehouseStageBadge.stage-Done{background:#dcfce7;color:#166534}.warehouseTaskLines{margin:8px 0}.warehouseShipInfo{margin:8px 0;padding:10px 12px;border-radius:8px;background:#f0f7ff;border:1px solid #c7d9f0;font-size:13px}.warehouseShipInfoGrid{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.warehouseTaskActions{margin-top:10px;gap:8px}.warehouseFilterActive{margin-top:-4px}.warehouseDetailModal{max-width:640px;padding:0}.warehouseDetailModal .orderDetailHeader h2{margin:0;font-size:18px}.warehouseDetailBody{padding:0 18px 18px}.warehouseDetailBody h4{margin:14px 0 8px;font-size:14px}.warehouseTaskFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0 6px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.warehouseTaskFilterField{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b;min-width:130px}.warehouseTaskFilterField select,.warehouseTaskFilterField input{padding:6px 8px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111}.warehouseTaskFilterSearch{min-width:180px;flex:1}.warehouseTaskFilterCheck{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;padding-bottom:6px}.warehouseTaskFilterSummary{margin:4px 0 10px!important}.warehouseOps .warehouseTaskFilters .btnSecondary.active{background:#111;color:#fff;border-color:#111}.orderSkuField,.orderSkuPicker{position:relative}.orderSkuPicker>input{width:100%}.orderSkuDropdown{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0000001f}.orderSkuDropdownHint{margin-top:4px;padding:6px 8px}.orderSkuDropdown li{margin:0}.orderSkuDropdown button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;cursor:pointer}.orderSkuDropdown button:hover,.orderSkuDropdown button.active{background:#f3efe4}.orderSkuOptionCode{font-size:.9rem}.orderSkuOptionName{font-size:.85rem;color:#334155}.orderSkuProductCard{margin-top:6px;padding:8px 10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.orderFormHint{margin:0 0 12px;padding:8px 10px;background:#f0f7ff;border-radius:6px;border:1px solid #c8ddf5}.orderFulfillmentGuide{margin-bottom:12px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.orderFulfillmentSteps{margin:8px 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.5}.orderExpenseForm input[type=number]{width:120px}.orderExpenseForm input[placeholder=Note]{flex:1;min-width:140px}.grnSplit{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2.2fr);gap:16px;align-items:start;margin-bottom:16px}@media (max-width: 960px){.grnSplit{grid-template-columns:1fr}}.grnCol h3,.grnCol h4{margin-top:0}.grnVendorWork .vendorMasterForm{margin-top:12px;margin-bottom:8px}.vendorPoSection{margin-top:18px}.vendorPoSection h4{margin-bottom:8px;font-size:14px}.vendorPoTable{width:100%;border-collapse:collapse;font-size:12px}.vendorPoTable th,.vendorPoTable td{border:1px solid #e2e8f0;padding:6px 8px;vertical-align:middle}.vendorPoTable th{background:#f1f5f9;text-align:left}.vendorPoTable select,.vendorPoTable input[type=date]{max-width:100%;font-size:12px}.mutedCompleted{opacity:.92}.poFormBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#11111173;display:flex;align-items:flex-start;justify-content:center;padding:20px 12px 40px;overflow-y:auto;overscroll-behavior:contain;touch-action:manipulation}.poFormModal{background:#fff;border-radius:12px;max-width:880px;width:100%;border:1px solid #cbd5e1;box-shadow:0 12px 40px #0003;padding:16px 18px 20px}.amazonAccountModal{max-width:720px}.amazonAccountModalHint{margin:0;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;line-height:1.45}.amazonAccountModal .poFormHeader h2{margin:0;font-size:18px}.amazonAccountModal textarea{min-height:72px;resize:vertical}.poForm .poFormHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.poForm .poFormHeader h2{margin:0;font-size:18px}.poFormModal .poFormHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.poFormModal .poFormHeader h2{margin:0;font-size:18px}.poFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.poFormGrid label{display:flex;flex-direction:column;gap:6px;font-size:13px}.poFormGrid label.span2{grid-column:span 2}.poFormGrid input,.poFormGrid select,.poFormGrid textarea{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111;font:inherit}.poForm .leadFieldset .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.poForm .leadFieldset .formGrid label{display:flex;flex-direction:column;gap:6px;font-size:13px}.poForm .leadFieldset .formGrid label.span2{grid-column:span 2}.poForm .leadFieldset .formGrid input,.poForm .leadFieldset .formGrid select,.poForm .leadFieldset .formGrid textarea{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111;font:inherit}.poTermsEditor{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1}.poTermsEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;font-weight:600}.poTermsEditorRow{display:flex;gap:8px;align-items:flex-start}.poTermsEditorRow input,.poTermsEditorRow textarea{flex:1}.poTermsEditorMultiline .poTermsEditorRow textarea{min-height:72px;resize:vertical}.poTermsHint{margin:0}.poTermsList{margin:0 0 6px;display:flex;flex-direction:column;gap:2px}.poTermsList span{display:block}.poSection{margin-top:16px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.poSection h3{margin:0 0 4px;font-size:1rem}.poSection .muted{margin:0 0 10px}.poCommercialGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.poCommercialGrid label{display:flex;flex-direction:column;gap:6px;font-size:13px}.poCommercialGrid input,.poCommercialGrid select{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111;font:inherit}.poCommercialTable{width:100%;border-collapse:collapse;margin:12px 0 14px;font-size:12px}.poCommercialTable th,.poCommercialTable td{border:1px solid #cbd5e1;padding:8px 10px;text-align:left}.poCommercialTable th{background:#1e3a5f;color:#fff;font-weight:700;letter-spacing:.03em}.poPackagingBlock,.poDetailBlock{margin:0 0 12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;line-height:1.45}.poDetailBlock .poTermsList{margin:0;display:flex;flex-direction:column;gap:4px}.poSheetClient .cpoTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;border-bottom:2px solid #111;padding-bottom:10px}.poSheet .poStyleTitle,.poSheetClient .poStyleTitle,.poSheetClient .cpoStyleTitle{text-align:center;font-weight:700;letter-spacing:.04em;margin:8px 0 12px;font-size:14px}.poSheetClient .cpoLineTable{font-size:9.5px;table-layout:fixed;width:100%;min-width:0}.poSheetClient .cpoLineTable th,.poSheetClient .cpoLineTable td{padding:4px 3px;vertical-align:middle;word-break:break-word}.poSheetClient .cpoLineTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.poSheetClient .cpoLineTable .colImg{width:7%}.poSheetClient .cpoLineTable .cpoColPo{width:6%}.poSheetClient .cpoLineTable .cpoColClientPo{width:7%}.poSheetClient .cpoLineTable .cpoColSku{width:8%}.poSheetClient .cpoLineTable .cpoColBody{width:7%}.poSheetClient .cpoLineTable .cpoColColor,.poSheetClient .cpoLineTable .cpoColWh{width:6%}.poSheetClient .cpoLineTable .cpoColLabel{width:23%}.poSheetClient .cpoLineTable .cpoColSize{width:7%}.poSheetClient .cpoLineTable .cpoColQty{width:5%}.poSheetClient .cpoLineTable .cpoColPrice{width:6%}.poSheetClient .cpoLineTable .cpoColTotal{width:8%}.poSheetClient .cpoLineTable .colImg .poLineThumb,.poSheet .cpoImgStack .poLineThumb{width:56px;height:56px;object-fit:contain;background:#fafafa}.poSheetClient .cpoImgStack,.poSheet .cpoImgStack{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;align-items:center;justify-content:center}.poLineThumbBtn{display:block;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;line-height:0;border-radius:4px}.poLineThumbBtn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.poSheet .poLabelCell,.poSheetClient .cpoLabelCell{white-space:pre-wrap;max-width:none;vertical-align:middle}.poSheetClient .cpoSizeCell{white-space:pre-wrap;max-width:none;vertical-align:middle;text-align:center}.poSheetClient .cpoBottomRow{display:grid;grid-template-columns:1.4fr .8fr;gap:14px;margin-top:14px;align-items:start}.poSheetClient .cpoBottomLeft{display:flex;flex-direction:column;gap:10px;min-width:0}.poSheetClient .cpoDeliveryBlock{margin:0}.poSheetClient .cpoComments{border:1px solid #ccc;padding:10px;font-size:11px;background:#fff}.poSheetClient .cpoTotalsBox{border:1px solid #999;padding:8px 10px;font-size:12px;display:grid;gap:4px;align-content:start}.poSheetClient .cpoTotalsBox>div{display:flex;justify-content:space-between;gap:12px}.poSheetClient .cpoTotalFinal{border-top:1px solid #111;margin-top:4px;padding-top:6px;font-weight:700}.poLineImages{display:flex;flex-direction:column;gap:8px}.poLineImagesHeader{font-size:13px;font-weight:600}.poLineImagesGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.poLineImageSlot{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px}.poLineImagePreview{width:100%;max-height:140px;object-fit:contain;border-radius:6px;border:1px solid #ddd;background:#fafafa}.poLineImageEmpty{height:90px;display:flex;align-items:center;justify-content:center;color:#888;border:1px dashed #ccc;border-radius:6px;background:#fcfcfc}.poLineImageSlot input[type=url],.poLineImageSlot input[type=file]{font:inherit;font-size:12px}@media (max-width: 720px){.poLineImagesGrid{grid-template-columns:1fr}}@media screen and (max-width: 720px){.poSheetClient .cpoBottomRow{grid-template-columns:1fr}}.poLineEditor{margin-top:16px;display:flex;flex-direction:column;gap:12px}.poLineEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.poLineEditorHeader h3{margin:0;font-size:1rem}.poLineEditorRow{padding:12px}.poLineEditorRowTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.poFormTotals{margin-top:14px;padding:12px;display:grid;gap:6px;font-size:14px}.orderStyleLines{margin:16px 0;display:flex;flex-direction:column;gap:8px}.orderStyleLinesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.orderStyleLinesHeader h3{margin:0;font-size:1rem}.orderStyleLinesHint{margin:0}.orderStyleLinesTableWrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.orderStyleLinesTable{width:100%;border-collapse:collapse;font-size:13px}.orderStyleLinesTable th,.orderStyleLinesTable td{padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top;text-align:left}.orderStyleLinesTable th.num,.orderStyleLinesTable td.num{text-align:right}.orderStyleLinesTable tfoot td{background:#f8fafc}.orderStyleLinesTable input[type=text],.orderStyleLinesTable input[type=number]{width:100%;min-width:72px;padding:6px 8px;border-radius:8px;border:1px solid #cbd5e1;font:inherit}.orderStyleLineSku{min-width:160px}.orderStyleLineProduct{margin-top:4px}.poFormActions{margin-top:14px;display:flex;justify-content:flex-end}.poEmailHint{margin:0 14px 10px;padding:8px 12px;font-size:12px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}@media (max-width: 720px){.poFormGrid{grid-template-columns:1fr}.poFormGrid label.span2{grid-column:span 1}.poForm .leadFieldset .formGrid{grid-template-columns:1fr}.poForm .leadFieldset .formGrid label.span2{grid-column:span 1}.poCommercialGrid{grid-template-columns:1fr 1fr}}.poModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#11111173;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px 48px;overflow-y:auto}.poModalCard{background:#f8fafc;border-radius:12px;max-width:920px;width:100%;box-shadow:0 12px 40px #0003;border:1px solid #cbd5e1}.poModalCardClient{max-width:min(1180px,96vw)}.poModalSheetScroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.poModalToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #cbd5e1;background:#f1f5f9;border-radius:12px 12px 0 0}.poModalToolbar h2{margin:0;font-size:16px}.poModalToolbarActions{display:flex;flex-wrap:wrap;gap:8px}.poSheet{background:#fffef8;color:#111;padding:18px 22px 28px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.45}.poLetterhead{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:12px}.poBrand{display:flex;flex-direction:column;gap:2px}.poBrandName{font-size:18px;font-weight:700;letter-spacing:.02em}.poBrandSub{font-size:11px;color:#333}.poLetterheadMeta{text-align:right;font-size:11px}.poTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.poDocTitle{margin:0;font-size:22px;letter-spacing:.12em}.poDocIds{font-size:11px;text-align:right}.poLabel{color:#555;margin-right:4px}.poTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media screen and (max-width: 720px){.poTwoCol{grid-template-columns:1fr}.poLineTable{font-size:9px}.poLineTable th,.poLineTable td{padding:4px 2px}}.poAddrBlock{border:1px solid #ccc;padding:10px;min-height:120px;background:#fff}.poAddrTitle{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;border-bottom:1px solid #ddd;padding-bottom:4px}.poTerms{margin:4px 0;font-size:11px}.poLineTable{width:100%;border-collapse:collapse;font-size:11px;margin:12px 0}.poLineTable th,.poLineTable td{border:1px solid #999;padding:6px 5px}.poLineTable th{background:#e2e8f0;font-family:Public Sans,sans-serif}.poLineTable .num{text-align:right;font-variant-numeric:tabular-nums}.colNo{width:28px}.colImg{width:68px;text-align:center;vertical-align:middle}.poLineThumb{width:56px;height:56px;object-fit:contain;border-radius:4px;border:1px solid #bbb;display:block;margin:0 auto;background:#fafafa;flex-shrink:0}.poLineThumbEmpty{color:#999;font-size:10px}.colHsn{width:52px}.colQty{width:44px}.colAmt{width:72px}.colGst{width:78px}.smallGst{font-size:10px}.poTotals{display:flex;justify-content:flex-end;margin-top:8px}.poTotalsGrid{display:grid;grid-template-columns:auto auto;gap:4px 16px;font-size:12px;min-width:260px}.poGrandLabel{border-top:1px solid #111;padding-top:6px;margin-top:4px}.poGrandTotal{border-top:1px solid #111;padding-top:6px;margin-top:4px;font-size:14px}.poWords{font-size:11px;margin:14px 0 10px;font-style:italic}.poBank{border:1px dashed #999;padding:8px 10px;font-size:11px;background:#faf8f0}.poFooterNote{font-size:10px;color:#444;margin:14px 0 8px}.poSignRow{display:flex;justify-content:flex-end;margin-top:28px}.poSignBox{text-align:right;min-width:220px}.poSignLabel{font-size:11px;margin-bottom:36px}.poSignLine{border-top:1px solid #111;padding-top:4px;font-size:10px}.no-break{break-inside:avoid}.inventoryScreen,.inventoryScreen .panel{min-width:0;max-width:100%}.inventoryScreen .tableScroll.inventoryTable,.inventoryScreen .tableScroll.poListTable{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.inventoryScreen .inventoryTableTable,.inventoryScreen .poListTableTable{min-width:720px;width:100%}.catalogPriceCell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.catalogPriceSym{font-size:13px;font-weight:600;color:#64748b;min-width:1.1em}.catalogQtyInput{width:5.5rem;box-sizing:border-box}.inventoryScreen .panelSub{margin:6px 0 0;font-size:13px;color:#64748b}.inventoryHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.inventoryHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.invPoHint{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f1f5f9;border:1px solid #cbd5e1;font-size:13px;color:#334155}.invPoHintModal{margin-bottom:12px}.invTransferModal{max-width:480px}.invTransferModal select{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.invReservedLink{font-weight:600}.invReserveHoldsModal{max-width:560px}.invReserveHoldList{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;max-height:320px;overflow:auto}.invReserveHoldItem{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa}.invReserveHoldComment{margin-top:4px;white-space:pre-wrap;word-break:break-word}.inventoryToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.invSearch{flex:1;min-width:200px;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.inventoryToolbar select{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.invCheck{display:flex;align-items:center;gap:6px;font-size:13px}.invPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.invPaginationNav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invPageSizeSelect{display:inline-flex;align-items:center;gap:8px;font-size:13px}.invPageSizeSelect select{padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.sectionTitle{margin:0 0 12px;font-size:15px}.invWarehouseGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:18px}.invSnapshotHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.invSnapshotSelect{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:180px}.invSnapshotSelect select{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.invSnapshotDetail{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.invSnapshotDetailHead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.invSnapshotCount{font-weight:400;font-size:14px;color:#64748b;margin-left:6px}.invWarehouseCard{padding:12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;display:flex;flex-direction:column;gap:4px;font-size:13px;text-align:left}.invWarehouseCardBtn{cursor:pointer;font:inherit;color:inherit;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}.invWarehouseCardBtn:hover{border-color:#111;box-shadow:0 2px 8px #0000000f}.panel .invWarehouseCardBtn{border:1px solid #cbd5e1;background:#fff;color:#111;padding:12px;border-radius:10px;font-weight:400}.panel .invWarehouseCardBtn:hover{border-color:#111;background:#f8fafc;color:#111}.panel .invWarehouseCardBtn.invWarehouseCardActive{border-color:#2d5a38;background:#e4f0e6;color:#111;box-shadow:0 0 0 2px #2d5a38,0 4px 14px #2d5a3833;font-weight:400}.panel .invWarehouseCardBtn.invWarehouseCardActive strong{color:#1a3d24}.panel .invWarehouseCardBtn.invWarehouseCardAlert.invWarehouseCardActive{border-color:#2d5a38;background:#e8f5ea;box-shadow:0 0 0 2px #2d5a38,0 0 0 4px #e8a090}.invWarehouseCardActive{border-color:#2d5a38;background:#e4f0e6;box-shadow:0 0 0 2px #2d5a38}.invMuted{font-size:12px;color:#888}.invSkuSitesHint{margin-top:4px}.invWarehouseCardAlert{border-color:#c45c3e;background:#fff5f0}.invAlertText{color:#a33b22;font-size:12px;font-weight:600}.invProductCell{display:flex;align-items:center;gap:10px}.invProductText{min-width:0}.invProductName{display:block;font-weight:600;line-height:1.3}.invProductSku{display:block}.invTableThumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #cbd5e1;flex-shrink:0}.invTableThumbEmpty{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#888;font-size:12px}.cellSub{display:block;font-size:11px;color:#64748b;margin-top:2px}.invQtyAlert{color:#a33b22}.invBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent}.invBadge-ok{background:#e4f0e6;color:#2d5a38}.invBadge-watch{background:#f5eed8;color:#7a5f12}.invBadge-low{background:#fde8e0;color:#a33b22}.invBadge-out{background:#fdecea;color:#9b2c2c;border-color:#e8b4b0}.invRowLow{background:#fff8f5}.invRowLow td{border-top-color:#f0d4cc}.invRowWatch{background:#fffdf6}.invRowOut{background:#f8fafc}.invRowOut td{border-top-color:#e8e4da}.tableEmpty{text-align:center;padding:24px;color:#64748b}.inventoryFormModal{max-width:920px}.inventoryFormLayout{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.inventoryApparelSection{margin-top:4px;padding-top:12px;border-top:1px dashed #cbd5e1}.inventoryApparelTitle{margin:0 0 10px;font-size:15px;color:#111}.inventorySizeSelect .inventorySizeSelectRow{display:flex;gap:10px;align-items:center}.inventorySizeSelect .inventorySizeSelectRow select,.inventorySizeSelect .inventorySizeSelectRow input{flex:1;min-width:0}.inventorySizeModeCheck{display:flex;flex-direction:column;gap:6px;justify-content:flex-end}.inventorySizeModeCheck span{display:flex;align-items:center;gap:6px;font-size:13px}.inventorySizeGridWrap{margin-top:10px}.inventorySizeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.inventorySizeCell{display:flex;flex-direction:column;gap:4px;font-size:12px}.inventorySizeLabel{font-weight:600;text-align:center;color:#64748b}.inventorySizeCell input{padding:6px 8px;border-radius:6px;border:1px solid #cbd5e1;text-align:center}.inventoryImagePanel{display:flex;flex-direction:column;gap:10px}.inventoryThumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid #cbd5e1}.inventoryThumbPlaceholder{width:40%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed #cbd5e1;background:#f1f5f9;color:#888;font-size:13px}.inventoryImageField{display:flex;flex-direction:column;gap:6px;font-size:12px}.leadQuotesList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.leadQuoteItem{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.leadQuoteMain{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leadQuoteMeta{display:flex;flex-wrap:wrap;gap:10px;flex:1}.leadQuotesSection{margin-top:12px}.productImageGallery{display:flex;flex-direction:column;gap:10px}.productImageGalleryCompact{max-width:200px}.leadDocListWrap{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.leadDocList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.leadDocItem{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.leadDocName{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.leadDocKind{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;color:#1e40af;background:#dbeafe;border-radius:999px;padding:2px 7px}.leadDocMeta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;overflow:hidden}.leadDocMeta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.leadDocActions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.leadDocPreview{border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.leadDocPreviewHead{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.leadDocPreviewHead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.leadDocPdfFrame{width:100%;height:min(420px,50vh);border:0;display:block}.leadImageGallery{min-width:0;max-width:100%}.leadSampleImagesBlock{min-width:0}.productImagePreviewBtn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.productImageViewAllLink{padding:0;border:none;background:none;color:#2d6a4f;font-size:11px;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline}.productImageThumbOpen{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.productImageGalleryCompact .productImageThumbActions{flex-direction:column;align-items:stretch}.productImageGalleryCompact .productImageThumbActions a{display:none}.productImageHint,.productImageStorageHint{margin:0}.productImageError{margin:0;color:#a33b22;font-size:12px}.productImageThumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productImageThumbs li{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.productImageThumbs li.isDefault{border-color:#2d6a4f;box-shadow:0 0 0 1px #2d6a4f}.productImageThumbs img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.productImageThumbActions{display:flex;flex-wrap:wrap;gap:4px;padding:6px;font-size:11px;align-items:center}.productImageThumbActions a{color:#2d6a4f}.productImageBadge{font-size:10px;font-weight:600;color:#2d6a4f;text-transform:uppercase}.btnTiny{padding:2px 6px!important;font-size:10px!important}.fieldHint{font-size:11px;color:#64748b}.invAdjustModal{max-width:420px}.invAdjustField{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:13px}.invAdjustField input{padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.panel button.btnDanger{background:#a33b22;color:#fff}.panel button.btnDanger:hover{background:#8b2f1a}@media (max-width: 900px){.inventoryFormLayout{grid-template-columns:1fr}}@media print{.no-print,.app .sidebar{display:none!important}main.content>.meta,main.content>.notice{display:none!important}body.po-printing .poListPanel,body.qt-printing .poListPanel,body.po-printing .screenHero,body.qt-printing .screenHero,body.po-printing .app-header,body.po-printing .topbar,body.po-printing .contentHeader,body.qt-printing .app-header,body.qt-printing .topbar,body.qt-printing .contentHeader{display:none!important}body.po-printing .poModalSheetScroll,body.qt-printing .poModalSheetScroll{overflow:visible!important;max-height:none!important}.poModalBackdrop{position:static;background:transparent;padding:0;overflow:visible}.poModalCard{box-shadow:none;border:none;max-width:100%}.poSheet{padding:8mm 10mm;width:210mm;max-width:100%;box-sizing:border-box}.poSheet .poTwoCol{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.poSheet .poLetterhead{display:flex!important;flex-direction:row!important;justify-content:space-between!important}.poSheetClient .cpoBottomRow{display:grid!important;grid-template-columns:1.4fr .8fr!important}@page{margin:12mm 10mm}.poSheet .poLetterhead,.poSheet .poTitleRow,.poSheet .poTwoCol,.poSheet .poAddrBlock,.poSheet .poCommercialTable,.poSheet .poDetailBlock,.poSheet .poPackagingBlock,.poSheet .poBank,.poSheet .poTotals,.poSheet .poWords,.poSheet .poSignRow,.poSheet .cpoComments,.poSheet .cpoTotalsBox,.poSheet .cpoDeliveryBlock,.poSheet .cpoBottomRow,.poSheet .poLineTable tr,.poSheet .cpoLineTable tr,.poSheet .no-break{break-inside:avoid;page-break-inside:avoid}.poSheet .poLineTable thead,.poSheet .cpoLineTable thead{display:table-header-group}}.loginPage{min-height:100vh;display:grid;place-items:center;background:#f8fafc}.loginPage.loadingMsg{font-size:16px;color:#555}.loginCard{background:#fff;padding:32px;border-radius:12px;border:1px solid #cbd5e1;width:min(400px,92vw);display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px #0000000f}.loginCard h1{margin:0;font-size:28px}.loginSub{margin:0;color:#666;font-size:14px}.loginError{margin:0;color:#a33b22;font-size:13px;padding:8px;background:#fff5f0;border-radius:6px}.loginCard label{display:flex;flex-direction:column;gap:6px;font-size:13px}.loginCard input{padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit}.loginCard button[type=submit]{background:#111;color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}.loginCard button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.loginDemo{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#666;padding-top:8px;border-top:1px solid #e2e8f0}.loginDemoBtns{display:flex;flex-wrap:wrap;gap:6px}.loginDemoBtns .btnSecondary{padding:6px 10px;font-size:12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.sidebarUser{font-size:13px;margin:0 0 10px;color:#555}.sidebarEmailLink{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:#1976d2;text-decoration:none}.sidebarEmailLink:hover{text-decoration:underline}.sidebarRole{font-size:13px;margin:0 0 12px;padding:8px 10px;background:#e2e8f0;border-radius:6px}.sidebarLogout{margin-top:10px;width:100%;padding:10px;border-radius:8px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font:inherit}.sidebar{display:flex;flex-direction:column;min-height:100vh}.customersPage{--cust-bg: #ffffff;--cust-bg-muted: #f8fafc;--cust-border: #e5e7eb;--cust-header-bg: #f3f4f6;--cust-header-text: #6b7280;--cust-primary: #111827;--cust-secondary: #6b7280;--cust-code: #4b5563;--cust-gstin: #b45309;--cust-spent: #059669;--cust-pill-bg: #e0e7ff;--cust-pill-text: #3730a3;--cust-row-hover: #f9fafb;--cust-row-selected: #eff6ff;--cust-input-bg: #ffffff;--cust-input-border: #d1d5db;--cust-muted-copy: #64748b;display:grid;gap:16px;align-items:start;min-width:0;max-width:100%}.customersPage--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.customersPage>.dashHero,.customersPage>.screenHero{grid-column:1 / -1}.customersListPanel,.customersDetailPanel{margin:0;min-width:0;max-width:100%}.customersListPanel{display:flex;flex-direction:column;background:var(--cust-bg)!important;color:var(--cust-primary);border-color:var(--cust-border)!important;box-shadow:none}.customersListPanel h2{color:var(--cust-primary)!important}.customersListPanel .muted{color:var(--cust-muted-copy)!important}.customersPage .customersListPanel button.btnSecondary{background:var(--cust-bg-muted);color:var(--cust-primary);border-color:var(--cust-border)}.customersPage .customersListPanel button.btnSecondary:hover{background:var(--cust-row-hover);border-color:var(--cust-pill-text);color:var(--cust-pill-text)}.customersPage .tableEmpty{color:var(--cust-secondary);text-align:center;padding:28px 16px}.customersPage .tableScroll.customersTable{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid var(--cust-border);border-radius:10px;background:var(--cust-bg)}.customersPage .customersTableTable{width:max-content;min-width:max(100%,980px);border-collapse:collapse;background:var(--cust-bg)}.customersPage .customersTableTable thead th{background:var(--cust-header-bg);color:var(--cust-header-text);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;border-bottom:1px solid var(--cust-border);white-space:nowrap}.customersPage .customersTableTable tbody td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--cust-border);border-right:none;color:var(--cust-primary);background:transparent;font-size:14px}.customersPage .customersTableTable tbody tr:last-child td{border-bottom:none}.customersPage .customersTableTable tbody tr:hover td{background:var(--cust-row-hover)}.customersPage .customersTableTable tbody tr.rowSelected td{background:var(--cust-row-selected)}.customersPage .custCellCode{color:var(--cust-code);font-variant-numeric:tabular-nums;font-weight:500}.customersPage .custCellName{color:var(--cust-primary);font-weight:700}.customersPage .custCellSub,.customersPage .cellStack .cellMuted.custCellSub{color:var(--cust-secondary);font-size:12px;margin-top:3px}.customersPage .custCellContact{color:var(--cust-primary);font-weight:600}.customersPage .custCellGstin{color:var(--cust-gstin);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.customersPage .custCellSpent{color:var(--cust-spent);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.customersPage .custChannelPill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:var(--cust-pill-bg);color:var(--cust-pill-text);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;border:none}.customersPage .custViewBtn{padding:6px 12px;font-size:13px}.customersFilterBar{display:flex;flex-direction:column;gap:12px;margin:14px 0 10px;padding:12px 14px;background:var(--cust-bg-muted);border:1px solid var(--cust-border);border-radius:10px;min-width:0;max-width:100%}.customersFilterControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.customersFilterLabel{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--cust-secondary);margin:0;min-width:0}.customersFilterLabel--search{width:100%}.customersFilterControls .customersFilterLabel{flex:1 1 130px;max-width:200px}.customersFilterLabel input,.customersFilterLabel select{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--cust-input-border);background:var(--cust-input-bg);color:var(--cust-primary);font:inherit}@media (max-width: 640px){.customersFilterControls .customersFilterLabel{flex:1 1 calc(50% - 8px);max-width:none}}.customersListMeta{margin:0 0 8px;color:var(--cust-secondary)}.customersPagination{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--cust-border)}.customersDetailPanel{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important;box-shadow:none}.customersDetailPanel h3,.customersDetailPanel h4{color:#111827!important}.customersDetailPanel .muted,.customersDetailPanel .statLabel{color:#64748b!important}.customersDetailPanel code{color:#111827}.customersDetailPanel .btnGhost{background:transparent;color:#64748b;border-color:transparent}.customersDetailPanel .btnGhost:hover{color:#111827;background:#f3f4f6}.customersDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.customersDetailCard{padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827}.customersDetailCard .statLabel{color:#64748b}.customersOrderRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.customersOrderActions{display:flex;flex-wrap:wrap;gap:6px}.customerComplaintSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.customerComplaintList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.customerComplaintCard{padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.customerComplaintCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.customerComplaintIssue{margin:0 0 6px;font-size:13px;font-weight:600;color:#0f172a;line-height:1.4}.customerComplaintMeta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.customerComplaintResolution{margin:0 0 6px;padding:8px 10px;font-size:12px;line-height:1.4;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46}.customerComplaintActivity{margin:6px 0;font-size:12px}.customerComplaintActivity ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.customerComplaintActions{margin-top:8px}.complaintStatus{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.complaintStatus--open{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.complaintStatus--progress{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.complaintStatus--resolved{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.customerComplaintModal{max-width:640px}.returnFormModal{max-width:640px;width:min(640px,96vw);max-height:min(92vh,820px);padding:0;display:flex;flex-direction:column;overflow:hidden}.returnFormModal .calendarModalHeader{padding:14px 18px 0;flex-shrink:0}.returnFormModal .returnOrderActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-4px;margin-bottom:4px;grid-column:1 / -1}.returnFormModal .returnTypeHint{margin:0;grid-column:1 / -1;line-height:1.45}.returnFormModal .leadCreateForm .formGrid>.span2{grid-column:1 / -1}.returnFormModal .leadFieldset{margin-bottom:14px}.customersReviewList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.customersReviewItem{padding:10px 12px}.customersReviewItemHeader{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.customersReviewComment{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap}.customerReviewStars{color:#f59e0b;letter-spacing:1px}.customerReviewStarsEmpty{color:#e2e8f0}.customerReviewModal .poFormHeader h2{margin:0}.customersAddressBlock{display:block;margin-top:4px;white-space:pre-line}.customersNotes{margin:0 0 14px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px dashed #d1d5db;color:#334155}.customersRelatedSections{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding-top:14px;border-top:1px solid #e5e7eb}.customersRelatedBlock h4{margin:0 0 8px;font-size:14px}.customersLinkList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.customersLinkList li{margin:0}.customerFormModal{max-width:720px}.customerImportModal{max-width:760px}.customerImportIntro{margin:0 0 14px;line-height:1.45}.customerImportToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.customerFileLabel{position:relative;cursor:pointer;margin:0}.customerFileInput{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.customerPasteDetails{margin-bottom:14px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background:#f8fafc}.customerPasteDetails summary{cursor:pointer;font-size:13px;font-weight:600;color:#334155}.customerPasteArea{width:100%;margin-top:10px;padding:10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit;font-family:ui-monospace,monospace;font-size:12px;resize:vertical;box-sizing:border-box}.customerValidationBox{margin-bottom:14px;padding:12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.customerValidationSummary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:13px;font-weight:600}.valOk{color:#2d6a3e}.valWarn{color:#8a6d1f}.valErr{color:#9b2c2c}.customerErrorList{margin:0 0 12px;padding-left:18px;font-size:13px;color:#9b2c2c}.customerPreviewTable{margin-top:8px}.customerPreviewTable table{min-width:100%;font-size:13px}.poFormModal .leadCreateForm{max-height:min(70vh,520px);overflow-y:auto;padding-right:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 960px){.customersPage--split{grid-template-columns:1fr}}.catalogFilterBar{margin-bottom:16px}.catalogStatus{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.catalogStatus-finalized,.catalogStatus-sent{background:#e8f5e9;color:#2e7d32}.catalogStatus-draft{background:#fff8e1;color:#f57f17}.catalogStatus-revoked,.catalogStatus-expired{background:#ffebee;color:#c62828}.catalogLink{text-decoration:none;color:inherit}.catalogLinkBtn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.catalogLinkBtn:hover{color:#1565c0}.catalogDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.catalogDetailActions{display:flex;gap:8px;flex-wrap:wrap}.catalogMetaForm{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin-top:12px}.catalogMetaForm label{display:flex;flex-direction:column;gap:4px;font-size:13px}.catalogNotesField{grid-column:1 / -1}.catalogLinkBox{margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #e0e0e0)}.catalogLinkInput{width:100%;max-width:520px;margin:8px 0;font-size:13px}.catalogLinkBox .tableActionRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.catalogLinkBox .tableActionRow a.btnSecondary{display:inline-flex;align-items:center;padding:6px 14px;font-size:14px;font-family:inherit;background:#fff;color:#111;border:1px solid #111111;border-radius:4px;text-decoration:none;cursor:pointer;box-sizing:border-box}.catalogLinkBox .tableActionRow a.btnSecondary:hover{background:#f1f5f9}.catalogLinkBox>button{margin-top:14px}.catalogPickToolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#f0f7ff;border:1px solid #90caf9}.catalogPickActions{display:flex;gap:8px}.catalogQtyInput{width:72px;padding:4px 6px}.catalogPriceInput{width:96px}.publicCatalogUnitPrice{margin:4px 0;font-size:12px}.publicCatalogCartTotal{margin:12px 0 0;font-size:16px}.catalogFinalizeModal{max-width:480px}.catalogAddLinesBackdrop{align-items:center;padding:24px 16px}.catalogAddLinesModal{display:flex;flex-direction:column;max-width:860px;width:min(96vw,860px);max-height:min(88vh,760px);margin:auto;padding:0;overflow:hidden}.catalogAddLinesModal .poFormHeader{padding:16px 18px 12px;margin:0;border-bottom:1px solid #e2e8f0}.catalogAddLinesIntro{margin:6px 0 0;max-width:560px}.catalogAddLinesFilters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:8px;margin:14px 18px 0}.catalogAddLinesFilters .catalogAddLinesSearch{width:100%;margin:0}.catalogAddLinesFilters select{min-width:0;padding:9px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.catalogAddLinesSearch{width:calc(100% - 36px);margin:14px 18px 0;padding:9px 11px;border-radius:8px;border:1px solid #cbd5e1}.catalogAddLinesCount{margin:8px 18px 0}.catalogAddLinesMore{display:flex;justify-content:center;padding:12px;border-top:1px solid #e2e8f0}@media (max-width: 720px){.catalogAddLinesFilters{grid-template-columns:1fr 1fr}}.catalogAddLinesList{flex:1;min-height:0;margin:10px 18px 0;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.catalogAddLinesEmpty{margin:0;padding:24px 16px;text-align:center;color:#888;font-size:13px}.catalogAddLinesFooter{margin:0;padding:14px 18px 16px;border-top:1px solid #e2e8f0;background:#f1f5f9}.catalogAddLinesRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.catalogAddLinesRow:last-child{border-bottom:none}.catalogAddLinesRow.isSelected{background:#f1f5f9}.catalogAddLinesPick{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:200px;cursor:pointer}.catalogAddLinesPickText{display:flex;flex-direction:column;gap:2px}.catalogAddLinesInputs{display:flex;gap:10px;flex-wrap:wrap}.catalogAddLinesInputs label{display:flex;flex-direction:column;gap:4px;font-size:11px}.catalogLinesHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.catalogLinesHeader .sectionTitle{margin:0}.catalogLinesActions{display:flex;gap:8px;flex-wrap:wrap}.catalogLineNotesInput{width:min(220px,100%);padding:6px 8px;font-size:13px}.btnCompact{padding:4px 10px;font-size:12px}.catalogActionError{color:#c62828;background:#ffebee;border:1px solid #ef9a9a}.publicCatalogPage{max-width:1100px;margin:0 auto;padding:24px 20px 48px;font-family:system-ui,sans-serif}.publicCatalogHeader{margin-bottom:28px}.publicCatalogBrand{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#666;margin:0 0 8px}.publicCatalogDesc{color:#444;max-width:640px}.publicCatalogMeta{font-size:13px;color:#666}.publicCatalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.publicCatalogCard{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.publicCatalogImgBtn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:12px;border:none;background:#f7f6f3;cursor:zoom-in;box-sizing:border-box}.publicCatalogImgBtn:hover .publicCatalogImg{opacity:.92}.publicCatalogImgBadge{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:4px;background:#000000a6;color:#fff;font-size:10px;font-weight:600;pointer-events:none}.publicCatalogImg{width:100%;height:auto;max-height:220px;object-fit:contain;object-position:center;display:block;border-radius:4px;background:transparent}.publicCatalogImgEmpty{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;margin:0;border-radius:0;background:#f1f5f9;color:#999;font-size:12px}.publicCatalogCardBody{padding:8px 10px 10px;font-size:12px}.publicCatalogCardBody strong{font-size:12px;line-height:1.3}.publicCatalogCardBody .cellSub{font-size:10px}.publicCatalogCardBody h3{margin:0 0 4px;font-size:13px}.publicCatalogQty{display:flex;gap:10px;margin:6px 0 0;font-size:11px}.publicCatalogQty dt{font-size:11px;color:#888;margin:0}.publicCatalogQty dd{margin:2px 0 0}.publicCatalogFooter{margin-top:32px;text-align:center;color:#666}.publicCatalogError{text-align:center;padding-top:80px}.publicCatalogTableWrap{margin-top:32px}.publicCatalogIntro{margin:0 0 20px;color:#444}.publicCatalogCardSelected{border-color:#1976d2;box-shadow:0 0 0 1px #1976d2}.publicCatalogCardDisabled{opacity:.55}.publicCatalogSelectRow{display:flex;gap:6px;align-items:flex-start;cursor:pointer}.publicCatalogQtyField{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:11px}.publicCatalogQtyField input{width:88px;padding:6px 8px}.publicCatalogOrderForm{margin-top:28px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.publicCatalogContactGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin:16px 0}.publicCatalogContactGrid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.publicCatalogNotesField{grid-column:1 / -1}.publicCatalogCartSummary{margin:0 0 12px;padding-left:18px;font-size:14px}.publicCatalogFormActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.publicCatalogSubmitError{color:#c62828;margin:8px 0 0}.productLightboxBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:16px}.productLightboxPanel{width:min(920px,100%);max-height:96vh;background:#1a1a1a;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073}.productLightboxHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.productLightboxTitle{margin:0;font-size:16px;font-weight:600}.productLightboxCounter{margin:4px 0 0;font-size:12px;color:#ffffffa6}.productLightboxClose{border:none;background:#ffffff1f;color:#fff;width:36px;height:36px;border-radius:8px;font-size:24px;line-height:1;cursor:pointer}.productLightboxClose:hover{background:#ffffff38}.productLightboxStage{position:relative;flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;padding:12px 48px}.productLightboxImg{width:auto;height:auto;max-width:min(100%,900px);max-height:min(72vh,820px);object-fit:contain;object-position:center;border-radius:6px}.productLightboxNav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:28px;line-height:1;cursor:pointer}.productLightboxNav:hover{background:#ffffff47}.productLightboxNavPrev{left:8px}.productLightboxNavNext{right:8px}.productLightboxThumbs{display:flex;gap:8px;padding:12px 16px 16px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.1)}.productLightboxThumbBtn{flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:transparent;opacity:.7}.productLightboxThumbBtn img{width:100%;height:100%;object-fit:cover;display:block}.productLightboxThumbBtn.isActive,.productLightboxThumbBtn:hover{opacity:1;border-color:#fff}.publicCatalogSuccess{text-align:center;padding-top:60px}.orderAwaitingBadge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#fff3e0;color:#e65100}.orderHoldBadge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#fce4ec;color:#ad1457}.orderCombineBadge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#e3f2fd;color:#1565c0}.orderCombineBadge.isCombined{background:#e8f5e9;color:#2e7d32}.orderSkuStack{display:flex;flex-direction:column;gap:6px}.orderCombineNotice{border-left:3px solid #1565c0;padding-left:10px}.orderApprovalBanner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;background:#fff8e1;border:1px solid #ffcc80;border-radius:6px}.warehouseOps,.warehouseOps h2,.warehouseOps h3{color:#111}.warehouseOps .panelSub{margin:6px 0 16px;font-size:13px;color:#64748b}.warehouseOps .warehouseFilterBar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.warehouseOps .warehouseFilterBar button{padding:6px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#111;cursor:pointer;font-size:13px}.warehouseOps .warehouseFilterBar button:hover{border-color:#111}.warehouseOps .warehouseFilterBar button.active{background:#111;color:#fff;border-color:#111}.warehouseOps .warehouseSection{margin-top:20px}.warehouseOps .warehouseSection.panel{background:#f8fafc;border-color:#cbd5e1}.warehouseOps .warehouseSection.panel h3{margin-top:0}.dispatchScreen .poListHeader{margin-bottom:8px}.dispatchFilterBar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin:12px 0 8px}.dispatchFilterBar input[type=search]{flex:1 1 220px;min-width:180px;padding:9px 11px;border-radius:8px;border:1px solid #cbd5e1}.dispatchFilterField{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#555}.dispatchFilterField select{min-width:160px;padding:9px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.dispatchQueueCount{margin:0 0 10px}.dispatchPager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.warehouseOrdersHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:12px}.warehouseOrdersHeader h3{margin:0}.warehouseOrdersHeader .warehouseTaskFilterField{margin:0;min-width:160px}.warehouseOps .dataTable th,.warehouseOps .dataTable td,.warehouseOps table th,.warehouseOps table td{color:#111}.warehouseOps code{background:#e2e8f0;color:#111;padding:2px 6px;border-radius:4px;font-size:12px}.warehouseOps .warehouseGrid.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.warehouseOps .warehouseGrid.twoCol{grid-template-columns:1fr}}.dataTable.compact th,.dataTable.compact td{padding:6px 8px;font-size:12px}.userAccessLayout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1rem;margin-top:1rem}.userAccessUserList{list-style:none;margin:0;padding:0}.userAccessUserBtn{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.6rem .75rem;margin-bottom:.35rem;border:1px solid var(--border, #ddd);border-radius:8px;background:#fff;color:#111;cursor:pointer}.panel .userAccessUserBtn{background:#fff;color:#111;border:1px solid #cbd5e1}.userAccessUserBtn strong,.userAccessUserBtn .small{color:inherit}.userAccessUserBtn .muted{color:#64748b}.userAccessUserBtn.active{border-color:var(--accent, #2563eb);background:#2563eb14;color:#111}.userAccessUserBtn.active .muted{color:#334155}.userAccessTable{width:100%;border-collapse:collapse}.userAccessTable th,.userAccessTable td{padding:.5rem .75rem;border-bottom:1px solid var(--border, #f1f5f9);text-align:left}.userAccessMatrixActions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.userAccessToolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.userCreateModal{max-width:480px}.userCreateModal .poFormGrid{grid-template-columns:1fr}.userCreateModal .poFormActions{gap:8px}.shipmentPage{display:flex;flex-direction:column;gap:16px;align-items:stretch;min-width:0;max-width:100%}.shipmentFilterPanel,.shipmentListPanel,.shipmentDetailPanel{margin:0;min-width:0;width:100%;display:flex;flex-direction:column}.shipmentFilterPanel .shipmentFilterBar{margin:0}.shipmentDetailPanel{overflow:visible}.shipmentListPanel .tableScroll{width:100%;max-width:100%}.shipmentDetailEmpty{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:120px;padding:8px 0 4px}.shipmentDetailEmpty h3{margin:0 0 8px}.shipmentDetailSubhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.shipmentMetaCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.shipmentMetaCard{padding:10px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px}.shipmentMetaCard .statLabel{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px}.shipmentMetaInput{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#111;font:inherit}.shipmentLinesSection{display:flex;flex-direction:column;margin-top:4px}.shipmentLinesSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.shipmentLinesSectionHead h4{margin:0}.shipmentLinesScroll{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.shipmentLinesScroll .tableScroll{overflow:visible}.shipmentCreateModal{max-width:760px}.shipmentCreateModal .poFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipmentCreateIntro{margin:0 0 14px;line-height:1.45}.shipmentTypeToggle{display:flex;gap:10px;margin-bottom:16px}.shipmentTypeBtn{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#f1f5f9;color:#111;font:inherit;font-weight:600;cursor:pointer}.shipmentTypeBtn.active{background:#111;color:#fff;border-color:#111}.shipmentPoAttachSection{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.shipmentPoAttachSection h4{margin:0 0 4px}.shipmentPoPickText{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px 12px;align-items:center;flex:1;min-width:0}.shipmentFilterBar{display:flex;flex-direction:column;gap:12px;margin:14px 0 10px;padding:12px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.shipmentFilterControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.shipmentFilterLabel{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#64748b;margin:0;min-width:0}.shipmentFilterLabel--search{width:100%}.shipmentFilterControls .shipmentFilterLabel{flex:1 1 180px;max-width:280px}.shipmentFilterLabel input,.shipmentFilterLabel select,.shipmentMetaInput,.shipmentAddPoRow select,.poFormModal.shipmentCreateModal input:not([type=checkbox]):not([type=radio]),.poFormModal.shipmentCreateModal select{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111;font:inherit}.poFormModal.shipmentCreateModal .btnSecondary,.poFormModal.shipmentCreateModal .btnGhost{background:#f1f5f9;color:#111;border:1px solid #ccc}.shipmentListMeta{margin:0 0 8px}.shipmentPagination{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.shipmentListTable table,.shipmentLinesTable table{width:100%}.shipmentListTable .rowHighlight td{background:#eef4ff}.shipmentStatusPill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.shipmentStatusPill--upcoming{background:#eef2ff;color:#3730a3}.shipmentStatusPill--process{background:#fff7ed;color:#c2410c}.shipmentStatusPill--delivered{background:#ecfdf5;color:#047857}.shipmentStatusPill--completed{background:#f3f4f6;color:#374151}.shipmentDetailHead{margin-bottom:14px}.shipmentDetailHead h3{margin:0}.shipmentLinesTitle{margin:0 0 10px}.shipmentHint{margin:0 0 12px}.shipmentAddPoRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.shipmentAddPoRow select{flex:1 1 220px;min-width:200px}.shipmentPoPickList{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding:10px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px}.shipmentPoPickItem{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#111;margin:0;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;cursor:pointer}.shipmentPoPickItem:hover{border-color:#cbd5e1}.shipmentPoPickItem input[type=checkbox]{width:16px;height:16px;min-width:16px;margin-top:2px;padding:0;flex-shrink:0;border-radius:4px;accent-color:#111111;cursor:pointer}.shipmentFormActions{display:flex;gap:10px;margin-top:4px}.shipmentFormActions .btnSecondary,.shipmentPagination .btnSecondary,.shipmentAddPoRow .btnSecondary{background:#f1f5f9;color:#111;border:1px solid #ccc}.shipmentInlineInput{width:5.5rem;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font:inherit}.shipmentCommentInput{width:11rem;min-width:9rem}.shipmentAutoGrow{display:block;width:100%;min-width:0;min-height:34px;resize:none;overflow:hidden;line-height:1.35;field-sizing:content}.shipmentColCustomer{min-width:9rem;width:10rem}.shipmentColComments{min-width:11rem;width:12rem}.shipmentBoxPcsInput{min-width:6.5rem;width:7.5rem}.shipmentBalancePos{color:#15803d;font-weight:600}.shipmentBalanceNeg{color:#b91c1c;font-weight:600}.shipmentMasterSection{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.shipmentMasterSection h4{margin:0 0 10px;font-size:15px}.shipmentMasterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px}.shipmentMasterField{display:flex;flex-direction:column;gap:4px;min-width:0}.shipmentMasterField--full{margin-top:10px;display:flex;flex-direction:column;gap:4px}.shipmentRemarks{width:100%;min-height:56px;resize:vertical}.shipmentPoGroups{display:flex;flex-direction:column;gap:10px}.shipmentPoGroup{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.shipmentPoGroupHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.shipmentPoExpandBtn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:0;background:transparent;padding:4px 0;cursor:pointer;text-align:left;font:inherit;flex:1;min-width:0;color:#fff}.shipmentPoExpandBtn .shipmentPoChevron,.shipmentPoExpandBtn .cellPrimary,.shipmentPoExpandBtn .cellMuted,.shipmentPoExpandBtn .muted,.shipmentPoExpandBtn code,.shipmentPoExpandBtn .shipmentPoRefCell{color:#fff!important}.shipmentPoExpandBtn .cellMuted,.shipmentPoExpandBtn .muted{opacity:.9}.shipmentPoChevron{display:inline-block;width:1rem;color:#fff;font-size:12px}.shipmentStyleTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.shipmentStyleTable{margin:0;font-size:12px;min-width:1360px}.shipmentAttachmentsSection{margin:0 0 16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.shipmentAttachmentsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.shipmentAttachmentsHead h4{margin:0}.shipmentAttachmentsUpload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.shipmentAttachPick{display:flex;flex-direction:column;gap:4px;min-width:180px}.shipmentAttachPick input[type=file]{font-size:12px;max-width:260px}.shipmentAttachmentsModal{max-width:560px}.shipmentAttachmentsList{list-style:none;margin:0;padding:0 0 12px;display:flex;flex-direction:column;gap:8px}.shipmentAttachmentItem{display:grid;grid-template-columns:110px 1fr auto;gap:8px 12px;align-items:center;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px}.shipmentAttachmentKind{font-weight:600;font-size:12px;color:#475569}.shipmentStyleTable th,.shipmentStyleTable td{vertical-align:middle}.shipmentStyleDesc{max-width:180px;overflow-wrap:anywhere;word-break:break-word}.shipmentStyleThumb{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #e2e8f0;display:block}.shipmentPoRefCell{display:flex;flex-direction:column;gap:2px;line-height:1.25;min-width:88px}.shipmentPoRefCell .cellMuted{font-size:11px}.shipmentCreateGrid{max-height:320px;overflow-y:auto}.shipmentCreateFull{grid-column:1 / -1}.panel .shipmentDetailPanel button.btnGhost,.panel .shipmentDetailPanel button.btnSecondary,.panel .shipmentListPanel button.btnSecondary{background:#f1f5f9;color:#111;border:1px solid #ccc}@media (max-width: 1100px){.shipmentMetaCards,.shipmentMasterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipmentPoPickText{grid-template-columns:1fr;gap:4px}}@media (max-width: 640px){.shipmentCreateModal .poFormGrid,.shipmentMetaCards{grid-template-columns:1fr}}.reportsScreen{gap:14px}.reportsHeroActions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.reportsProvenance{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0}.reportsPeriodTabs,.reportsNavTabs{display:flex;flex-wrap:wrap;gap:6px}.reportsPeriodTab,.reportsNavTab{border:1px solid #cbd5e1;background:#f1f5f9;color:#111;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:13px}.reportsPeriodTab:hover,.reportsNavTab:hover{border-color:#111}.reportsPeriodTab.active,.reportsNavTab.active{background:#111;border-color:#111;color:#fff;font-weight:600}.reportsNavTabs{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.reportsStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.reportsGrid{display:grid;gap:12px}.reportsGrid.twoCol{grid-template-columns:1fr 1fr}.reportPanel{min-width:0}.reportPanelHead{margin-bottom:10px}.reportPanelHead h3{margin:0 0 4px;font-size:16px}.reportChartEmpty{margin:24px 0;text-align:center;color:#888;font-size:13px}.reportChartScroll{overflow-x:auto}.reportChartSvg{display:block;max-width:100%}.reportChartGrid{stroke:#e2e8f0;stroke-width:1}.reportChartTick,.reportChartLabel{fill:#64748b;font-size:10px}.reportHBarList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.reportHBarMeta{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:13px}.reportHBarLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.reportHBarTrack{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.reportHBarFill{height:100%;border-radius:999px;min-width:4px}.reportDonutWrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.reportDonutCenterLabel{fill:#64748b;font-size:11px}.reportDonutCenterValue{fill:#111;font-size:14px;font-weight:700}.reportDonutLegend{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1;min-width:140px}.reportDonutLegend li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12px}.reportDonutSwatch{width:10px;height:10px;border-radius:2px}.reportDonutLegendLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportInsightList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.reportInsightList li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px}@media (max-width: 1100px){.reportsStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsGrid.twoCol{grid-template-columns:1fr}}@media (max-width: 640px){.reportsStatGrid{grid-template-columns:1fr}.reportsHero .poListHeader{flex-direction:column}}.financeScreen .financeKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.financeScreen .financeKpis .statCard{padding:12px 14px;border:1px solid var(--border, #d8dee9);border-radius:8px;background:var(--panel-bg, #fff);display:flex;flex-direction:column;gap:4px}.financeScreen .financeKpis .statLabel{font-size:12px;color:var(--muted, #64748b)}.financeScreen .financeBillModal{max-width:720px;width:min(720px,96vw);max-height:90vh;overflow:auto;padding:20px 22px 24px}.financeScreen .formGrid.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.financeScreen .formGrid .fullWidth{grid-column:1 / -1}.financeScreen .poAttachFieldset{margin-top:14px;border:1px solid var(--border, #d8dee9);border-radius:8px;padding:10px 12px 12px}.financeScreen .financeDocFieldset .inventoryImageField{display:grid;gap:6px;font-size:13px;font-weight:600}.financeScreen .financeDocList{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.financeScreen .financeDocCell{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.financeScreen .financeDocCell a{color:inherit;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeScreen .poOptionList{max-height:160px;overflow:auto;display:grid;gap:6px;margin-top:8px}.financeScreen .poOptionRow{display:flex;gap:8px;align-items:flex-start;font-size:13px}.financeScreen .trialBalancePanel{margin-top:12px;overflow-x:auto}.financeScreen .trialBalancePanel .totalsRow td{border-top:2px solid var(--border, #d8dee9);padding-top:10px}.financeScreen .linkish{background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.financeScreen .financeAccountingHint{max-width:72rem;margin:6px 0 0;line-height:1.45}.financeScreen .financeQuickAdd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px}.financeScreen .financeQuickAdd.inModal{margin:0 0 12px}.financeScreen .financePagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px}.financeScreen .financePageNumbers{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.financeScreen .financePageNumbers .orderSourceTab.active,.financeScreen .financeQuickAdd .orderSourceTab.active,.financeScreen .orderSourceTabs .orderSourceTab.active{color:#111}.financeScreen .financePageEllipsis{padding:0 4px}@media (max-width: 900px){.financeScreen .financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeScreen .formGrid.twoCol{grid-template-columns:1fr}}.manualMapPanel{max-width:720px;width:95vw;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e}.manualMapPanel .poFormHeader{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;margin:0}.manualMapPanel .poFormHeader h3{margin:0;font-size:17px}.manualMapPanel .poFormCloseBtn{background:none;border:none;font-size:22px;cursor:pointer;padding:2px 8px;line-height:1;color:#666;border-radius:4px}.manualMapPanel .poFormCloseBtn:hover{background:#f0f0f0;color:#111}.manualMapBody{padding:16px;display:flex;flex-direction:column;gap:12px}.manualMapInfo{padding:8px 12px;background:#f7f7f7;border-radius:6px;font-size:13px}.manualMapSearchLabel{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500}.manualMapSearchInput{padding:7px 10px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px}.manualMapResultsWrap{max-height:260px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px}.manualMapResultsTable{width:100%;border-collapse:collapse;font-size:13px}.manualMapResultsTable th{text-align:left;padding:6px 8px;border-bottom:1px solid #e0e0e0;background:#fafafa;font-weight:600;position:sticky;top:0}.manualMapResultsTable td{padding:6px 8px;border-bottom:1px solid #f0f0f0}.manualMapResultsTable tr:hover{background:#f0f6ff}.manualMapRowSelected{background:#e3efff!important}.manualMapConfirm{padding:12px;background:#f0f8f0;border-radius:6px;display:flex;align-items:center;gap:16px}.manualMapConfirmDetail{flex:1;font-size:13px;line-height:1.5}.manualMapSkuBtn{font-size:12px;margin-top:4px}.emailMailboxSettings .emailMailboxForm label{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px}.emailMailboxActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.emailHistoryPanel{margin-top:12px}.emailHistoryHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.emailHistoryActions{display:flex;gap:8px;flex-wrap:wrap}.emailHistoryList{list-style:none;padding:0;margin:8px 0 0}.emailHistoryItem{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:6px 0;border-bottom:1px solid #f1f5f9;width:100%}.emailDir{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b}.emailDir-OUT{color:#1976d2}.emailDetailPanel{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.emailDetailBody{white-space:pre-wrap;font-size:13px;max-height:240px;overflow:auto}.emailLinkModal,.emailComposeModal{max-width:680px;width:min(680px,96vw);max-height:min(92vh,760px);padding:0;display:flex;flex-direction:column;overflow:hidden}.emailLinkModal .calendarModalHeader{padding:16px 18px;margin-bottom:0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.emailLinkSearchBar{display:flex;gap:10px;padding:12px 18px;border-bottom:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.emailLinkSearchInput{flex:1;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit;font-size:13px}.emailLinkSearchInput:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.emailLinkError{margin:12px 18px 0}.emailLinkBody{flex:1;overflow-y:auto;padding:0}.emailLinkEmpty{padding:32px 18px;text-align:center}.emailLinkCount{padding:10px 18px 0;margin:0}.emailLinkList{list-style:none;padding:0;margin:0}.emailLinkItem{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid #f1f5f9;transition:background .12s}.emailLinkItem:last-child{border-bottom:none}.emailLinkItem:hover{background:#f8fafc}.emailLinkItemContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.emailLinkItemTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.emailLinkItemFrom{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailLinkItemDate{font-size:11px;color:#64748b;white-space:nowrap;flex-shrink:0}.emailLinkItemSubject{margin:0;font-size:13px;font-weight:500;color:#1e293b;line-height:1.35}.emailLinkItemSnippet{margin:0;font-size:12px;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.emailLinkBtn{flex-shrink:0;margin-top:2px}.emailComposeForm label{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.metaBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.metaBar .meta{margin:0}.calendarPage{display:flex;flex-direction:column;gap:14px}.calendarPage .calendarKpis{margin-top:0}.calendarPage .taskFilterPanel{margin-bottom:0}.calendarPage .taskViewToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:0 2px}.calendarPage .taskViewToolbar .taskViewTabs{margin:0}.calendarPage .taskBoardPanel{margin-top:14px;padding:16px;overflow-x:auto}.taskListPanel{overflow-x:auto}.taskListPanel .pipelineTable{margin:0}.calendarMainTabs,.calendarPage .taskViewTabs{margin-top:0}.calendarMonthLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.calendarGridWrap{padding:16px;overflow:hidden}.calendarMonthHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border, #e2e8f0)}.calendarMonthNav{display:inline-flex;gap:6px}.calendarNavBtn{width:34px;height:34px;border:1px solid var(--border, #cbd5e1);border-radius:10px;background:#fff;color:#334155;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.calendarNavBtn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.calendarMonthTitleBlock{flex:1;text-align:center;min-width:140px}.calendarMonthTitleBlock h3{margin:0;font-family:var(--font-serif, "Lora", Georgia, serif);font-size:20px;font-weight:600;color:#0f172a}.calendarMonthSub{margin:2px 0 0}.calendarTodayBtn{font-size:12px;font-weight:700;padding:8px 14px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.calendarTodayBtn:hover{background:#dbeafe;border-color:#93c5fd}.calendarTodayBadge{font-size:12px;font-weight:700;padding:8px 14px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;white-space:nowrap}.calendarGridHead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendarWeekday{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #64748b);padding:4px 0}.calendarDayCell{min-height:96px;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans, "Public Sans", system-ui, sans-serif);transition:border-color .15s,background .15s,box-shadow .15s}.calendarDayCell:hover{border-color:#93c5fd;background:#f8fafc;box-shadow:0 2px 8px #2563eb14}.calendarDayCell--outside{background:#f8fafc;border-color:#eef2f7;opacity:.72}.calendarDayCell--outside .calendarDayNum{color:#94a3b8}.calendarDayCell--today{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb40}.calendarDayCell--today:hover{background:#dbeafe}.calendarDayCell--selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.calendarDayCell--selected.calendarDayCell--today{box-shadow:0 0 0 2px #2563eb59,inset 0 0 0 1px #2563eb40}.calendarDayCellTop{display:flex;align-items:center;justify-content:space-between;gap:4px}.calendarDayNum{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;font-size:13px;font-weight:600;color:#0f172a;border-radius:999px}.calendarDayNum--today{background:#2563eb;color:#fff;font-weight:700;box-shadow:0 2px 6px #2563eb59}.calendarDayCount{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.calendarDayCell--today .calendarDayCount{background:#fff;color:#1d4ed8;border-color:#bfdbfe}.calendarDayEvents{display:flex;flex-direction:column;gap:4px;margin-top:auto;min-height:0}.calendarEventChip{display:block;font-size:10px;font-weight:700;line-height:1.3;padding:4px 7px;border-radius:6px;border:1px solid;border-left-width:3px;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f172a12}.calendarEventChip:hover{background:#fff;box-shadow:0 2px 6px #0f172a1f}.calendarDayCell--today .calendarEventChip,.calendarDayCell--selected .calendarEventChip{background:#fff;box-shadow:0 1px 3px #2563eb2e}.calendarDayCell--outside .calendarEventChip{background:#fff;opacity:1}.calendarDayMore{font-size:10px;font-weight:700;color:#475569;padding-left:2px}.calendarDayCell--today .calendarDayMore,.calendarDayCell--selected .calendarDayMore{color:#1d4ed8}.calendarDayPanel{padding:16px;position:sticky;top:12px}.calendarDayPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.calendarDayPanelHead h3{margin:0;font-size:15px;font-family:var(--font-serif, "Lora", Georgia, serif);line-height:1.35}.calendarDayPanelTodayPill{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;background:#2563eb;color:#fff}.calendarDayPanelEmpty{padding:20px 12px;text-align:center;border:1px dashed var(--border, #e2e8f0);border-radius:10px;background:#f8fafc}.calendarDayEventList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.calendarDayEventBtn{width:100%;text-align:left;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s}.calendarDayEventBtn:hover{border-color:#93c5fd;background:#f8fafc;box-shadow:0 2px 8px #2563eb14}.calendarDayEventCategory{align-self:flex-start;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid}.calendarDayEventTime{display:block;font-size:11px;font-weight:600;color:#475569}.calendarDayEventTitle{display:block;font-weight:600;font-size:14px;color:#0f172a}.calendarDayEventMeta{display:block;font-size:11px;color:var(--muted, #64748b)}.eventStatusBadge{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.eventStatusBadge--Upcoming{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.eventStatusBadge--InProgress{background:#fffbeb;border-color:#fde68a;color:#b45309}.eventStatusBadge--Completed{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.eventStatusBadge--Postponed{background:#f8fafc;border-color:#cbd5e1;color:#475569}.eventStatusBadge--Cancelled{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.calendarAgendaCategory{display:inline-block;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid;background:#fff;margin-right:4px}.calendarFormModal{max-width:760px;padding:0;display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden}.calendarModalHeader{padding:16px 18px;margin-bottom:0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.calendarModalHeaderText h2{margin:0;font-family:var(--font-serif, "Lora", Georgia, serif);font-size:20px}.calendarModalSubtitle{margin:4px 0 0}.calendarModalError{margin:12px 18px 0}.calendarModalBody{flex:1;overflow-y:auto;padding:14px 18px;max-height:none}.calendarModalFooter{padding:12px 18px 16px;margin-top:0;border-top:1px solid #e2e8f0;flex-shrink:0}.calendarModalFooter .detailActionsRow{margin-left:auto}.calendarDetailModal{max-width:680px;width:min(680px,96vw);max-height:min(92vh,820px);padding:0;display:flex;flex-direction:column;overflow:hidden}.calendarDetailModalBody{flex:1;overflow-y:auto;padding:16px 18px}.calendarDetailModal .calendarModalFooter{padding:12px 18px 16px}.calendarDetailBadgeRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.calendarAgenda{display:flex;flex-direction:column;gap:14px}.calendarAgendaEmpty{padding:24px;text-align:center}.calendarAgendaDay{padding:14px 16px}.calendarAgendaDay--today{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb26;background:linear-gradient(180deg,#f8fbff,#fff 48px)}.calendarAgendaDayHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.calendarAgendaDayTitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.calendarAgendaDate{margin:0;font-family:var(--font-serif, "Lora", Georgia, serif);font-size:16px}.calendarAgendaDayCount{font-size:12px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;white-space:nowrap}.calendarAgendaList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.calendarAgendaItem{width:100%;text-align:left;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;padding:12px 14px;cursor:pointer;display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:start;transition:border-color .15s,box-shadow .15s}.calendarAgendaItem:hover{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb14}.calendarAgendaItemTime{padding-top:2px}.calendarAgendaTimeLabel{font-size:12px;font-weight:700;color:#475569;line-height:1.35}.calendarAgendaItemMain{display:flex;flex-direction:column;gap:4px;min-width:0}.calendarAgendaTitle{font-weight:600;font-size:14px;color:#0f172a;line-height:1.35}.calendarAgendaMeta{font-size:12px;color:var(--muted, #64748b);line-height:1.4}.calendarAgendaItemBadges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}@media (max-width: 720px){.calendarAgendaItem{grid-template-columns:1fr;gap:8px}.calendarAgendaItemBadges{flex-direction:row;align-items:center}}.taskKanbanBoard{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;align-items:start;min-width:min(100%,960px)}.taskKanbanColumn{border:1px solid var(--border, #e2e8f0);border-radius:14px;min-height:420px;display:flex;flex-direction:column;box-shadow:0 1px 2px #0f172a0a}.taskKanbanColumn--pending{background:#f8fafcf2}.taskKanbanColumn--inprogress{background:#eff6ffbf}.taskKanbanColumn--completed{background:#ecfdf5bf}.taskKanbanColumn--cancelled{background:#fff1f28c}.taskKanbanColumnHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.taskKanbanColumnTitle{display:flex;align-items:center;gap:8px;min-width:0}.taskKanbanColumnDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.taskKanbanColumnDot--pending{background:#f59e0b}.taskKanbanColumnDot--inprogress{background:#3b82f6}.taskKanbanColumnDot--completed{background:#10b981}.taskKanbanColumnDot--cancelled{background:#94a3b8}.taskKanbanColumnHeader h3{margin:0;font-size:13px;font-weight:600;color:#1e293b}.taskKanbanCount{font-size:11px;font-weight:700;color:#475569;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:999px;padding:2px 8px;box-shadow:0 1px 2px #0f172a0f}.taskKanbanColumnBody{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.taskKanbanCard{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:12px;cursor:grab;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;gap:8px}.taskKanbanCard:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.taskKanbanCard--overdue{border-left:3px solid #e11d48}.taskKanbanCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.taskKanbanCardNo{font-size:11px;font-weight:700;color:#94a3b8}.taskKanbanCardTitle{margin:0;font-size:13px;font-weight:600;color:#0f172a;line-height:1.35}.taskKanbanCardDesc{margin:0;font-size:12px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.taskKanbanLinkedPill{display:inline-flex;align-items:center;align-self:flex-start;font-size:11px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 8px}.taskKanbanCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:11px;color:#64748b}.taskKanbanCardAssignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.taskKanbanCardDue{font-weight:600;color:#475569}.taskKanbanMoveRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.taskKanbanMoveBtn{font-size:10px;font-weight:600;padding:3px 7px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer}.taskKanbanMoveBtn:hover{background:#f1f5f9}.taskKanbanMoveBtn--progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.taskKanbanMoveBtn--progress:hover{background:#dbeafe}.taskKanbanMoveBtn--complete{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.taskKanbanMoveBtn--complete:hover{background:#d1fae5}.taskKanbanEmpty{font-size:12px;text-align:center;margin:24px 8px;padding:24px 12px;color:#94a3b8;border:2px dashed #e2e8f0;border-radius:12px;background:#ffffff8c}.taskStatusBadge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.taskStatusBadge--Pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.taskStatusBadge--InProgress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.taskStatusBadge--Completed{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.taskStatusBadge--Cancelled{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.taskPriorityBadge{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.taskPriorityBadge--critical{background:#fff1f2;border-color:#fecdd3;color:#be123c}.taskPriorityBadge--high{background:#fffbeb;border-color:#fde68a;color:#b45309}.taskPriorityBadge--medium{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.taskPriorityBadge--low{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.poDetailsScheduleRow{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc}.participantPicker{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;max-height:120px;overflow-y:auto;padding:8px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#f8fafc}.participantOption{font-size:13px}.participantList,.activityLogList{list-style:none;padding:0;margin:0}.participantList li,.activityLogList li{padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.activityTime{display:block;font-size:11px;color:var(--muted, #64748b)}.activityUser{font-weight:600;margin-right:6px}.activityAction{color:#334155}.taskStatusSelect{font-size:13px;padding:4px 8px;border-radius:6px;border:1px solid var(--border, #e2e8f0)}.notificationBell{position:relative}.notificationBellBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border, #cbd5e1);border-radius:8px;background:#fff;cursor:pointer;color:#334155}.notificationBellBtn:hover{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.notificationBellBadge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c45c3e;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.notificationBellDropdown{position:absolute;top:calc(100% + 6px);right:0;width:min(360px,90vw);background:#fff;border:1px solid var(--border, #cbd5e1);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;z-index:1200;overflow:hidden}.notificationBellHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border, #e2e8f0);background:#f8fafc}.notificationBellHeaderActions{display:flex;gap:6px}.notificationBellList{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto}.notificationBellItem{width:100%;text-align:left;padding:10px 12px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer}.notificationBellItem--unread{background:#eff6ff}.notificationBellItem:hover{background:#f8fafc}.notificationBellItemTitle{display:block;font-size:13px;font-weight:600}.notificationBellItemDesc{display:block;font-size:12px;color:var(--muted, #64748b);margin-top:2px;white-space:pre-line;line-height:1.4}.notificationBellItemMeta{display:block;font-size:11px;color:#475569;margin-top:4px}.notificationBellItem--link .notificationBellItemMeta{color:var(--erp-primary, #1565c0)}.notificationBellItemTime{display:block;font-size:11px;color:var(--muted, #64748b);margin-top:4px}.notificationBellEmpty{padding:16px 12px;font-size:13px;color:var(--muted, #64748b)}@media (max-width: 900px){.calendarMonthLayout{grid-template-columns:1fr}.calendarDayPanel{position:static}.calendarMonthHeader{justify-content:center}.calendarMonthTitleBlock{order:-1;flex-basis:100%;text-align:center;margin-bottom:4px}.calendarDayCell{min-height:80px;padding:6px}.calendarEventChip{display:none}.calendarDayCount{display:inline-flex}.taskKanbanBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.taskKanbanBoard{grid-template-columns:1fr}}:root{--erp-sidebar: #0c1527;--erp-sidebar-elevated: #132038;--erp-sidebar-border: rgba(148, 163, 184, .18);--erp-sidebar-text: #e2e8f0;--erp-sidebar-muted: #94a3b8;--erp-sidebar-hover: rgba(37, 99, 235, .14);--erp-sidebar-active: rgba(37, 99, 235, .22);--erp-bg: #f8fafc;--erp-panel: #ffffff;--erp-panel-muted: #f1f5f9;--erp-input: #ffffff;--erp-border: #e2e8f0;--erp-border-strong: #cbd5e1;--erp-text: #0f172a;--erp-text-secondary: #334155;--erp-muted: #64748b;--erp-primary: #1976d2;--erp-primary-strong: #1565c0;--erp-primary-soft: #e3f2fd;--erp-accent: #2563eb;--erp-success: #2e7d32;--erp-success-soft: #e8f5e9;--erp-danger: #d32f2f;--erp-danger-soft: #ffebee;--erp-warn: #ed6c02;--erp-warn-soft: #fff4e5;--erp-radius: 14px;--erp-radius-sm: 10px;--erp-radius-pill: 999px;--erp-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--erp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--font-ui: "Public Sans", "Segoe UI", sans-serif;--font-display: "Lora", "Georgia", "Times New Roman", serif}body{margin:0;font-family:var(--font-ui);background:var(--erp-bg);color:var(--erp-text);-webkit-font-smoothing:antialiased}.app{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:var(--erp-bg)}.content{min-width:0;padding:20px 24px 32px;overflow-x:hidden;background:radial-gradient(1200px 400px at 80% -10%,rgba(25,118,210,.07),transparent 60%),var(--erp-bg)}.meta{margin:0 0 12px;color:var(--erp-muted);font-size:13px}.notice{margin:0 0 14px;font-size:13px;padding:10px 12px;border:1px dashed var(--erp-border-strong);border-radius:var(--erp-radius-sm);background:var(--erp-panel);color:var(--erp-text-secondary);box-shadow:var(--erp-shadow-sm)}.noticeSuccess{border-color:#a5d6a7;background:var(--erp-success-soft);color:#1b5e20;font-weight:500}.noticeError{border-color:#ef9a9a;background:var(--erp-danger-soft);color:#b71c1c;font-weight:500}.sidebar{background:linear-gradient(180deg,#0a1424 0%,var(--erp-sidebar) 45%,#09101c 100%);border-right:1px solid var(--erp-sidebar-border);padding:18px 14px 16px;display:flex;flex-direction:column;min-height:100vh;color:var(--erp-sidebar-text)}.sidebarBrand{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;padding:2px 6px}.sidebarBrandTitle{margin:0;font-family:var(--font-display);font-style:italic;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#fff}.sidebarBrandTitle span{color:#1565c0;font-style:italic;font-weight:700}.sidebarBrandSub{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--erp-sidebar-muted);font-weight:600}.sidebarUserCard{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--erp-sidebar-elevated);border:1px solid var(--erp-sidebar-border)}.sidebarUser{margin:0;font-size:13px;font-weight:600;color:#f8fafc}.sidebarRoleBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--erp-radius-pill);background:var(--erp-primary);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar label{display:block;margin-bottom:6px;font-size:12px;color:var(--erp-sidebar-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sidebar select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--erp-sidebar-border);background:var(--erp-sidebar-elevated);color:#f8fafc;font:inherit;margin-bottom:4px}.sidebar select option{background:#0c1527;color:#f8fafc}.sidebarRole{font-size:13px;margin:0 0 12px;padding:8px 10px;background:var(--erp-sidebar-elevated);border-radius:10px;border:1px solid var(--erp-sidebar-border);color:var(--erp-sidebar-text)}.sidebarSearch{display:flex;align-items:center;gap:8px;margin:8px 0 12px;padding:9px 12px;border-radius:var(--erp-radius-pill);background:#0f172a8c;border:1px solid var(--erp-sidebar-border);color:var(--erp-sidebar-muted)}.sidebarSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f8fafc;font:inherit;font-size:13px}.sidebarSearch input::placeholder{color:var(--erp-sidebar-muted)}.sidebar nav{margin-top:4px;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;padding-right:2px}.sidebarNavGroup{margin:10px 6px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.sidebar .navLink{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:transparent;color:var(--erp-sidebar-text);border-radius:10px;padding:9px 11px;cursor:pointer;text-decoration:none;font-size:13.5px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar .navLink .navIcon{display:inline-flex;color:#94a3b8;flex-shrink:0}.sidebar .navLink .navIcon svg{font-size:20px}.sidebar .navLink:hover{background:var(--erp-sidebar-hover);border-color:#2563eb40}.sidebar .navLink.active{background:var(--erp-sidebar-active);border-color:#2563eb73;color:#fff;font-weight:600}.sidebar .navLink.active .navIcon{color:#90caf9}.sidebarLogout{margin-top:12px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--erp-sidebar-border);background:transparent;color:#e2e8f0;cursor:pointer;font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sidebarLogout:hover{background:#d32f2f1f;border-color:#d32f2f59;color:#fecaca}.panel{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-panel);padding:16px 18px;box-shadow:var(--erp-shadow-sm)}.panel h2{margin-top:0;font-family:var(--font-display);font-weight:600;color:var(--erp-text)}.screenWrap{display:grid;gap:14px}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statCard{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-panel);padding:14px 16px;box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.statCardIcon{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--erp-primary-soft);color:var(--erp-primary)}.statCardIcon svg{font-size:20px}.statCard h3,.statCardValue{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.2;color:var(--erp-text);letter-spacing:-.02em}.statLabel{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--erp-muted);font-weight:600}.statSub{margin:8px 0 0;font-size:13px;color:var(--erp-muted);display:inline-flex;align-items:center;gap:6px}.statCard-ok{border-color:#c8e6c9;background:#f7fbf7}.statCard-ok .statCardValue{color:var(--erp-success)}.statCard-ok .statCardIcon{background:var(--erp-success-soft);color:var(--erp-success)}.statCard-warn{border-color:#ffe0b2;background:#fffaf3}.statCard-warn .statCardValue{color:var(--erp-warn)}.statCard-warn .statCardIcon{background:var(--erp-warn-soft);color:var(--erp-warn)}.statCard-alert{border-color:#ffcdd2;background:#fff8f8}.statCard-alert .statCardValue,.statCard-alert .statLabel{color:var(--erp-danger)}.statCard-alert .statCardIcon{background:var(--erp-danger-soft);color:var(--erp-danger)}.statCard-muted{border-color:var(--erp-border);background:var(--erp-panel-muted)}.statCard-muted .statCardValue{color:var(--erp-muted)}th,td{border-bottom:1px solid var(--erp-border);text-align:left;padding:9px 8px;font-size:14px}.tableScroll{overflow-x:auto;max-width:100%;margin-top:8px;-webkit-overflow-scrolling:touch;border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:var(--erp-panel)}.cellStack .cellMuted,.muted{color:var(--erp-muted)}.panel button{border:1px solid var(--erp-primary);border-radius:10px;background:var(--erp-primary);color:#fff;padding:8px 12px;cursor:pointer;font-family:var(--font-ui);font-weight:600}.panel button:hover{background:var(--erp-primary-strong);border-color:var(--erp-primary-strong)}.panel button:disabled{opacity:.55;cursor:not-allowed}.panel button.btnSecondary{background:var(--erp-panel);color:var(--erp-text);border:1px solid var(--erp-border-strong)}.panel button.btnSecondary:hover{background:var(--erp-panel-muted);border-color:var(--erp-primary);color:var(--erp-primary-strong)}.panel button.btnDanger{background:var(--erp-danger);border-color:var(--erp-danger);color:#fff}.panel button.btnDanger:hover{background:#b71c1c;border-color:#b71c1c}.statusTag,.pill{border:1px solid var(--erp-border-strong);background:var(--erp-panel-muted)}.leadTab,.poKindTab,.reportsPeriodTab,.reportsNavTab,.orderSourceTab{border:1px solid var(--erp-border-strong);background:var(--erp-panel);border-radius:10px}.leadTab.active,.poKindTab.active,.reportsPeriodTab.active,.reportsNavTab.active{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}.panel button.poKindTab{background:var(--erp-panel-muted);color:var(--erp-text-secondary);border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-pill);font-weight:600;padding:8px 16px}.panel button.poKindTab:hover{background:var(--erp-panel);border-color:var(--erp-primary);color:var(--erp-primary-strong)}.panel button.poKindTab.active,.panel button.poKindTab.active:hover{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary) 28%,transparent)}.panel button.poKindTab.active .poKindTabCount{opacity:1;color:#fff}.orderSourceTab.active,.panel button.orderSourceTab.active{border-color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 12%,#ffffff);color:var(--erp-text);font-weight:600}.leadCreateForm input,.leadCreateForm select,.leadCreateForm textarea,.poFormGrid input,.poFormGrid select,.poFormGrid textarea,.selectFull,.selectInTable,.invSearch,.customersFilterLabel input,.customersFilterLabel select,.shipmentFilterLabel input,.shipmentFilterLabel select{border:1px solid var(--erp-border-strong);background:var(--erp-input);border-radius:10px;color:var(--erp-text)}.leadFieldset,.customersFilterBar,.shipmentFilterBar,.warehouseTaskFilters{border:1px solid var(--erp-border);background:var(--erp-panel-muted);border-radius:var(--erp-radius-sm)}.leadFieldset legend{color:var(--erp-text-secondary)}.dashHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--erp-radius);background:linear-gradient(135deg,#0c1527,#1565c0 55%,#1976d2);color:#fff;border:0;box-shadow:var(--erp-shadow)}.dashHeroEyebrow{display:inline-flex;align-items:center;margin:0 0 10px;padding:4px 10px;border-radius:var(--erp-radius-pill);background:#ffffff24;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dashHero h2{margin:0 0 8px;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:28px;letter-spacing:-.02em;color:#fff}.dashHero>div:first-child{flex:1 1 28rem;min-width:0}.dashHero p{margin:0;max-width:54ch;color:#ffffffd9;font-size:14px;line-height:1.45}.screenHero{flex-wrap:wrap}.screenHero>div:first-child{flex:1 1 100%;min-width:0}.screenHero p{max-width:none;width:100%;line-height:1.4}.screenHero .dashHeroActions{flex:1 1 auto;justify-content:flex-end}.dashHeroActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashHeroBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none}.dashHeroBtnPrimary{background:#fff;color:var(--erp-primary-strong);border-color:#fff}.dashHeroBtnPrimary:hover{background:#e3f2fd}.dashHero button,.dashHero .btnSecondary,.screenHero button,.screenHero .btnSecondary{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none}.dashHero button:hover,.dashHero .btnSecondary:hover,.screenHero button:hover,.screenHero .btnSecondary:hover{background:#ffffff38;border-color:#ffffff8c;color:#fff}.dashHero button:disabled,.screenHero button:disabled{opacity:.55;cursor:not-allowed}.dashHero>div>button:first-of-type:not(.btnSecondary),.dashHeroActions>button:first-of-type:not(.btnSecondary),.screenHero .dashHeroActions>button:first-of-type:not(.btnSecondary){background:#fff;color:var(--erp-primary-strong);border-color:#fff}.dashHero>div>button:first-of-type:not(.btnSecondary):hover,.dashHeroActions>button:first-of-type:not(.btnSecondary):hover,.screenHero .dashHeroActions>button:first-of-type:not(.btnSecondary):hover{background:#e3f2fd;color:var(--erp-primary-strong)}.dashHero .panelSub,.dashHero .muted,.dashHero .leadsIntro,.dashHero .financeAccountingHint,.screenHero .panelSub,.screenHero .muted,.screenHero .leadsIntro,.screenHero p strong{color:#ffffffe6}.dashHero .leadsIntro,.screenHero .leadsIntro{margin:0;max-width:64ch;font-size:14px;line-height:1.45}.dashHero .reportsPeriodTabs,.screenHero .reportsPeriodTabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:10px;background:#0003}.dashHero .reportsPeriodTab,.screenHero .reportsPeriodTab{background:transparent!important;border-color:transparent!important;color:#fffc!important;padding:6px 10px!important}.dashHero .reportsPeriodTab.active,.screenHero .reportsPeriodTab.active{background:#fff3!important;color:#fff!important}.dashSectionTitle{margin:4px 0 0;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--erp-text)}.dashboardPage .dashKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardPage .dashKpiGrid--loading{opacity:.72;transition:opacity .2s ease}.dashFilterBar{display:flex;flex-direction:column;gap:8px}.dashPeriodTabs{display:flex;flex-wrap:wrap;gap:8px}.dashPeriodTab{border:1px solid var(--erp-border-strong, #cbd5e1);background:var(--erp-panel-muted, #f8fafc);color:var(--erp-text-secondary, #475569);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.dashPeriodTab:hover{border-color:var(--erp-primary, #1d4ed8);color:var(--erp-primary-strong, #1e40af);background:#fff}.dashPeriodTab--active,.dashPeriodTab--active:hover{background:var(--erp-primary, #1d4ed8);border-color:var(--erp-primary, #1d4ed8);color:#fff;box-shadow:0 0 0 3px #1d4ed838}.dashPeriodTab:disabled{opacity:.75;cursor:default}.dashFilterHintActive,.dashSelectedWindow{color:#93c5fd;font-weight:700}.dashFilterBar .dashFilterHintActive{color:var(--erp-primary-strong, #1e40af)}.dashOpsCharts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashOpsKpis{margin-bottom:0}@media (max-width: 1100px){.dashboardPage .dashKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashTwoCol,.dashOpsCharts{grid-template-columns:1fr}}@media (max-width: 640px){.dashboardPage .dashKpiGrid{grid-template-columns:1fr}}.dashPeriodFilter{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf}.dashPeriodFilter select{min-width:140px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.dashPeriodFilter select option{color:#0f172a;background:#fff}.dashHeroRange{margin-top:8px!important;color:#ffffffb8!important}.dashTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}.dashPanelHeader .dashSectionTitle{margin:0}.dashInsightPanel{min-height:280px}.dashMarketplaceChart{max-height:320px;overflow-y:auto;margin:8px 0 14px;padding-right:4px}.dashMarketplaceChart .reportHBarLabel{max-width:55%;font-weight:600}.dashChannelBars{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.dashChannelBarsMeta{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:4px}.dashChannelBarTrack{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.dashChannelBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.dashFooterLinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.loginPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(900px 420px at 15% 10%,rgba(25,118,210,.18),transparent 55%),radial-gradient(700px 380px at 90% 80%,rgba(12,21,39,.12),transparent 50%),var(--erp-bg)}.loginCard{background:var(--erp-panel);padding:32px;border-radius:var(--erp-radius);border:1px solid var(--erp-border);width:min(400px,92vw);display:flex;flex-direction:column;gap:14px;box-shadow:var(--erp-shadow)}.loginCard h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:600}.loginCard h1 span{color:var(--erp-primary)}.loginSub{margin:0;color:var(--erp-muted);font-size:14px}.loginCard input{padding:10px 12px;border-radius:10px;border:1px solid var(--erp-border-strong);background:var(--erp-input);font:inherit}.loginCard button[type=submit]{background:var(--erp-primary);color:#fff;border:none;padding:12px;border-radius:10px;cursor:pointer;font:inherit;font-weight:600}.loginCard button[type=submit]:hover{background:var(--erp-primary-strong)}.loginDemo{border-top:1px solid var(--erp-border);color:var(--erp-muted)}.loginDemoBtns .btnSecondary{padding:6px 10px;font-size:12px;background:var(--erp-panel-muted);border:1px solid var(--erp-border-strong);border-radius:8px;cursor:pointer;color:var(--erp-text)}.poFormModal,.orderDetailCard,.poModalCard{background:var(--erp-panel);border-color:var(--erp-border)}.poModalToolbar{background:var(--erp-panel-muted);border-bottom-color:var(--erp-border)}.invWarehouseCard,.shipmentMetaCard,.customersDetailCard,.touchpointItem,.emailItem,.leadQuoteItem{background:var(--erp-panel-muted);border-color:var(--erp-border)}.orderSkuDropdown button:hover,.orderSkuDropdown button.active{background:var(--erp-primary-soft)}.userAccessUserBtn{background:var(--erp-panel);border-color:var(--erp-border)}.userAccessUserBtn.active{border-color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 10%,#ffffff)}.reportsProvenance,.catalogPickToolbar{background:var(--erp-primary-soft);border-color:#90caf9}.reportHBarTrack{background:var(--erp-border)}.reportInsightList li{background:var(--erp-panel);border-color:var(--erp-border)}.returnReplacementModal{max-width:min(960px,96vw);max-height:92vh;overflow:auto}@media (max-width: 920px){.app{grid-template-columns:1fr}.sidebar{min-height:auto}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.statGrid{grid-template-columns:1fr}.dashHero h2{font-size:22px}}h1,h2,h3,.statCardValue,.dashHero h2,.dashSectionTitle,.sidebarBrandTitle,.loginCard h1,.panel>h2,.poListHeader h2,.reportPanelHead h3{font-family:var(--font-display)}button,input,select,textarea,label,.navLink,.meta,.notice,.statLabel,.statSub,table,.pill,.statusTag{font-family:var(--font-ui)}
