@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Poppins:wght@400;500;600&display=swap";:root{--navy: #0A3D91;--cyan: #0095E5;--white: #FFFFFF;--gray: #F2F5F7;--text: #102033;--muted: #637083;--line: #D8E0E7;--border: var(--line);--surface: var(--white);--surface-subtle: var(--gray);--danger: #B42318;--success: #067647;font-family:Poppins,Arial,sans-serif;color:var(--text);background:var(--gray)}.comparisonDecisionWorkspace{display:grid;gap:18px;margin-top:18px;min-width:0}.comparisonDecisionWorkspace>section,.comparisonDecisionHeader{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.comparisonDecisionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comparisonDecisionHeader h2,.comparisonDecisionHeader p{margin-top:0}.comparisonActionBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comparisonSourceSummary h3,.comparisonSupplierSummary h3,.comparisonMatrixSection h3,.comparisonScoringSection h3,.comparisonNotesSection h3{margin-top:0}.warningBanner{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid #e6b64a;border-radius:12px;background:#fff9e9;color:#674b05}.warningBanner p{margin:4px 0 0}.comparisonSupplierCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.comparisonSupplierCard{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.comparisonSupplierCardHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.comparisonSupplierFields,.exchangeRateFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.exchangeRateFields{padding-top:10px;border-top:1px solid var(--border)}.commercialBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:10px;background:var(--surface)}.commercialBreakdown>span,.commercialBreakdown>label{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;font-size:12px}.commercialBreakdown input{width:110px;min-width:0}.supplierPerformanceBlock{display:grid;gap:5px;color:var(--muted);font-size:12px}.supplierPerformanceBlock strong{color:var(--text)}.comparisonMatrixScroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:12px}.comparisonDecisionMatrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.comparisonDecisionMatrix th,.comparisonDecisionMatrix td{min-width:250px;padding:11px;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.comparisonDecisionMatrix thead th{position:sticky;top:0;z-index:3;background:#f4f8fb}.comparisonDecisionMatrix thead th span,.stickyComparisonLabel span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:500}.comparisonDecisionMatrix .stickyComparisonLabel{position:sticky;left:0;z-index:2;min-width:230px;max-width:230px;background:#f9fbfc;text-align:left}.comparisonDecisionMatrix thead .stickyComparisonLabel{z-index:4}.comparisonMatrixCell{display:grid;gap:8px}.comparisonMatrixCell label{display:grid;gap:4px;color:var(--muted);font-size:11px}.comparisonMatrixCell input,.comparisonMatrixCell select{min-width:0;width:100%}.comparisonDecisionMatrix .lowestQuote{box-shadow:inset 4px 0 #36a269;background:#f2fbf6}.comparisonDecisionMatrix .nonCompliantQuote{box-shadow:inset 4px 0 #d95555;background:#fff7f7}.comparisonMobileCards{display:none}.weightEditor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:12px}.scoreCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.scoreCards article{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px}.scoreCards article span{color:var(--muted);font-size:12px}.scoreOverrideEditor{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.noteComposer{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:end}.singleSourcePanel{display:grid;gap:10px}.winnerSelectionPanel{display:grid;gap:12px}.winnerConfirmationSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:10px;background:var(--surface-subtle)}.winnerConfirmationSummary strong{grid-column:1 / -1}@media (max-width: 760px){.comparisonDecisionHeader{display:grid}.comparisonActionBar{display:grid;grid-template-columns:1fr}.comparisonActionBar>*{width:100%;justify-content:center;white-space:normal}.comparisonSupplierCards,.comparisonSupplierFields,.exchangeRateFields,.commercialBreakdown,.weightEditor,.noteComposer,.winnerConfirmationSummary{grid-template-columns:1fr}.comparisonMatrixScroll{display:none}.comparisonMobileCards{display:grid;gap:10px}.comparisonMobileCards article{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;min-width:0}.comparisonMobileCards article>div{display:grid;gap:3px;min-width:0;padding-top:7px;border-top:1px solid var(--border)}.comparisonMobileCards strong,.comparisonMobileCards span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparisonDecisionWorkspace,.comparisonDecisionWorkspace *{max-width:100%}}*{box-sizing:border-box}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;margin:0;letter-spacing:0}h1{display:flex;align-items:center;gap:10px}.topbar{position:sticky;top:0;z-index:20;display:grid;gap:10px;padding:12px clamp(18px,4vw,48px) 10px;background:#fffffff2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbarMain{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbarActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.brand{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--navy);font-weight:700;cursor:pointer}.brand img{width:96px;height:auto;max-height:52px;object-fit:contain;flex:0 0 auto}.brandDescriptor{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.brandDescriptor svg{flex:0 0 auto;color:var(--navy)}@media (max-width: 520px){.brand{gap:8px;min-width:0;max-width:56vw}.brand img{width:72px;max-width:28vw;max-height:44px}.brandDescriptor{gap:0}.brandDescriptorText{display:none}}.topbarNav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;width:100%}.topbarNav button,.topbarActions>button{border:1px solid transparent;background:transparent;color:var(--text);padding:9px 12px;border-radius:8px;cursor:pointer}.topbarNav button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.navActionCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c2410c;color:#fff;font-size:.68rem;font-weight:800;line-height:1}.topbarNav button.active .navActionCount{background:var(--navy)}.topbarNav button:hover,.topbarActions>button:hover{border-color:var(--line);background:var(--gray)}.topbarNav button.active{border-color:#0a3d9138;background:#eef5ff;color:var(--navy);font-weight:700}.accountChip{max-width:220px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.notificationCenter,.userGuideControl{position:relative;display:inline-flex}.notificationButton{position:relative;min-width:38px;min-height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--text);cursor:pointer}.notificationBadge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--danger);color:var(--white);font-size:.66rem;font-weight:800}.passwordConfirmModal button:focus-visible{outline:3px solid rgba(0,149,229,.35);outline-offset:2px}.signerSelectField{min-width:0}.signerSelectField>label,.signerEmailLookupPanel>label{color:var(--muted);font-size:.85rem;font-weight:600}.signerCombobox{min-width:0;display:grid;gap:7px}.signerCombobox>input,.selectedSignerValue,.signerEmptyValue{width:100%;min-height:42px}.signerCombobox.invalid input{border-color:var(--danger)}.selectedSignerValue,.signerEmptyValue{min-width:0;min-height:42px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.selectedSignerValue>span:first-child{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;color:var(--text);font-weight:650}.signerEmptyValue{color:var(--muted);font-size:.83rem}.signerClearButton{width:28px;min-width:28px;min-height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.signerClearButton:hover{background:#eef3f8;color:var(--danger)}.signerComboboxMenu{width:100%;max-height:240px;display:grid;gap:4px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1c}.signerComboboxMenu>button{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left}.signerComboboxMenu>button>span:first-child{min-width:0;overflow-wrap:anywhere}.signerComboboxMenu>button:hover,.signerComboboxMenu>button.active,.signerComboboxMenu>button[aria-selected=true]{background:#eaf6fd}.signerComboboxMenu>small{padding:5px 7px;color:var(--muted)}.signerComboboxEmpty{margin:0;padding:10px;color:var(--muted);font-size:.83rem}.addSignerByEmailButton{justify-self:start;width:fit-content;min-height:38px;margin-top:2px;padding:7px 12px;font-size:.8rem}.signerEmailLookupPanel{min-width:0;display:grid;gap:8px;padding:11px;border:1px solid #B9DDF2;border-radius:8px;background:#f1f9fe}.signerEmailLookupPanel p{margin:0}.signerEmailLookupActions{display:flex;flex-wrap:wrap;gap:8px}.signerEmailLookupActions button{min-height:40px;white-space:nowrap}.modalOverlay.passwordConfirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workflowMaintenanceModal,.workflowRepairModal,.legacyAssignmentResolutionModal{width:min(560px,calc(100vw - 32px));max-height:90vh;overflow-y:auto}.workflowMaintenanceOverlay,.requestReassignmentPasswordOverlay,.workflowRepairOverlay,.legacyAssignmentResolutionOverlay{z-index:5200}.workflowConsistencyWarning{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;border-color:#f5c36b;background:#fffaf0}.workflowConsistencyWarning>svg{color:#b76e00}.legacyWorkflowNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;border-color:#8fcce9;background:#f4fbff}.legacyWorkflowNotice>svg{color:var(--cyan)}.legacyWorkflowNotice p,.legacyWorkflowNotice ul{margin:5px 0 0}.legacyWorkflowTitle{display:flex;align-items:center;gap:8px}.legacyBackfillGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.legacyBackfillGrid>div{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.legacyBackfillGrid span,.legacyBackfillGrid small{color:var(--muted)}.legacyResolutionSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0;padding:0;list-style:none}.legacyResolutionSteps li{display:grid;justify-items:center;gap:5px;min-width:0;color:var(--muted);text-align:center}.legacyResolutionSteps li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:800}.legacyResolutionSteps li.active,.legacyResolutionSteps li.complete{color:var(--navy)}.legacyResolutionSteps li.active>span{border-color:var(--cyan);background:#e9f7ff}.legacyResolutionSteps li.complete>span{border-color:#8bc7a6;background:#ecf8f0}.legacyResolutionWizardBody{min-height:260px}.rejectedRequestResubmissionPanel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;border-color:#f0b8b8;background:snow}.rejectedRequestResubmissionPanel>svg{color:var(--danger)}.rejectedRequestResubmissionPanel h2,.rejectedRequestResubmissionPanel p{margin:0}.rejectedRequestResubmissionPanel p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:.82rem}.workflowConsistencyWarning p{margin:3px 0 0;color:var(--muted)}.inlineTextButton{width:fit-content;margin-top:3px;padding:0;border:0;background:transparent;color:var(--cyan-dark, #007c91);font:inherit;font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer}.workflowStageReassignment{display:grid;gap:2px;margin-top:3px}.workflowStageReassignment .inlineTextButton{margin-top:0}.workflowStepList li>div .workflowReassignmentHelp,.workflowStepList li>div .workflowReassignmentBlocked{max-width:32ch;line-height:1.35;white-space:normal}.workflowStepList li>div .workflowReassignmentHelp{color:var(--muted)}.workflowStepList li>div .workflowReassignmentBlocked{color:#8a5200}.selectedFileSummary{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.selectedFileSummary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowRepairSummary dl{display:grid;gap:7px;margin:0 0 12px}.workflowRepairSummary dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px}.workflowRepairSummary dt{color:var(--muted)}.workflowRepairSummary dd{margin:0;font-weight:700}.workflowRepairSummary ul{margin:0 0 12px;padding-left:20px;color:#8a5200}.workflowRepairSummary details{margin:0 0 12px}.workflowRepairSummary summary{cursor:pointer;color:var(--muted);font-weight:700}.workflowRepairSummary details ul{margin-top:8px}.repairCallout{margin:0 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.repairCallout strong{display:block;margin-bottom:3px}.repairCallout p{margin:0}.repairIssue{border-color:#f0b8b8;background:#fff7f7}.repairSafe{border-color:#9dd9b0;background:#f4fcf6}.repairWarning{border-color:#f5c36b;background:#fffaf0}.repairError{border-color:#f0b8b8;background:#fff7f7;color:#8b1e1e}.legacyAssignmentResolutionModal{display:grid;gap:12px;overscroll-behavior:contain}.legacyAssignmentResolutionModal .sectionHeader{align-items:flex-start;margin-bottom:0}.legacyAssignmentResolutionModal .sectionHeader h2,.legacyAssignmentResolutionModal .sectionHeader p,.legacyCandidateReview h3{margin:0}.legacyAssignmentResolutionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.legacyAssignmentResolutionSummary>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.legacyAssignmentResolutionSummary dt{margin-bottom:3px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.legacyAssignmentResolutionSummary dd{margin:0;font-weight:700;overflow-wrap:anywhere}.legacyCandidateReview{display:grid;gap:8px}.legacyCandidateReview h3{color:var(--navy);font-size:.9rem}.legacyCandidateList{display:grid;gap:7px}.legacyCandidateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.legacyCandidateRow>div{min-width:0;display:grid;gap:2px}.legacyCandidateRow>div:last-child{justify-items:end}.legacyCandidateRow strong,.legacyCandidateRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacyCandidateRow span,.legacyCandidateRow small{color:var(--muted);font-size:.75rem}@media (max-width: 760px){.legacyWorkflowNotice{grid-template-columns:auto minmax(0,1fr)}.legacyWorkflowNotice>button{grid-column:1 / -1;width:100%}.legacyBackfillGrid,.legacyResolutionSteps{grid-template-columns:1fr}.legacyResolutionSteps li{grid-template-columns:28px minmax(0,1fr);justify-items:start;text-align:left}.legacyAssignmentResolutionSummary{grid-template-columns:1fr}.legacyCandidateRow{grid-template-columns:minmax(0,1fr)}.legacyCandidateRow>div:last-child{justify-items:start}}.modalCard.passwordConfirmModal{width:min(460px,calc(100vw - 32px));max-height:min(90vh,90dvh);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.requestSignerOverrideOverlay{z-index:950}.requestSignerOverrideModal{max-height:min(92vh,92dvh);overflow-y:auto;overscroll-behavior:contain}.signingWorkflowSummary{border-color:#0095e566}.workflowSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflowSummaryGrid>div{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.workflowSummaryGrid span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.workflowSummaryGrid strong{overflow-wrap:anywhere}.workflowSummaryGrid small{color:var(--cyan);font-size:.72rem;font-weight:700}.workflowAssignmentPanel{margin-bottom:18px}.workflowAssignmentPanel .workflowSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width: 720px){.rejectedRequestResubmissionPanel{grid-template-columns:auto minmax(0,1fr)}.rejectedRequestResubmissionPanel>.successActions{grid-column:1 / -1}}@media (max-width: 720px){.workflowSummaryGrid{grid-template-columns:1fr}}@media (max-width: 640px){.addSignerByEmailButton,.signerEmailLookupActions button{width:100%;min-height:44px}.signerEmailLookupActions{flex-direction:column}}.procurementSplitWorkspace{min-width:0;overflow-x:hidden}.procurementWorkspaceViews{display:flex;gap:6px;overflow-x:auto;padding:4px 0 12px}.procurementWorkspaceViews button{border:1px solid var(--border, #d7dee8);border-radius:999px;background:#fff;color:#334155;min-height:34px;padding:6px 13px;white-space:nowrap}.procurementWorkspaceViews button.active{background:#0a3d91;border-color:#0a3d91;color:#fff}.procurementWorkspaceFilters{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(128px,1fr)) auto auto;gap:8px;align-items:end;padding:12px;margin-bottom:12px;border:1px solid #dce3ec;border-radius:12px;background:#f8fafc}.procurementWorkspaceFilters .field{margin:0;min-width:0}.procurementWorkspaceFilters input,.procurementWorkspaceFilters select{min-height:36px}.procurementWorkspaceFlags{display:flex;flex-wrap:wrap;gap:5px 10px;align-content:center;min-width:150px;padding-bottom:5px}.procurementWorkspaceFlags label{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12px;white-space:nowrap}.procurementBulkBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;padding:8px 12px;margin-bottom:10px;border:1px solid #b9d1f2;border-radius:10px;background:#eff6ff}.procurementBulkPrNumbers,.procurementDialogPrNumbers{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:4px 10px;min-width:0;color:#334155;font-size:12px}.procurementPrNumber{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.procurementSplitShell{display:grid;grid-template-columns:minmax(480px,.9fr) minmax(520px,1.1fr);gap:12px;min-height:650px;min-width:0}.procurementQueuePane,.procurementDetailPane{min-width:0;border:1px solid #dce3ec;border-radius:12px;background:#fff;overflow:hidden}.procurementQueueSummary{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e5eaf0;color:#64748b;font-size:12px}.procurementQueueSummary strong{color:#0f172a}.procurementQueueTableWrap{max-height:calc(100vh - 345px);overflow:auto}.procurementQueueTable{width:100%;min-width:928px;border-collapse:collapse;table-layout:fixed}.procurementQueueTable th,.procurementQueueTable td{height:60px;padding:7px 8px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.procurementQueueTable th{position:sticky;top:0;z-index:2;height:40px;background:#f8fafc;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.025em}.procurementQueueTable th:nth-child(1),.procurementQueueTable td:nth-child(1){width:38px}.procurementQueueTable th:nth-child(2),.procurementQueueTable td:nth-child(2){width:160px}.procurementQueueTable th:nth-child(3),.procurementQueueTable td:nth-child(3){width:230px}.procurementQueueTable th:nth-child(4),.procurementQueueTable td:nth-child(4){width:125px}.procurementQueueTable th:nth-child(5),.procurementQueueTable td:nth-child(5){width:90px}.procurementQueueTable th:nth-child(6),.procurementQueueTable td:nth-child(6){width:120px}.procurementQueueTable th:nth-child(7),.procurementQueueTable td:nth-child(7){width:150px}.procurementQueueTable th:nth-child(8),.procurementQueueTable td:nth-child(8){width:145px}.procurementQueueTable td:nth-child(3) strong,.procurementQueueTable td:nth-child(3) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurementQueueTable td:nth-child(3) small{margin-top:3px;color:#64748b;font-size:10px;font-weight:400}.procurementQueueTable .procurementPrNumberCell{overflow:visible;text-overflow:clip;white-space:nowrap;font-weight:800}.procurementQueueSubject,.procurementQueueCompany{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurementQueueTable tbody tr{cursor:pointer;box-shadow:inset 3px 0 transparent}.procurementQueueTable tbody tr:hover{background:#f8fbff}.procurementQueueTable tbody tr.selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.procurementQueueTable tbody tr.overdue:not(.selected){box-shadow:inset 3px 0 #dc2626}.procurementQueueTable .overdueDate{color:#b91c1c;font-weight:700}.procurementDetailPane{max-height:calc(100vh - 260px);overflow-y:auto;padding:16px}.procurementDetailHeader{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5eaf0}.procurementDetailHeader h2{margin:2px 0}.procurementSelectedPrNumber{white-space:nowrap;font-variant-numeric:tabular-nums}.procurementDetailHeader p:last-child{max-width:720px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurementHeaderMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:8px;color:#475569;font-size:12px}.procurementMobileClose{display:none}.procurementDetailActions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}.procurementDetailActions a{text-decoration:none}.compactSelectAction{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 5px 3px 10px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:700}.compactSelectAction select{min-height:26px;border:0;padding:1px 24px 1px 4px}.procurementDetailSection{padding:14px 0;border-top:1px solid #edf0f4;scroll-margin-top:12px}.procurementDetailSection>h3{margin:0 0 10px}.procurementControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.procurementEvidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.procurementEvidenceGrid>div{display:grid;gap:5px;align-content:start;min-height:100px;padding:9px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.compactApprovalEvidence .procurementEvidenceGrid>div{min-height:78px;padding:7px}.procurementEvidenceGrid small{color:#64748b}.procurementItemsTable{min-width:600px}.procurementItemsTable th,.procurementItemsTable td{padding:7px 8px;font-size:12px}.procurementDocumentLinks{display:flex;flex-wrap:wrap;gap:7px}.procurementDocumentLinks a{display:inline-flex;align-items:center;gap:5px;color:#174ea6;font-size:12px}.followUpSupplierSelector{position:relative;margin-bottom:10px}.supplierSearchLabel{display:block;margin-bottom:5px;color:#334155;font-size:12px;font-weight:700}.followUpSupplierSelector>input{width:100%}.followUpSupplierResults{position:absolute;z-index:15;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:280px;overflow-y:auto;padding:5px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0f172a29}.followUpSupplierResults button{display:grid;gap:2px;padding:8px;border:0;border-radius:7px;background:transparent;text-align:left}.followUpSupplierResults button:hover{background:#eff6ff}.followUpSupplierResults span{color:#64748b;font-size:11px}.procurementSupplierFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.addFollowUpSupplierModal{width:min(760px,calc(100vw - 28px))}.supplierProfileModal{width:min(620px,calc(100vw - 28px))}.legacyProcurementNote,.commercialNote{padding:9px;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px}.comparisonDocumentSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px;padding:9px;border:1px solid #e2e8f0;border-radius:8px}.procurementNoteComposer{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fafc}.structuredProcurementNotes{display:grid;gap:8px;margin:12px 0}.structuredProcurementNotes article{display:grid;gap:5px;padding:10px;border:1px solid #e2e8f0;border-radius:9px}.structuredProcurementNotes article>div{display:flex;align-items:center;gap:8px}.structuredProcurementNotes article p{margin:0;white-space:pre-wrap}.structuredProcurementNotes article small{color:#64748b}.structuredProcurementNotes article a{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:#174ea6;font-size:12px}.procurementBulkDialog,.procurementZipDialog{width:min(760px,100%);min-width:0;max-width:100%}.procurementBulkPreview{display:grid;gap:6px;max-height:330px;overflow:auto;margin:12px 0}.procurementBulkPreview>div{display:grid;grid-template-columns:140px 1fr 1fr;gap:8px;padding:8px;border-radius:8px;background:#f8fafc;font-size:12px}.procurementZipPreview{display:grid;gap:5px;margin-top:12px;padding:10px;border:1px solid #dbe5f1;border-radius:9px;background:#f8fafc}@media (max-width: 1280px){.procurementWorkspaceFilters{grid-template-columns:repeat(4,minmax(150px,1fr))}.procurementSplitShell{grid-template-columns:minmax(430px,.95fr) minmax(470px,1.05fr)}.procurementEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.procurementSplitWorkspace{overflow-x:hidden}.procurementWorkspaceFilters{grid-template-columns:1fr 1fr;padding:9px}.procurementWorkspaceFilters .field:first-child,.procurementWorkspaceFlags{grid-column:1 / -1}.procurementSplitShell{display:block;min-height:0}.procurementQueuePane{width:100%}.procurementQueueTableWrap{max-height:none;overflow:visible}.procurementQueueTable{display:block;min-width:0}.procurementQueueTable thead{display:none}.procurementQueueTable tbody{display:grid;gap:8px;padding:8px}.procurementQueueTable tr{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 8px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.procurementQueueTable td{display:none;width:auto!important;height:auto;padding:0;border:0;min-width:0}.procurementQueueTable td:nth-child(1),.procurementQueueTable td:nth-child(2),.procurementQueueTable td:nth-child(3),.procurementQueueTable td:nth-child(5),.procurementQueueTable td:nth-child(7){display:block}.procurementQueueTable td:nth-child(1){grid-column:1;grid-row:1 / span 3}.procurementQueueTable td:nth-child(2){grid-column:2;grid-row:1;font-weight:800}.procurementQueueTable td:nth-child(7){grid-column:3;grid-row:1}.procurementQueueTable td:nth-child(3){grid-column:2 / 4;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurementQueueTable td:nth-child(5){grid-column:2 / 4;grid-row:3;color:#475569}.procurementQueueTable td.procurementPrNumberCell{min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.procurementDetailPane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none;width:100vw;max-height:100dvh;border:0;border-radius:0;padding:14px;overflow-x:hidden;background:#fff}.procurementDetailPane.open{display:block}.procurementMobileClose{display:inline-flex}.procurementDetailHeader p:last-child{white-space:normal}.procurementControlGrid,.procurementEvidenceGrid,.procurementSupplierFormGrid{grid-template-columns:1fr}.procurementBulkBar{position:sticky;bottom:6px;z-index:20}.procurementBulkPreview>div{grid-template-columns:1fr}}@media (max-width: 440px){.procurementWorkspaceFilters{grid-template-columns:1fr}.procurementWorkspaceFilters .field:first-child,.procurementWorkspaceFlags{grid-column:auto}.procurementQueueSummary{display:grid}}@media (max-width: 520px){.modalCard.passwordConfirmModal{width:calc(100vw - 16px);max-height:min(96vh,96dvh)}}.documentSigningPage{display:grid;gap:18px}.documentSigningHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border-radius:18px;background:linear-gradient(135deg,#082f70,var(--navy) 58%,#087bb8);color:#fff;box-shadow:0 16px 34px #0a3d912e}.documentSigningHeader h1{margin:3px 0 8px;color:#fff}.documentSigningHeader p{max-width:680px;margin:0;color:#ffffffd1}.documentSigningHeader .eyebrow{color:#7dd3fc}.documentSigningHeaderIcon{display:grid;place-items:center;width:66px;height:66px;flex:0 0 66px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#ffffff1f}.signingProviderStatus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signingProviderStatus>div{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy)}.signingProviderStatus span{display:grid;gap:2px}.signingProviderStatus small{color:var(--muted)}.uaePassMark{display:grid!important;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef2f7;color:#64748b;font-size:.67rem;font-weight:800}.signingWorkspaceEmpty{display:grid;justify-items:center;gap:10px;padding:42px 24px;text-align:center;background:linear-gradient(180deg,#fff,#f8fbfd)}.signingWorkspaceEmpty p{max-width:650px;margin:0;color:var(--muted)}.signingWorkspaceIcon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#e6f5fc;color:var(--cyan)}.signingPhaseBadge,.signingStatusPill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;background:#e8f2fb;color:#0f4f7c;font-size:.75rem;font-weight:700}.signingStatusPill.ready{background:#ecfdf3;color:var(--success)}.signingStatusPill.empty{background:#f1f5f9;color:#64748b}.signingLoading{padding:34px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}@media (max-width: 700px){.documentSigningHeader{align-items:flex-start;padding:20px}.documentSigningHeaderIcon{width:52px;height:52px;flex-basis:52px}.signingProviderStatus{grid-template-columns:1fr}}.notificationDropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(480px,calc(100vw - 32px));z-index:35;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 50px #0f172a29}.userGuideDropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:35;width:min(430px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:0 18px 50px #0f172a29}.userGuideDropdownHeader{padding:2px 4px 10px;border-bottom:1px solid var(--line)}.userGuideDropdownHeader>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.userGuideDropdownHeader span{color:var(--muted);font-size:.8rem}.userGuideList{display:grid;gap:8px;padding-top:10px}.userGuideItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.userGuideItemIcon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eaf6fd;color:var(--cyan)}.userGuideItemCopy{min-width:0}.userGuideItemCopy>strong{color:var(--navy)}.userGuideItemCopy p{margin:4px 0 8px;color:var(--muted);font-size:.78rem;line-height:1.45}.userGuideItemActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.userGuideItemActions .linkButton{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:.78rem;font-weight:700}.platformDefaultHint{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 12px;border:1px solid rgba(0,149,229,.24);border-radius:8px;background:#f2fafe}.platformDefaultHint>span:first-child{display:grid;gap:2px}.platformDefaultHint small{color:var(--muted)}.platformDefaultHint p{grid-column:1 / -1;margin:2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.notificationHeading{display:grid;gap:2px}.notificationHeading span{color:var(--cyan);font-size:.72rem;font-weight:700}.notificationHeader,.notificationTools{display:flex;align-items:center;justify-content:space-between;gap:8px}.notificationList{max-height:min(420px,calc(100vh - 150px));overflow:auto;display:grid;gap:6px;overscroll-behavior:contain}.notificationFilters{display:flex;gap:5px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.notificationFilters button{flex:0 0 auto;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font-size:.72rem;font-weight:700}.notificationFilters button.active{border-color:#0a3d9159;background:#eef5ff;color:var(--navy)}.notificationGroup{display:grid;gap:6px}.notificationGroup+.notificationGroup{margin-top:6px}.notificationGroup>h3{margin:4px 2px 0;color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.notificationItem{position:relative;display:grid;gap:6px;width:100%;padding:9px 10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fafcfe;color:var(--text);cursor:default}.notificationItem:hover{border-color:#0a3d9147;background:#f5faff}.notificationItem.unread{border-color:#0a3d9140;background:#eef5ff}.notificationItemTop,.notificationTitle,.notificationStates{display:flex;align-items:center;gap:6px}.notificationItemTop{justify-content:space-between}.notificationTitle i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:transparent}.notificationTitle{min-width:0;flex-wrap:wrap}.notificationPrNumber{white-space:nowrap;color:var(--navy);font-variant-numeric:tabular-nums}.notificationTitle>small{min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationItem.unread .notificationTitle i{background:var(--cyan)}.notificationStates{justify-content:flex-end;flex-wrap:wrap}.notificationMessage{line-height:1.35}.notificationItem small{color:var(--muted);font-size:.72rem;font-weight:500}.notificationReadState{position:absolute;right:10px;bottom:8px;color:var(--muted);font-size:.68rem;font-weight:600}.notificationItemActions{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:2px}.notificationItemActions .inlineTextButton{padding:0;font-size:.72rem}.notificationItem:not(.unread){background:var(--white);color:var(--muted)}.notificationEmpty{margin:0;padding:28px 12px;color:var(--muted);text-align:center;font-size:.86rem}.smallIconButton{min-width:30px;width:30px;height:30px;min-height:30px}.compactMessage{margin:0;font-size:.82rem}@media (max-width: 520px){.notificationDropdown{width:calc(100vw - 16px);max-height:calc(100dvh - 72px);padding:10px}.notificationHeader{align-items:flex-start}.notificationTools{flex-wrap:wrap;justify-content:flex-end}.notificationTools .secondaryButton{white-space:normal}.notificationList{max-height:calc(100dvh - 205px)}.notificationItemTop{align-items:flex-start;flex-direction:column}.notificationStates{justify-content:flex-start}.notificationTitle>small{max-width:min(260px,calc(100vw - 70px))}}.page{width:min(1180px,calc(100% - 32px));margin:24px auto 48px}.requestPage{width:min(1440px,calc(100% - 32px))}.adminPage{width:min(1680px,calc(100% - 32px))}.stagingBanner{position:relative;z-index:120;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 16px;color:#fff;background:#8a4b08;font-size:.82rem;letter-spacing:.01em}.stagingBanner strong{letter-spacing:.08em}.platformDiagnosticsToolbar{display:grid;gap:14px}.platformDiagnosticsMetrics{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:10px}.platformDiagnosticsChecks{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.platformDiagnosticsChecks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;text-transform:capitalize}.platformDiagnosticsFilters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(200px,1fr);gap:12px;margin-bottom:16px}.platformDiagnosticsPage code{font-size:.75rem}.platformTabMatrix{min-width:1900px;font-size:.78rem}.platformTabMatrix th:first-child,.platformTabMatrix td:first-child{position:sticky;left:0;z-index:1;background:#fff}@media (max-width: 1100px){.platformDiagnosticsMetrics{grid-template-columns:repeat(4,minmax(105px,1fr))}.platformDiagnosticsChecks{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 640px){.stagingBanner{align-items:flex-start;font-size:.74rem}.platformDiagnosticsMetrics{grid-template-columns:repeat(2,minmax(105px,1fr))}.platformDiagnosticsChecks,.platformDiagnosticsFilters{grid-template-columns:1fr}.platformDiagnosticsToolbar .sectionHeader{align-items:stretch;flex-direction:column;min-width:0}.platformDiagnosticsToolbar .actionGroup{display:grid;grid-template-columns:1fr;width:100%;white-space:normal}.platformDiagnosticsToolbar .actionGroup button{justify-content:center;width:100%;max-width:100%;white-space:normal}}.introBand{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(24px,5vw,54px);color:var(--white);background:linear-gradient(120deg,var(--navy),#0E63B7 58%,var(--cyan));border-radius:8px;min-height:174px}.introBand h1{font-size:clamp(2rem,5vw,4rem);line-height:1;margin-bottom:12px}.introBand p{margin:0;color:#ffffffdb;max-width:620px}.eyebrow{margin:0 0 8px;color:var(--cyan);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.introBand .eyebrow{color:#ffffffc7}.formShell,.panel,.loginPanel,.successPanel{margin-top:18px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #0a3d9114}.sectionTitle,.adminHeader,.detailHeader,.submitBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 18px}.sectionTitle h2,.panel h2{font-size:1.1rem;color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.requestPage .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:7px}.field span{color:var(--muted);font-size:.85rem;font-weight:600}.field.wide{grid-column:1 / -1}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--white)}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(0,149,229,.22);border-color:var(--cyan)}.segmented{display:grid;grid-template-columns:1fr 1fr;min-height:42px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--gray)}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.segmented button.active{background:var(--white);color:var(--navy);box-shadow:0 4px 12px #10203314}.prioritySegment.high{border-color:#b4231859;background:#feeceb}.prioritySegment.high button.active{color:var(--danger)}.primaryButton,.secondaryButton,.iconButton,.backButton,.linkButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;text-decoration:none;border:1px solid transparent;white-space:nowrap;word-break:keep-all}.primaryButton{min-height:42px;padding:10px 16px;background:var(--navy);color:var(--white);font-weight:700}.primaryButton:hover{background:#082f70}.secondaryButton,.backButton{min-height:38px;padding:8px 12px;background:var(--white);color:var(--navy);border-color:var(--line)}.iconButton{width:38px;height:38px;padding:0;color:var(--navy);background:var(--white);border-color:var(--line)}.dangerButton{color:var(--danger)}.dangerIconButton{color:var(--danger);border-color:#f7c7c3;background:#fff7f6}.tableActionGroup{align-items:center;justify-content:flex-start}.linkButton{color:var(--navy);background:transparent;border:0;padding:0;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}.itemsTable{display:grid;gap:8px;overflow-x:auto;padding-bottom:4px}.itemHeader,.itemRow{display:grid;grid-template-columns:minmax(220px,2fr) 86px 100px 130px minmax(160px,1fr) 42px;gap:8px;align-items:center;min-width:820px}.itemAttachmentTable .itemHeader,.itemAttachmentTable .itemRow{grid-template-columns:minmax(220px,1.8fr) 160px 86px 128px 116px 120px minmax(140px,1fr) 150px 42px;min-width:1340px}.itemHeader{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.stackedControls{display:grid;gap:6px}.newRequestForm{gap:14px}.requestFormSection{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 26px #0a3d910a}.compactSectionTitle{margin:0;align-items:start}.compactSectionTitle>div{display:grid;gap:3px}.compactSectionTitle .helperText{margin:0}.requiredMark{color:var(--danger);font-weight:800}.fieldError{display:block;color:var(--danger);font-size:.76rem;font-weight:700;line-height:1.35;text-transform:none!important}.itemFieldError{margin:0}[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 2px #d32f2f14}.requestInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:11px;align-items:end}.requestInfoGrid .field span,.requestItemGrid .field span{font-size:.78rem;text-transform:uppercase;letter-spacing:0}.requestInfoGrid input,.requestInfoGrid select,.requestItemGrid input,.requestItemGrid select,.requestItemGrid textarea{min-height:38px;padding:8px 10px;border-radius:7px;font-size:.88rem}.requestInfoToggle{align-self:center;min-height:38px}.artworkRequirementBox{padding:12px 14px;border-color:#0095e538;background:#f8fbfd}.artworkRequirementToggle{display:flex;gap:10px;align-items:flex-start;color:var(--text)}.artworkRequirementToggle input{width:auto;min-height:auto;margin-top:3px;accent-color:var(--navy)}.artworkRequirementToggle span{display:grid;gap:3px}.artworkRequirementToggle small{color:var(--muted);line-height:1.35}.compactItemsTable{display:grid;gap:7px;overflow-x:auto;padding-bottom:2px}.compactItemHeader,.compactItemRow{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(142px,.85fr) 68px 110px 100px 108px minmax(130px,.8fr) 150px 36px;gap:7px;align-items:center;min-width:1220px}.compactItemHeader{padding:0 2px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.compactItemRow{padding:7px;border:1px solid #D8E0E7;border-radius:8px;background:#fafcfe}.compactItemRow input,.compactItemRow select,.compactItemRow .comboField input{min-height:36px;padding:7px 9px;border-radius:7px;font-size:.86rem}.compactItemRow .comboField{min-width:0}.compactUnitCell{display:grid;gap:5px}.readonlyTotalInput{font-variant-numeric:tabular-nums;color:var(--text);background:#fff}.compactAttachmentCell{display:grid;gap:4px;min-width:0}.compactAttachmentCell input[type=file]{max-width:100%;min-height:34px;padding:5px;font-size:.78rem}.compactFileCount{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.compactItemRow .miniAttachmentLinks{display:flex;gap:4px;flex-wrap:wrap}.compactItemRow .smallIconButton{width:34px;height:34px}.compactFiles{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.compactFiles span{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:5px 8px;border:1px solid #D8E0E7;border-radius:999px;background:#fff;color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileRemoveButton{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:#fee2e2;color:var(--danger);cursor:pointer}.lockedSystemField{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #BDECF7;border-radius:8px;background:#f0fafd;color:var(--navy)}.lockedSystemField span{display:grid;gap:3px}.lockedSystemField small{color:var(--muted)}.markedRemovalList,.markedAttachmentList{display:grid;gap:7px;padding:10px;border:1px solid #F3C7C7;border-radius:8px;background:#fff8f8}.markedRemovalRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.markedRemovalRow>span{display:grid;gap:2px}.markedRemovalRow small,.markedForRemoval small{color:var(--danger);font-size:.74rem}.compactAttachmentBox{margin-top:0;padding:13px}.compactAttachmentBox input{max-width:560px}.requestSubmitBar{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 -10px 24px #0f172a14}@media (max-width: 1180px){.requestInfoGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.compactItemHeader,.compactItemRow{min-width:1180px;grid-template-columns:minmax(260px,1.7fr) minmax(132px,.85fr) 64px 104px 96px 104px minmax(120px,.75fr) 142px 34px}}@media (max-width: 760px){.requestInfoGrid{grid-template-columns:1fr}.requestSubmitBar{position:static;align-items:stretch;flex-direction:column}}.attachmentBox{display:grid;gap:6px;margin-top:20px;padding:16px;border:1px dashed #A8B8C8;border-radius:8px;background:#fafcfe;color:var(--muted)}.attachmentBox svg{color:var(--cyan)}.attachmentBox input{background:var(--white)}.signatureBox{display:grid;gap:12px;margin-top:8px}.signatureBox canvas{width:100%;height:170px;display:block;background:var(--white);border:1px solid var(--line);border-radius:8px;touch-action:none}.signatureUpload{display:grid;gap:12px;align-items:start}.compactSignature{gap:8px}.signatureUpload img,.signaturePlaceholder{width:min(360px,100%);min-height:130px;object-fit:contain;display:grid;place-items:center;background:#fafcfe;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.signatureMode{width:min(260px,100%)}.signaturePad{display:grid;gap:8px}.signaturePad canvas{width:min(360px,100%);aspect-ratio:3 / 1;display:block;border:1px solid var(--line);border-radius:8px;background:var(--white);touch-action:none}.manualTotalBadge{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef2f6;color:var(--muted);font-size:.72rem;font-weight:700}.successActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.submitBar{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.badge{display:inline-flex;align-items:center;max-width:150px;min-height:26px;padding:4px 9px;border-radius:999px;line-height:1.2;font-size:.78rem;font-weight:700;white-space:normal;overflow-wrap:normal;word-break:normal;background:#eef2f6;color:var(--muted)}.badge.info{background:#e8f5fd;color:var(--navy)}.badge.danger{background:#feeceb;color:var(--danger)}.badge.success{background:#eaf8f1;color:var(--success)}.badge.warning{background:#fff2cc;color:#854d0e}.badgeStack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.priorityNotice{display:grid;gap:10px;justify-items:center;width:100%;padding:14px;border:1px solid rgba(180,35,24,.25);border-radius:8px;background:#feeceb;color:var(--danger)}.centerPage{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:24px}.loginPanel,.successPanel{width:min(640px,100%);display:grid;gap:16px;margin:0}.loginPanel img{width:min(220px,70vw);height:auto;max-height:150px;object-fit:contain}.successPanel{text-align:center;justify-items:center}.successPanel svg{color:var(--success)}.errorText{color:var(--danger);font-weight:600}.successText{color:var(--success);font-weight:600}.warningText{color:#a15c00;font-weight:700;margin:0}.textButton{justify-self:start;border:0;padding:0;background:transparent;color:var(--navy);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.checkRow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.checkRow input{width:auto;min-height:auto}.statePanel{display:grid;gap:12px;align-items:start}.statePanel h1{font-size:1.25rem;color:var(--navy)}.statePanel pre{max-width:100%;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafcfe;color:var(--danger);font-size:.78rem;white-space:pre-wrap}.adminPage h1{font-size:clamp(1.7rem,4vw,2.7rem);color:var(--navy)}.searchBox{display:flex;align-items:center;gap:8px;width:min(360px,100%);padding:0 12px;background:var(--white);border:1px solid var(--line);border-radius:8px}.searchBox input{border:0;padding-left:0}.searchBox input:focus{outline:0}.filterPanel{display:grid;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px #0a3d910d}.filterPanel .sectionHeader{margin:0}.filterPanel h2{color:var(--navy);font-size:1rem}.filterGrid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;align-items:end}.filterGrid .field span{font-size:.76rem}.filterGrid input,.filterGrid select{min-height:36px;padding:7px 9px;font-size:.84rem}.tableWrap{width:100%;overflow-x:auto;overflow-y:hidden;background:var(--white);border:1px solid var(--line);border-radius:8px;-webkit-overflow-scrolling:touch}table{width:100%;min-width:920px;border-collapse:collapse;table-layout:auto}th,td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:.86rem;line-height:1.35;overflow-wrap:normal;word-break:normal}th{color:var(--muted);background:#fafcfe;font-size:.76rem;text-transform:uppercase;white-space:nowrap;word-break:keep-all}tr:last-child td{border-bottom:0}tr.clickableRow{cursor:pointer}tr.clickableRow:hover td{background:#fafcfe}td.actions,td.actions .primaryButton,td.actions .secondaryButton,td.actions .iconButton{white-space:nowrap}.actionGroup{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.requestTable{table-layout:fixed}.adminRequestTable{min-width:1540px}.mineRequestTable{min-width:1260px}.requestTable .colMr{width:184px}.requestTable .colDate{width:96px}.requestTable .colCompany{width:104px}.requestTable .colDepartment{width:136px}.requestTable .colProject{width:220px}.requestTable .colCategory{width:132px}.requestTable .colStatus{width:210px}.requestTable .colPriority{width:92px}.requestTable .colWorkflowState{width:235px}.requestTable .colTotal{width:112px}.requestTable .colAccount{width:170px}.requestTable .colActions{width:146px}.mineRequestTable .colActions{width:136px}.requestTable th,.requestTable td{min-width:0;max-width:100%;overflow:hidden}.requestTable .companyCell,.requestTable .nowrapCell,.requestTable .accountCell,.requestTable .mrCell,.requestTable .moneyCell{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.requestTable .companyName,.requestTable .companyShortcut{display:inline-flex;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap}.requestTable .companyName .companyDot{flex:0 0 auto}.requestTable .badgeStack{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:5px;max-width:100%}.requestTable .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requestTable td.actions{overflow:hidden}.requestTable td.actions .actionGroup{display:flex;flex-wrap:wrap;max-width:100%;gap:4px;white-space:normal}.requestTable td.actions .compactButton{padding-inline:6px}.adminRequestTable tbody tr{height:68px}.adminRequestTable th,.adminRequestTable td{padding:7px 8px;white-space:nowrap}.adminRequestTable .colStatus{width:150px}.adminRequestTable .colActions{width:270px}.adminRequestTable .mrCell{overflow:visible;text-overflow:clip;white-space:nowrap}.adminRequestTable td.actions{overflow:visible}.adminRequestTable td.actions .actionGroup{flex-wrap:nowrap}.adminRequestViewAction{min-height:30px;gap:4px;padding:5px 9px;font-size:.74rem}@media (max-width: 720px){.adminPage{width:100%;max-width:100%;overflow-x:hidden}.adminRequestTable .mrCell{overflow:visible;font-weight:800;text-overflow:clip}.adminRequestTable td.actions{overflow:visible}.adminRequestTable td.actions .actionGroup{flex-wrap:wrap}}.myRequestsPrimaryFilters{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(6,minmax(128px,1fr));gap:9px;align-items:end}.myRequestsPrimaryFilters .field span,.myRequestsSecondaryFilters .field span{font-size:.74rem}.myRequestsPrimaryFilters input,.myRequestsPrimaryFilters select,.myRequestsSecondaryFilters input,.myRequestsSecondaryFilters select{min-height:34px;padding:6px 8px;font-size:.82rem}.myRequestsMoreFilters{width:fit-content;max-width:100%}.myRequestsMoreFilters>summary{color:var(--navy);font-size:.78rem;font-weight:800;cursor:pointer}.myRequestsSecondaryFilters{display:grid;grid-template-columns:repeat(2,minmax(180px,240px));gap:9px;margin-top:9px}.mineRequestTable tbody tr{height:68px}.mineRequestTable th,.mineRequestTable td{padding:6px 8px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.mineRequestTable .colStatus{width:154px}.mineRequestTable .colActions{width:104px}.mineRequestTable .requestListState{display:block}.mineRequestTable .requestListState small{display:none}.mineRequestTable .badge{min-height:22px;padding:3px 7px;font-size:.68rem}.mineRequestTable .requestListRow.state-completed td,.mineRequestTable .requestListRow.state-sent_to_procurement td,.mineRequestTable .requestListRow.state-completed_waiting_procurement_handoff td{background:#f8fcfa}.mineRequestTable .requestListRow.state-completed,.mineRequestTable .requestListRow.state-sent_to_procurement,.mineRequestTable .requestListRow.state-completed_waiting_procurement_handoff{--request-row-accent: #2F855A;--request-row-background: #F8FCFA}.mineRequestTable td.actions{overflow:visible}.mineRequestTable td.actions .actionGroup{flex-wrap:nowrap;justify-content:flex-start}.myRequestViewAction{min-height:30px;gap:4px;padding:5px 8px;font-size:.74rem}.checkerRequestFilterGrid{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(6,minmax(128px,1fr));gap:9px;align-items:end}.checkerRequestFilterGrid .field span{font-size:.74rem}.checkerRequestFilterGrid input,.checkerRequestFilterGrid select{min-height:34px;padding:6px 8px;font-size:.82rem}.checkerRequestTable{min-width:1280px}.checkerRequestTable .colMr{width:166px}.checkerRequestTable .colDate{width:90px}.checkerRequestTable .colRequester{width:132px}.checkerRequestTable .colCompany{width:102px}.checkerRequestTable .colDepartment{width:122px}.checkerRequestTable .colProject{width:190px}.checkerRequestTable .colCategory{width:122px}.checkerRequestTable .colPriority{width:82px}.checkerRequestTable .colWorkflowState{width:142px}.checkerRequestTable .colTotal{width:106px}.checkerRequestTable .colActions{width:104px}.checkerRequestTable tbody tr{height:68px}.checkerRequestTable th,.checkerRequestTable td{padding:6px 8px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.checkerRequestTable .requestListState{display:block}.checkerRequestTable .requestListState small{display:none}.checkerRequestTable .badge{min-height:22px;padding:3px 7px;font-size:.68rem}.checkerRequestTable .requestListRow.state-pending_my_signature{--request-row-background: #FFFEF8;--request-row-accent: #D97706}.checkerRequestTable .requestListRow.state-signed_by_me_waiting_next_stage{--request-row-background: #F8FCFF;--request-row-accent: #0284C7}.checkerRequestTable .requestListRow.state-rejected_or_returned{--request-row-background: #FFFBF7;--request-row-accent: #C2410C}.checkerRequestTable td.actions{overflow:visible}.checkerRequestTable td.actions .actionGroup{flex-wrap:nowrap;justify-content:flex-start}.checkerViewAction{min-height:30px;gap:4px;padding:5px 8px;font-size:.74rem}.checkerRequestMobileMeta{display:none}.financeRequestFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;align-items:end}.financeRequestFilterGrid .field:first-child{grid-column:span 2}.financeRequestFilterGrid .field span{font-size:.74rem}.financeRequestFilterGrid input,.financeRequestFilterGrid select{min-height:34px;padding:6px 8px;font-size:.82rem}.financeRequestTable{min-width:1280px}.financeRequestTable .colMr{width:166px}.financeRequestTable .colDate{width:90px}.financeRequestTable .colRequester{width:132px}.financeRequestTable .colCompany{width:100px}.financeRequestTable .colDepartment{width:116px}.financeRequestTable .colProject{width:188px}.financeRequestTable .colCategory{width:116px}.financeRequestTable .colTotal{width:106px}.financeRequestTable .colCostCode{width:118px}.financeRequestTable .colWorkflowState{width:142px}.financeRequestTable .colActions{width:104px}.financeRequestTable tbody tr{height:68px}.financeRequestTable th,.financeRequestTable td{padding:6px 8px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.financeRequestTable .requestListState{display:block}.financeRequestTable .requestListState small{display:none}.financeRequestTable .badge{min-height:22px;padding:3px 7px;font-size:.68rem}.financeRequestTable .requestListRow.state-pending_my_signature{--request-row-background: #FFFEF8;--request-row-accent: #D97706}.financeRequestTable .requestListRow.state-signed_by_me_waiting_next_stage{--request-row-background: #F8FCFF;--request-row-accent: #0284C7}.financeRequestTable .requestListRow.state-rejected_or_returned{--request-row-background: #FFFBF7;--request-row-accent: #C2410C}.financeRequestTable td.actions{overflow:visible}.financeRequestTable td.actions .actionGroup{flex-wrap:nowrap;justify-content:flex-start}.financeViewAction,.completedViewAction{min-height:30px;gap:4px;padding:5px 8px;font-size:.74rem}.financeRequestMobileMeta,.completedRequestMobileMeta{display:none}.requestRowOverflow{position:relative}.requestRowOverflow>summary{width:30px;height:30px;list-style:none;cursor:pointer}.requestRowOverflow>summary::-webkit-details-marker{display:none}.requestRowOverflowMenu{position:absolute;z-index:40;top:calc(100% + 5px);right:0;display:grid;min-width:160px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 28px #0a3d912e}.requestRowOverflowMenu a,.requestRowOverflowMenu button{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--navy);font:inherit;font-size:.78rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.requestRowOverflowMenu a:hover,.requestRowOverflowMenu button:hover{background:#f3f7fb}.requestRowOverflowMenu .dangerButton{color:var(--danger)}.floatingActionMenuLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.floatingRequestActionMenu{position:fixed;top:0;left:0;width:max-content;min-width:176px;max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.floatingRequestActionMenu:focus-within{border-color:#7aa7d9;box-shadow:0 14px 34px #0a3d913d}.floatingRequestActionMenu [role=menuitem]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#eef5fc}.floatingActionMenuBackdrop,.myRequestMobileMeta{display:none}@media (max-width: 1300px) and (min-width: 901px){.myRequestsPrimaryFilters{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width: 900px) and (min-width: 721px){.myRequestsPrimaryFilters{grid-template-columns:repeat(2,minmax(180px,1fr))}}.requestStateFilterBar{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.requestStateFilterBar button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);font-size:.78rem;font-weight:700;cursor:pointer}.requestStateFilterBar button:hover,.requestStateFilterBar button:focus-visible{border-color:var(--cyan);outline:2px solid rgba(0,149,229,.16);outline-offset:1px}.requestStateFilterBar button.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.requestStateFilterCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#e8eef5;color:var(--navy);font-size:.68rem;font-weight:800}.requestStateFilterBar button.active .requestStateFilterCount{background:#fff3;color:var(--white)}.requestListState{display:grid;gap:5px;min-width:0}.requestListState small{display:block;color:#526174;font-size:.72rem;font-weight:500;line-height:1.35;white-space:normal}.requestListRow td{background:var(--request-row-background, var(--white))}.requestListRow td:first-child{box-shadow:inset 4px 0 0 var(--request-row-accent, var(--line))}.requestListRow.state-pending_my_signature{--request-row-background: #FFFBEB;--request-row-accent: #D97706}.requestListRow.state-signed_by_me_waiting_next_stage{--request-row-background: #F0F9FF;--request-row-accent: #0284C7}.requestListRow.state-completed_waiting_procurement_handoff,.requestListRow.state-sent_to_procurement,.requestListRow.state-completed{--request-row-background: #ECFDF3;--request-row-accent: #15803D}.requestListRow.state-rejected_or_returned,.requestListRow.state-returned_or_rejected{--request-row-background: #FFF7ED;--request-row-accent: #C2410C}.requestListRow.state-blocked_or_inconsistent{--request-row-background: #FEF2F2;--request-row-accent: #B42318}.requestListRow.state-waiting_for_earlier_stage,.requestListRow.state-in_review{--request-row-background: #F8FBFF;--request-row-accent: #6B8EBB}.requestListRow.state-draft,.requestListRow.state-cancelled_or_archived{--request-row-background: #FAFCFE;--request-row-accent: #94A3B8}.requestListRow.clickableRow:hover td{background:color-mix(in srgb,var(--request-row-background, #FAFCFE) 88%,#DCEAF8)}.workflowListPrimaryAction{display:inline-flex;align-items:center;gap:5px}@media (max-width: 720px){.stateAwareRequestTableWrap{overflow:visible;border:0;background:transparent}.stateAwareRequestTable{display:block;min-width:0;width:100%}.stateAwareRequestTable colgroup,.stateAwareRequestTable thead{display:none}.stateAwareRequestTable tbody{display:grid;gap:12px}.stateAwareRequestTable tr{display:grid;width:100%;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--request-row-accent, var(--line));border-radius:10px;background:var(--request-row-background, var(--white));box-shadow:0 5px 14px #0a3d910f}.stateAwareRequestTable.adminRequestTable tbody tr{height:auto}.stateAwareRequestTable .requestListRow td:first-child{box-shadow:none}.stateAwareRequestTable td{display:grid;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:8px;align-items:start;width:100%;padding:7px 10px;border-bottom:1px solid rgba(216,224,231,.78);background:transparent;overflow:visible;white-space:normal;text-overflow:clip}.stateAwareRequestTable td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.stateAwareRequestTable td:last-child{border-bottom:0}.stateAwareRequestTable td.actions .actionGroup{justify-content:flex-start}.stateAwareRequestTable.adminRequestTable td.actions .actionGroup{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;white-space:normal}.stateAwareRequestTable.adminRequestTable .adminRequestViewAction{grid-column:1 / -1;width:100%}.stateAwareRequestTable.adminRequestTable .teamsShareControl,.stateAwareRequestTable.adminRequestTable .teamsShareAction{width:100%;min-width:0}.stateAwareRequestTable.adminRequestTable .requestRowOverflow{justify-self:end}.stateAwareRequestTable.adminRequestTable .requestRowOverflow[open]{display:grid;grid-column:1 / -1;justify-items:end;width:100%}.stateAwareRequestTable.adminRequestTable .requestRowOverflow[open] .requestRowOverflowMenu{justify-self:stretch;width:100%;max-width:100%}.stateAwareRequestTable .requestListState,.stateAwareRequestTable .badgeStack{min-width:0}.requestStateFilterBar{margin-inline:-2px;padding:2px 2px 6px}.myRequestsPage,.checkerRequestsPage{width:100%;max-width:100%;overflow-x:hidden}.checkerRequestFilterPanel{padding:11px}.checkerRequestFilterGrid{grid-template-columns:1fr}.checkerRequestTableWrap,.checkerRequestTable{width:100%;min-width:0;max-width:100%;overflow:visible}.checkerRequestTable tbody{gap:9px}.checkerRequestTable tbody tr{height:auto}.checkerRequestTable .checkerDateCell,.checkerRequestTable .checkerCompanyCell,.checkerRequestTable .checkerDepartmentCell,.checkerRequestTable .checkerCategoryCell,.checkerRequestTable .checkerPriorityCell{display:none}.checkerRequestTable .mrCell{order:1}.checkerRequestTable .checkerRequesterCell{order:2}.checkerRequestTable .checkerSubjectCell{order:3}.checkerRequestTable .checkerStageCell{order:4}.checkerRequestTable .moneyCell{order:5}.checkerRequestTable td.actions{order:6;overflow:visible}.checkerRequestTable .checkerRequestMobileMeta{display:block;order:7;padding:8px 10px}.checkerRequestTable .checkerRequestMobileMeta:before{display:none}.checkerRequestMobileMeta details>summary{color:var(--navy);font-size:.76rem;font-weight:800;cursor:pointer}.checkerRequestMobileMeta dl{display:grid;gap:5px;margin:8px 0 0}.checkerRequestMobileMeta dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.checkerRequestMobileMeta dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.checkerRequestMobileMeta dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.financeRequestsPage{width:100%;max-width:100%;overflow-x:hidden}.financeRequestFilterPanel{padding:11px}.financeRequestFilterGrid{grid-template-columns:1fr}.financeRequestTableWrap,.financeRequestTable{width:100%;min-width:0;max-width:100%;overflow:visible}.financeRequestTable tbody{gap:9px}.financeRequestTable tbody tr{height:auto}.financeRequestTable .financeDateCell,.financeRequestTable .financeCompanyCell,.financeRequestTable .financeDepartmentCell,.financeRequestTable .financeCategoryCell,.financeRequestTable .financeCostCodeCell{display:none}.financeRequestTable .mrCell{order:1}.financeRequestTable .financeRequesterCell{order:2}.financeRequestTable .financeSubjectCell{order:3}.financeRequestTable .financeStageCell{order:4}.financeRequestTable .moneyCell{order:5}.financeRequestTable td.actions{order:6;overflow:visible}.financeRequestTable .financeRequestMobileMeta{display:block;order:7;padding:8px 10px}.financeRequestTable .financeRequestMobileMeta:before{display:none}.financeRequestMobileMeta details>summary,.completedRequestMobileMeta details>summary{color:var(--navy);font-size:.76rem;font-weight:800;cursor:pointer}.financeRequestMobileMeta dl,.completedRequestMobileMeta dl{display:grid;gap:5px;margin:8px 0 0}.financeRequestMobileMeta dl div,.completedRequestMobileMeta dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.financeRequestMobileMeta dt,.completedRequestMobileMeta dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.financeRequestMobileMeta dd,.completedRequestMobileMeta dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.myRequestsFilterPanel{padding:11px}.myRequestsPrimaryFilters,.myRequestsSecondaryFilters{grid-template-columns:1fr}.myRequestsTableWrap,.mineRequestTable{width:100%;min-width:0;max-width:100%;overflow:visible}.mineRequestTable tbody{gap:9px}.mineRequestTable tbody tr{height:auto}.mineRequestTable .dateCell,.mineRequestTable .companyCell,.mineRequestTable .departmentCell,.mineRequestTable .locationCell,.mineRequestTable .categoryCell{display:none}.mineRequestTable .mrCell{order:1}.mineRequestTable .subjectCell{order:2}.mineRequestTable .statusCell{order:3}.mineRequestTable .moneyCell{order:4}.mineRequestTable td.actions{order:5;overflow:visible}.mineRequestTable .myRequestMobileMeta{display:block;order:6;padding:8px 10px}.mineRequestTable .myRequestMobileMeta:before{display:none}.myRequestMobileMeta details>summary{color:var(--navy);font-size:.76rem;font-weight:800;cursor:pointer}.myRequestMobileMeta dl{display:grid;gap:5px;margin:8px 0 0}.myRequestMobileMeta dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.myRequestMobileMeta dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.myRequestMobileMeta dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.requestRowOverflowMenu:not(.floatingRequestActionMenu){position:static;margin-top:5px}}.completedRequestTable{width:100%;min-width:0;table-layout:fixed}.completedColSelect{width:34px}.completedColMr{width:184px}.completedColDate{width:78px}.completedColCompany{width:70px}.completedColDept{width:96px}.completedColSubject{width:142px}.completedColRequester{width:108px}.completedColTotal{width:92px}.completedColProcurement{width:132px}.completedColOwner{width:104px}.completedColActions{width:122px}.completedRequestTable tbody tr{height:68px}.completedRequestTable th,.completedRequestTable td{padding:7px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.completedRequestTable th{font-size:.68rem}.completedSelectCell{text-align:center}.completedSelectCell input{width:15px;min-height:15px}.completedCompanyCell .companyName,.completedCompanyCell .companyShortcut,.completedSubjectCell,.completedProcurementCell{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completedRequestTable .badge{max-width:100%;min-height:23px;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.completedRequestTable .compactActions{width:100%;gap:4px;justify-content:flex-start}.completedRequestTable .iconButton{width:28px;height:28px;flex:0 0 28px}.completedPage .filterPanel{padding:12px}.completedPage .filterGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.completedRequestFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;align-items:end}.completedRequestFilterGrid .field:first-child{grid-column:span 2}.completedRequestFilterGrid .field span{font-size:.74rem}.completedRequestFilterGrid input,.completedRequestFilterGrid select{min-height:34px;padding:6px 8px;font-size:.82rem}.completedPage .filterGrid .field:first-child{grid-column:span 2}.completedPage .selectedExportBar{justify-content:flex-start;margin-bottom:12px;padding:10px 12px}.completedPage .selectedExportBar .helperText{flex:1 1 260px}.completedRestoreNotice{display:inline-flex;width:fit-content;margin:0 0 8px;padding:5px 9px;border-radius:999px;background:#eaf8f1;color:var(--success);font-size:.75rem;font-weight:700}.completedListToolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:-4px 0 12px}.completedListToolbar .field{width:min(260px,100%)}.completedListToolbar .field span{font-size:.76rem}.completedListToolbar select{min-height:36px;padding:7px 9px;font-size:.84rem}.completedPagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.completedPagination>span{color:var(--muted);font-size:.82rem;font-weight:700}@media (max-width: 1100px){.completedPage .filterGrid .field:first-child{grid-column:auto}.completedRequestTable{min-width:980px}}@media (max-width: 640px){.completedPage{width:100%;max-width:100%;overflow-x:hidden}.completedRequestFilterGrid{grid-template-columns:1fr}.completedRequestFilterGrid .field:first-child,.financeRequestFilterGrid .field:first-child{grid-column:auto}.completedPage .requestTableWrap,.completedRequestTable{display:block;width:100%;min-width:0;max-width:100%;overflow:visible}.completedRequestTable colgroup,.completedRequestTable thead{display:none}.completedRequestTable tbody{display:grid;gap:9px}.completedRequestTable tbody tr{display:grid;width:100%;height:auto;overflow:hidden;border:1px solid var(--line);border-left:4px solid #15803D;border-radius:10px;background:var(--white)}.completedRequestTable td{display:grid;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:7px 10px;border-bottom:1px solid rgba(216,224,231,.78);white-space:normal}.completedRequestTable td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.completedRequestTable .completedSelectCell,.completedRequestTable .completedDateCell,.completedRequestTable .completedCompanyCell,.completedRequestTable .completedDepartmentCell,.completedRequestTable .completedRequesterCell,.completedRequestTable .completedOwnerCell{display:none}.completedRequestTable .mrCell{order:1}.completedRequestTable .completedSubjectCell{order:2}.completedRequestTable .moneyCell{order:3}.completedRequestTable .completedProcurementCell{order:4}.completedRequestTable td.actions{order:5;overflow:visible}.completedRequestTable .completedRequestMobileMeta{display:block;order:6;padding:8px 10px}.completedRequestTable .completedRequestMobileMeta:before{display:none}.completedListToolbar{align-items:stretch;flex-direction:column}.completedPagination{justify-content:center}}.procurementTable{min-width:1320px;table-layout:fixed}.procurementFollowupTable.inlineFollowupTable{min-width:1120px}.procurementFollowupTable.inlineFollowupTable th:nth-child(1),.procurementFollowupTable.inlineFollowupTable td:nth-child(1){width:128px}.procurementFollowupTable.inlineFollowupTable th:nth-child(2),.procurementFollowupTable.inlineFollowupTable td:nth-child(2){width:90px}.procurementFollowupTable.inlineFollowupTable th:nth-child(3),.procurementFollowupTable.inlineFollowupTable td:nth-child(3){width:110px}.procurementFollowupTable.inlineFollowupTable th:nth-child(4),.procurementFollowupTable.inlineFollowupTable td:nth-child(4){width:190px}.procurementFollowupTable.inlineFollowupTable th:nth-child(5),.procurementFollowupTable.inlineFollowupTable td:nth-child(5){width:120px}.procurementFollowupTable.inlineFollowupTable th:nth-child(6),.procurementFollowupTable.inlineFollowupTable td:nth-child(6){width:76px}.procurementFollowupTable.inlineFollowupTable th:nth-child(7),.procurementFollowupTable.inlineFollowupTable td:nth-child(7){width:104px}.procurementFollowupTable.inlineFollowupTable th:nth-child(8),.procurementFollowupTable.inlineFollowupTable td:nth-child(8){width:190px}.procurementFollowupTable.inlineFollowupTable th:nth-child(9),.procurementFollowupTable.inlineFollowupTable td:nth-child(9){width:110px}.procurementFollowupTable.inlineFollowupTable th:nth-child(10),.procurementFollowupTable.inlineFollowupTable td:nth-child(10){width:142px}.procurementFollowupTable.inlineFollowupTable th,.procurementFollowupTable.inlineFollowupTable td{padding:7px 8px}.procurementFollowupTable.inlineFollowupTable td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineProcurementStatus{display:grid;gap:4px;min-width:170px}.followupTableTools{align-items:end;display:flex;justify-content:space-between;gap:12px;margin:12px 0}.followupTableTools>label{margin:0;max-width:220px}@media (max-width: 640px){.followupTableTools{align-items:stretch;flex-direction:column}}.inlineProcurementStatus select{width:100%;min-height:30px;padding:4px 6px;font-size:.76rem}@media (max-width: 1100px){.procurementFollowupTable.inlineFollowupTable{min-width:880px}.procurementFollowupTable.inlineFollowupTable th:nth-child(3),.procurementFollowupTable.inlineFollowupTable td:nth-child(3),.procurementFollowupTable.inlineFollowupTable th:nth-child(5),.procurementFollowupTable.inlineFollowupTable td:nth-child(5){display:none}}@media (max-width: 760px){.procurementFollowupTable.inlineFollowupTable{min-width:760px}.procurementFollowupTable.inlineFollowupTable th:nth-child(9),.procurementFollowupTable.inlineFollowupTable td:nth-child(9){display:none}}.inlineStatusSuccess,.inlineStatusError{font-size:.72rem;font-weight:700;line-height:1.2}.inlineStatusSuccess{color:var(--success)}.inlineStatusError{color:var(--danger)}.procurementDetailOnlyTable>thead,.procurementDetailOnlyTable>tbody>tr.clickableRow{display:none}.procurementDetailOnlyTable>tbody>tr.procurementDetailsRow{display:table-row}.procurementFollowupTable th:nth-child(1),.procurementFollowupTable td:nth-child(1){width:140px}.procurementFollowupTable th:nth-child(2),.procurementFollowupTable td:nth-child(2){width:112px}.procurementFollowupTable th:nth-child(3),.procurementFollowupTable td:nth-child(3){width:260px}.procurementFollowupTable th:nth-child(4),.procurementFollowupTable td:nth-child(4){width:160px}.procurementFollowupTable th:nth-child(5),.procurementFollowupTable td:nth-child(5){width:190px}.procurementFollowupTable th:nth-child(6),.procurementFollowupTable td:nth-child(6){width:165px}.procurementFollowupTable th:nth-child(7),.procurementFollowupTable td:nth-child(7){width:145px}.procurementFollowupTable th:nth-child(8),.procurementFollowupTable td:nth-child(8){width:165px}.procurementFollowupTable th:nth-child(9),.procurementFollowupTable td:nth-child(9){width:230px}.procurementTable input,.procurementTable select{min-height:34px;padding:6px 8px;font-size:.82rem}.procurementTable textarea{min-height:54px;padding:7px 8px;font-size:.82rem}.procurementTable .poInput{min-height:42px;resize:vertical}.procurementDetailsRow td{background:#fafcfe}.procurementDetailsGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:start}.procurementDetailsGrid div{display:grid;gap:4px}.procurementDetailsGrid strong{color:var(--muted);font-size:.72rem;text-transform:uppercase}.procurementDetailsGrid span{overflow:hidden;text-overflow:ellipsis}.procurementDetailsGrid div:nth-child(3),.procurementDetailsGrid div:nth-child(4),.procurementDetailsGrid div:nth-child(6),.procurementDetailsGrid div:nth-child(9){display:none}.procurementControlBlock{display:grid;gap:18px}.unsavedIndicator{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;border:1px solid #F59E0B;background:#fff7ed;color:#92400e;font-size:.75rem;font-weight:700}.unsavedIndicator.wide,.procurementControlBlock h2,.procurementDocSection h3{margin:0 0 10px}.procurementFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.procurementDocSection{border-top:1px solid var(--line);padding-top:14px}.procurementDocCard{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:8px}.procurementDocFiles{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start;min-width:0}.procurementDocFiles .secondaryButton{justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurementDocFiles .helperText{margin:0;line-height:1.25}.procurementDocCard>.procurementDocFiles{grid-column:span 2}.procurementDocCard>.dangerButton{justify-self:end;white-space:nowrap}.procurementSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:8px 0}.procurementSummaryGrid div{display:grid;gap:3px}.procurementSummaryGrid span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.miniAttachmentLinks{display:flex;flex-wrap:wrap;gap:4px}.attachmentPill{display:inline-flex;align-items:center;gap:2px}.attachmentPill.markedForRemoval{flex-wrap:wrap;gap:6px;padding:6px 8px;border:1px solid #F3C7C7;border-radius:8px;background:#fff}.attachmentPill.markedForRemoval>span{color:var(--muted);text-decoration:line-through}.preservedAttachments{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.mrCell{font-size:.82rem;line-height:1.35;overflow-wrap:normal;word-break:normal;white-space:nowrap}.nowrapCell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrapCell{white-space:normal;overflow-wrap:anywhere;word-break:normal}.moneyCell{text-align:right;white-space:nowrap}.companyDocumentsPanel .inlineForm{margin-bottom:12px}.companyDocumentList,.checkerCandidateList{display:grid;gap:8px}.companyDocumentRow,.checkerCandidateRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.companyDocumentRow strong,.checkerCandidateRow strong{display:flex;align-items:center;gap:6px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkerSelectionModal{max-width:720px}.checkerCandidateRow{justify-content:flex-start;cursor:pointer}.checkerCandidateRow input{width:16px;height:16px}.checkerCandidateRow small{display:block;color:var(--muted)}.checkerCandidateRow a{margin-left:8px}.workflowEmailLookupBox{display:grid;gap:6px;padding-top:4px}.workflowEmailLookupRow{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.workflowFallbackBox{display:grid;gap:10px}.workflowSelectedRecipientCards{display:grid;gap:8px}.workflowSelectedRecipientCard{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.workflowSelectedRecipientCard.isOverride{border-color:#b7ddf3;background:#f5fbfe}.workflowSelectedRecipientCard>div:first-child{display:grid;gap:2px;min-width:0}.workflowSelectedRecipientCard strong{display:flex;align-items:center;gap:6px;min-width:0}.workflowSelectedRecipientCard strong,.workflowSelectedRecipientCard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowSelectedRecipientCard span{color:var(--muted);font-size:.78rem}.rememberWorkflowRow{margin:0;align-items:center}.accountCell{max-width:190px;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageTabs{width:min(420px,100%);margin:8px 0 14px}.procurementTabs{width:min(720px,100%);grid-template-columns:repeat(4,1fr)}.procurementNavShell{display:grid;gap:10px;margin:10px 0 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#071f3d;box-shadow:0 10px 28px #0a3d910d}.procurementMainTabs,.procurementSubTabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.procurementMainTabs button,.procurementSubTabs button{min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--text);font-weight:800;cursor:pointer}.procurementMainTabs button.active{border-color:var(--cyan);background:var(--cyan);color:var(--white)}.procurementMainTabs button{white-space:nowrap}.rfqWorkspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.rfqMrList{position:sticky;top:12px;display:grid;gap:8px;max-height:calc(100vh - 120px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fbfd}.rfqMrList h2{margin:0 0 4px;font-size:1rem;color:var(--navy)}.rfqMrList button{display:grid;gap:3px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.rfqMrList button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.78rem}.rfqMrList button small{color:var(--cyan);font-weight:800}.rfqMrList button.active{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan);background:#eefaff}.rfqEditor{min-width:0}.rfqAutoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.rfqAutoGrid div{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fbfd}.rfqAutoGrid span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.rfqItemsTable{min-width:1080px}.rfqItemsTable input{min-width:100px}.rfqItemsTable td:nth-child(2) input,.rfqItemsTable td:nth-child(3) input{min-width:220px}.rfqActionBar{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;gap:8px;margin:14px -16px -16px;padding:12px 16px;border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -8px 24px #071f3d14}.rfqSourcingRefined .rfqPrimaryActions{position:static;margin:12px 0;padding:10px 0;border-block:1px solid var(--line);box-shadow:none}.rfqUnsavedIndicator{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:700}.rfqSaveHint{margin:0 0 12px}.companyWorkflowType{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:.85rem}.companyWorkflowType span{color:var(--muted)}.companyWorkflowType strong{color:var(--ink)}.companyDangerArea{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.companyDangerArea h3{margin:0 0 8px}.companyDeleteModal{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto}.workflowCompanyRule.selected{outline:2px solid var(--primary);outline-offset:2px;background:#eff6ff}.rfqListHeader,.rfqHeader,.rfqCaseTabs,.selectedSupplierCard{display:flex;align-items:center;justify-content:space-between;gap:10px}.rfqListHeader h2,.rfqHeader h2,.rfqSection h3{margin:0}.rfqHeader{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.rfqCaseTabs{justify-content:flex-start;flex-wrap:wrap;margin:12px 0}.rfqCaseTabs button{display:grid;gap:2px;min-width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.rfqCaseTabs button.active{border-color:var(--cyan);background:#eefaff;box-shadow:inset 3px 0 0 var(--cyan)}.rfqCaseTabs span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem}.rfqSection{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.rfqSection>.sectionHeader{margin-bottom:10px}.selectedSupplierCard{margin-top:8px;padding:10px;border:1px solid #b8dfe9;border-radius:8px;background:#f0fbfd}.selectedSupplierCard span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.attachmentSelectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inlineConfirmPanel{margin-top:14px;padding:14px;border:1px solid #e5b7b7;border-radius:10px;background:#fff8f8}.inlineConfirmPanel h3{margin-top:0}.emailGeneratorInline{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}@media (max-width: 980px){.rfqWorkspace{grid-template-columns:1fr}.rfqMrList{position:static;max-height:240px}.rfqAutoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.rfqSourcingRefined{min-width:0;overflow-x:hidden}.rfqHeader,.selectedSupplierCard{align-items:flex-start;flex-direction:column}.rfqAutoGrid,.attachmentSelectionGrid{grid-template-columns:1fr}.rfqSection{padding:10px}.rfqPrimaryActions>*{flex:1 1 calc(50% - 8px);justify-content:center}.rfqPrimaryActions .primaryButton:first-child{flex-basis:100%}.companyWorkflowType{align-items:flex-start;flex-direction:column;gap:2px}.rfqCaseTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rfqItemsTable{min-width:760px}}.supplierLibrarySubTabs{display:flex;gap:8px;width:max-content;margin:0 0 14px;padding:7px;border:1px solid var(--line);border-radius:9px;background:#f8fbfd}.supplierLibrarySubTabs button{padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.supplierLibrarySubTabs button.active{border-color:var(--cyan);background:#fff;color:var(--navy);box-shadow:inset 0 -2px 0 var(--cyan)}.comparisonDecisionFields{margin-top:14px}.poTabs{display:flex;gap:8px;overflow-x:auto;margin:14px 0;padding-bottom:4px}.poTabs button{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.poTabs button.active{border-color:var(--cyan);background:#eaf9fc;box-shadow:inset 0 -3px 0 var(--cyan)}.poItemsTable{min-width:900px}.poItemsTable td:first-child input{min-width:280px}.poTotals{display:flex;justify-content:flex-end;gap:28px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--muted)}.poTotals strong{color:var(--navy)}.poEmail{margin:12px 0}.salesClientWorkspace{display:grid;gap:14px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.salesClientWorkspace>*{min-width:0;max-width:100%}.clientContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.clientContextGrid div{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f8fbfd}.clientContextGrid span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.clientContextGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy)}.clientDocumentTabs,.deliveryNoteTabs{display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid var(--line);border-radius:9px;background:#f8fbfd}.clientDocumentTabs button,.deliveryNoteTabs button{flex:0 0 auto;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--muted);font-weight:800;cursor:pointer}.clientDocumentTabs button.active,.deliveryNoteTabs button.active{border-color:var(--cyan);color:var(--navy);box-shadow:inset 0 -3px 0 var(--cyan)}.salesQuoteTable{min-width:1380px}.salesQuoteTable td:nth-child(2) input{min-width:240px}.salesQuoteTable td small{display:block;max-width:260px;margin-top:3px;color:var(--muted)}.commercialTotals{display:flex;justify-content:flex-end;gap:24px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.commercialTotals strong{margin-left:8px;color:var(--navy)}.deliveryItemsTable{min-width:1050px}.packageChecklist{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 18px}.warningText{color:#9a3412}@media (max-width:800px){.clientContextGrid{grid-template-columns:1fr}.commercialTotals{justify-content:flex-start;flex-direction:column}}.financeWorkspace{display:grid;gap:14px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.financeWorkspace>*{min-width:0;max-width:100%}.financeTabs{display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid var(--line);border-radius:9px;background:#f8fbfd}.financeTabs button{flex:0 0 auto;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--muted);font-weight:800;cursor:pointer}.financeTabs button.active{border-color:var(--cyan);color:var(--navy);box-shadow:inset 0 -3px 0 var(--cyan)}.financeOverviewGrid,.reportKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.financeOverviewGrid div,.reportKpis div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fbfd}.financeOverviewGrid span,.reportKpis span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.financeOverviewGrid strong,.reportKpis strong{overflow:hidden;color:var(--navy);text-overflow:ellipsis}.financeEntry{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfdff}.financeEntry h3{margin:0 0 12px;color:var(--navy)}.financeAmounts{display:flex;justify-content:flex-end;gap:24px;margin:10px 0;padding:10px;border-radius:7px;background:#eef8fc}.financeAmounts strong{margin-left:6px;color:var(--navy)}.paymentRow{display:grid;grid-template-columns:140px 150px minmax(180px,1fr) minmax(180px,1fr);gap:8px;margin-top:8px}.reportFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.packageAvailability{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.packageAvailability span{padding:6px 9px;border-radius:999px;font-size:.75rem;font-weight:800}.packageAvailability .available{background:#dcfce7;color:#166534}.packageAvailability .missing{background:#fef3c7;color:#92400e}@media (max-width:900px){.financeOverviewGrid,.reportKpis,.reportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentRow{grid-template-columns:1fr 1fr}}@media (max-width:600px){.financeOverviewGrid,.reportKpis,.reportFilters,.paymentRow{grid-template-columns:1fr}.financeWorkspace>.panel>.actionGroup{display:grid;grid-template-columns:1fr;width:100%;white-space:normal}.financeWorkspace>.panel>.actionGroup>*{min-width:0;width:100%;max-width:100%;white-space:normal}}@media print{.topNav,.procurementNavShell,.financeTabs,.reportFilters,.actionGroup,button{display:none!important}.page{max-width:none;padding:0}.panel{box-shadow:none;border:0}}.procurementSubTabs{padding-top:8px;border-top:1px solid var(--line)}.procurementSubTabs button{min-height:31px;padding:6px 10px;color:var(--muted);font-size:.8rem}.procurementSubTabs button.active{border-color:#0095e56b;background:#eaf9fc;color:var(--navy);box-shadow:inset 0 -2px 0 var(--cyan)}.libraryTabs{grid-template-columns:repeat(3,1fr);width:min(620px,100%)}.procurementLibrary{margin-top:14px}.compactFilterPanel{box-shadow:none}.libraryAddForm{display:grid;grid-template-columns:110px minmax(220px,1.5fr) 160px 160px 120px 130px 150px 170px auto;gap:8px;align-items:end;margin-bottom:14px}.supplierAddForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end;margin-bottom:14px}.libraryAddForm input,.libraryAddForm select,.supplierAddForm input,.libraryTable input,.libraryTable select{min-height:34px;padding:6px 8px;font-size:.82rem}.comboField{position:relative;display:grid;gap:4px}.categoryComboField{min-width:0}.categoryComboMenu{position:fixed;z-index:700;display:grid;gap:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #B8C6D3;border-radius:8px;background:var(--white);box-shadow:0 16px 38px #0f172a33;scrollbar-gutter:stable}.categoryComboMenu.above{box-shadow:0 -14px 34px #0f172a2e}.categoryComboOption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.categoryComboOption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryComboOption svg{color:var(--cyan)}.categoryComboOption:hover,.categoryComboOption.active{border-color:#b8dff0;background:#e8f5fd;color:var(--navy)}.categoryComboOption[aria-selected=true]{font-weight:700}.categoryComboEmpty{padding:10px 8px;color:var(--muted);font-size:.78rem;text-align:center}.categoryComboError{margin:0;font-size:.7rem}.comboSuggestions{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:grid;gap:4px;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 14px 34px #0f172a24}.comboSuggestions button{display:grid;gap:2px;padding:8px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.comboSuggestions button:hover,.comboSuggestions button.active{border-color:#b8dff0;background:#e8f5fd}.comboSuggestions strong{overflow:hidden;color:var(--navy);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.comboSuggestions span{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.comboAddButton{justify-self:start;padding:0;border:0;background:transparent;color:var(--primary);font-size:.76rem;cursor:pointer}.comboAddButton:hover{text-decoration:underline}.libraryTable{min-width:1320px;table-layout:fixed}.suppliersTable{min-width:2100px}.suppliersTable th:first-child,.suppliersTable td:first-child{width:76px}.suppliersTable th:nth-child(2),.suppliersTable td:nth-child(2){width:240px}.suppliersTable th:nth-child(3),.suppliersTable td:nth-child(3){width:260px}.suppliersTable th:nth-child(4),.suppliersTable td:nth-child(4){width:150px}.suppliersTable th:nth-child(5),.suppliersTable td:nth-child(5),.suppliersTable th:nth-child(6),.suppliersTable td:nth-child(6){width:170px}.suppliersTable th:nth-child(7),.suppliersTable td:nth-child(7),.suppliersTable th:nth-child(8),.suppliersTable td:nth-child(8),.suppliersTable th:nth-child(9),.suppliersTable td:nth-child(9){width:170px}.suppliersTable th:nth-child(10),.suppliersTable td:nth-child(10){width:180px}.suppliersTable th:nth-child(11),.suppliersTable td:nth-child(11){width:220px}.suppliersTable th:last-child,.suppliersTable td:last-child{width:260px}.approvedLibraryTable th:first-child,.approvedLibraryTable td:first-child{width:280px}.approvedLibraryTable th:nth-child(2),.approvedLibraryTable td:nth-child(2),.approvedLibraryTable th:nth-child(3),.approvedLibraryTable td:nth-child(3){width:170px}.approvedLibraryTable th:nth-child(8),.approvedLibraryTable td:nth-child(8){width:92px}.approvedLibraryTable th:last-child,.approvedLibraryTable td:last-child{width:290px}.libraryTable th:nth-child(3),.libraryTable td:nth-child(3){width:170px}.librarySaveBar{margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.changedRow td{background:#fff8e6}.libraryThumbButton{width:52px;height:52px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;cursor:pointer}.libraryThumbButton img{width:100%;height:100%;object-fit:cover;display:block}.libraryThumbPlaceholder{display:inline-grid;place-items:center;width:52px;height:52px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.68rem;text-align:center}.photoPreviewModal{width:min(720px,92vw);max-height:90vh;overflow:auto;display:grid;gap:12px;padding:18px;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 70px #0f172a38}.photoPreviewModal img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;border:1px solid var(--line)}.pendingLibraryTable{min-width:2200px;table-layout:fixed}.pendingLibraryTable th:first-child,.pendingLibraryTable td:first-child{width:280px}.pendingLibraryTable th:nth-child(2),.pendingLibraryTable td:nth-child(2){width:190px}.pendingLibraryTable th:nth-child(3),.pendingLibraryTable td:nth-child(3){width:190px}.pendingLibraryTable th:nth-child(4),.pendingLibraryTable td:nth-child(4),.pendingLibraryTable th:nth-child(5),.pendingLibraryTable td:nth-child(5){width:130px}.pendingLibraryTable th:nth-child(6),.pendingLibraryTable td:nth-child(6){width:160px}.pendingLibraryTable th:nth-child(7),.pendingLibraryTable td:nth-child(7){width:130px}.pendingLibraryTable th:nth-child(8),.pendingLibraryTable td:nth-child(8){width:210px}.pendingLibraryTable th:nth-child(9),.pendingLibraryTable td:nth-child(9){width:160px}.pendingLibraryTable th:nth-child(10),.pendingLibraryTable td:nth-child(10){width:92px}.pendingLibraryTable th:last-child,.pendingLibraryTable td:last-child{width:540px}.pendingLibraryTable td.actions{overflow:visible}.pendingLibraryTable .actionGroup{flex-wrap:nowrap}@media (max-width:760px){.procurementLibrary{min-width:0;max-width:100%;overflow-x:hidden}.libraryAddForm{grid-template-columns:1fr;min-width:0}.libraryAddForm>*{min-width:0;width:100%}.librarySaveBar{align-items:flex-start;flex-direction:column}}.librarySuggestWrap{position:relative;overflow:visible}.librarySuggestionMenu{position:absolute;z-index:1600;top:calc(100% + 4px);left:0;width:min(540px,92vw);max-height:340px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.librarySuggestionMenuFloating{position:fixed;top:auto;left:auto}.librarySuggestionItem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:2px;border-radius:7px;background:transparent;color:inherit}.librarySuggestionItem:hover,.librarySuggestionItem:focus-within,.librarySuggestionItem.active{background:#f2f6fb}.librarySuggestionPick{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;min-height:74px;padding:8px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.librarySuggestionText{display:grid;gap:4px;min-width:0}.librarySuggestionText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.librarySuggestionText small{color:var(--muted);line-height:1.35}.libraryThumbFrame{position:relative;display:inline-grid;place-items:center;width:62px;height:62px;overflow:hidden;border-radius:7px;border:1px solid var(--line);background:#eef3f8;color:var(--muted)}.libraryThumbFrame.small{width:34px;height:34px;border-radius:6px}.libraryThumbFrame.large{width:min(320px,72vw);height:230px}.librarySuggestionImage{width:100%;height:100%;object-fit:contain;background:#fff}.librarySuggestionThumb{display:grid;place-items:center;width:100%;height:100%}.libraryThumbFrame .fallbackThumb,.libraryThumbFrame.imageFailed .librarySuggestionImage{display:none}.libraryThumbFrame.imageFailed .fallbackThumb{display:grid}.libraryPreviewButton{align-self:center;white-space:nowrap}.libraryPreviewModal{width:min(620px,100%)}.libraryPreviewBody{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;align-items:center}.libraryPreviewBody .libraryThumbFrame.large{background:#fff}.libraryPreviewBody strong{display:block;margin-bottom:6px;color:var(--navy)}.libraryPreviewBody p{margin:0;color:var(--muted)}.quotationTable{min-width:1780px;width:100%;table-layout:fixed}.quotationTable th:first-child,.quotationTable td:first-child{width:220px}.quotationTable th:nth-child(4),.quotationTable td:nth-child(4){width:180px}.quotationTable th:nth-child(8),.quotationTable td:nth-child(8){width:170px}.quotationTable th:nth-child(9),.quotationTable td:nth-child(9){width:260px}.quotationTable th:nth-child(10),.quotationTable td:nth-child(10){width:120px}.quotationTable th:last-child,.quotationTable td:last-child{width:120px}.quotationTable td.actions{overflow:visible}.comparisonListTable{min-width:1420px;table-layout:fixed}.comparisonListTable th:nth-child(3),.comparisonListTable td:nth-child(3){width:260px}.comparisonListTable th:last-child,.comparisonListTable td:last-child{width:260px}.comparisonEditor{display:grid;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.comparisonStatusFlow{display:inline-flex;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;gap:4px}.comparisonStatusFlow button{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.comparisonStatusFlow button.active{background:#fff;color:var(--navy);box-shadow:0 1px 4px #0f172a14}.comparisonWorkflowNav{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.comparisonWorkflowNav button,.comparisonWorkflowNav a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer}.comparisonWorkflowNav button.active{border-color:#0095e56b;background:#eaf9fc;box-shadow:inset 0 -2px 0 var(--cyan)}.comparisonSummaryGrid,.comparisonTotalsStrip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.comparisonSummaryGrid>div,.comparisonTotalsStrip button{display:grid;gap:4px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.comparisonSummaryGrid span,.comparisonTotalsStrip span,.quoteCell span,.selectedSupplierControl span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.comparisonSummaryGrid strong,.comparisonTotalsStrip strong{color:var(--navy);font-size:.95rem}.comparisonTotalsStrip button{cursor:pointer}.comparisonTotalsStrip button.active{border-color:var(--cyan);background:#eff6ff}.comparisonSupplierTabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.comparisonSupplierTabs button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.comparisonSupplierTabs button.active{border-color:var(--cyan);background:#eff6ff;color:var(--navy)}.comparisonSupplierPanel,.comparisonView{display:grid;gap:12px}.comparisonUploads{align-self:end}.comparisonPriceTable,.comparisonViewTable{min-width:1320px;width:100%;table-layout:fixed}.comparisonPriceTable th:first-child,.comparisonPriceTable td:first-child,.comparisonViewTable th:first-child,.comparisonViewTable td:first-child{width:260px}.comparisonPriceTable input,.comparisonViewTable input,.comparisonViewTable select{min-height:32px;padding:6px 8px;font-size:.82rem}.comparisonViewTable th:not(:first-child),.comparisonViewTable td:not(:first-child){vertical-align:top}.comparisonViewTable tfoot td{background:#f8fafc;color:var(--navy)}.quoteCell,.selectedSupplierControl{display:grid;gap:7px}.quoteCell>div{display:grid;gap:2px}.quoteCell strong,.selectedSupplierControl strong{color:var(--text);font-size:.82rem}.lowestQuote{background:#ecfdf5;color:#065f46;font-weight:800}.selectedQuote{position:relative;background:#eaf7ef;box-shadow:inset 3px 0 #16a34a}.selectedQuote .badge{width:fit-content}.hasSelection td:first-child{box-shadow:inset 3px 0 #16a34a}.amountPair{display:grid;grid-template-columns:70px 1fr;gap:6px}.importExportPanel{display:grid;gap:14px;align-items:start;justify-items:start;padding-top:8px}.importSummary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;width:min(860px,100%)}.importSummary div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.importSummary span{color:var(--muted);font-size:.76rem;text-transform:uppercase;font-weight:700}.importSummary strong{color:var(--navy);font-size:1rem}.costCodeHint{color:var(--navy);font-size:.76rem;font-weight:700}.compactButton{min-height:32px;padding:5px 8px;font-size:.78rem}.companyName{display:inline-flex;align-items:center;gap:7px;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.companyCell .companyName{line-height:1.35}.companyShortcut{white-space:nowrap;font-weight:700;letter-spacing:0}.companyTable{min-width:1120px;table-layout:fixed}.companyTable .colCompanyName{width:450px}.companyTable .colDomain{width:160px}.companyTable .colSmall{width:110px}.companyTable .colCompanyActions{width:300px}.companyTable td.actions .actionGroup{gap:8px}.companyDot{width:10px;height:10px;border-radius:999px;flex:0 0 10px;box-shadow:0 0 0 2px #0000000a}.companyDot.large{width:16px;height:16px;flex-basis:16px}.stackedInputs{display:grid;gap:7px}.tabBar{display:flex;gap:8px;margin:0 0 16px}.tabBar button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);cursor:pointer}.tabBar button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.procurementArchiveTabs{flex-wrap:wrap;margin-bottom:12px}.procurementArchiveTabs button{min-height:34px;padding:7px 11px;font-size:.8rem;font-weight:800}.procurementMoreActions{display:inline-block;min-width:132px;text-align:left}.procurementMoreActions>summary{width:100%;justify-content:center}.procurementMoreActions .requestMoreActionsMenu{position:static;min-width:180px;margin-top:6px;box-shadow:0 8px 20px #0f172a1f}.detailActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settingsForm,.refinedSettingsForm{display:grid;gap:16px}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;align-items:start}.settingsCard{display:grid;min-width:0;gap:14px;margin-top:0;box-shadow:0 14px 34px #0a3d9112}.workflowDefaultsGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;align-items:end}.workflowDefaultsSelector,.workflowDefaultsEmailLookup{display:grid;gap:10px}.workflowDefaultsEmailLookup{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workflowDefaultsEmailLookup .compactButton{margin-bottom:1px}.workflowDefaultsActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settingsCardWide{grid-column:1 / -1}.rolePresetSettingsCard{min-width:0;max-width:100%;overflow:hidden}.settingsCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.settingsCardHeader h2{color:var(--navy);font-size:1rem}.settingsInlineGrid,.settingsStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.fieldAction{display:flex;align-items:end;min-height:100%}.statusTile{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.statusTile span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.credentialNote{margin:0;padding:10px 12px;border:1px solid rgba(0,149,229,.24);border-radius:8px;background:#f1fafe;color:var(--navy);font-size:.84rem}.settingsActions{display:flex;justify-content:flex-end}.compactSectionHeader h3{font-size:.9rem}.departmentSettingsPage{width:min(1180px,calc(100% - 32px))}.departmentAssignmentPanel{display:grid;gap:16px}.departmentAssignmentPanel .workflowRoutingBox{margin:0}.workflowAssigneeField{display:grid;gap:8px;min-width:0}.workflowPrimaryGroup{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.workflowAssignedUsers{display:grid;gap:6px}.workflowAssignedUser{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.workflowAssignedUser.isOverride{border-color:#b7ddf3;background:#f5fbfe}.workflowAssignedUser.isInvalid{border-color:#f3c9c6}.workflowAssignedUser>div:first-child{display:grid;gap:2px;min-width:0}.workflowAssignedUser strong,.workflowAssignedUser span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowAssignedUser span{color:var(--muted);font-size:.78rem}.workflowOverrideRow{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end}.departmentBasicsGrid{grid-template-columns:minmax(260px,1fr) minmax(140px,auto)}.inlineEditPanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.settingsBlock,.settingsSubsection{display:grid;gap:12px}.settingsCard .settingsSubsection{padding-top:12px;border-top:1px solid var(--line)}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.recipientList{display:grid;gap:8px}.recipientRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) auto auto;gap:8px;align-items:center}.deliveryLocationList{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.deliveryLocationRow{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:center}@media (max-width: 760px){.recipientRow,.deliveryLocationRow{grid-template-columns:1fr}}.inlineForm input[type=color]{width:64px;max-width:64px;padding:4px}td svg{vertical-align:middle;margin-right:6px;color:var(--cyan)}.detailGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.infoTile{display:grid;gap:6px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:8px}.infoTile span{color:var(--muted);font-size:.78rem;font-weight:700}.infoTile strong{overflow-wrap:anywhere}.priorityTile{border-color:#b4231840;background:#fff7f6}.twoColumn{display:grid;grid-template-columns:1fr 1fr;gap:18px}.notes{white-space:pre-wrap;color:var(--muted)}.mutedText{color:var(--muted);margin:0}.helperText{color:var(--muted);margin:0;font-size:.88rem}.notificationBox{display:grid;gap:10px;width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.inlineNotify{margin:14px 0}.workflowBox{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.approvalDispatch{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a6b}.modalCard{width:min(620px,100%);display:grid;gap:14px;padding:22px;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 70px #0f172a38}.modalCard h2{margin:0}.teamsShareControl{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;align-items:stretch}.teamsShareAction{white-space:nowrap}.teamsShareAction .microsoftTeamsIcon{flex:0 0 auto;color:#6264a7}.requestRowOverflowMenu .teamsShareControl,.requestRowOverflowMenu .requestRowMenuAction{width:100%}.teamsShareFeedback{position:fixed;right:20px;bottom:20px;z-index:1700;width:min(430px,calc(100vw - 32px));margin:0;padding:11px 13px;border:1px solid currentColor;border-radius:9px;background:#fff;box-shadow:0 16px 40px #0f172a33;white-space:normal}.teamsShareOverlay{z-index:1600}.teamsShareDialog{width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto}.teamsSharePreview{display:grid;gap:8px;margin:0}.teamsSharePreview>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.teamsSharePreview dt{color:var(--muted);font-size:.76rem;font-weight:800}.teamsSharePreview dd{min-width:0;margin:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.teamsDirectSection,.teamsChooserSection{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.teamsDirectSection h3,.teamsChooserSection h3{margin:0;font-size:.96rem}.teamsRecipientList{display:grid;gap:8px}.teamsRecipientOption{display:grid;gap:5px;min-width:0}.teamsRecipientButton{width:100%;min-width:0;justify-content:flex-start;text-align:left}.teamsRecipientButton>span{display:grid;min-width:0;gap:2px}.teamsRecipientButton small{color:var(--muted);font-weight:600;overflow-wrap:anywhere}.teamsRecipientOption>p{margin:0 0 0 28px}.teamsRecipientOption.unavailable .teamsRecipientButton{white-space:normal}.teamsLauncherArea{display:grid;min-height:44px;align-items:center;justify-items:start;gap:6px}.odgtTeamsLauncher{min-height:36px}.teamsShareFooter{flex-wrap:wrap}.assignmentPromptModal{max-width:680px}.assignmentRoleList{display:grid;gap:8px}.assignmentRoleRow{align-items:flex-start;gap:10px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.assignmentRoleRow.disabled{opacity:.68}.assignmentRoleRow>span{display:grid;gap:3px}.assignmentRoleRow small{color:var(--muted);line-height:1.35}.permissionGrid{display:flex;flex-wrap:wrap;gap:8px 14px;width:100%}.permissionGrid .checkRow{margin:0}.permissionTableWrap{display:block;width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px #0a3d910d}.advancedOverridesPanel,.optionalAddOnsPanel,.automaticDependencyPreview,.effectiveAccessSummary{border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:16px}.advancedOverridesPanel>summary{cursor:pointer;font-weight:800;color:#0f3d68}.advancedOverridesPanel[open]>summary{margin-bottom:12px}.optionalAddOnGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px}.automaticDependencyPreview{border-color:#f3c969;background:#fffaf0}.automaticDependencyPreview ul{display:grid;gap:8px;margin:10px 0;padding-left:20px}.automaticDependencyPreview li span{display:block;color:#64748b;font-size:.84rem}.administratorRemovalWarning{display:flex;align-items:center;gap:10px;border:1px solid #ef4444;border-radius:12px;padding:12px 14px;color:#991b1b;background:#fff1f2}@media (max-width: 640px){.optionalAddOnGrid{grid-template-columns:1fr}.advancedOverridesPanel,.optionalAddOnsPanel,.automaticDependencyPreview,.effectiveAccessSummary{padding:13px}}.permissionTable{width:100%;min-width:840px;border-collapse:separate;border-spacing:0}.permissionTable th,.permissionTable td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.permissionTable th{position:sticky;top:0;z-index:1;color:var(--navy);font-size:.72rem;text-transform:uppercase;background:#f2f7fb}.permissionTable th:first-child{width:150px}.permissionTable th:nth-child(2){width:230px}.permissionTable th:last-child{width:92px;text-align:center}.permissionTable td{font-size:.84rem}.permissionTable tbody tr:hover td{background:#fcfeff}.permissionGroupBody tr:first-child td{border-top:8px solid #F2F5F7}.permissionGroupBody:first-of-type tr:first-child td{border-top:0}.permissionGroupCell{color:var(--navy);font-weight:800;background:#f8fbfd}.permissionGroupCell span{display:inline-flex;padding:5px 8px;border-radius:8px;background:#eef5ff;font-size:.78rem;line-height:1.2}.permissionNameCell strong{display:block;color:var(--text);font-size:.86rem}.permissionDescriptionCell{color:#475467;line-height:1.35}.permissionTable input[type=checkbox]{width:auto;min-height:auto}.permissionTable tr:last-child td{border-bottom:0}.permissionKey{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:700}.permissionActivateCell{text-align:center}.permissionSwitch{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;cursor:pointer}.permissionSwitch input{position:absolute;opacity:0;pointer-events:none}.permissionSwitch span{width:36px;height:20px;border:1px solid #CBD5E1;border-radius:999px;background:#e5eaf0;transition:.16s ease}.permissionSwitch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--white);box-shadow:0 1px 3px #0f172a47;transition:.16s ease}.permissionSwitch input:checked+span{border-color:var(--cyan);background:var(--cyan)}.permissionSwitch input:checked+span:after{transform:translate(16px)}.permissionSwitch input:focus-visible+span{outline:2px solid rgba(0,149,229,.35);outline-offset:2px}.accessScopeBox{display:grid;gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.accessScopeBox h3{margin:0;color:var(--navy);font-size:.98rem}.scopeSubHeader,.scopeStatusLine{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.scopeSubHeader>div:first-child{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.scopeStatusLine{justify-content:flex-start}.scopeModeGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px 14px}.scopeColumns{display:grid;grid-template-columns:minmax(240px,1fr);gap:12px}.scopeColumns>div{display:grid;gap:7px;align-content:start}.scopeSearch{min-height:32px;padding:6px 9px;font-size:.82rem}.scopeScrollBox{display:grid;gap:4px;max-height:160px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.scopeScrollBox .checkRow{margin:0;min-height:28px;padding:4px 6px;border-radius:6px}.scopeScrollBox .checkRow:hover{background:#f5faff}.history{display:grid;gap:12px}.history div{display:grid;gap:4px;padding-left:12px;border-left:3px solid var(--cyan)}.history span{color:var(--muted);font-size:.88rem}.inlineForm{display:flex;gap:10px;margin-bottom:16px}.inlineForm input{max-width:420px}.inlineForm .fullWidth{flex-basis:100%;margin:0}.departmentForm input{max-width:260px}.attachmentList{display:grid;gap:8px;margin:10px 0 22px}.attachmentGroup{display:grid;gap:8px;padding:10px 0}.attachmentList a,.attachmentItem{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--navy);background:#fafcfe;border:1px solid var(--line);border-radius:8px;text-decoration:none;overflow-wrap:anywhere}.attachmentList a span{margin-left:auto;color:var(--muted);font-size:.82rem}.attachmentItem{flex-wrap:wrap;color:var(--text)}.attachmentItem span{display:inline-flex;align-items:center;gap:8px;min-width:min(100%,280px);flex:1 1 280px}.attachmentItem em{color:var(--muted);font-style:normal;white-space:nowrap}.attachmentItem a{padding:0;border:0;background:transparent;font-weight:700}.signaturePreview{display:grid;gap:8px;margin:10px 0 22px}.signaturePreview.bypassNotice{padding:12px;border:1px solid rgba(180,35,24,.24);border-radius:8px;background:#fff7f6}.signaturePreview img{width:260px;max-width:100%;height:110px;object-fit:contain;background:var(--white);border:1px solid var(--line);border-radius:8px}.signatureImageGuard{position:relative;display:inline-grid;width:min(260px,100%);user-select:none;-webkit-user-select:none}.signatureImageGuard img,.signatureUpload img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.signatureShield{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.savedSignatureImage{width:320px;max-width:100%;height:130px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--white)}.userForm{flex-wrap:wrap}.userForm input,.userForm select{max-width:260px}.usersAdminPage{display:grid;gap:16px}.userCreatePanel,.userDirectoryPanel{display:grid;gap:14px}.userCreateGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end}.userCreateGrid .field span{font-size:.74rem}.userCreateGrid input,.userCreateGrid select{min-height:36px;padding:7px 9px;font-size:.84rem}.adminFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:10px}.userDomainGroups{display:grid;gap:10px}.userDomainGroup{border:1px solid var(--line);border-radius:8px;background:#fafcfe;overflow:hidden}.userDomainGroup summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;color:var(--navy);font-weight:800;background:#f2f7fb}.userRows{display:grid;gap:8px;padding:10px}.userRowCard{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.userRowMain,.userRowActions,.userRowMeta,.userBadgeLine{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.userRowMain{justify-content:space-between}.userRowMain>div:first-child{display:grid;gap:2px;min-width:min(100%,280px)}.userRowMeta{color:var(--muted);font-size:.8rem}.userRowMeta strong{color:var(--text)}.userRowActions{justify-content:space-between;align-items:flex-start}.userEditPanel{display:grid;gap:12px}.advancedWorkflowRouting{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.advancedWorkflowRouting summary{color:var(--navy);font-weight:800;cursor:pointer}.advancedWorkflowRouting .workflowRoutingBox{margin:0}.signatureActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:260px}.signatureActions .helperText{flex-basis:100%;font-size:.72rem}.checkField{justify-content:center}.selectedExportBar,.importExportPanel,.copyBlock{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.importSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;width:100%}.importSummary div,.procurementDetailsGrid div{display:grid;gap:3px}.importSummary span,.procurementDetailsGrid strong{color:var(--muted);font-size:.74rem;text-transform:uppercase}.importSummary strong,.procurementDetailsGrid span{color:var(--text);font-size:.9rem}.generatorPanel,.artworkDetail,.artworkList{display:grid;gap:14px}.generatorGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px}.poGeneratorPanel{gap:12px}.poDocumentPreview{display:grid;gap:8px;overflow:hidden;border:1px solid var(--line);background:#fff}.poDocHeader{display:flex;justify-content:space-between;gap:16px;padding:11px 14px 9px;border-bottom:2px solid #0095E5;background:#f8fbfd}.poDocHeader div{display:grid;gap:3px}.poDocHeader div:last-child{text-align:right}.poDocHeader span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.poDocHeader strong{color:var(--primary);font-size:1.32rem;letter-spacing:0}.poDocSelector{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end;padding:0 14px}.poTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px}.poDocSection{min-width:0;padding:0 14px}.poTwoColumn .poDocSection{padding:0}.poDocSection h3{margin:0;padding:5px 8px;background:#0a3d91;color:#fff;font-size:.74rem;letter-spacing:0;text-transform:uppercase}.poInfoTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #CBD5E1;border-top:0}.poInfoTable.four{grid-template-columns:repeat(4,minmax(0,1fr))}.poInfoTable label,.poTextareaField{display:grid;gap:3px;min-width:0;padding:5px 7px;border-right:1px solid #D8E0E7;border-bottom:1px solid #D8E0E7;background:#fff}.poInfoTable label:nth-child(odd),.poTextareaField{background:#f8fbfd}.poDocumentPreview.editing .poInfoTable label.isEditable,.poDocumentPreview.editing .poTextareaField.isEditable{background:#fff;box-shadow:inset 0 0 0 1px #0095e529}.poInfoTable:not(.four) label:nth-child(2n),.poInfoTable.four label:nth-child(4n){border-right:0}.poInfoTable span,.poTextareaField span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.poValue{display:block;min-height:20px;overflow:hidden;color:var(--text);font-size:.82rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:normal}.poInfoTable input,.poInfoTable textarea,.poTextareaField textarea{width:100%;min-height:26px;padding:5px 7px;border:1px solid #BFD7E8;border-radius:4px;background:#fff;color:var(--text);font-size:.86rem}.poInfoTable textarea,.poTextareaField textarea{min-height:42px;resize:vertical}.poSplitInputs{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.poTableWrap{overflow-x:auto;border:1px solid #CBD5E1;border-top:0}.poItemsTable{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.poItemsTable th,.poItemsTable td{padding:6px 7px;border-bottom:1px solid #D8E0E7;border-right:1px solid #D8E0E7;text-align:left;vertical-align:top;font-size:.82rem}.poItemsTable th{background:#0a3d91;color:#fff;font-size:.74rem}.poItemsTable th:first-child,.poItemsTable td:first-child{width:54px}.poItemsTable th:nth-child(3),.poItemsTable td:nth-child(3){width:100px;text-align:right}.poItemsTable th:nth-child(4),.poItemsTable td:nth-child(4),.poItemsTable th:nth-child(5),.poItemsTable td:nth-child(5){width:125px;text-align:right}.poTotalsTable{justify-self:end;width:min(100%,360px);margin-top:7px;border:1px solid #CBD5E1}.poTotalsTable div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:6px 9px;border-bottom:1px solid #D8E0E7;font-size:.84rem}.poTotalsTable .grand{background:#071f46;color:#fff}.poTermsText{margin:0;padding:8px;border:1px solid #CBD5E1;border-top:0;color:var(--text);font-size:.8rem;line-height:1.35}.poSignatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.compactDocumentPreview .poSignatureGrid:has(div:only-child){grid-template-columns:minmax(220px,.34fr)}.poSignatureGrid div{display:grid;gap:6px;min-height:78px;padding:8px;border:1px solid #9CA3AF}.poSignatureGrid strong{color:var(--primary);text-align:center}.poSignatureGrid span{border-bottom:1px solid #CBD5E1;color:var(--muted);font-size:.74rem}.supplierPicker{max-height:280px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.supplierSearchBox{position:relative;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.supplierSearchBox>strong{color:var(--navy)}.supplierSuggestions{display:grid;gap:4px;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.supplierSuggestions button{display:grid;gap:2px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:var(--white);color:var(--text);text-align:left;cursor:pointer}.supplierSuggestions button:hover{border-color:var(--cyan)}.supplierSuggestions span,.supplierChip span{color:var(--muted);font-size:.76rem}.supplierChips{display:flex;flex-wrap:wrap;gap:8px}.supplierChip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid #BDECF7;border-radius:8px;background:#eaf9fc;color:var(--navy);cursor:pointer}.copyBlock label{min-width:90px;font-weight:700;color:var(--navy)}.copyBlock input,.copyBlock textarea{flex:1 1 360px}.copyBlock.wide{align-items:flex-start}.artworkLayout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:16px}.artworkList{position:sticky;top:118px;max-height:calc(100vh - 150px);overflow:hidden;padding:12px;align-self:start}.artworkListHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.artworkListHeader h2{font-size:1rem}.artworkListHeader span{min-width:28px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eef5ff;color:var(--navy);font-size:.75rem;font-weight:800}.artworkListScroll{display:grid;gap:8px;max-height:calc(100vh - 210px);overflow:auto;padding-right:3px}.artworkListItem{display:grid;gap:5px;width:100%;min-height:104px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--text);text-align:left;cursor:pointer}.artworkListItem.active{border-color:var(--cyan);background:#f0fafd;box-shadow:inset 4px 0 0 var(--cyan),0 8px 20px #0095e514}.artworkListTop,.artworkMeta,.artworkFileActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.artworkListTop strong{min-width:0;color:var(--navy);font-size:.9rem}.artworkListTop .badge{flex:0 0 auto}.artworkSubject{overflow:hidden;color:var(--text);font-weight:700;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.artworkMeta{justify-content:flex-start;color:var(--muted);font-size:.78rem}.artworkMeta span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artworkRequester{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.artworkDetail{min-width:0}.artworkDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.artworkDetailHeader>div{min-width:0}.artworkDetailHeader p{max-width:760px;margin:6px 0 0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.artworkTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.artworkSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.artworkSummaryGrid div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.artworkSummaryGrid .wide{grid-column:span 2}.artworkSummaryGrid strong{color:var(--muted);font-size:.72rem;text-transform:uppercase}.artworkSummaryGrid span{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.artworkSection{display:grid;gap:10px}.artworkGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.artworkPreviewCard{display:grid;grid-template-rows:auto auto auto auto;gap:7px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none;background:var(--white)}.artworkPreviewCard strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.artworkFileTile{height:74px;display:grid;place-items:center;gap:4px;border:1px solid #E2E8F0;border-radius:8px;color:var(--muted);background:#f8fbfd}.artworkFileTile svg{color:var(--navy)}.artworkFileTile span{font-size:.72rem;font-weight:700;text-transform:uppercase}.artworkFileActions{justify-content:flex-start;flex-wrap:wrap}.artworkEmptyState{display:grid;gap:4px;padding:18px;border:1px dashed #B8C7D5;border-radius:8px;background:#fafcfe;color:var(--muted)}.artworkEmptyState strong{color:var(--navy)}.selectedFileList{display:flex;flex-wrap:wrap;gap:6px}.selectedFileList span{max-width:220px;overflow:hidden;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.artworkTimeline{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.artworkTimeline h3{font-size:1rem;color:var(--navy)}.artworkTimelineItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.artworkTimelineItem:before{content:"";position:absolute;left:6px;top:13px;bottom:13px;width:3px;border-radius:999px;background:var(--cyan)}.artworkTimelineItem strong{display:block;color:var(--text);font-size:.86rem}.artworkTimelineItem span{color:var(--muted);font-size:.76rem}.artworkTimelineItem p{grid-column:1 / -1;margin:0}.artworkPreviewModal{width:min(980px,94vw)}.artworkModalCanvas{display:grid;place-items:center;min-height:320px;max-height:72vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.artworkModalCanvas img,.artworkModalCanvas iframe{width:100%;max-height:70vh;border:0;object-fit:contain}.artworkModalCanvas iframe{min-height:68vh}.compactState{padding:24px;text-align:center}.artworkUploadForm,.artworkApprovalBox{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.colLocation{width:11rem}.locationCell{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.workflowRoutingBox select[multiple]{min-height:7.5rem}.workflowRoutingBox .field{min-width:0}@media (max-width: 820px){.topbarMain{align-items:flex-start;flex-direction:column}.topbarActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbarNav{width:100%}.notificationCenter{position:static}.notificationDropdown{position:absolute;top:calc(100% + 8px);right:8px;bottom:auto;left:8px;width:auto;min-width:0;max-width:calc(100vw - 16px);max-height:min(58dvh,480px);overflow:hidden}.userGuideDropdown{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:min(78vh,620px);overflow-y:auto;overscroll-behavior:contain}.librarySuggestionMenu{width:min(92vw,420px)}.librarySuggestionItem{grid-template-columns:1fr}.libraryPreviewButton{width:100%;justify-content:center}.libraryPreviewBody{grid-template-columns:1fr}.libraryThumbFrame.large{width:100%}.grid,.requestPage .grid,.twoColumn,.detailGrid,.scopeModeGrid,.filterGrid,.generatorGrid,.artworkLayout,.userCreateGrid,.adminFilters,.settingsGrid,.departmentBasicsGrid,.workflowOverrideRow,.workflowEmailLookupRow{grid-template-columns:1fr}.settingsCardWide{grid-column:auto}.workflowDefaultsGrid,.workflowDefaultsEmailLookup{grid-template-columns:1fr}.workflowDefaultsActions>button{flex:1 1 100%}.settingsActions{justify-content:stretch}.artworkList{position:static;max-height:none}.artworkListScroll{max-height:320px}.artworkSummaryGrid{grid-template-columns:1fr}.artworkSummaryGrid .wide{grid-column:auto}.artworkDetailHeader{flex-direction:column}.introBand{align-items:flex-start;flex-direction:column}.sectionTitle,.adminHeader,.detailHeader,.submitBar,.inlineForm{align-items:stretch;flex-direction:column}.primaryButton,.secondaryButton{width:100%}}.submissionSuccessPage{min-height:calc(100vh - 96px);align-items:start;padding-block:clamp(12px,2.5vh,26px)}.submissionSuccessCard{width:min(1040px,100%);gap:11px;padding:clamp(18px,2.3vw,26px);text-align:left;justify-items:stretch}.submissionSuccessHeader{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(390px,1.35fr);gap:14px 16px;align-items:center}.successHeroIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--success);background:#eaf8f1}.successHeroIcon.neutral{color:var(--navy);background:#e8f5fd}.submissionSuccessHeader h1{margin:0;color:var(--navy);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}.submissionMeta{grid-column:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.submissionMeta>div,.currentStatusGrid>div{min-width:0;display:grid;gap:5px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.submissionMeta span,.currentStatusGrid span,.workflowNotifySummary span{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.submissionMeta strong{overflow-wrap:anywhere}.successCardSection{width:100%;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.successCardSection h2{margin:0;color:var(--navy);font-size:1.08rem}.nextWorkflowCard{border-color:#0095e559;background:#f5fbff}.nextWorkflowCard>.sectionHeader{margin:0}.nextWorkflowCard>.sectionHeader>svg{color:var(--cyan)}.nextSignerDetails{display:grid;gap:3px}.nextSignerDetails span{color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.submissionWorkflowOverview{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr);gap:11px}.assignmentSummarySection{align-content:start}.assignmentSummarySection>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.financeLaterNote{margin:2px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.submissionWorkflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.submissionWorkflowRow{min-width:0;display:grid;align-content:start;gap:6px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.submissionWorkflowRow>div{min-width:0;display:grid;gap:2px}.submissionWorkflowRow span{color:var(--muted);font-size:.78rem;font-weight:700}.submissionWorkflowRow strong,.submissionWorkflowRow small{overflow-wrap:anywhere}.submissionWorkflowRow small{color:var(--muted)}.notificationDeliveryState{grid-template-columns:auto 1fr;align-items:start}.submissionNotificationRow{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);align-items:center}.submissionDeliveryLine{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.submissionDeliveryLine>svg{margin-top:1px}.notificationDeliveryState.success .submissionDeliveryLine>svg{color:var(--success)}.notificationDeliveryState.warning .submissionDeliveryLine>svg{color:#a15c00}.notificationDeliveryState.neutral .submissionDeliveryLine>svg{color:var(--navy)}.manualNotificationCompact{min-width:0;display:grid;justify-items:end;gap:6px}.manualNotificationCompact>span{color:var(--muted);font-size:.75rem}.manualNotificationCompact .successActions{gap:7px}.notificationDeliveryState p{margin:3px 0 0;color:var(--muted)}.notificationDeliveryState.success{border-color:#14804e47;background:#f3fbf7}.notificationDeliveryState.success>svg{color:var(--success)}.notificationDeliveryState.warning{border-color:#a15c0047;background:#fff9ed}.notificationDeliveryState.warning>svg{color:#a15c00}.notificationDeliveryState.neutral>svg{color:var(--navy)}.manualNotificationSection{grid-template-columns:minmax(0,1fr) auto;align-items:center}.manualNotificationSection .successActions{justify-content:flex-end}.submissionActionArea{width:100%;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:9px}.submissionPrimaryAction{width:100%;min-height:42px}.submissionSecondaryActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.submissionSecondaryActions>*{width:100%}.submissionMainActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.currentWorkflowRole{border-color:#0095e573!important;background:#f2faff!important;box-shadow:inset 3px 0 0 var(--cyan)}.signatureEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signatureEvidenceGrid .signaturePreview{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafcfe}.signatureEvidenceGrid .signaturePreview>.sectionHeader{margin:0 0 8px}.requestAttachmentsPanel .attachmentList:last-child{margin-bottom:0}.workflowActionSection .workflowBox{margin:0;border:0;padding:0;background:transparent}.currentStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statusNote{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.processTimeline{position:relative;display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.timelineEvent{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:18px}.timelineEvent:not(:last-child):before{content:"";position:absolute;left:16px;top:28px;bottom:0;width:2px;background:var(--line)}.timelineMarker{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:#fff}.timelineEvent.success .timelineMarker{color:var(--success);border-color:#14804e4d;background:#eaf8f1}.timelineEvent.warning .timelineMarker,.timelineEvent.danger .timelineMarker{color:#a15c00;border-color:#a15c004d;background:#fff9ed}.timelineEventBody{min-width:0;display:grid;gap:4px;padding-top:4px}.timelineEventTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timelineEventBody>span{color:var(--muted);font-size:.82rem}.timelineEventBody p{margin:0;color:var(--muted);overflow-wrap:anywhere}.manualWorkflowPanel{display:grid;gap:14px}.manualNotifyActions{display:flex;flex-wrap:wrap;gap:10px}.workflowNotificationPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:12px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.workflowNotificationPanel>.successActions,.workflowNotificationPanel>.successText,.workflowNotificationPanel>.warningText,.workflowNotificationPanel>.errorText{grid-column:1 / -1;justify-content:flex-start}.workflowNotifySummary{display:grid;gap:3px;padding:10px 12px;border-radius:8px;background:#f8fafc}.workflowNotifySummary small{color:var(--muted)}.adminActivityPanel{padding:0;overflow:hidden}.adminActivityPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;list-style:none}.adminActivityPanel>summary::-webkit-details-marker{display:none}.adminActivityPanel>summary>span{display:flex;align-items:center;gap:10px}.adminActivityPanel>summary>span>span{display:grid;gap:2px}.adminActivityPanel>summary small{color:var(--muted)}.adminActivityPanel[open]>summary{border-bottom:1px solid var(--line)}.adminActivityPanel[open]>summary>svg{transform:rotate(180deg)}.adminActivityContent{display:grid;gap:22px;padding:22px;background:#fafcfe}.adminActivityContent h3{margin:0 0 10px;color:var(--navy)}.adminActivityList{display:grid;gap:10px}.adminActivityEntry{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.adminActivityEntry .sectionHeader{margin:0}.adminActivityEntry .sectionHeader>div{display:grid;gap:2px}.adminActivityEntry .sectionHeader span{color:var(--muted);font-size:.82rem}.adminActivityEntry dl,.auditDetails dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.adminActivityEntry dl>div,.auditDetails dl>div{min-width:0}.adminActivityEntry dt,.auditDetails dt{color:var(--muted);font-size:.75rem;font-weight:700}.adminActivityEntry dd,.auditDetails dd{margin:2px 0 0;overflow-wrap:anywhere}.adminDiagnostic{margin:0;color:var(--muted);font-size:.84rem}.auditDetails summary{color:var(--navy);font-weight:700;cursor:pointer}.auditDetails dl{margin-top:8px}.adminStatusControls{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}@media (max-width: 820px){.submissionSuccessHeader{grid-template-columns:auto minmax(0,1fr)}.submissionMeta{grid-column:1 / -1}.submissionMeta,.submissionSecondaryActions,.submissionActionArea,.submissionNotificationRow,.signatureEvidenceGrid,.currentStatusGrid,.manualNotificationSection,.workflowNotificationPanel,.submissionWorkflowOverview{grid-template-columns:1fr}.manualNotificationCompact{justify-items:stretch}.manualNotificationCompact .successActions{justify-content:stretch}.manualNotificationCompact .successActions>*{flex:1 1 180px}.manualNotificationSection .successActions{justify-content:stretch}.submissionWorkflowRow{align-items:flex-start;flex-direction:column}.submissionWorkflowRow .badge{max-width:100%}.manualNotifyActions{display:grid;grid-template-columns:1fr}.adminActivityEntry dl,.auditDetails dl{grid-template-columns:1fr}}@media (max-width: 520px){.submissionSuccessPage{padding:12px}.submissionSuccessCard{padding:18px 14px}.submissionSuccessHeader{grid-template-columns:1fr;text-align:center}.submissionSuccessHeader .successHeroIcon{justify-self:center}.submissionSuccessHeader .eyebrow{text-align:center}.submissionWorkflowGrid{grid-template-columns:1fr}.successCardSection{padding:13px}.timelineEvent{grid-template-columns:30px minmax(0,1fr);gap:8px}.timelineMarker{width:28px;height:28px}.timelineEvent:not(:last-child):before{left:13px;top:26px}.adminActivityPanel>summary,.adminActivityContent{padding:16px}}.requestDetailsPage{--details-card-radius: 10px;--details-card-padding: 17px}.requestDetailsTopline{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--details-card-radius);background:#fff;box-shadow:0 5px 18px #0a3d910e}.requestDetailsHeaderIdentity{min-width:0;display:flex;align-items:center;gap:14px}.requestDetailsTopline .backButton{flex:0 0 auto;margin:0}.requestDetailsTitle{display:flex;align-items:center;gap:12px;min-width:0}.requestDetailsTitle>div{min-width:0}.requestDetailsTitle h1{color:var(--navy);font-size:clamp(1.35rem,2vw,1.85rem)}.requestDetailsTitle .eyebrow{margin-bottom:4px}.requestDetailsTopActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.requestDetailsTopActions>.teamsShareControl{flex:0 0 auto}.requestDetailsTopActions>a,.requestDetailsTopActions>button,.requestMoreActions>summary{min-height:38px;padding:8px 12px;white-space:nowrap}.requestMoreActions{position:relative}.requestMoreActions>summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.requestMoreActions>summary::-webkit-details-marker{display:none}.requestMoreActions[open]>summary svg{transform:rotate(180deg)}.requestMoreActionsMenu{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:max-content;min-width:210px;padding:7px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 16px 36px #0f172a29}.requestMoreActionsGroup{display:grid;gap:2px}.requestMoreActionsGroup+.requestMoreActionsGroup{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.requestMoreActionsGroup button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:6px;color:var(--text);background:transparent;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.requestMoreActionsGroup button:hover{background:#f4f7fa}.requestMoreActionsGroup.destructive button{color:var(--danger)}.requestMoreActionsGroup.destructive button:hover{background:#fff3f2}.requestDetailsLayout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(330px,1fr);gap:clamp(14px,1.5vw,22px);align-items:start}.requestDetailsMain,.requestDetailsSide{min-width:0;display:grid;align-content:start;gap:16px}.requestDetailsSide{position:static;height:auto;max-height:none;padding:0;overflow:visible}.requestDetailsLayout .panel{min-width:0;margin:0;padding:var(--details-card-padding);border-radius:var(--details-card-radius);box-shadow:0 5px 18px #0a3d910e}.compactCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:13px}.compactCardHeader>div{min-width:0}.compactCardHeader .eyebrow{margin-bottom:4px}.compactCardHeader h2{line-height:1.25}.compactCardHeader .helperText{margin-top:4px}.requestOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.overviewField{min-width:0;display:grid;align-content:start;gap:3px;min-height:58px;padding:9px 11px;background:#fff}.overviewField.overviewWide{grid-column:span 2}.overviewField>span{color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.overviewField>strong{min-width:0;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.overviewField.priorityTile{border:0;border-radius:0}.requestNotesDetails,.compactDisclosure{margin-top:10px;border-top:1px solid var(--line)}.requestNotesDetails>summary,.compactDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 0;color:var(--navy);font-size:.82rem;font-weight:700;cursor:pointer;list-style:none}.requestNotesDetails>summary::-webkit-details-marker,.compactDisclosure>summary::-webkit-details-marker{display:none}.requestNotesDetails[open]>summary svg,.compactDisclosure[open]>summary svg{transform:rotate(180deg)}.requestNotesDetails .notes{margin:9px 0 0;font-size:.84rem}.itemsTotalSummary{padding:7px 10px;border-radius:7px;color:var(--navy);background:#eef5ff;white-space:nowrap}.compactItemsTable{max-width:100%;border:1px solid var(--line);border-radius:8px}.compactItemsTable table{margin:0}.compactItemsTable th{padding:8px 9px;font-size:.72rem;white-space:nowrap}.compactItemsTable td{padding:8px 9px;font-size:.79rem;line-height:1.35}.compactTotalBar{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:11px 2px 0}.compactTotalBar span{color:var(--muted);font-size:.78rem;font-weight:700}.compactTotalBar strong{color:var(--navy);font-size:1rem}.attachmentSections{display:grid;gap:13px}.attachmentSections>section+section{padding-top:13px;border-top:1px solid var(--line)}.compactSubsectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.compactSubsectionTitle h3{color:var(--navy);font-size:.88rem}.compactAttachmentList{gap:6px;margin:0}.attachmentItem.compactAttachmentRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:8px 10px;background:#fafcfe}.attachmentItem.compactAttachmentRow.bulkAttachmentRow{grid-template-columns:auto auto minmax(0,1fr) auto}.bulkAttachmentRow>input{align-self:center}.compactAttachmentRow>svg{color:var(--cyan)}.attachmentItem .attachmentIdentity{min-width:0;display:grid;gap:1px}.attachmentItem .attachmentIdentity strong{min-width:0;overflow:hidden;color:var(--text);font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachmentItem .attachmentIdentity span,.attachmentItem .attachmentIdentity small{display:block;min-width:0;margin:0;color:var(--muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentRowActions{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.attachmentItem .attachmentRowActions a{padding:3px 0;font-size:.76rem}.attachmentModeSummary,.bulkAttachmentActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.attachmentModeSummary>div{display:grid;gap:2px}.attachmentModeSummary span{color:var(--muted);font-size:.76rem}.largeAttachmentWarning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e7c15f;border-radius:9px;color:#74520b;background:#fff9e8;font-size:.82rem}.largeAttachmentWarning svg{flex:0 0 auto}.bulkAttachmentActions{justify-content:flex-start}.attachmentZipProgress{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.78rem}.attachmentZipProgress progress{width:100%}.singleAttachmentPreview{display:grid;gap:8px;min-width:0}.singleAttachmentPreview img,.singleAttachmentPreview iframe{display:block;width:100%;max-width:720px;height:min(46vh,420px);border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#f8fafc}.compactEmptyState{margin:0;padding:9px 10px;border-radius:7px;color:var(--muted);background:#f8fafc;font-size:.8rem}.compactDisclosure .compactAttachmentList{margin-top:9px}.compactStatusList{display:grid;gap:0;margin:0}.compactStatusList>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 0;border-top:1px solid #E8EDF2}.compactStatusList>div:first-child{border-top:0;padding-top:0}.compactStatusList dt{color:var(--muted);font-size:.71rem;font-weight:700}.compactStatusList dd{min-width:0;display:grid;gap:2px;margin:0;font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.compactStatusList dd strong{font-size:.78rem}.compactStatusList dd small{color:var(--muted);font-size:.7rem;font-weight:400}.currentStatusPanel{border-top:3px solid var(--cyan)!important}.requestCompletionPanel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;border-color:#14804e47!important;background:#f7fcf9!important}.completionPanelIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--success);background:#e7f7ee}.requestCompletionPanel h2{color:var(--navy);font-size:1.08rem}.requestCompletionPanel p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:.84rem}.completionSummary{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0 0}.completionSummary>div{display:grid;gap:2px}.completionSummary dt{color:var(--muted);font-size:.68rem;font-weight:700}.completionSummary dd{margin:0;color:var(--navy);font-size:.82rem;font-weight:700}.currentSigningActionPanel{border-top:3px solid var(--cyan)!important}.currentSigningActionPanel .workflowBox{margin:0;padding:0;border:0;background:transparent}.currentSigningActionPanel .workflowBox>h2{margin-bottom:2px;color:var(--navy);font-size:1rem}.currentSigningActionPanel .workflowBox textarea{min-height:86px}.currentSigningActionPanel .workflowBox .successActions{justify-content:flex-start;margin-top:2px}.workflowWaitingPanel{display:flex;align-items:center;gap:11px;padding-block:13px!important;color:var(--navy);background:#f8fbfe!important}.workflowWaitingPanel.workflowReviewRequired{border-color:#f2c36b;background:#fffaf0}.workflowWaitingPanel.workflowReviewRequired>svg{color:#a15c00}.workflowWaitingPanel>svg{flex:0 0 auto;color:var(--cyan)}.workflowWaitingPanel>div{min-width:0;display:grid;gap:2px}.workflowWaitingPanel strong{font-size:.86rem}.workflowWaitingPanel span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.compactCardAction{width:100%;margin-top:10px}.workflowStepList{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.workflowStepList li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 0}.workflowStepList li:not(:last-child):before{content:"";position:absolute;left:13px;top:35px;bottom:-4px;width:1px;background:var(--line)}.workflowStepList li.currentWorkflowRole{margin-inline:-7px;padding-inline:7px;border:0!important;border-radius:7px;box-shadow:inset 2px 0 0 var(--cyan)}.workflowStepMarker{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:#fff;font-size:.7rem;font-weight:700}.workflowStepMarker svg{color:var(--success)}.workflowStepList li>div{min-width:0;display:grid;gap:1px}.workflowStepList li>div>span{color:var(--muted);font-size:.68rem;font-weight:700}.workflowStepList li>div>strong{min-width:0;overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.workflowStepList li>div>small{color:var(--muted);font-size:.68rem}.workflowStepList .badge{font-size:.62rem}.signatureEvidenceList{display:grid;gap:7px}.signatureEvidenceItem,.signatureEvidenceInfoRow{border:1px solid var(--line);border-radius:8px;background:#fafcfe}.signatureEvidenceItem>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:8px;cursor:pointer;list-style:none}.signatureEvidenceItem>summary::-webkit-details-marker{display:none}.signatureMiniIcon{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;color:var(--navy);background:#fff}.signatureMiniIcon.signed{color:var(--success);background:#f2faf6}.signatureEvidenceIdentity{min-width:0;display:grid;gap:1px}.signatureEvidenceIdentity strong{color:var(--navy);font-size:.78rem}.signatureEvidenceIdentity>span{overflow:hidden;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.signatureEvidenceIdentity small{color:var(--muted);font-size:.67rem}.signatureEvidenceState{display:grid;justify-items:end;gap:3px}.signatureEvidenceState small{color:var(--navy);font-size:.65rem;font-weight:700;white-space:nowrap}.signatureDisclosureIcon{color:var(--muted);transition:transform .16s ease}.signatureEvidenceItem[open] .signatureDisclosureIcon{transform:rotate(180deg)}.signatureEvidenceExpanded{display:grid;gap:9px;padding:10px;border-top:1px solid var(--line);background:#fff}.signatureEvidenceExpanded>.signatureImageGuard{width:100%}.signatureEvidenceExpanded>.signatureImageGuard img{width:100%;height:118px;object-fit:contain}.signatureEvidenceActions{display:grid;grid-template-columns:1fr;gap:7px}.signatureEvidenceActions>*{width:100%}.signatureEvidenceInfoRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px}.signatureEvidenceInfoRow>div{min-width:0;display:grid;gap:2px}.signatureEvidenceInfoRow strong{color:var(--navy);font-size:.78rem}.signatureEvidenceInfoRow small{color:var(--muted);font-size:.68rem}.processTimelinePanel .processTimeline{margin-top:2px}.processTimelinePanel .timelineEvent{grid-template-columns:29px minmax(0,1fr);gap:9px;padding-bottom:13px}.processTimelinePanel .timelineMarker{width:28px;height:28px}.processTimelinePanel .timelineEvent:not(:last-child):before{left:13px;top:26px}.processTimelinePanel .timelineEventBody{padding-top:2px;gap:2px}.processTimelinePanel .timelineEventBody>span{font-size:.74rem}.processTimelinePanel .timelineEventBody p{font-size:.8rem}.manualWorkflowPanel.workflowNotificationsPanel{gap:10px}.workflowNotificationsPanel .manualNotifyActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflowNotificationsPanel .manualNotifyActions>*{width:100%}.workflowNotificationsPanel .workflowNotificationPanel{grid-template-columns:1fr;gap:8px;padding-top:10px}.workflowNotificationsPanel .workflowNotificationPanel>*{grid-column:1}.workflowNotificationsPanel .workflowNotificationPanel .successActions{display:grid}.workflowNotificationsPanel .workflowNotificationPanel .successActions>*{width:100%}.workflowNotifySummary{font-size:.78rem}.workflowNotifySummary span,.workflowNotifySummary small{font-size:.69rem}.requestDetailsLayout .adminActivityPanel>summary{padding:15px 17px}.requestDetailsLayout .adminActivityContent{padding:17px}@media (min-width: 1301px) and (min-height: 821px){.requestDetailsSide.canStick{position:sticky;top:132px}}@media (max-width: 1080px){.requestDetailsLayout{grid-template-columns:1fr}.requestDetailsMain,.requestDetailsSide{display:contents}.requestDetailsSide{position:static;max-height:none;padding:0;overflow:visible}.requestOverviewPanel{order:1}.requestItemsPanel{order:2}.requestAttachmentsPanel{order:3}.currentSigningActionPanel,.workflowWaitingPanel,.requestCompletionPanel{order:4}.currentStatusPanel{order:5}.workflowNotificationsPanel{order:6}.requestDetailsSigningCard{order:7}.signatureEvidencePanel{order:8}.procurementStatusPanel{order:9}.processTimelinePanel{order:10}.adminActivityPanel{order:11}}@media (max-width: 700px){.requestDetailsPage{width:min(100% - 20px,1680px);--details-card-padding: 14px}.requestDetailsTopline,.requestDetailsHeaderIdentity{align-items:flex-start}.requestDetailsTopline{flex-direction:column}.requestDetailsHeaderIdentity{width:100%}.requestDetailsTopActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.requestDetailsTopActions>a,.requestDetailsTopActions>button,.requestDetailsTopActions>.teamsShareControl{flex:1 1 150px}.requestDetailsTopActions>.teamsShareControl>button{width:100%;justify-content:center}.requestMoreActions{flex:1 1 150px}.requestMoreActions>summary{width:100%;justify-content:center}.requestOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewField.overviewWide{grid-column:span 2}.compactCardHeader{align-items:flex-start}.compactCardHeader>.secondaryButton{width:auto}.compactItemsTable{margin-inline:-14px;border-right:0;border-left:0;border-radius:0}.attachmentItem.compactAttachmentRow{grid-template-columns:auto minmax(0,1fr)}.attachmentRowActions{grid-column:2;justify-content:flex-start}.attachmentItem.compactAttachmentRow.bulkAttachmentRow{grid-template-columns:auto auto minmax(0,1fr)}.bulkAttachmentRow .attachmentRowActions{grid-column:3}.bulkAttachmentActions{display:grid;grid-template-columns:1fr}.bulkAttachmentActions>button{width:100%;justify-content:center}.attachmentIdentity strong,.attachmentIdentity span,.attachmentIdentity small{overflow-wrap:anywhere;white-space:normal!important}}@media (max-width: 460px){.requestDetailsHeaderIdentity{display:grid;gap:8px}.requestDetailsTitle{align-items:flex-start;justify-content:space-between;gap:8px}.requestDetailsTopActions{display:grid;grid-template-columns:1fr 1fr}.requestDetailsTopActions>*,.requestMoreActions{min-width:0;width:100%}.requestMoreActionsMenu{position:fixed;right:12px;left:12px;width:auto}.requestOverviewGrid{grid-template-columns:1fr}.overviewField.overviewWide{grid-column:auto}.compactStatusList>div{grid-template-columns:1fr;gap:3px}.workflowNotificationsPanel .manualNotifyActions{grid-template-columns:1fr}.signatureEvidenceItem>summary{grid-template-columns:36px minmax(0,1fr) auto}.signatureEvidenceState{grid-column:2;justify-items:start}.signatureDisclosureIcon{grid-column:3;grid-row:1 / span 2}.signatureEvidenceInfoRow{grid-template-columns:36px minmax(0,1fr)}.signatureEvidenceInfoRow .badge{grid-column:2;justify-self:start}.requestCompletionPanel{grid-template-columns:auto minmax(0,1fr)}.requestCompletionPanel>button{grid-column:1 / -1;width:100%}.itemsTotalSummary{width:100%;text-align:center}.requestItemsPanel .compactCardHeader{flex-direction:column}.teamsShareOverlay{padding:8px}.teamsShareDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.teamsSharePreview>div{grid-template-columns:1fr;gap:3px}.teamsRecipientButton{align-items:flex-start;white-space:normal}.teamsRecipientOption>p{margin-left:0}.teamsShareFooter{display:grid;grid-template-columns:1fr}.teamsShareFooter>button{width:100%;justify-content:center}}.adminRoleTabs{display:flex;gap:8px;margin:14px 0;padding-bottom:4px;overflow-x:auto}.adminRoleTabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid #d7e0e8;border-radius:10px;background:#fff;color:#36506b;font-weight:700;white-space:nowrap}.adminRoleTabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:#edf3f8;color:#52687e;font-size:11px}.adminRoleTabs button.active{border-color:#0a3d91;background:#0a3d91;color:#fff}.adminRoleTabs button.active span{background:#ffffff2e;color:#fff}.workflowReadinessPanel{margin-bottom:18px}.usersAdminPage,.usersAdminPage>*,.workflowReadinessPanel,.userDirectoryPanel,.workflowReadinessPanel .tableWrap{min-width:0;max-width:100%}.readinessSummaryGrid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:9px;margin:14px 0}.readinessMetric{display:grid;gap:3px;min-height:78px;padding:13px;border:1px solid #dce5ed;border-radius:11px;background:#f8fafc}.readinessMetric strong{color:#0a3d91;font-size:24px;line-height:1}.readinessMetric span{color:#5b6d7e;font-size:12px}.readinessFilters{grid-template-columns:1.3fr repeat(3,minmax(150px,.8fr))}.readinessFilters input,.readinessFilters select{min-width:0}.embeddedAdminSection{display:grid;gap:12px;margin:15px 0;padding:15px;border:1px solid #cfe4f1;border-radius:12px;background:#f7fbfe}.embeddedAdminSection.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.requesterRoutingFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.requestSignerSelectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.requestSignerSelectionGrid .field{min-width:0}.readOnlyWorkflowCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readOnlyWorkflowCard{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:13px;border:1px solid #dbe6ee;border-radius:11px;background:#f8fbfd}.readOnlyWorkflowCard>div{display:grid;min-width:0;gap:4px}.readOnlyWorkflowCard span:not(.badge),.readOnlyWorkflowCard small{color:#607184;font-size:12px;overflow-wrap:anywhere}.readOnlyWorkflowCard strong{color:#17334d;overflow-wrap:anywhere}.readOnlyField{min-height:42px;padding:10px 12px;border:1px solid #dce5ed;border-radius:9px;background:#f2f5f7;color:#607184}.requesterRoutingSummary,.linkedRequesterSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dbe6ee;border-radius:10px;background:#f8fbfd}.requesterRoutingSummary>div:first-child{display:flex;align-items:center;gap:8px}.requesterRoutingDefaults{display:flex;flex-wrap:wrap;gap:8px 16px;color:#52687e;font-size:12px}.requesterRoutingModal{width:min(760px,calc(100vw - 28px));max-height:90vh;overflow-y:auto}.linkedRequestersModal{width:min(920px,calc(100vw - 28px));max-height:90vh;overflow-y:auto}.topLevelModal{z-index:10000;position:fixed;top:0;right:0;bottom:0;left:0}@media (max-width: 1150px){.readinessSummaryGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.readinessFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.readinessSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readinessFilters,.requesterRoutingFields,.requestSignerSelectionGrid,.readOnlyWorkflowCards{grid-template-columns:1fr}.requesterRoutingSummary,.linkedRequesterSummary,.embeddedAdminSection.compact{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.requesterRoutingSummary>button,.linkedRequesterSummary>button{width:100%}}.procurementReadOnly .procurementControlBlock input,.procurementReadOnly .procurementControlBlock select,.procurementReadOnly .procurementControlBlock textarea,.procurementReadOnly .procurementControlBlock button{pointer-events:none}.procurementReadOnly .procurementControlBlock input,.procurementReadOnly .procurementControlBlock select,.procurementReadOnly .procurementControlBlock textarea{background:var(--surface-muted, #f2f5f7);opacity:.85}.workflowAssignmentSupportNotice,.workflowAssignmentRequiredPanel{display:flex;align-items:flex-start;gap:14px;border-left:4px solid #d97706;background:#fff8e8}.workflowAssignmentSupportNotice h2,.workflowAssignmentSupportNotice p{margin:3px 0 8px}.queueMissingStages{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.workflowAssignmentQueueTable td small{display:block;margin-top:4px;color:var(--muted)}.workflowAssignmentQueueTable td:last-child{white-space:nowrap}.workflowCleanupSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:16px 0}.workflowCleanupApplyBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #cfe4f1;border-radius:10px;background:#f7fbfe}.workflowCleanupApplyBar p{margin:5px 0 0}.workflowCleanupTable td{vertical-align:top}.workflowCleanupTable td small{display:block;margin-top:4px;color:var(--muted)}.workflowCleanupActions{display:grid;gap:7px;min-width:180px}.workflowCleanupActions button{justify-content:center}.workflowRecoveryFilterGrid{display:grid;grid-template-columns:minmax(230px,2fr) repeat(5,minmax(150px,1fr));gap:12px;align-items:end}.workflowRecoveryFilterGrid .field{margin:0}.workflowRecoveryFilterGrid .checkRow{align-self:center;margin:0}.workflowRecoveryDiagnosisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.workflowRecoveryDiagnosisGrid section{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.workflowRecoveryDiagnosisGrid h3,.workflowRecoveryDiagnosisGrid p{margin:0 0 7px}.workflowRecoveryActionCards{display:flex;flex-wrap:wrap;gap:9px}.workflowRecoveryDiagnosisModal,.workflowRecoveryPlanModal{width:min(860px,calc(100vw - 30px));max-height:min(88vh,850px);overflow:auto}.cleanCopyRebuildOverlay{z-index:5300}.cleanCopyRebuildModal{width:min(860px,calc(100vw - 30px));max-height:min(92vh,900px);overflow-y:auto}.cleanCopyRebuildBody{display:grid;gap:14px}.cleanCopyAttachmentList{display:grid;gap:8px;max-height:330px;overflow-y:auto;padding-right:4px}.cleanCopyAttachmentList .checkRow{margin:0;align-items:flex-start}.cleanCopyAttachmentList .checkRow span{display:grid;gap:2px;min-width:0}.cleanCopyAttachmentList .checkRow small{color:var(--muted);overflow-wrap:anywhere}.cleanCopyLinkBanner{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;border-color:#0095e54d;background:#f5fbff}.cleanCopyLinkBanner>svg{flex:0 0 auto;color:var(--primary)}.cleanCopyLinkBanner p{margin:5px 0 0;color:var(--muted)}.workflowSchemaInitializationPreview{margin:16px 0;padding:14px;border:1px solid rgba(0,149,229,.28);border-radius:10px;background:#f5fbff}.workflowSchemaInitializationPreview h3{margin-top:0}.workflowRecoveryStagePreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.workflowRecoveryStagePreview>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.workflowRecoveryStagePreview span,.workflowRecoveryStagePreview small{overflow-wrap:anywhere}.workflowRecoveryStagePreview small{color:var(--muted);text-transform:capitalize}.workflowRecoveryBulk>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style-position:inside}.workflowRecoveryBulkBody{padding-top:18px}.workflowRecoveryQueue td small{display:block;margin-top:5px;color:var(--muted);word-break:break-word}@media (max-width: 760px){.workflowCleanupSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowCleanupApplyBar{align-items:stretch;flex-direction:column}.workflowCleanupTable thead{display:none}.workflowCleanupTable,.workflowCleanupTable tbody,.workflowCleanupTable tr,.workflowCleanupTable td{display:block;width:100%}.workflowCleanupTable{min-width:0}.workflowCleanupTable tr{padding:14px;border-bottom:1px solid var(--border)}.workflowCleanupTable td{padding:6px 0;border:0}.workflowRecoveryFilterGrid,.workflowRecoveryDiagnosisGrid{grid-template-columns:1fr}.workflowRecoveryActionCards{display:grid;grid-template-columns:1fr}.workflowRecoveryActionCards button{width:100%;justify-content:center}.workflowRecoveryDiagnosisModal .modalBody,.workflowRecoveryPlanModal .modalBody,.workflowRecoveryDiagnosisModal li,.workflowRecoveryPlanModal li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.workflowRecoveryStagePreview{grid-template-columns:1fr}.workflowRecoveryToolbar{align-items:stretch;flex-direction:column}.workflowRecoveryToolbar>div{min-width:0}.workflowRecoveryToolbar .actionGroup{display:grid;grid-template-columns:1fr;width:100%;white-space:normal}.workflowRecoveryToolbar .actionGroup button{justify-content:center;max-width:100%;width:100%;white-space:normal}.workflowAssignmentQueueTable thead{display:none}.workflowAssignmentQueueTable,.workflowAssignmentQueueTable tbody,.workflowAssignmentQueueTable tr,.workflowAssignmentQueueTable td{display:block;width:100%}.workflowAssignmentQueueTable tr{padding:14px;border-bottom:1px solid var(--border)}.workflowAssignmentQueueTable td{padding:5px 0;border:0}}.administrationWorkspace{max-width:1600px}.administrationTopTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;padding:6px;border:1px solid var(--border, #d9e0e8);border-radius:14px;background:#f7f9fb}.administrationTopTabs button,.administrationSectionNav button{border:0;border-radius:10px;background:transparent;color:#52606d;font:inherit;font-weight:700;text-align:left;cursor:pointer}.administrationTopTabs button{padding:11px 14px;text-align:center}.administrationTopTabs button.active{color:#fff;background:#183153;box-shadow:0 4px 14px #18315329}.administrationLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.administrationSectionNav{position:sticky;top:12px;display:grid;gap:4px;padding:8px;border:1px solid var(--border, #d9e0e8);border-radius:14px;background:#fff}.administrationSectionNav button{padding:10px 12px}.administrationSectionNav button:hover{background:#f3f6f9}.administrationSectionNav button.active{color:#183153;background:#eaf2fb;box-shadow:inset 3px 0 #2874b8}.administrationContent{min-width:0}.embeddedAdminSurface{width:100%;max-width:none!important;margin:0!important;padding:0!important}.administrationUnsavedNotice{position:fixed;right:18px;bottom:18px;z-index:30;margin:0;padding:9px 14px;border-radius:999px;color:#744500;background:#fff3cd;border:1px solid #f2cf73;box-shadow:0 8px 28px #00000021;font-weight:700}.adminWorkspaceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminWorkspaceCard{min-width:0}.adminDefinitionList{display:grid;gap:0;margin:14px 0}.adminDefinitionList>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3}.adminDefinitionList dt{color:#637083}.adminDefinitionList dd{margin:0;font-weight:650;overflow-wrap:anywhere}.platformFeaturesPanel{display:grid;gap:18px}.platformFeatureRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding:18px;border:1px solid #dbe5ec;border-radius:14px;background:#f8fbfc}.platformFeatureTitle{display:flex;align-items:flex-start;gap:12px;color:var(--navy)}.platformFeatureTitle h3,.platformFeatureTitle p{margin:0}.platformFeatureTitle p{margin-top:4px;color:#637083}.platformFeatureSwitch{min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #aab8c4;border-radius:999px;padding:8px 12px;background:#fff;color:#526170;cursor:pointer}.platformFeatureSwitch>span{width:34px;height:20px;position:relative;border-radius:999px;background:#aab8c4;transition:background .18s ease}.platformFeatureSwitch>span:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s ease}.platformFeatureSwitch.enabled{border-color:var(--cyan);color:var(--navy)}.platformFeatureSwitch.enabled>span{background:var(--cyan)}.platformFeatureSwitch.enabled>span:after{transform:translate(14px)}.platformFeatureSwitch:focus-visible{outline:3px solid rgba(0,179,217,.28);outline-offset:2px}.platformFeatureSwitch:disabled{cursor:not-allowed;opacity:.62}.personalAdminSettings{max-width:980px}.preferenceToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:16px 0}.numberingPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.numberingPreviewGrid .infoTile strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94rem}.platformHealthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.platformHealthCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.platformHealthCard>span{font-weight:750}.platformHealthCard>small{grid-column:1 / -1;color:#687789}.storageWorkspace{min-width:0;display:grid;gap:16px}.storageHeader{align-items:flex-start}.storageHeader>div:first-child{min-width:0;max-width:760px}.storageMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.storageMetricCard{min-width:0;display:grid;gap:6px}.storageMetricCard>span{color:#64748b;font-size:.82rem;font-weight:700}.storageMetricCard>strong{overflow-wrap:anywhere;color:#183153;font-size:1.08rem}.storageMetricCard>small{color:#64748b}.storageActionsPanel,.storageThresholdPanel,.storageMigrationPanel{min-width:0}.storageDirectoryTable td:first-child{font-weight:700}.storageGrowthPanel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.storageGrowthSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storageGrowthSummary>span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:9px;background:#f6f8fa;color:#64748b;font-size:.78rem}.storageGrowthSummary strong{color:#183153;overflow-wrap:anywhere}.storageThresholdGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:14px 0}.storageThresholdGrid .field{min-width:0}.storageThresholdGrid input{width:100%;min-width:0}.storageMigrationPanel{border-color:#efc76c;background:#fffaf0}.storageMigrationChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:14px 0}.storageMigrationChecklist span{display:flex;align-items:flex-start;gap:7px;min-width:0}.storageMigrationChecklist svg{flex:0 0 auto;margin-top:2px;color:#0f766e}.workflowStageConfiguration{display:grid;gap:16px}.workflowStageOrder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.workflowStageOrder span{position:relative;padding:10px 8px;border-radius:10px;color:#24415f;background:#edf5fc;font-size:.82rem;font-weight:750;text-align:center}.workflowStageOrder span:not(:last-child):after{content:"→";position:absolute;right:-8px;top:50%;z-index:1;transform:translateY(-50%);color:#67809a}.workflowCompanyRules{display:grid;gap:7px}.workflowCompanyRule{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #e1e7ed;border-radius:10px;background:#fff}.workflowCompanyRule>span:first-child{min-width:0;display:grid;gap:2px}.workflowCompanyRule small{color:#6b7785}.workflowCompanyRule>span:last-child{white-space:nowrap}.workflowRulePreview{padding:13px 15px;border:1px solid #e6c563;border-radius:11px;background:#fff9e8}.workflowRulePreview h3{margin-top:0}.auditLogsWorkspace .compactTable td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUsersSplitWorkspace{display:grid;grid-template-columns:minmax(255px,310px) minmax(0,1fr);gap:14px;align-items:start}.adminUsersListPane{position:sticky;top:12px;max-height:calc(100vh - 120px);overflow:hidden}.adminUserPrimaryFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:7px}.adminUserPrimaryFilters>:first-child{grid-column:1 / -1}.adminUserPrimaryFilters input,.adminUserPrimaryFilters select,.adminUserMoreFilters select{min-width:0;padding:8px;font-size:.84rem}.adminUserMoreFilters{display:grid;gap:6px;padding:8px;margin-bottom:7px;border-radius:9px;background:#f6f8fa}.adminUserList{display:grid;gap:5px;max-height:calc(100vh - 390px);overflow:auto;padding-right:3px}.adminUserList>button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.adminUserList>button:hover{background:#f5f7fa}.adminUserList>button.active{border-color:#b9d4ed;background:#edf5fc;box-shadow:inset 3px 0 #2874b8}.adminUserList>button>span{min-width:0;display:grid;gap:2px}.adminUserList strong,.adminUserList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserDirectoryRoles{display:flex;flex-wrap:wrap;gap:3px}.adminUserDirectoryRoles .badge{padding:2px 5px;font-size:.68rem}.adminUserDetailsPane,.selectedUserRows,.selectedUserRows .userRowCard{min-width:0}.selectedUserTabs{display:flex;gap:4px;margin:12px 0;padding-bottom:5px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #e2e8f0}.selectedUserTabs button{flex:0 0 auto;padding:8px 10px;border:0;border-radius:8px;color:#475569;background:transparent;font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.selectedUserTabs button.active{color:#0f4f7c;background:#eaf4fc;font-weight:700}.selectedUserTabPanel{display:grid;gap:12px;padding:4px 0}.selectedUserTabPanel h3{margin:0}.userPrimaryActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workflowReadinessCompact{border-top:1px solid #e2e8f0;padding-top:10px}.workflowReadinessCompact summary{cursor:pointer;font-weight:700}.companyCompactHeader{align-items:center;padding:10px 0 14px}.companyCompactHeader h1{margin:2px 0 4px}.companyDetailsTabs{display:flex;gap:5px;margin-bottom:14px;padding:5px;overflow-x:auto;border:1px solid #e2e8f0;border-radius:11px;background:#fff;scrollbar-width:thin}.companyDetailsTabs button{flex:0 0 auto;padding:9px 11px;border:0;border-radius:8px;color:#475569;background:transparent;font:inherit;white-space:nowrap;cursor:pointer}.companyDetailsTabs button.active{color:#0f4f7c;background:#eaf4fc;font-weight:700}.companyOverviewGrid,.companyUsageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.companyOverviewGrid>div,.companyUsageGrid>div,.organizationValueGrid>div{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfd}.companyOverviewGrid span,.companyUsageGrid span{color:#64748b;font-size:.82rem}.companyOverviewGrid strong,.companyUsageGrid strong{overflow:hidden;text-overflow:ellipsis}.companyOverviewGrid small{color:#64748b}.companyUsageGrid strong{font-size:1.45rem}.companyEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.companyEditGrid .successActions{grid-column:1 / -1}.sectionActionBar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.utilityMenu{position:relative}.utilityMenu summary{list-style:none;cursor:pointer}.utilityMenu[open]>button{position:absolute;z-index:5;right:0;top:calc(100% + 4px);min-width:285px;padding:10px;border:1px solid #d8e0e8;border-radius:9px;background:#fff;box-shadow:0 10px 28px #0f172a24;text-align:left;cursor:pointer}.organizationValueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organizationValueGrid span{color:#64748b;font-size:.82rem}.personalSettingsPage{overflow-x:hidden}.compactSettingsHeader{margin-bottom:14px}.personalSettingsWorkspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.personalSettingsNav{position:sticky;top:12px;display:grid;gap:4px;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.personalSettingsNav button{width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#334155;text-align:left;font:inherit;cursor:pointer}.personalSettingsNav button:hover{background:#f4f7fa}.personalSettingsNav button.active{color:#0f4f7c;background:#eaf4fc;box-shadow:inset 3px 0 #2874b8;font-weight:700}.personalSettingsContent,.settingsSection{min-width:0}.settingsSection h2{margin:0 0 4px}.personalSettingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.settingsSectionFooter{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e9eef3}.profileInitial{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:#2874b8;font-size:1.1rem;font-weight:800}.preferenceToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preferenceToggle{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.preferenceToggle>span{min-width:0;display:grid;gap:3px}.preferenceToggle small{color:#64748b}.preferenceToggle.disabled{opacity:.56;background:#f8fafc}.settingsSecurityStack{display:grid;gap:14px}.sessionSummary{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:8px 18px}.sessionSummary span{color:#64748b}.personalSignaturePreviewFrame{display:grid;place-items:center;width:min(100%,420px);height:220px;max-width:420px;max-height:220px;overflow:hidden;padding:12px;border:1px solid #d8e0e8;border-radius:12px;background:#f8fafc;box-sizing:border-box}.personalSignaturePreviewFrame .signatureImageGuard{display:grid;place-items:center;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}.personalSignaturePreviewFrame .signatureImageGuard img{display:block;width:auto;height:auto;max-width:100%;max-height:196px;object-fit:contain;object-position:center}.personalSignatureEmptyState{display:grid;place-items:center;gap:6px;color:#64748b;text-align:center}.personalSignatureEmptyState span{max-width:270px;font-size:.85rem}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-density=compact] .panel{padding-top:14px;padding-bottom:14px}.workflowRecoveryPage.recoveryReadOnly .workflowRecoveryActionCards button,.workflowRecoveryPage.recoveryReadOnly .workflowRecoveryBulk{display:none}.permissionPresetWorkspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.permissionPresetList{position:sticky;top:12px;max-height:calc(100vh - 100px);overflow:hidden}.permissionPresetRows{display:grid;gap:5px;max-height:calc(100vh - 230px);margin-top:10px;overflow-y:auto}.permissionPresetRows>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px;border:1px solid transparent;border-radius:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.permissionPresetRows>button.active{border-color:#b9d4ed;background:#edf5fc;box-shadow:inset 3px 0 #2874b8}.permissionPresetRows>button>span{min-width:0;display:grid;gap:2px}.permissionPresetRows small{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissionPresetDetails{min-width:0}.permissionPresetToolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) auto;gap:8px;margin:14px 0}.permissionModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:620px;overflow-y:auto;padding-right:3px}.permissionModule{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfd}.permissionModule h3{margin:0 0 8px}.permissionRegistryRow{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid #edf0f3}.permissionRegistryRow>span{min-width:0;display:grid;gap:3px}.permissionRegistryRow small{color:#64748b}.permissionPresetSummary,.presetUserSelection{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.presetUserSelection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow-y:auto}.permissionDiagnosticsWorkspace{min-width:0}.permissionDiagnosticsWorkspace table td{max-width:300px;vertical-align:top}.permissionDiagnosticsWorkspace table td small{display:block;margin-top:3px;color:#64748b}.permissionDependencyPanel,.requestEditDiagnostic{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;border:1px solid #f2c46d;border-radius:10px;background:#fff9eb}.permissionDependencyPanel p{margin:4px 0;font-size:.82rem}.requestEditDiagnostic{align-items:center;color:#7a4b00}.requestEditDiagnostic>span{flex:1}.effectivePermissionLegend{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.effectivePermissionTableWrap{max-height:540px;overflow:auto;border:1px solid #e2e8f0;border-radius:9px}.effectivePermissionTable{min-width:760px;margin:0}.effectivePermissionTable th{position:sticky;top:0;z-index:1;background:#f8fafc}.effectivePermissionTable td{vertical-align:top}.effectivePermissionTable td:first-child{display:grid;gap:3px}.effectivePermissionTable td small,.effectivePermissionTable td span{display:block;margin-top:3px;color:#64748b;font-size:.72rem}.effectivePermissionTable .permissionBlocked{background:snow}.attachmentPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:3vh 3vw;background:#051224c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attachmentPreviewModal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(90vw,1280px);height:min(90vh,900px);max-width:90vw;max-height:90vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 80px #00000059}.attachmentPreviewModal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:13px 16px;border-bottom:1px solid var(--line)}.attachmentPreviewModal>header>div:first-child{min-width:0}.attachmentPreviewModal h2{max-width:70vw;margin:2px 0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.attachmentPreviewModal header span{color:var(--muted);font-size:.74rem}.attachmentPreviewHeaderActions{display:flex;gap:6px;flex:0 0 auto}.attachmentPreviewViewport{display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;background:#182332}.attachmentPreviewViewport img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .15s ease}.attachmentPreviewViewport iframe{width:100%;height:100%;border:0;background:#fff}.attachmentPreviewModal>footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.attachmentPreviewModal>footer>span{color:var(--muted);font-size:.78rem;white-space:nowrap}.compactAttachmentActions{margin-top:0}.advancedAccessDangerPanel{border:1px solid rgba(180,35,24,.28);background:snow}.accessResetModal{width:min(920px,calc(100vw - 32px));max-width:920px;max-height:calc(100dvh - 32px);overflow:auto}.accessResetSteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:16px 0 22px;padding:0;list-style:none}.accessResetSteps li{display:grid;gap:5px;color:var(--muted);font-size:.7rem;text-align:center}.accessResetSteps li span{display:grid;place-items:center;width:26px;height:26px;margin:auto;border:1px solid var(--line);border-radius:50%;background:#fff;font-weight:700}.accessResetSteps li.active,.accessResetSteps li.complete{color:var(--ink)}.accessResetSteps li.active span{border-color:var(--primary);background:var(--primary);color:#fff}.accessResetSteps li.complete span{border-color:#17835f;background:#eaf8f2;color:#126347}.accessResetStep{display:grid;gap:14px}.accessResetModeCard{display:grid;gap:5px;width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left}.accessResetModeCard:hover{border-color:var(--primary);background:#f8fbff}.accessResetModeCard span{color:var(--muted)}.accessResetPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accessResetImpactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accessResetImpactGrid>div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px}.accessResetImpactGrid span{color:var(--muted);font-size:.76rem}@media (max-width: 900px){.administrationTopTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.administrationLayout{grid-template-columns:1fr}.administrationSectionNav{position:static;display:flex;overflow-x:auto;scrollbar-width:thin}.administrationSectionNav button{flex:0 0 auto;white-space:nowrap}.adminWorkspaceCards,.platformHealthGrid,.storageMetricGrid,.adminUsersSplitWorkspace{grid-template-columns:1fr}.storageThresholdGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storageGrowthSummary,.workflowStageOrder{grid-template-columns:1fr}.workflowStageOrder span:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-13px;transform:translate(50%)}.adminUsersListPane{position:static;max-height:none}.adminUserList{max-height:44vh}.personalSettingsWorkspace,.permissionPresetWorkspace{grid-template-columns:1fr}.permissionPresetList{position:static;max-height:none}.permissionPresetRows{max-height:340px}.permissionModuleGrid{grid-template-columns:1fr;max-height:none}.permissionPresetToolbar{grid-template-columns:1fr}.personalSettingsNav{position:static;display:flex;overflow-x:auto;scrollbar-width:thin}.personalSettingsNav button{width:auto;flex:0 0 auto;white-space:nowrap}.numberingPreviewGrid,.companyOverviewGrid,.companyUsageGrid,.organizationValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.floatingActionMenuLayer.mobileSheet{pointer-events:auto}.floatingActionMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0512246b;cursor:default;pointer-events:auto}.floatingRequestActionMenu[data-placement=sheet]{top:auto!important;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px!important;width:auto;min-width:0;max-width:none;max-height:min(72dvh,calc(100dvh - 16px))!important;padding:8px;border-radius:14px;box-shadow:0 -16px 40px #05122447}.floatingRequestActionMenu[data-placement=sheet] a,.floatingRequestActionMenu[data-placement=sheet] button{min-height:44px;font-size:.9rem}}@media (max-width: 520px){.administrationWorkspace{overflow-x:hidden}.administrationTopTabs{grid-template-columns:1fr 1fr}.administrationTopTabs button{padding:10px 7px;font-size:.9rem}.preferenceToggleGrid,.numberingPreviewGrid,.personalSettingsFormGrid{grid-template-columns:1fr}.personalSettingsPage,.personalSettingsWorkspace,.personalSettingsContent,.settingsSection{min-width:0;max-width:100%}.settingsSectionFooter{flex-wrap:wrap}.personalSignaturePreviewFrame{width:100%;height:180px;max-height:180px}.personalSignaturePreviewFrame .signatureImageGuard img{max-height:156px}.companyOverviewGrid,.companyUsageGrid,.organizationValueGrid,.companyEditGrid{grid-template-columns:1fr}.companyDetailsTabs{max-width:100%}.companyCompactHeader .detailActions{width:100%;justify-content:flex-start}.adminDefinitionList>div{grid-template-columns:1fr;gap:3px}.platformFeatureRow{grid-template-columns:1fr;gap:16px}.platformFeatureSwitch{width:100%}.workflowCompanyRule{align-items:flex-start;flex-direction:column}.auditLogsWorkspace .adminFilters{grid-template-columns:1fr}.administrationContent,.administrationContent .page,.administrationContent .panel{min-width:0;max-width:100%}.storageHeader,.storageActionsPanel .sectionHeader{align-items:stretch;flex-direction:column}.storageHeader .actionGroup,.storageActionsPanel .actionGroup{width:100%;display:grid;grid-template-columns:1fr}.storageHeader .actionGroup>*,.storageActionsPanel .actionGroup>*{width:100%;justify-content:center}.storageThresholdGrid,.storageMigrationChecklist{grid-template-columns:1fr}.storageWorkspace .tableWrap{max-width:100%;overflow-x:auto}.presetUserSelection{grid-template-columns:1fr}.permissionPresetWorkspace,.permissionPresetDetails,.permissionDiagnosticsWorkspace{min-width:0;max-width:100%;overflow-x:hidden}.permissionDependencyPanel,.requestEditDiagnostic{flex-direction:column}.accessResetModal{box-sizing:border-box;width:calc(100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);margin:0;border-radius:8px}.accessResetSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.accessResetPresetGrid,.accessResetImpactGrid{grid-template-columns:1fr}.accessResetStep .modalFooter{align-items:stretch;flex-direction:column-reverse}.accessResetStep .modalFooter button{width:100%}.attachmentPreviewOverlay{padding:0}.attachmentPreviewModal{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.attachmentPreviewModal>header{padding:10px}.attachmentPreviewModal h2{max-width:58vw}.attachmentPreviewModal>footer{justify-content:space-between;gap:5px;padding:9px;overflow-x:auto}.attachmentPreviewModal>footer .secondaryButton,.attachmentPreviewModal>footer .primaryButton{flex:0 0 auto;padding:8px 9px}.attachmentPreviewViewport img{max-width:100vw;max-height:calc(100dvh - 145px)}}.lazyFeatureState{min-height:12rem;display:grid;place-content:center;justify-items:center;gap:.75rem;padding:2rem;color:var(--muted, #5d6775);text-align:center}.lazyFeatureSpinner{width:2rem;height:2rem;border:3px solid rgba(19,82,108,.18);border-top-color:#13526c;border-radius:50%;animation:lazy-feature-spin .8s linear infinite}.lazyFeatureError{color:#8b2635}@keyframes lazy-feature-spin{to{transform:rotate(360deg)}}
