.flow-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.flow-map h2{font-size:23px}.flow-link{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e7ecf5}.flow-link .icon{width:22px;height:22px}.interview{border:1px solid #d9e2f1;border-radius:14px;padding:20px;margin:20px 0}.interview legend{font-weight:700;padding:0 8px}.interview label{display:inline-flex;gap:8px;margin:8px 22px 8px 0}.verification-demo{display:flex;align-items:center;gap:14px;border:1px dashed #becbe3;background:#f5f7fb;padding:18px;border-radius:12px;margin:20px 0}.verification-demo p{font-size:12px;margin:5px 0 0}.legal-preview{max-height:260px;overflow:auto;padding:22px;border:1px solid #d9e2f1;border-radius:12px;margin:20px 0}.email-preview{border-top:4px solid #ffb500;padding:24px;background:white;border-radius:12px;margin:24px 0}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.record-grid dt{color:#6c7c97;font-size:12px}.record-grid dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.admin-layout main{padding:36px;max-width:1500px;margin:auto}.admin-decision{align-self:start;position:sticky;top:20px}.admin-layout td small,.table-wrap td small{display:block;color:#71819b;font-size:12px;margin-top:5px}.admin-layout .page-heading{margin-top:24px}.admin-layout .blue-rail nav a{display:flex}.admin-layout .rail-bottom a{display:flex;gap:12px;align-items:center}.admin-layout .dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}[hidden]{display:none!important}@media(max-width:1000px){.admin-layout .dashboard-columns{grid-template-columns:1fr}.admin-decision{position:static}}@media(max-width:760px){.flow-map,.record-grid{grid-template-columns:1fr}.admin-layout{--rail:66px}.admin-layout .rail-label,.admin-layout .wide-logo{display:none}.admin-layout .round-logo{display:block;width:40px}.admin-layout main{padding:22px 16px}.admin-layout .portal-bar{height:auto;min-height:80px;gap:10px;flex-wrap:wrap}.admin-layout .blue-rail{padding:20px 7px}.admin-layout .blue-rail nav a{padding:8px 0;justify-content:center}}
