:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}.fullWidth{width:100%}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:40px;padding:48px max(32px,7vw);background:linear-gradient(135deg,rgba(28,94,180,.16),transparent 44%),linear-gradient(315deg,rgba(19,146,108,.12),transparent 38%),#f5f7fb}.loginBrand{max-width:680px}.loginBrand h1{margin:0;color:#111827;font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:0}.loginBrand .ant-typography{max-width:560px;color:#536176;font-size:18px;line-height:1.72}.loginCard{border-radius:8px;box-shadow:0 18px 54px #27344e24}.captchaBox{height:32px;display:grid;place-items:center;margin-top:30px;border:1px dashed #91a4be;border-radius:6px;color:#23314a;background:#eef3f9;font-weight:700;letter-spacing:0}.appShell{min-height:100vh;background:#f5f7fb}.appSider{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid #e5eaf2;background:#fff!important}.brand{display:flex;align-items:center;gap:12px;min-height:72px;padding:18px 18px 14px}.brand.compact{min-height:auto;padding:0}.brandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#172033;font-size:13px;font-weight:800}.brand strong,.brand span{display:block}.brand strong{color:#172033;line-height:1.2}.brand span{margin-top:2px;color:#7a8799;font-size:12px}.navMenu{border-inline-end:0!important;padding:0 10px 16px}.menuLabel{display:inline-flex;align-items:center;gap:8px;min-width:0}.menuLock{color:#9aa7b8;font-size:12px}.appHeader{position:sticky;top:0;z-index:5;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid #e5eaf2;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenantLabel{display:block;margin-bottom:2px;color:#7a8799;font-size:12px;line-height:1}.tenantSelect{width:220px}.headerUser{max-width:96px;white-space:nowrap}.appContent{width:100%;max-width:1440px;margin:0 auto;padding:20px 24px 32px}.contextStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid #e5eaf2;border-radius:8px;background:#fff}.page{min-width:0}.pageHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.pageHeader h2{margin:0 0 4px;color:#172033;font-size:26px;line-height:1.22;letter-spacing:0}.pageBody{width:100%}.featureRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.capabilityTags{display:flex;flex-wrap:wrap;gap:4px;max-width:360px}.ant-card{border-color:#e5eaf2}.ant-table-wrapper{max-width:100%}.capabilityMatrixTable{width:100%;overflow-x:auto}.capabilityMatrixTable .ant-table-container{min-width:0}.liveTradingPanel{margin-bottom:16px}.m3CheckRow{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:6px 10px;align-items:start}.m3CheckRow .ant-typography{grid-column:1 / -1}.idempotencyKey{max-width:100%;white-space:normal;overflow-wrap:anywhere}.withdrawalPolicyItem{min-height:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafc}.p1NestedCard{height:100%;background:#f8fafc}.p1TagCloud{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.p1ChecklistItem,.p2StatusCard{min-height:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafc}.workbenchCard{width:100%}.workbenchHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workbenchOverviewGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.workbenchOverviewGrid .ant-card{min-width:0}.workbenchKvGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.workbenchKvItem{min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.workbenchBulletList{margin:0;padding-left:18px;display:grid;gap:4px}.workbenchBulletList li{min-width:0;overflow-wrap:anywhere}.workbenchSummaryText{display:block;margin-top:6px;color:#536176;line-height:1.5;overflow-wrap:anywhere}@media(max-width:1200px){.workbenchOverviewGrid,.workbenchKvGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.workbenchOverviewGrid,.workbenchKvGrid{grid-template-columns:1fr}.workbenchHeaderRow{align-items:flex-start}.workbenchCard .ant-table{font-size:12px}}.p2StatusCard .featureRow{align-items:flex-start}.p2StatusCard .featureRow .ant-typography{min-width:0}.evidenceSummary{display:flex;flex-direction:column;gap:12px}.evidenceMetric{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafc}.evidenceMetric .ant-typography{display:block}.proofWorkflowPanel{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#fff}.proofWorkflowMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proofWorkflowMetric{min-height:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafc}.proofWorkflowMetric .ant-statistic{line-height:1.08}.proofWorkflowSectionGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.proofWorkflowSection{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafc}.proofWorkflowNote{display:block;color:#66758a}.evidenceLocalAcceptance{display:flex;flex-direction:column;gap:12px;min-width:0}.blockerWorkbench{display:flex;flex-direction:column;gap:12px}.blockerCard{height:100%}.blockerSummary{display:flex;flex-direction:column;gap:12px}.blockerSummary .ant-descriptions-item-label{color:#66758a!important}.blockerSummary .ant-typography{display:block}.evidenceTable{width:100%}.ant-table-cell,.ant-descriptions-item-content,.ant-statistic-content-value{overflow-wrap:anywhere}.ant-statistic-title{color:#66758a!important}.mobileDrawer .ant-drawer-body{padding:12px}@media(max-width:900px){.loginPage{grid-template-columns:1fr;align-items:start;gap:24px;padding:32px 20px}.loginBrand h1{font-size:38px}.loginBrand .ant-typography{font-size:16px}.proofWorkflowMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proofWorkflowSectionGrid{grid-template-columns:1fr}}@media(max-width:767px){.appHeader{height:auto;min-height:62px;padding:10px 12px}.tenantSelect{width:min(46vw,180px)}.appHeader>.ant-space:last-child .ant-tag{display:none}.headerUser{display:none}.appContent{padding:14px 12px 24px}.contextStrip{align-items:flex-start;flex-direction:column;gap:8px}.pageHeader{align-items:start;flex-direction:column}.pageHeader h2{font-size:22px}.captchaBox{margin-top:0}.evidenceMetric{flex-direction:column}.proofWorkflowMetricGrid,.proofWorkflowSectionGrid{grid-template-columns:1fr}}
