:root{color:#1f2937;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{height:100%}*{box-sizing:border-box}body{margin:0;min-width:1024px;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}.admin-shell{display:grid;grid-template-columns:248px 1fr;height:100dvh;min-height:0;overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#152033;color:#fff;padding:24px 16px;scrollbar-gutter:stable}.brand,.login-heading{display:flex;align-items:center;gap:12px}.brand strong,.brand span{display:block}.brand span,.topbar-label,.eyebrow{color:#718096;font-size:13px}.sidebar .brand span{color:#a9b7cf;margin-top:4px}.brand-mark{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#2bb3a3;color:#fff;font-weight:800}.nav-menu{display:flex;flex-direction:column;gap:15px}.nav-group{display:flex;flex-direction:column;gap:7px}.nav-group-title{color:#9fb0ca;font-size:12px;font-weight:800;letter-spacing:0;padding:0 10px 2px}.nav-group-links{display:flex;flex-direction:column;gap:4px}.nav-link{border-left:3px solid transparent;color:#d5deec;font-size:14px;line-height:1.25;text-decoration:none;padding:10px 12px 10px 9px;border-radius:6px}.nav-link:hover,.nav-link.active{background:#24344f;color:#fff}.nav-link.active{border-left-color:#2bb3a3;box-shadow:inset 0 0 0 1px #ffffff0a;font-weight:700}.main-column{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid #d8e1ee;background:#fff;padding:0 28px}.topbar div{display:flex;flex-direction:column;gap:3px}.content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:28px;scrollbar-gutter:stable}.page{max-width:1180px}.page-header{margin-bottom:22px}.dashboard-header,.section-heading,.alert-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h1{margin:6px 0 8px;color:#182235;font-size:28px;line-height:1.2}.page-header p,.empty-state p{margin:0;color:#5b677a}.dashboard-stack{display:flex;flex-direction:column;gap:20px}.overview-page{max-width:1320px}.dashboard-section{border:1px solid #d8e1ee;border-radius:8px;background:#fff;padding:22px;box-shadow:0 10px 24px #0f172a0d}.section-heading{margin-bottom:18px}.section-heading h2{margin:4px 0 0;color:#182235;font-size:20px;line-height:1.3}.section-heading-note{color:#5b677a;font-size:13px;line-height:1.5;margin:6px 0 0;max-width:620px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-height:92px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px}.stat-card span{display:block;margin-bottom:10px;color:#5b677a;font-size:13px}.stat-card strong{color:#182235;font-size:20px;line-height:1.25}.stat-card small{display:block;margin-top:8px;color:#718096;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.stat-card.warning{border-color:#f2c98f;background:#fffaf0}.stat-card.success{border-color:#9ed8ca;background:#f0fbf8}.dashboard-link-card{display:block;color:inherit;text-decoration:none}.dashboard-link-card:hover,.overview-reminder-card:hover,.overview-record-item:hover{border-color:#94b7de;background:#f7fbff}.overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-action-groups{display:flex;flex-direction:column;gap:18px}.quick-action-group{border-top:1px solid #e5edf7;padding-top:18px}.quick-action-group:first-child{border-top:0;padding-top:0}.quick-action-group h3{margin:0 0 12px;color:#182235;font-size:16px}.quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-action-card{display:flex;min-height:142px;flex-direction:column;justify-content:space-between;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;color:inherit;padding:16px;text-decoration:none}.quick-action-card:hover{border-color:#94b7de;background:#f7fbff}.quick-action-card strong{color:#182235;font-size:18px;line-height:1.25}.quick-action-card span{color:#5b677a;font-size:14px;line-height:1.5}.quick-action-card em{display:inline-flex;align-self:flex-start;border:1px solid #c8d3e1;border-radius:6px;background:#fff;color:#1f5f9f;font-size:13px;font-style:normal;font-weight:800;padding:7px 12px}.workflow-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-step-card{display:flex;min-height:248px;min-width:0;flex-direction:column;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:18px}.workflow-step-index{align-self:flex-start;border:1px solid #9ed8ca;border-radius:999px;background:#f0fbf8;color:#176b5f;font-size:12px;font-weight:800;padding:4px 10px}.workflow-step-card h3{margin:14px 0 8px;color:#182235;font-size:18px;line-height:1.3}.workflow-step-card p{flex:1;margin:0;color:#5b677a;font-size:14px;line-height:1.55}.workflow-step-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workflow-step-actions .button-link{min-height:36px;justify-content:center}.risk-badge,.status-pill{display:inline-flex;align-items:center;max-width:100%;min-height:28px;border:1px solid #c8d3e1;border-radius:999px;background:#f7fafc;color:#344054;font-size:13px;font-weight:700;padding:4px 10px;white-space:normal}.risk-badge.warning{border-color:#f2c98f;background:#fff4df;color:#9a5b00}.finance-integrity-status{display:flex;flex-direction:column;gap:6px;border:1px solid #c8d3e1;border-radius:8px;background:#fff;padding:14px 16px}.finance-integrity-status strong{color:#182235;font-size:16px}.finance-integrity-status span{color:#5b677a;font-size:14px;line-height:1.5}.finance-integrity-status.warning{border-color:#f2c98f;background:#fffaf0}.finance-integrity-status.success{border-color:#9ed8ca;background:#f0fbf8}.release-final-status-section{display:flex;flex-direction:column;gap:18px}.release-final-status-section.ok{border-color:#9ed8ca;background:#fbfffe}.release-final-status-section.warning{border-color:#f2c98f;background:#fffdf8}.release-final-status-section.error{border-color:#f3b4b4;background:snow}.release-final-status-section.loading{border-color:#b8c7dc}.release-final-status-body{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) minmax(220px,.9fr);gap:14px;align-items:stretch}.release-final-status-conclusion,.release-final-status-reasons,.release-final-status-boundary{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:16px}.release-final-status-conclusion,.release-final-status-boundary{display:flex;flex-direction:column;gap:8px}.release-final-status-conclusion strong,.release-final-status-boundary strong,.release-final-status-reasons h3{margin:0;color:#182235;font-size:16px;line-height:1.35}.release-final-status-conclusion span,.release-final-status-boundary span{color:#5b677a;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.release-final-status-reasons ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:#344054;font-size:14px;line-height:1.45}.release-final-status-reasons li{overflow-wrap:anywhere}.release-go-live-decision-card{display:flex;flex-direction:column;gap:18px}.release-go-live-decision-card.ok{border-color:#9ed8ca;background:#fbfffe}.release-go-live-decision-card.warning{border-color:#f2c98f;background:#fffdf8}.release-go-live-decision-card.error{border-color:#f3b4b4;background:snow}.release-go-live-decision-body{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(240px,1fr) minmax(240px,1fr) minmax(220px,.95fr);gap:14px;align-items:stretch}.release-go-live-decision-conclusion,.release-go-live-decision-list,.release-go-live-decision-boundary{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:16px}.release-go-live-decision-conclusion,.release-go-live-decision-boundary{display:flex;flex-direction:column;gap:8px}.release-go-live-decision-conclusion strong,.release-go-live-decision-boundary strong,.release-go-live-decision-list h3{margin:0;color:#182235;font-size:16px;line-height:1.35}.release-go-live-decision-conclusion span,.release-go-live-decision-boundary span,.release-go-live-decision-list p{margin:0;color:#5b677a;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.release-go-live-decision-list ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:#344054;font-size:14px;line-height:1.45}.release-go-live-decision-list li{overflow-wrap:anywhere}.release-final-smoke-entry-card{display:flex;flex-direction:column;gap:18px;border-color:#f2c98f;background:#fffdf8}.release-final-smoke-entry-card .section-heading p{margin:6px 0 0;max-width:760px;color:#5b677a;font-size:14px;line-height:1.5}.release-final-smoke-body{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.85fr) minmax(260px,1fr);gap:14px;align-items:stretch}.release-final-smoke-scope,.release-final-smoke-doc,.release-final-smoke-rules{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:16px}.release-final-smoke-doc{display:flex;flex-direction:column;gap:10px}.release-final-smoke-scope strong,.release-final-smoke-doc strong,.release-final-smoke-rules strong{display:block;margin:0 0 10px;color:#182235;font-size:16px;line-height:1.35}.release-final-smoke-doc p{margin:0;color:#5b677a;font-size:14px;line-height:1.5}.release-final-smoke-scope ul,.release-final-smoke-rules ul{display:grid;gap:8px;margin:0;min-width:0;padding-left:18px;color:#344054;font-size:14px;line-height:1.45}.release-final-smoke-scope li,.release-final-smoke-rules li{min-width:0;max-width:100%;overflow-wrap:anywhere}.release-final-smoke-rules li{color:#5a3b00;font-weight:700}.finance-readiness-summary-section{display:flex;flex-direction:column;gap:18px}.finance-readiness-summary-section.success{border-color:#9ed8ca}.finance-readiness-summary-section.warning{border-color:#f2c98f}.finance-readiness-summary-section.error{border-color:#f3b4b4}.login-audit-summary-section{display:flex;flex-direction:column;gap:18px}.login-audit-summary-section.success{border-color:#9ed8ca}.login-audit-summary-section.warning{border-color:#f2c98f}.login-audit-summary-section.error{border-color:#f3b4b4}.finance-readiness-summary-metrics,.login-audit-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.finance-readiness-summary-metrics .release-status-snapshot-item,.finance-readiness-issue-list .release-status-snapshot-item,.login-audit-summary-metrics .release-status-snapshot-item,.login-audit-summary-list .release-status-snapshot-item{border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:12px}.finance-readiness-issue-panel{display:grid;gap:14px}.finance-readiness-issue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-readiness-issue-heading h3{margin:0;color:#182235;font-size:18px}.finance-readiness-issue-heading p{margin:4px 0 0;color:#5b677a;font-size:14px;line-height:1.45}.finance-readiness-issue-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.finance-readiness-issue-list li{display:grid;gap:12px;border:1px solid #f2c98f;border-radius:8px;background:#fffaf0;padding:14px}.finance-readiness-issue-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.finance-readiness-issue-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.login-audit-readiness-hints{display:flex;flex-wrap:wrap;gap:8px}.release-check-time-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.release-check-time-line>span:first-child{min-width:0;overflow-wrap:anywhere}.release-check-freshness-badge{max-width:100%;white-space:normal}.login-audit-summary-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.login-audit-summary-list li{display:grid;gap:12px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px}.login-audit-summary-row-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.login-audit-summary-row-header strong{color:#182235;font-size:15px}.login-audit-summary-row-header time{color:#667085;font-size:13px;font-weight:700}.login-audit-summary-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.release-readiness-page{max-width:1280px}.release-readiness-page section[id]{scroll-margin-top:18px}.release-section-nav{display:flex;flex-direction:column;gap:12px;padding:16px}.release-section-nav-heading{align-items:center}.release-section-nav-heading h2{margin:4px 0 0;color:#182235;font-size:18px;line-height:1.3}.release-readiness-page .section-heading p{overflow-wrap:anywhere}.release-section-nav-links{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.release-section-nav-link{display:inline-flex;max-width:100%;min-height:34px;align-items:center;border:1px solid #c8d3e1;border-radius:999px;background:#f7fafc;color:#344054;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;padding:7px 11px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.release-section-nav-link:hover{border-color:#2bb3a3;background:#eefbf8;color:#0b6b60}.release-readiness-intro,.release-status-snapshot{display:flex;flex-direction:column;gap:18px}.release-status-snapshot .section-heading p{margin:6px 0 0;color:#5b677a;font-size:14px;line-height:1.5}.release-execution-order{display:flex;flex-direction:column;gap:18px}.release-execution-order .section-heading p{margin:6px 0 0;max-width:760px;color:#5b677a;font-size:14px;line-height:1.5}.release-document-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.release-document-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:178px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:16px}.release-document-step-index{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#2bb3a3;color:#fff;font-size:15px;font-weight:800}.release-document-step-body{min-width:0}.release-document-step h3{margin:0 0 8px;color:#182235;font-size:18px;line-height:1.3}.release-document-step p{margin:0;color:#344054;font-size:14px;line-height:1.5}.release-document-step p+p{margin-top:8px}.release-document-path{display:inline-flex;max-width:100%;border:1px solid #c8d3e1;border-radius:6px;background:#fff;color:#182235;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;overflow-wrap:anywhere;padding:4px 7px}.release-document-caution{border-left:3px solid #f0b45b;color:#6f4d12;font-weight:700;padding-left:9px}.release-risk-warning-panel{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:16px;border:1px solid #f2c98f;border-radius:8px;background:#fffaf0;padding:16px}.release-risk-warning-panel h3{margin:6px 0 0;color:#182235;font-size:18px;line-height:1.3}.release-risk-warning-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-left:18px;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.45}.release-manual-checks-section{display:flex;flex-direction:column;gap:18px}.release-manual-check-boundaries{display:flex;flex-wrap:wrap;gap:8px}.release-manual-check-boundaries span{border:1px solid #c8d3e1;border-radius:999px;background:#f7fafc;color:#344054;font-size:13px;font-weight:800;line-height:1.3;padding:6px 10px}.release-manual-check-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.release-manual-check-group{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:16px}.release-manual-check-group h3{margin:0 0 12px;color:#182235;font-size:18px;line-height:1.3}.release-manual-check-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.release-manual-check-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e6edf5;padding-bottom:10px}.release-manual-check-group li:last-child{border-bottom:0;padding-bottom:0}.release-manual-check-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-width:0;color:#344054;font-size:14px;font-weight:700;line-height:1.45}.release-manual-check-item input{width:16px;height:16px;margin:2px 0 0;accent-color:#2bb3a3}.release-manual-check-item span{min-width:0;overflow-wrap:anywhere}.release-manual-check-print-state{display:none;flex:0 0 auto;color:#344054;font-size:13px;font-weight:800}.release-risk-ack-section{display:flex;flex-direction:column;gap:18px}.release-risk-ack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-risk-ack-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;border:1px solid #f2c98f;border-radius:8px;background:#fffaf0;padding:12px}.release-risk-ack-row .release-manual-check-item{color:#5a3b00}.release-target-env-confirm-section{display:flex;flex-direction:column;gap:18px}.release-target-env-confirm-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.release-target-env-confirm-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;border:1px solid #c8d7f5;border-radius:8px;background:#f6f9ff;padding:12px}.release-target-env-confirm-row .release-manual-check-item{color:#253b67}.release-target-env-warning-panel{border:1px solid #f2c98f;border-radius:8px;background:#fffaf0;padding:14px 16px}.release-target-env-warning-panel strong{display:block;margin-bottom:8px;color:#182235;font-size:16px}.release-target-env-warning-panel ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.45}.release-target-env-final-prep-card{display:flex;flex-direction:column;gap:18px}.release-target-env-final-prep-card .section-heading p{margin:6px 0 0;max-width:860px;color:#5b677a;font-size:14px;line-height:1.5}.release-target-env-final-prep-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px}.release-target-env-final-prep-summary,.release-target-env-final-prep-blockers,.release-target-env-final-prep-items{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px 16px}.release-target-env-final-prep-summary{border-color:#f2c98f;background:#fffaf0}.release-target-env-final-prep-blockers{border-color:#f2b8b5;background:#fff6f5}.release-target-env-final-prep-summary strong,.release-target-env-final-prep-blockers strong,.release-target-env-final-prep-items>strong{display:block;margin-bottom:8px;color:#182235;font-size:16px;line-height:1.35}.release-target-env-final-prep-summary p{margin:0 0 10px;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.5}.release-target-env-final-prep-blockers ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#7a271a;font-size:14px;font-weight:700;line-height:1.45}.release-target-env-final-prep-blockers li{min-width:0;max-width:100%;overflow-wrap:anywhere}.release-target-env-final-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-target-env-final-prep-item{min-width:0;border:1px solid #e6edf5;border-radius:8px;background:#fff;padding:12px}.release-target-env-final-prep-item h3{margin:0 0 6px;color:#182235;font-size:15px;line-height:1.35}.release-target-env-final-prep-item p{margin:0;color:#5b677a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.release-evidence-archive-card{display:flex;flex-direction:column;gap:18px}.release-evidence-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-evidence-archive-item{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:12px}.release-evidence-archive-item strong{color:#182235;font-size:15px;line-height:1.35}.release-evidence-archive-item span{color:#5b677a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.release-evidence-blocker-panel{border:1px solid #f2c98f;border-radius:8px;background:#fffaf0;padding:14px 16px}.release-evidence-blocker-panel strong{display:block;margin-bottom:8px;color:#182235;font-size:16px}.release-evidence-blocker-panel ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.45}.release-real-backup-card{display:flex;flex-direction:column;gap:18px}.release-real-backup-card .section-heading p{margin:6px 0 0;max-width:760px;color:#5b677a;font-size:14px;line-height:1.5}.release-real-backup-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.release-real-backup-summary,.release-real-backup-boundary,.release-real-backup-steps,.release-real-backup-evidence{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px 16px}.release-real-backup-summary{border-color:#f2c98f;background:#fffaf0}.release-real-backup-summary strong,.release-real-backup-boundary strong,.release-real-backup-steps strong,.release-real-backup-evidence strong{display:block;margin-bottom:8px;color:#182235;font-size:16px;line-height:1.35}.release-real-backup-summary p{margin:0;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.5}.release-real-backup-boundary ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#344054;font-size:14px;font-weight:700;line-height:1.45}.release-real-backup-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:real-backup-step}.release-real-backup-steps li{counter-increment:real-backup-step;min-width:0;border:1px solid #e6edf5;border-radius:8px;background:#fff;padding:12px}.release-real-backup-steps li:before{content:counter(real-backup-step);display:inline-grid;width:26px;height:26px;place-items:center;margin-right:8px;border-radius:50%;background:#2bb3a3;color:#fff;font-size:13px;font-weight:800}.release-real-backup-steps li span{color:#182235;font-size:14px;font-weight:800;line-height:1.35}.release-real-backup-steps li p{margin:8px 0 0;color:#5b677a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.release-real-backup-evidence{display:flex;flex-wrap:wrap;gap:8px}.release-real-backup-evidence strong{flex-basis:100%;margin-bottom:0}.release-real-backup-evidence span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #c8d3e1;border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:800;line-height:1.25;padding:6px 10px;overflow-wrap:anywhere}.release-post-go-live-card{display:flex;flex-direction:column;gap:18px}.release-post-go-live-card .section-heading p{margin:6px 0 0;max-width:780px;color:#5b677a;font-size:14px;line-height:1.5}.release-post-go-live-layout,.release-post-go-live-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.release-post-go-live-summary,.release-post-go-live-focus,.release-post-go-live-cadence,.release-post-go-live-actions>div{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px 16px}.release-post-go-live-summary{border-color:#f2c98f;background:#fffaf0}.release-post-go-live-blockers{border-color:#f2b8b5;background:#fff6f5}.release-post-go-live-summary strong,.release-post-go-live-focus strong,.release-post-go-live-cadence strong,.release-post-go-live-actions strong{display:block;margin-bottom:8px;color:#182235;font-size:16px;line-height:1.35}.release-post-go-live-summary p,.release-post-go-live-blockers p{margin:0;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.5}.release-post-go-live-blockers p{color:#7a271a}.release-post-go-live-tags{display:flex;flex-wrap:wrap;gap:8px}.release-post-go-live-tags span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #c8d3e1;border-radius:999px;background:#fff;padding:4px 10px;color:#344054;font-size:13px;font-weight:700}.release-observation-template-card{display:flex;flex-direction:column;gap:18px}.release-observation-template-card .section-heading p{margin:6px 0 0;max-width:780px;color:#5b677a;font-size:14px;line-height:1.5}.release-observation-template-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px}.release-observation-template-summary,.release-observation-template-preview{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px 16px}.release-observation-template-summary{border-color:#f2c98f;background:#fffaf0}.release-observation-template-summary strong{display:block;margin-bottom:8px;color:#182235;font-size:16px;line-height:1.35}.release-observation-template-summary p{margin:0 0 10px;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.5}.release-observation-template-summary .secondary-button{margin-top:4px}.release-observation-template-preview{max-height:520px;overflow:auto;white-space:pre-wrap;color:#243044;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.55}.release-final-signoff-card{display:flex;flex-direction:column;gap:18px}.release-final-signoff-card .section-heading p{margin:6px 0 0;max-width:800px;color:#5b677a;font-size:14px;line-height:1.5}.release-final-signoff-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px}.release-final-signoff-summary,.release-final-signoff-blockers,.release-final-signoff-template-preview{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px 16px}.release-final-signoff-summary{border-color:#f2c98f;background:#fffaf0}.release-final-signoff-blockers{border-color:#f2b8b5;background:#fff6f5}.release-final-signoff-summary strong,.release-final-signoff-blockers strong{display:block;margin-bottom:8px;color:#182235;font-size:16px;line-height:1.35}.release-final-signoff-summary p{margin:0 0 10px;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.5}.release-final-signoff-blockers ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#7a271a;font-size:14px;font-weight:700;line-height:1.45}.release-final-signoff-summary .secondary-button{margin-top:4px}.release-final-signoff-template-preview{grid-column:1 / -1;max-height:520px;overflow:auto;white-space:pre-wrap;color:#243044;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.55}.release-pause-rollback-card{display:flex;flex-direction:column;gap:18px;overflow-wrap:anywhere}.release-pause-rollback-card .section-heading p{margin:6px 0 0;max-width:840px;color:#5b677a;font-size:14px;line-height:1.5}.release-pause-rollback-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px}.release-pause-rollback-summary,.release-pause-rollback-boundaries,.release-pause-rollback-panel,.release-pause-rollback-doc{min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px 16px}.release-pause-rollback-summary{border-color:#f2c98f;background:#fffaf0}.release-pause-rollback-boundaries{border-color:#f2b8b5;background:#fff6f5}.release-pause-rollback-summary strong,.release-pause-rollback-boundaries strong,.release-pause-rollback-panel strong,.release-pause-rollback-doc strong{display:block;margin-bottom:8px;color:#182235;font-size:16px;line-height:1.35}.release-pause-rollback-summary p{margin:0;color:#5a3b00;font-size:14px;font-weight:700;line-height:1.5}.release-pause-rollback-boundaries ul,.release-pause-rollback-panel ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#344054;font-size:14px;font-weight:700;line-height:1.45}.release-pause-rollback-boundaries ul{color:#7a271a}.release-pause-rollback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.release-pause-rollback-doc{grid-column:1 / -1;display:grid;gap:8px}.release-pause-rollback-doc span{color:#344054;font-size:14px;font-weight:700;line-height:1.45}.release-post-go-live-cadence ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:post-go-live-step}.release-post-go-live-cadence li{counter-increment:post-go-live-step;min-width:0;border:1px solid #e6edf5;border-radius:8px;background:#fff;padding:12px}.release-post-go-live-cadence li:before{content:counter(post-go-live-step);display:inline-grid;width:26px;height:26px;place-items:center;margin-right:8px;border-radius:50%;background:#2bb3a3;color:#fff;font-size:13px;font-weight:800}.release-post-go-live-cadence li span{color:#182235;font-size:14px;font-weight:800;line-height:1.35}.release-post-go-live-cadence li p{margin:8px 0 0;color:#5b677a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.release-post-go-live-actions ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#344054;font-size:14px;font-weight:700;line-height:1.45}.release-post-go-live-blockers ul{margin-top:10px;color:#7a271a}.release-final-status-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.release-summary-copy-button,.release-refresh-all-button{min-height:34px;padding:7px 12px;white-space:normal}.release-summary-copy-message{flex-basis:100%;color:#344054;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-align:right}.release-summary-copy-message.success{color:#087443}.release-summary-copy-message.error{color:#b42318}.release-status-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.release-status-snapshot-card{display:flex;min-height:300px;flex-direction:column;gap:14px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:18px}.release-status-snapshot-card.success{border-color:#9ed8ca;background:#f8fffd}.release-status-snapshot-card.warning{border-color:#f2c98f;background:#fffaf0}.release-status-snapshot-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.release-status-snapshot-card h3{margin:6px 0 0;color:#182235;font-size:19px;line-height:1.3}.release-status-loading,.release-status-snapshot-note{margin:0;color:#5b677a;font-size:14px;line-height:1.55}.release-status-snapshot-list{display:grid;gap:8px;margin:0}.release-status-snapshot-item{display:grid;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);gap:10px;align-items:start;border-bottom:1px solid #e6edf5;padding-bottom:8px}.release-status-snapshot-item:last-child{border-bottom:0;padding-bottom:0}.release-status-snapshot-item dt{color:#667085;font-size:13px;font-weight:700}.release-status-snapshot-item dd{min-width:0;margin:0;color:#182235;font-size:14px;font-weight:700;overflow-wrap:anywhere}.system-health-section{display:flex;flex-direction:column;gap:18px}.system-health-heading{align-items:flex-start}.system-health-heading p{margin:6px 0 0;max-width:760px;color:#5b677a;font-size:14px;line-height:1.5}.system-health-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.system-health-overall{display:grid;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:14px;align-items:center;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:16px}.system-health-overall strong{display:block;margin-top:4px;color:#182235;font-size:28px;line-height:1.1}.system-health-overall p{margin:0;color:#5b677a;font-size:14px;line-height:1.55}.system-health-card-grid,.system-health-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-health-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-card,.system-health-panel{display:flex;min-width:0;flex-direction:column;gap:14px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:18px}.system-health-card.ok{border-color:#9ed8ca;background:#f8fffd}.system-health-card.warning{border-color:#f2c98f;background:#fffaf0}.system-health-card.error{border-color:#f3b4b4;background:#fff1f1}.system-health-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-health-card h3,.system-health-panel h3{margin:0;color:#182235;font-size:19px;line-height:1.3}.system-health-detail-list{display:grid;gap:8px;margin:0}.system-health-detail-item{display:grid;grid-template-columns:minmax(116px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;border-bottom:1px solid #e6edf5;padding-bottom:8px}.system-health-detail-item:last-child{border-bottom:0;padding-bottom:0}.system-health-detail-item dt{color:#667085;font-size:12px;font-weight:800;overflow-wrap:anywhere}.system-health-detail-item dd{min-width:0;margin:0;color:#182235;font-size:14px;font-weight:700;overflow-wrap:anywhere}.system-health-check-list,.system-health-warning-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.system-health-check-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf5;padding-bottom:10px}.system-health-check-row:last-child{border-bottom:0;padding-bottom:0}.system-health-check-row div{display:grid;min-width:0;gap:4px}.system-health-check-row strong{color:#182235;font-size:14px}.system-health-check-row span,.system-health-warning-list li{color:#5b677a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.system-health-warning-list li{border-left:3px solid #f0b45b;padding-left:10px}.readiness-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:readiness-step}.readiness-flow-list li{counter-increment:readiness-step;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;color:#344054;font-size:14px;line-height:1.5;padding:14px}.readiness-flow-list li:before{content:counter(readiness-step);display:inline-grid;width:26px;height:26px;place-items:center;margin-right:8px;border-radius:50%;background:#2bb3a3;color:#fff;font-size:13px;font-weight:800}.readiness-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.readiness-card{display:flex;min-height:300px;flex-direction:column;justify-content:space-between;gap:16px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:18px}.preflight-command-card{justify-content:flex-start}.readiness-card h3{margin:6px 0 8px;color:#182235;font-size:20px;line-height:1.3}.readiness-card p{margin:0;color:#5b677a;font-size:14px;line-height:1.55}.readiness-card-confirmations{display:flex;flex-direction:column;gap:8px}.readiness-card-confirmations strong{color:#182235;font-size:14px}.readiness-card-confirmations ul{display:flex;flex-direction:column;gap:7px;margin:0;padding-left:18px;color:#344054;font-size:14px;line-height:1.45}.readiness-card-link{align-self:flex-start;font-weight:800}.preflight-command-panel{display:grid;gap:10px;min-width:0}.preflight-command-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.preflight-command-toolbar strong,.preflight-output-checklist strong{color:#182235;font-size:14px}.preflight-command-toolbar span{color:#667085;font-size:13px;line-height:1.4}.preflight-full-sequence{display:grid;gap:10px;border:1px solid #b8c7dc;border-radius:8px;background:#f7faff;padding:12px;min-width:0}.preflight-full-sequence-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.preflight-full-sequence-heading div{display:grid;flex:1 1 260px;gap:4px;min-width:0}.preflight-full-sequence-heading strong{color:#182235;font-size:14px}.preflight-full-sequence-heading p,.preflight-sequence-notes{margin:0;color:#344054;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.preflight-full-sequence-command{border-color:#91a8c6}.preflight-sequence-notes{display:grid;gap:6px;padding-left:18px}.preflight-command-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.preflight-recommended-command,.preflight-json-command{display:grid;gap:10px;min-width:0}.preflight-command-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.preflight-command-section-heading strong{color:#182235;font-size:14px}.preflight-command-section-heading span{color:#667085;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.preflight-command-item{display:grid;gap:9px;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:12px}.preflight-command-item-recommended{border-color:#91a8c6;background:#f7faff}.preflight-command-item-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.preflight-command-item-heading div{display:grid;flex:1 1 240px;gap:4px;min-width:0}.preflight-command-item-heading strong{color:#182235;font-size:14px}.preflight-command-item-heading p,.preflight-result-hint{margin:0;color:#5b677a;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.preflight-result-hint{color:#344054;font-weight:700}.preflight-copy-button{min-height:34px;padding:7px 12px;white-space:normal}.preflight-copy-message{color:#344054;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.preflight-copy-message.success{color:#087443}.preflight-copy-message.error{color:#b42318}.readiness-command{margin:0;border:1px solid #b8c7dc;border-radius:8px;background:#182235;color:#eef4ff;font-size:13px;line-height:1.55;overflow-x:hidden;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.readiness-command code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:inherit}.preflight-output-checklist{display:grid;gap:8px;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:14px}.preflight-output-checklist ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#344054;font-size:14px;line-height:1.45}.preflight-output-checklist li{overflow-wrap:anywhere}.release-print-button{align-self:flex-start;white-space:nowrap}.release-print-heading p{margin:6px 0 0;color:#5b677a;font-size:14px;line-height:1.5}.release-print-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;color:#344054;font-size:14px;font-weight:700;padding:12px 14px}.release-print-checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.release-print-checklist-item{display:flex;min-height:190px;flex-direction:column;gap:10px;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:14px}.release-print-checkline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.release-print-checkline strong{flex:1 1 220px;min-width:0;color:#182235;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.release-print-checkbox{flex:0 0 auto;border:1px solid #c8d3e1;border-radius:6px;color:#182235;font-size:14px;font-weight:800;padding:4px 8px}.release-print-checklist-item p{margin:0;color:#344054;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.release-print-checklist-item p strong{color:#182235}.release-print-command{background:#f7fafc;color:#182235;white-space:pre-wrap}.code-chip{display:inline-flex;max-width:260px;border:1px solid #b8c7dc;border-radius:6px;background:#f7fafc;color:#182235;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;padding:4px 7px}.finance-detail-list{display:grid;gap:6px;margin:0;min-width:220px}.finance-detail-list.compact{min-width:160px}.finance-detail-list div{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:8px}.finance-detail-list dt{color:#718096;font-size:12px;font-weight:800}.finance-detail-list dd{margin:0;color:#182235;overflow-wrap:anywhere}.finance-linked-value{display:grid;gap:4px}.finance-entity-link{justify-self:flex-start;font-size:12px;line-height:1.35}.finance-issue-message{display:grid;gap:10px;min-width:0}.finance-issue-guidance{display:grid;gap:8px;border:1px solid #f2c98f;border-radius:8px;background:#fffaf0;padding:10px;color:#344054;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.finance-issue-guidance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.finance-issue-guidance-heading span{color:#8a5a12;font-weight:800}.finance-issue-guidance-heading strong{color:#7a3d00;font-size:12px;line-height:1.35;text-align:right}.finance-issue-guidance dl{display:grid;gap:6px;margin:0}.finance-issue-guidance dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.finance-issue-guidance dt{color:#8a5a12;font-weight:800}.finance-issue-guidance dd{margin:0}.finance-issue-copy-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.finance-issue-copy-button{min-height:32px;padding:6px 10px;white-space:normal}.finance-issue-copy-success{color:#087443;font-size:12px;font-weight:800}.finance-issue-copy-error{color:#b42318;font-size:12px;font-weight:700;overflow-wrap:anywhere}.status-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.status-pill-link{text-decoration:none}.summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.summary-columns h3,.latest-batch h3{margin:0 0 10px;color:#182235;font-size:16px}.ledger-summary-groups{display:grid;gap:18px}.ledger-summary-group{border-top:1px solid #e5edf7;padding-top:18px}.ledger-summary-group:first-child{border-top:0;padding-top:0}.ledger-summary-group h3{margin:0 0 12px;color:#182235;font-size:16px}.ledger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-source-count-pill small,.ledger-integrity-list small{color:#667085;font-size:12px;font-weight:700}.ledger-integrity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.ledger-integrity-detail-panel{display:grid;gap:12px;margin-top:8px}.ledger-integrity-check-card{border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px}.ledger-integrity-check-card.has-issues{border-color:#f2c98f;background:#fffaf2}.ledger-integrity-check-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ledger-integrity-check-header strong{display:block;color:#182235;font-size:15px}.ledger-integrity-check-header small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:700;overflow-wrap:anywhere}.ledger-integrity-check-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ledger-integrity-issue-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.ledger-integrity-issue-list li{border-top:1px solid #e5edf7;padding-top:10px}.ledger-integrity-issue-list strong,.ledger-integrity-issue-list span{display:inline-block;margin:0 10px 4px 0;color:#344054;font-size:13px;overflow-wrap:anywhere}.ledger-integrity-issue-list p,.ledger-integrity-empty-detail{margin:0;color:#5b677a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alert-card{border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;padding:14px}.alert-card-title{margin-bottom:10px}.alert-card-title strong{color:#182235}.alert-card-title span{color:#b45309;font-weight:800}.preview-list{display:flex;flex-direction:column;gap:7px;margin:0;padding-left:18px;color:#465365;font-size:14px;line-height:1.45}.overview-reminder-grid,.overview-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-recent-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-reminder-card,.overview-record-item{border:1px solid #dce5f2;border-radius:8px;background:#fbfdff;color:inherit;text-decoration:none}.overview-reminder-card{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;padding:14px}.overview-reminder-card span,.overview-record-item span{color:#5b677a;font-size:13px}.overview-reminder-card strong{color:#182235;font-size:28px;line-height:1}.overview-reminder-card small{color:#667085;font-size:13px}.overview-record-list{display:flex;flex-direction:column;gap:10px}.overview-record-item{display:flex;flex-direction:column;gap:6px;padding:12px}.overview-record-item strong{color:#182235;font-size:14px;overflow-wrap:anywhere}.overview-inline-link{color:#1f5f9f;font-weight:700;text-decoration:none}.overview-inline-link:hover{text-decoration:underline}.compact-loading{box-shadow:none;margin-bottom:12px}.latest-batch{margin-top:18px;border-top:1px solid #e5edf7;padding-top:18px}.latest-batch dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.latest-batch dl div{min-width:0}.latest-batch dt{color:#718096;font-size:13px}.latest-batch dd{margin:4px 0 0;color:#182235;overflow-wrap:anywhere}.section-footnote{margin-top:16px;color:#718096;font-size:13px}.section-error{border:1px solid #f3b4b4;border-radius:8px;background:#fff1f1;color:#b42318;line-height:1.5;margin-bottom:16px;padding:10px 12px;white-space:pre-line}.section-success{border:1px solid #9ed8ca;border-radius:8px;background:#f0fbf8;color:#087467;margin-bottom:16px;padding:10px 12px}.batch-payment-result-summary{border:1px solid #9ed8ca;border-radius:8px;background:#f0fbf8;margin-bottom:16px;padding:14px}.batch-payment-result-summary .section-heading{margin-bottom:12px}.batch-payment-result-summary h2{color:#064e45;font-size:18px;margin:4px 0 0}.batch-payment-result-orders{color:#344054;font-size:13px;line-height:1.5;margin-top:12px}.batch-payment-result-orders ul{margin:8px 0 0;padding-left:18px}.batch-payment-result-orders p{margin:8px 0 0}.batch-payment-result-notes{background:#fff;margin:12px 0 0}.section-notice{border:1px solid #f2c98f;border-radius:8px;background:#fffaf0;color:#9a5b00;margin-bottom:16px;padding:10px 12px}.section-notice.warning-notice{border-color:#f6c866;background:#fff8e6;color:#7a4b00}.section-warning{border:1px solid #f6c866;border-radius:8px;background:#fff8e6;color:#7a4b00;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}.compact-notice{align-items:center;display:inline-flex;margin-bottom:0;min-height:38px}.compact-notice p{margin:0 0 0 8px}.readonly-scope-notice{border-color:#bfd3ee;background:#f7fbff;color:#23445f}.forward-dry-run-panel{align-items:center;border:1px solid #d8e1ee;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.forward-dry-run-panel p{color:#536579;margin:4px 0 0}.forward-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:10px 0 0}.forward-result dt{color:#536579;font-size:12px}.forward-result dd{margin:2px 0 0;overflow-wrap:anywhere}.order-detail-page .button-row{min-width:0}.order-detail-page .button-row>*{min-width:0}.inline-loading{border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#344054;font-weight:700;margin-bottom:18px;padding:14px 16px}.muted-text{color:#718096}.text-warning{color:#a15c00}.cell-stack{display:flex;min-width:0;flex-direction:column;gap:3px;white-space:normal}.table-action-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.customer-detail-hints,.salesperson-detail-hints{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:18px}.customer-detail-hints .section-notice,.salesperson-detail-hints .section-notice{margin:0}.customer-detail-hints .compact-notice,.salesperson-detail-hints .compact-notice{display:block}.customer-detail-hints .section-notice p,.salesperson-detail-hints .section-notice p{margin:4px 0 0}.salesperson-cash-links{margin:12px 0 0}.detail-note{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.5}.compact{box-shadow:none}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.placeholder-card,.empty-state,.login-panel{border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.placeholder-card{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;padding:18px}.placeholder-card span{color:#5b677a}.placeholder-card strong{color:#182235;font-size:22px}.empty-state{padding:28px}.empty-state strong{display:block;margin-bottom:8px;color:#182235;font-size:18px}.secondary-button{border:1px solid #c8d3e1;border-radius:6px;background:#fff;color:#1f2937;padding:8px 14px}.button-link{display:inline-flex;align-items:center;text-decoration:none}.table-action-link{color:#1f5f9f;font-weight:700;text-decoration:none;white-space:nowrap}button.table-action-link{border:0;background:transparent;cursor:pointer;padding:0}.table-action-link:hover{text-decoration:underline}.table-relation-link{display:inline-flex;max-width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.table-relation-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.table-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.table-cell-actions{min-width:96px;width:96px}.table-action-button{margin-right:8px;white-space:nowrap}.button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.secondary-button:hover{background:#f4f7fb}.danger-button{border-color:#b42318;color:#b42318}.danger-button:hover:not(:disabled){background:#fff3f0}.primary-button{border:1px solid #256fbd;border-radius:6px;background:#256fbd;color:#fff;font-weight:700;padding:8px 14px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.filter-help{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.batch-order-selection-panel{align-items:flex-start;border:1px solid #d8e1ee;border-radius:8px;background:#fbfdff;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px}.batch-order-selection-panel h3{color:#182235;font-size:16px;margin:4px 0 8px}.batch-order-selection-panel p{color:#4a5568;margin:0 0 6px}.batch-order-selection-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.selected-order-list{color:#4a5568;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.filter-help span{border:1px solid #d8e1ee;border-radius:999px;background:#f7fafc;color:#4a5568;font-size:13px;font-weight:700;padding:6px 10px}.filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-bar label{display:flex;min-width:140px;flex-direction:column;gap:7px;color:#344054;font-size:13px;font-weight:700}.filter-bar .keyword-filter{min-width:280px}.commission-entry-filter label{flex:1 1 160px}.commission-entry-filter .secondary-filter-field{color:#667085}.commission-entry-filter .keyword-filter{flex:2 1 320px}.customers-page .keyword-filter{flex:1 1 340px}.salespersons-page .keyword-filter{flex:1 1 320px}.filter-bar .ledger-entity-selector{min-width:260px}.filter-field-hint,.filter-field-error{display:block;font-size:12px;font-weight:600;line-height:1.35}.filter-field-hint{color:#718096}.filter-field-error{color:#b42318}.filter-bar input,.filter-bar select,.modal-form input,.modal-form select,.modal-form textarea,.attachment-upload-form input,.attachment-upload-form select{width:100%;border:1px solid #c8d3e1;border-radius:6px;background:#fff;color:#1f2937;padding:8px 10px}.filter-bar input:focus,.filter-bar select:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.attachment-upload-form input:focus,.attachment-upload-form select:focus{border-color:#2bb3a3;outline:3px solid rgba(43,179,163,.18)}.attachment-upload-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(220px,1fr);gap:12px 16px;margin-bottom:18px}.attachment-upload-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#344054;font-size:13px;font-weight:700}.attachment-upload-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px}.attachment-upload-actions .upload-file-preview{flex:1;min-width:0}.table-wrap,.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d8e1ee;border-radius:8px}.data-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed;background:#fff}.preview-table{min-width:1080px}.import-items-table,.import-batches-table{min-width:1980px}.import-issues-table{min-width:2740px}.customers-table{min-width:1120px}.customer-create-button{min-width:118px}.customer-finance-table{min-width:2480px}.customer-ledger-table{min-width:1880px}.customer-fees-table{min-width:2420px}.customer-fee-payments-table{min-width:2600px}.salesperson-finance-table{min-width:2860px}.salesperson-ledger-table{min-width:2460px}.salesperson-cash-transactions-table{min-width:2480px}.commission-settlements-table{min-width:2760px}.commission-preview-table{min-width:1320px}.commission-settlement-items-table{min-width:1160px}.salespersons-table{min-width:860px}.salesperson-customers-overview-table,.salesperson-orders-overview-table,.salesperson-payments-overview-table,.salesperson-pagares-overview-table{min-width:980px}.orders-table{min-width:2240px}.pagares-table{min-width:980px}.payments-table{min-width:1280px}.ledger-table{min-width:2140px}.finance-checks-table{min-width:980px}.finance-issues-table{min-width:1820px}.finance-alerts-table{min-width:2320px}.login-audit-table{min-width:1540px}.commission-entries-table{min-width:1840px}.pagare-files-table,.order-files-table{min-width:1120px}.order-payments-table{min-width:1620px}.order-pagares-table{min-width:960px}.order-file-audit-table{min-width:1280px}.order-file-forward-logs-table{min-width:1720px}.data-table th,.data-table td{border-bottom:1px solid #e5edf7;color:#344054;padding:11px 12px;text-align:left;vertical-align:top;white-space:nowrap}.data-table th.table-cell-id,.data-table td.table-cell-id{width:76px}.data-table th.table-cell-compact,.data-table td.table-cell-compact{width:104px}.data-table th.table-cell-code,.data-table td.table-cell-code{width:150px}.data-table th.table-cell-name,.data-table td.table-cell-name{width:180px}.data-table th.table-cell-status,.data-table td.table-cell-status{width:132px}.data-table th.table-cell-money,.data-table td.table-cell-money{width:136px;color:#182235;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.table-cell-money span,.table-cell-money small,.source-type-cell,.source-link-note,.metadata-preview,.ledger-business-cell,.ledger-system-info{display:flex;flex-direction:column;gap:3px}.table-cell-money small,.source-type-cell small,.status-helper-text,.source-link-note small,.metadata-preview span,.ledger-business-cell small,.ledger-system-info span{color:#667085;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.money-positive{color:#16685d}.money-negative{color:#b42318}.money-zero{color:#5b677a}.source-type-cell strong{color:#182235;line-height:1.35;white-space:normal}.ledger-business-cell{min-width:0;gap:5px;white-space:normal}.ledger-business-cell strong{color:#182235;font-size:14px;line-height:1.35}.ledger-business-type{align-self:flex-start;border-color:#cfe0f2;background:#f7fbff;color:#23445f}.ledger-context-cell{display:grid;min-width:0;gap:7px;white-space:normal}.ledger-context-cell div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start}.ledger-context-cell span{color:#718096;font-size:12px;font-weight:700}.ledger-context-cell strong{color:#667085;font-size:13px}.ledger-system-info{color:#718096;white-space:normal}.status-helper-text{display:block;margin-top:4px}.ledger-alert-row td{background:#fffaf0}.ledger-alert-badge{border-color:#f2c98f;background:#fff4df;color:#9a5b00}.data-table th.table-cell-date,.data-table td.table-cell-date{width:158px;font-variant-numeric:tabular-nums}.data-table th.table-cell-link,.data-table td.table-cell-link{width:112px}.data-table th.table-cell-action,.data-table td.table-cell-action{width:188px}.data-table th.table-cell-long,.data-table td.table-cell-long{width:240px}.data-table th.table-cell-note,.data-table td.table-cell-note{width:300px}.data-table th.table-cell-ellipsis,.data-table td.table-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th{background:#f6f9fd;color:#182235;font-size:13px}.data-table td:nth-child(4),.data-table td:nth-child(5),.data-table td:nth-child(11){max-width:240px;overflow-wrap:anywhere;white-space:normal}.preview-table td:nth-child(5),.preview-table td:nth-child(6),.preview-table td:nth-child(9),.import-items-table td:nth-child(9),.import-items-table td:nth-child(10),.import-items-table td:nth-child(12),.import-items-table td:nth-child(13),.import-items-table td:nth-child(17),.import-items-table td:nth-child(18),.import-issues-table td:nth-child(6),.import-issues-table td:nth-child(17),.import-issues-table td:nth-child(18),.import-issues-table td:nth-child(21),.import-issues-table td:nth-child(24),.import-issues-table td:nth-child(25),.customers-table td:nth-child(1),.customers-table td:nth-child(2),.customers-table td:nth-child(3),.customers-table td:nth-child(4),.customer-finance-table td:nth-child(3),.customer-finance-table td:nth-child(21),.customer-ledger-table td:nth-child(4),.customer-ledger-table td:nth-child(6),.customer-ledger-table td:nth-child(12),.customer-fees-table td:nth-child(3),.customer-fees-table td:nth-child(4),.customer-fees-table td:nth-child(5),.customer-fees-table td:nth-child(16),.customer-fee-payments-table td:nth-child(2),.customer-fee-payments-table td:nth-child(4),.customer-fee-payments-table td:nth-child(5),.customer-fee-payments-table td:nth-child(6),.customer-fee-payments-table td:nth-child(7),.customer-fee-payments-table td:nth-child(8),.customer-fee-payments-table td:nth-child(18),.salesperson-finance-table td:nth-child(3),.salesperson-finance-table td:nth-child(25),.salesperson-ledger-table td:nth-child(4),.salesperson-ledger-table td:nth-child(6),.salesperson-ledger-table td:nth-child(7),.salesperson-ledger-table td:nth-child(17),.salesperson-cash-transactions-table td:nth-child(3),.salesperson-cash-transactions-table td:nth-child(15),.salesperson-cash-transactions-table td:nth-child(16),.commission-settlements-table td:nth-child(3),.commission-settlements-table td:nth-child(19),.salespersons-table td:nth-child(5),.orders-table td:nth-child(3),.orders-table td:nth-child(4),.orders-table td:nth-child(13),.pagares-table td:nth-child(1),.pagares-table td:nth-child(2),.pagares-table td:nth-child(3),.ledger-table td:nth-child(2),.ledger-table td:nth-child(3),.ledger-table td:nth-child(4),.ledger-table td:nth-child(10),.ledger-table td:nth-child(11),.ledger-table td:nth-child(12),.ledger-table td:nth-child(13),.finance-checks-table td:nth-child(1),.finance-checks-table td:nth-child(2),.finance-issues-table td:nth-child(2),.finance-issues-table td:nth-child(6),.finance-issues-table td:nth-child(8),.finance-issues-table td:nth-child(9),.finance-alerts-table td:nth-child(7),.finance-alerts-table td:nth-child(9),.finance-alerts-table td:nth-child(11),.finance-alerts-table td:nth-child(12){max-width:260px;overflow-wrap:anywhere;white-space:normal}.data-table th.table-cell-ellipsis,.data-table td.table-cell-ellipsis{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.data-table th.secondary-column,.data-table td.secondary-column{color:#667085;font-size:13px;font-weight:500}.data-table td.table-cell-money.secondary-column{color:#5b677a;font-weight:600}.orders-page-guide h2{margin-bottom:8px}.orders-page-guide p,.order-detail-guide p{max-width:900px;color:#344054;line-height:1.7}.order-row-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px 10px}.order-row-actions .link-button{min-height:28px}.orders-table th.table-cell-link,.orders-table td.table-cell-link{width:180px}.orders-filter-help{max-width:980px}.orders-loading-state{margin-top:14px;padding:18px 20px;border:1px solid #d0d5dd;border-radius:8px;background:#f9fafb;color:#344054;font-weight:700}.orders-table td.table-cell-date,.orders-table td.table-cell-money,.orders-table td.table-cell-status,.orders-table td.table-cell-link,.orders-table td.table-cell-compact{overflow-wrap:normal;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.table-empty-state{margin-top:14px}.table-empty-state .primary-button{margin-top:6px}.settlement-empty-state{color:#5b677a;line-height:1.55}.settlement-empty-state ul{margin:10px 0 0;padding-left:18px}.settlement-empty-state li{margin-top:4px}.salesperson-overview-section{margin-top:18px}.salesperson-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.commission-preview-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.settlement-create-controls{overflow:visible}.settlement-create-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:14px;align-items:start}.settlement-create-grid label,.settlement-salesperson-picker label{display:flex;min-width:0;flex-direction:column;gap:8px;color:#344054;font-size:13px;font-weight:700}.settlement-create-grid input,.settlement-salesperson-picker input{width:100%;border:1px solid #c8d3e1;border-radius:6px;background:#fff;color:#1f2937;padding:8px 10px}.settlement-create-grid input:focus,.settlement-salesperson-picker input:focus{border-color:#2bb3a3;outline:3px solid rgba(43,179,163,.18)}.settlement-salesperson-picker{display:flex;min-width:0;flex-direction:column;gap:10px}.selected-salesperson-card{display:flex;min-width:0;border:1px solid #c8d3e1;border-radius:8px;background:#f8fbff;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px}.selected-salesperson-card div{display:flex;min-width:0;flex-direction:column;gap:3px}.selected-salesperson-card span{color:#667085;font-size:12px;font-weight:700}.selected-salesperson-card strong{color:#182235;font-size:15px}.selected-salesperson-card small{color:#667085;line-height:1.4}.settlement-salesperson-options{display:grid;border:1px solid #d8e2ee;border-radius:8px;background:#fff;gap:4px;max-height:260px;overflow-y:auto;padding:6px}.settlement-salesperson-option{border-radius:6px}.settlement-salesperson-options .combo-empty{display:flex;flex-direction:column;gap:4px}.commission-settlements-page .page-header p,.commission-settlements-page .detail-note,.commission-settlements-page .section-notice p{max-width:980px;line-height:1.65}.commission-preview-action-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:14px;align-items:end;margin:14px 0}.commission-preview-action-panel label{display:flex;flex-direction:column;gap:8px;color:#344054;font-size:13px;font-weight:700}.commission-preview-action-panel textarea{width:100%;resize:vertical;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;color:#182235;font:inherit}.commission-preview-action-panel textarea:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}.commission-preview-action{display:flex;flex-direction:column;gap:8px}.commission-preview-action small{color:#667085;line-height:1.5}.commission-settlement-detail-row td{background:#f8fbff;white-space:normal}.commission-settlement-detail-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;padding:16px;width:min(100%,calc(100vw - 320px))}.commission-settlement-detail-panel .compact-heading{margin-bottom:0}.commission-settlement-detail-grid{margin:0}.commission-settlement-detail-section{border:1px solid #d8e1ee;border-radius:8px;background:#fbfdff;padding:14px}.commission-settlement-detail-section-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:12px}.commission-settlement-detail-section-heading h4{margin:0;color:#182235;font-size:15px}.commission-settlement-detail-section-heading span{color:#667085;font-size:12px;line-height:1.45}.commission-settlement-remark-grid dd{overflow-wrap:anywhere;white-space:normal}.commission-settlement-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.commission-settlement-action-panel{align-items:stretch;border:1px solid #d8e1ee;border-radius:8px;display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-width:0;padding:12px}.commission-settlement-action-panel p{color:#667085;font-size:13px;line-height:1.5;margin:4px 0 0}.commission-settlement-action-control{align-items:flex-start;display:flex;flex-direction:column;gap:6px;text-align:left}.commission-settlement-action-control .primary-button,.commission-settlement-action-control .secondary-button{align-self:flex-start;justify-content:center;max-width:180px;min-width:112px;width:auto}.commission-settlement-action-control small{color:#667085;font-size:12px;line-height:1.35;max-width:260px;overflow-wrap:anywhere}.settlement-status-help{color:#667085;display:block;font-size:12px;line-height:1.35;margin-top:5px;max-width:220px;white-space:normal}.salesperson-overview-stat{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:5px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;padding:14px}.salesperson-overview-stat span{color:#667085;font-size:13px;font-weight:700}.salesperson-overview-stat strong{color:#182235;font-size:22px;line-height:1.2}.salesperson-overview-stat small{color:#718096;font-size:12px}.status-badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid #c8d3e1;border-radius:999px;background:#f7fafc;color:#344054;font-size:13px;font-weight:700;padding:3px 9px}.entity-status-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.inline-status-badge{min-height:22px;font-size:12px;padding:2px 7px}.status-value{display:inline-flex;flex-direction:column;gap:3px}.status-value small{color:#667085;font-size:12px}.status-value strong{color:#182235;font-size:13px}.status-pending,.status-processing,.status-ready,.status-received,.status-registered,.status-unpaid,.status-partial{border-color:#f2c98f;background:#fff4df;color:#9a5b00}.status-imported,.status-success,.status-completed,.status-active,.status-paid,.status-cleared,.status-cashed,.status-settled,.status-confirmed,.status-delivered_to_company{border-color:#9ed8ca;background:#f0fbf8;color:#087467}.status-deleted{border-color:#f3b4b4;background:#fff1f1;color:#b42318}.status-replaced{border-color:#a7c7e8;background:#f0f7ff;color:#175cd3}.status-error,.status-failed,.status-voided,.status-cancelled,.status-abnormal,.status-bounced{border-color:#f3b4b4;background:#fff1f1;color:#b42318}.status-warning{border-color:#f2c98f;background:#fff4df;color:#9a5b00}.status-info{border-color:#a7c7e8;background:#f0f7ff;color:#175cd3}.readonly-note{display:grid;gap:8px;color:#344054;line-height:1.6}.compact-note{margin-bottom:14px}.compact-note p,.readonly-note p{margin:0}.ledger-scope-summary{border:1px solid #d8e1ee;border-radius:8px;background:#f8fbff;padding:12px 14px}.ledger-scope-summary.scoped{border-color:#a7c7e8;background:#f0f7ff}.ledger-scope-summary strong{color:#175cd3}.status-inactive{border-color:#c8d3e1;background:#f7fafc;color:#5b677a}.link-button{border:0;background:transparent;color:#256fbd;font-weight:700;padding:0}.table-action-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;overflow-y:auto;background:#1822357a;padding:24px}.modal-panel{width:min(760px,100%);max-height:min(88dvh,900px);overflow-y:auto;border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a38;padding:22px}.order-file-audit-modal{width:min(1180px,100%)}.login-audit-detail-modal,.commission-entry-detail-modal{width:min(980px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-header h2{margin:4px 0 0;color:#182235;font-size:22px}.modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.manual-order-form{grid-template-columns:minmax(0,1fr)}.customer-form{grid-template-columns:minmax(0,720px)}.customer-form .modal-field-wide{grid-column:1}.modal-form label,.modal-form .combo-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#344054;font-size:13px;font-weight:700}.combo-control{position:relative;min-width:0}.combo-menu{position:absolute;z-index:70;top:calc(100% + 4px);right:0;left:0;max-height:220px;overflow-y:auto;border:1px solid #b8c6d8;border-radius:6px;background:#fff;box-shadow:0 14px 30px #0f172a29;padding:4px}.combo-option{display:flex;width:100%;border:0;border-radius:5px;background:transparent;color:#1f2937;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;text-align:left}.combo-option:hover,.combo-option:focus{background:#eef7f6;outline:none}.combo-option span{font-weight:800}.combo-option small{color:#667085;font-size:12px;font-weight:600;line-height:1.35}.combo-option mark{border-radius:3px;background:#fff3a3;color:inherit;padding:0 2px}.combo-empty{color:#667085;font-size:13px;font-weight:600;padding:9px}.modal-form .field-help{color:#667085;font-size:12px;font-weight:500;line-height:1.45}.inline-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.modal-form textarea{min-height:82px;resize:vertical}.upload-file-preview{border:1px solid #d8e1ee;border-radius:6px;background:#fbfdff;color:#344054;font-size:13px;font-weight:700;overflow-wrap:anywhere;padding:9px 10px}.order-create-modal-backdrop{place-items:start center;background:#18223547;padding-top:48px}.order-create-modal{width:min(680px,calc(100vw - 48px))}.order-manual-create-embedded{display:flex;flex-direction:column;gap:14px}.order-manual-create-embedded .dashboard-section{box-shadow:none;padding:16px}.order-manual-create-embedded .section-heading{margin-bottom:14px}.file-upload-control{display:inline-flex;position:relative;align-items:center;width:fit-content}.visually-hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-upload-button{display:inline-flex;align-items:center;justify-content:center;background:#eef2f6;font-weight:700}.file-upload-control:hover .file-upload-button{background:#e4eaf2}.orders-create-success{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.import-batch-parse-modal .section-footnote,.import-batch-cancel-modal .section-footnote,.import-item-rematch-modal .section-footnote,.order-batch-payment-modal .section-footnote,.order-bank-transfer-payment-modal .section-footnote,.order-cash-payment-modal .section-footnote,.order-payment-void-modal .section-footnote,.order-pagare-create-modal .section-footnote,.order-manual-create-modal .section-footnote,.order-file-audit-modal .section-footnote,.order-attachment-replace-modal .section-footnote,.order-attachment-delete-modal .section-footnote,.pagare-update-modal .section-footnote,.pagare-cash-modal .section-footnote,.pagare-bounce-modal .section-footnote,.pagare-void-modal .section-footnote,.pagare-attachment-replace-modal .section-footnote,.commission-settlement-pay-modal .section-footnote,.commission-settlement-cancel-modal .section-footnote,.commission-settlement-abnormal-modal .section-footnote,.customer-fee-create-modal .section-footnote,.salesperson-form-modal .section-footnote{border:1px solid #d8e1ee;border-radius:8px;background:#fbfdff;line-height:1.6;margin:0 0 16px;padding:12px}.order-cash-payment-modal .cash-payment-warning{border-color:#f59e0b;background:#fff7ed;color:#7c2d12;font-weight:700}.order-payment-void-modal .cash-payment-void-warning{border-color:#dc2626;background:#fff7ed;color:#7c2d12;font-weight:700}.salesperson-form-modal{width:min(680px,100%)}.salespersons-table .salesperson-clickable-row{cursor:pointer}.salespersons-table .salesperson-clickable-row:hover{background:#f7fafc}.salesperson-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px}.salesperson-modal-summary-heading{grid-column:1 / -1;color:#667085;font-size:12px;font-weight:700;margin:0}.salesperson-modal-summary div{min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#fbfdff;padding:10px 12px}.salesperson-modal-summary span{display:block;color:#667085;font-size:12px;font-weight:700;margin-bottom:4px}.salesperson-modal-summary strong{color:#182235;font-size:13px;overflow-wrap:anywhere}.salesperson-status-actions{display:flex;justify-content:flex-start}.salesperson-form{grid-template-columns:minmax(0,1fr)}.salesperson-form .modal-field-wide,.salesperson-form .section-error,.salesperson-form .modal-actions{grid-column:1}.login-audit-detail-grid,.commission-entry-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.login-audit-detail-row,.commission-entry-detail-row{min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#fbfdff;padding:12px}.login-audit-detail-row.wide,.commission-entry-detail-row.wide{grid-column:1 / -1}.commission-entry-detail-row.secondary{background:#f6f9fd}.login-audit-detail-row dt,.commission-entry-detail-row dt{color:#667085;font-size:12px;font-weight:700;margin-bottom:6px}.login-audit-detail-row dd,.commission-entry-detail-row dd{color:#182235;font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.metadata-summary-cell{overflow-wrap:anywhere;white-space:normal}.login-audit-metadata-detail{border:1px solid #e5edf7;border-radius:8px;background:#fbfdff;padding:12px}.login-audit-metadata-detail strong{color:#667085;display:block;font-size:12px;margin-bottom:8px}.login-audit-metadata-detail pre{max-height:320px;overflow:auto;border:1px solid #d8e1ee;border-radius:6px;background:#fff;color:#182235;font-size:13px;line-height:1.5;margin:0;padding:10px;white-space:pre-wrap;word-break:break-word}.salesperson-form textarea{min-height:96px}.modal-field-wide,.modal-form .section-error,.modal-actions{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:#5b677a}.pagination-meta{min-width:220px;text-align:center}.pagination-page-size{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700}.pagination-page-size select{min-width:78px}.infinite-scroll-sentinel{height:1px}.infinite-scroll-status{align-items:center;color:#5b677a;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:center;margin-top:16px;min-height:40px;text-align:center}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0}.detail-grid div{min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#fbfdff;padding:12px}.detail-grid .detail-item-wide{grid-column:1 / -1}.detail-grid dt{color:#718096;font-size:13px}.detail-grid dd{margin:5px 0 0;color:#182235;overflow-wrap:anywhere}.detail-value-stack{display:flex;flex-direction:column;gap:4px}.detail-value-stack .muted-text{font-size:13px}.pagare-detail-page .section-heading{align-items:center}.pagare-detail-page .detail-grid dd .status-badge{margin-top:1px}.pagare-detail-page .readonly-note{border:1px solid #e5edf7;border-radius:8px;background:#fbfdff;padding:12px}.pagare-detail-page .pagare-status-guidance{margin-bottom:16px}.pagare-detail-page .pagare-update-locked-note{border-color:#d8e1ee;background:#f7fafc;color:#5b677a}.pagare-detail-page .pagare-system-info-section{color:#5b677a}.pagare-detail-page .pagare-system-info-note,.pagare-detail-page .pagare-system-info-grid{font-size:13px}.pagare-detail-page .pagare-system-info-grid dd{color:#5b677a}.pagare-relation-grid,.pagare-note-grid{grid-template-columns:minmax(0,1fr)}.login-page{display:grid;height:100dvh;overflow-y:auto;place-items:center;background:#eef4f8;padding:32px}.loading-page{display:grid;height:100dvh;overflow-y:auto;place-items:center;background:#f4f7fb;padding:32px}.loading-panel{border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#344054;font-weight:700;padding:18px 22px;box-shadow:0 10px 24px #0f172a0f}.login-panel{width:min(420px,100%);padding:28px}.login-heading{margin-bottom:28px}.login-heading h1{margin:0 0 4px;color:#182235;font-size:22px}.login-heading p{margin:0;color:#5b677a}.login-dev-note{margin:-12px 0 20px;border:1px solid #d8e1ee;border-radius:6px;background:#f7fafc;color:#5b677a;font-size:13px;line-height:1.6;padding:10px 12px}.login-form{display:flex;flex-direction:column;gap:16px}.login-form label{display:flex;flex-direction:column;gap:8px;color:#344054;font-weight:600}.login-form input{width:100%;border:1px solid #c8d3e1;border-radius:6px;padding:11px 12px}.login-form input:focus{border-color:#2bb3a3;outline:3px solid rgba(43,179,163,.18)}.login-form button{border:0;border-radius:6px;background:#256fbd;color:#fff;font-weight:700;padding:12px}.login-form button:disabled{cursor:not-allowed;opacity:.65}.form-error{border:1px solid #f3b4b4;border-radius:6px;background:#fff1f1;color:#b42318;padding:10px 12px}@media(max-width:900px){body{min-width:0}.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{gap:16px;max-height:38dvh;padding:18px}.nav-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.nav-link{min-height:40px}.content{padding:18px}.release-final-smoke-body{grid-template-columns:minmax(0,1fr)}.release-final-smoke-scope li,.release-final-smoke-rules li{overflow-wrap:anywhere}.dashboard-header,.section-heading,.order-detail-page .button-row,.forward-dry-run-panel{align-items:stretch;flex-direction:column}.order-detail-page .button-row>*,.forward-dry-run-panel .primary-button{justify-content:center;width:100%}.ledger-filter .primary-button,.ledger-filter .secondary-button{justify-content:center;width:100%}.forward-result dl{grid-template-columns:minmax(0,1fr)}.modal-backdrop{padding:14px}.order-create-modal-backdrop{padding-top:18px}.modal-panel,.order-create-modal{width:min(100%,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:16px}.modal-form,.quick-action-grid,.workflow-step-grid,.overview-metric-grid,.stats-grid,.overview-reminder-grid,.overview-recent-grid,.salesperson-modal-summary,.summary-columns,.alert-grid,.placeholder-grid,.commission-preview-action-panel,.settlement-create-grid,.commission-settlement-action-panel,.detail-grid,.modal-detail-grid{grid-template-columns:minmax(0,1fr)}.selected-salesperson-card,.commission-settlement-action-panel{align-items:stretch;flex-direction:column}.commission-settlement-detail-panel{width:calc(100vw - 48px)}.commission-settlement-action-control{align-items:stretch;flex-basis:auto;text-align:left}.commission-settlement-action-control .primary-button,.commission-settlement-action-control .secondary-button{justify-content:center;max-width:none;width:100%}.release-print-meta,.release-print-checklist-items,.release-section-nav-heading,.release-document-step-list,.release-risk-warning-panel,.release-risk-warning-panel ul,.release-manual-check-groups,.release-risk-ack-list,.release-target-env-confirm-list,.release-target-env-final-prep-layout,.release-target-env-final-prep-grid,.release-evidence-archive-grid,.release-real-backup-layout,.release-real-backup-steps ol,.release-post-go-live-layout,.release-post-go-live-actions,.release-post-go-live-cadence ol,.release-observation-template-layout,.release-final-signoff-layout,.release-pause-rollback-layout,.release-pause-rollback-grid,.release-final-smoke-body,.release-final-status-body,.release-go-live-decision-body,.release-status-snapshot-grid,.finance-readiness-summary-metrics,.finance-readiness-issue-list dl,.login-audit-summary-metrics,.login-audit-summary-list dl,.system-health-overall,.system-health-card-grid,.system-health-secondary-grid,.readiness-flow-list,.readiness-card-grid{grid-template-columns:minmax(0,1fr)}.preflight-command-toolbar,.preflight-full-sequence-heading{align-items:stretch;flex-direction:column}.preflight-copy-button{align-self:flex-start}.preflight-full-sequence-heading div,.preflight-command-item-heading div{flex-basis:auto}.system-health-heading-actions{justify-content:flex-start}.release-final-status-actions{justify-content:flex-start;width:100%}.release-summary-copy-message{text-align:left}.finance-readiness-issue-heading{flex-direction:column}.release-section-nav{padding:14px}.release-section-nav-links{align-items:stretch}.release-section-nav-link{flex:1 1 150px;justify-content:center;text-align:center}.finance-issue-guidance-heading,.finance-issue-guidance dl div{grid-template-columns:minmax(0,1fr)}.finance-issue-guidance-heading{display:grid}.finance-issue-guidance-heading strong{text-align:left}.release-print-checkline{flex-direction:column}.release-print-checkbox{align-self:flex-start}.commission-settlement-action-control small{max-width:none}}@media print{@page{margin:14mm}:root,body{background:#fff;color:#000}body{min-width:0}.admin-shell{display:block;min-height:0}.sidebar,.topbar,.release-section-nav,.release-print-button,.readiness-card-link,.finance-readiness-summary-section .button-link,.login-audit-summary-section .button-link,.release-readiness-page .readiness-card .button-link,.finance-issue-copy-control,.release-readiness-page button{display:none!important}.main-column,.content,.page,.release-readiness-page{display:block;max-width:none;min-width:0;width:auto;margin:0;padding:0}.page-header,.dashboard-section,.finance-integrity-status,.release-final-status-conclusion,.release-final-status-reasons,.release-final-status-boundary,.release-go-live-decision-conclusion,.release-go-live-decision-list,.release-go-live-decision-boundary,.release-final-smoke-scope,.release-final-smoke-doc,.release-final-smoke-rules,.finance-readiness-summary-metrics .release-status-snapshot-item,.finance-readiness-issue-list li,.finance-readiness-issue-list .release-status-snapshot-item,.login-audit-summary-metrics .release-status-snapshot-item,.login-audit-summary-list li,.login-audit-summary-list .release-status-snapshot-item,.release-document-step,.release-risk-warning-panel,.release-print-checklist-item,.release-print-meta,.release-manual-check-group,.release-risk-ack-row,.release-evidence-archive-item,.release-evidence-blocker-panel,.release-target-env-final-prep-summary,.release-target-env-final-prep-blockers,.release-target-env-final-prep-items,.release-target-env-final-prep-item,.release-real-backup-summary,.release-real-backup-boundary,.release-real-backup-steps,.release-real-backup-steps li,.release-real-backup-evidence,.release-real-backup-evidence span,.release-post-go-live-summary,.release-post-go-live-focus,.release-post-go-live-cadence,.release-post-go-live-cadence li,.release-post-go-live-actions>div,.release-post-go-live-tags span,.release-observation-template-summary,.release-observation-template-preview,.release-final-signoff-summary,.release-final-signoff-blockers,.release-final-signoff-template-preview,.release-pause-rollback-summary,.release-pause-rollback-boundaries,.release-pause-rollback-panel,.release-pause-rollback-doc,.release-pause-rollback-doc span,.preflight-command-item,.preflight-output-checklist,.readiness-card,.readiness-flow-list li{border-color:#000;box-shadow:none}.page-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #000000}.page-header h1{color:#000;font-size:24px}.page-header p,.release-execution-order .section-heading p,.release-document-step p,.release-document-caution,.release-risk-warning-panel ul,.release-manual-check-boundaries span,.release-manual-check-item,.release-manual-check-print-state,.release-print-heading p,.finance-readiness-issue-heading p,.finance-integrity-status span,.readiness-card p,.readiness-card-confirmations ul,.release-real-backup-summary p,.release-real-backup-boundary ul,.release-real-backup-steps li p,.release-real-backup-evidence span,.release-post-go-live-summary p,.release-post-go-live-blockers p,.release-post-go-live-cadence li p,.release-post-go-live-actions ul,.release-post-go-live-tags span,.release-observation-template-summary p,.release-observation-template-preview,.release-final-signoff-summary p,.release-final-signoff-blockers ul,.release-final-signoff-template-preview,.release-pause-rollback-summary p,.release-pause-rollback-boundaries ul,.release-pause-rollback-panel ul,.release-pause-rollback-doc span,.release-target-env-final-prep-summary p,.release-target-env-final-prep-blockers ul,.release-target-env-final-prep-item p,.preflight-output-checklist ul,.release-print-checklist-item p,.eyebrow,.risk-badge{color:#000}.dashboard-stack{gap:12px}.dashboard-section{break-inside:avoid;page-break-inside:avoid;background:#fff;padding:0 0 12px}.release-readiness-page *{max-width:100%;overflow-wrap:anywhere;word-break:normal}.release-print-core-section,.release-execution-order,.release-check-modules-section{break-inside:auto;page-break-inside:auto}.release-final-status-body,.release-go-live-decision-body,.release-manual-check-groups,.release-risk-ack-list,.release-target-env-confirm-list,.release-target-env-final-prep-layout,.release-target-env-final-prep-grid,.release-evidence-archive-grid,.release-real-backup-layout,.release-real-backup-steps ol,.release-post-go-live-layout,.release-post-go-live-actions,.release-post-go-live-cadence ol,.release-observation-template-layout,.release-final-signoff-layout,.release-pause-rollback-layout,.release-pause-rollback-grid,.release-final-smoke-body,.system-health-card-grid,.system-health-secondary-grid,.finance-readiness-summary-metrics,.finance-readiness-issue-list dl,.login-audit-summary-metrics,.login-audit-summary-list dl,.readiness-card-grid{display:block}.release-final-status-conclusion,.release-final-status-reasons,.release-final-status-boundary,.release-go-live-decision-conclusion,.release-go-live-decision-list,.release-go-live-decision-boundary,.release-final-smoke-scope,.release-final-smoke-doc,.release-final-smoke-rules,.release-manual-check-group,.release-risk-ack-row,.release-target-env-confirm-row,.release-target-env-warning-panel,.release-target-env-final-prep-summary,.release-target-env-final-prep-blockers,.release-target-env-final-prep-items,.release-target-env-final-prep-item,.release-evidence-archive-item,.release-evidence-blocker-panel,.release-real-backup-summary,.release-real-backup-boundary,.release-real-backup-steps,.release-real-backup-steps li,.release-real-backup-evidence,.release-post-go-live-summary,.release-post-go-live-focus,.release-post-go-live-cadence,.release-post-go-live-cadence li,.release-post-go-live-actions>div,.release-post-go-live-tags span,.release-observation-template-summary,.release-observation-template-preview,.release-final-signoff-summary,.release-final-signoff-blockers,.release-final-signoff-template-preview,.release-pause-rollback-summary,.release-pause-rollback-boundaries,.release-pause-rollback-panel,.release-pause-rollback-doc,.preflight-command-item,.preflight-output-checklist,.preflight-full-sequence,.system-health-overall,.system-health-card,.system-health-panel,.system-health-check-row,.finance-readiness-summary-metrics .release-status-snapshot-item,.finance-readiness-issue-list li,.finance-readiness-issue-list .release-status-snapshot-item,.login-audit-summary-metrics .release-status-snapshot-item,.login-audit-summary-list li,.login-audit-summary-list .release-status-snapshot-item,.readiness-card{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px;background:#fff}.preflight-command-toolbar{display:block}.preflight-full-sequence,.preflight-output-checklist{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px;background:#fff;padding:10px}.status-badge,.risk-badge,.code-chip,.finance-issue-guidance{border:1px solid #000000;background:#fff!important;color:#000!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.finance-issue-guidance{break-inside:avoid;page-break-inside:avoid}.finance-issue-guidance-heading span,.finance-issue-guidance-heading strong,.finance-issue-guidance dt{color:#000}.release-document-step-list{display:block}.release-document-step{break-inside:avoid;page-break-inside:avoid;min-height:0;margin-bottom:8px;background:#fff;padding:10px}.release-document-step-index{border:1px solid #000000;background:#fff;color:#000}.release-document-path{border-color:#000;background:#fff;color:#000}.release-risk-warning-panel{display:block;background:#fff;padding:10px}.release-risk-warning-panel ul,.release-manual-check-boundaries{display:block}.release-manual-check-boundaries span{display:inline-block;margin:0 6px 6px 0;border-color:#000;background:#fff}.release-manual-check-group,.release-risk-ack-row,.release-target-env-confirm-row,.release-target-env-warning-panel,.release-target-env-final-prep-summary,.release-target-env-final-prep-blockers,.release-target-env-final-prep-items,.release-target-env-final-prep-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px;background:#fff;padding:10px}.release-evidence-archive-grid{display:block}.release-evidence-archive-item,.release-evidence-blocker-panel,.release-final-smoke-scope,.release-final-smoke-doc,.release-final-smoke-rules{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px;background:#fff;padding:10px}.release-evidence-archive-item strong,.release-evidence-blocker-panel strong,.release-evidence-archive-item span,.release-evidence-blocker-panel ul,.release-final-smoke-scope strong,.release-final-smoke-doc strong,.release-final-smoke-rules strong,.release-final-smoke-doc p,.release-final-smoke-scope ul,.release-final-smoke-rules ul,.release-final-smoke-rules li,.release-risk-ack-row .release-manual-check-item{color:#000}.release-target-env-confirm-row .release-manual-check-item,.release-target-env-warning-panel strong,.release-target-env-warning-panel ul,.release-target-env-final-prep-summary strong,.release-target-env-final-prep-blockers strong,.release-target-env-final-prep-items>strong,.release-target-env-final-prep-item h3,.release-target-env-final-prep-summary p,.release-target-env-final-prep-blockers ul,.release-target-env-final-prep-item p{color:#000}.release-manual-check-group h3{color:#000;font-size:16px}.release-manual-check-group li{border-bottom-color:#000}.release-manual-check-item{color:#000}.release-manual-check-item input{accent-color:#000000}.release-manual-check-print-state{display:inline;color:#000}.release-print-checklist{display:block}.release-status-snapshot,.release-readiness-intro{display:none}.section-heading,.release-print-heading,.release-print-checkline{align-items:flex-start;flex-direction:row;gap:8px}.section-heading h2{color:#000;font-size:18px}.risk-badge,.release-print-checkbox{border-color:#000;background:#fff}.release-print-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;background:#fff}.release-print-checklist-items{display:block}.release-print-checklist-item{break-inside:avoid;page-break-inside:avoid;min-height:0;margin-bottom:10px;background:#fff;padding:10px}.release-print-checkline strong{color:#000}.readiness-command,.release-print-command{border-color:#000;background:#fff;color:#000;font-size:11px;white-space:pre-wrap;overflow:visible}.readiness-card-grid{gap:0}.readiness-card{min-height:0;padding:10px}.readiness-card h3{color:#000;font-size:16px}.readiness-card-confirmations ul,.system-health-detail-list,.release-status-snapshot-list{display:block}a{color:#000;text-decoration:none}}
