.workflowCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 42px;display:grid}.workflowCard{background:#ffffffb8;border:1px solid #5519221f;border-radius:22px;min-height:230px;padding:28px;position:relative;box-shadow:0 18px 45px #471c2212}.workflowTitle{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.workflowTitle>svg{color:#551922;flex:none;width:24px;height:24px}.workflowTitle h3{color:#551922;margin:0 0 8px}.workflowTitle p{margin:0;line-height:1.6}.statusPill,.publishedState,.mappingSaved{align-items:center;gap:7px;margin-top:20px;font-weight:700;display:inline-flex}.statusPill{color:#754347;letter-spacing:.04em;text-transform:uppercase;background:#f0e6dc;border-radius:999px;padding:8px 11px;font-size:12px}.statusPill svg,.mappingSaved svg,.publishedState svg{width:15px;height:15px}.statusPill.submitted,.publishedState,.mappingSaved{color:#2f6b4d}.statusPill.submitted{background:#e7f1eb}.workflowAction{margin-top:24px}.mappingSaved{margin-top:18px}.mappingEditHint{max-width:520px;margin-top:8px;line-height:1.5;display:block}.lockedPlan{text-align:center;max-width:920px;padding-top:72px;padding-bottom:90px}.lockedPlanIcon{color:#fff;background:#551922;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.lockedPlanIcon svg{width:30px;height:30px}.lockedPlan>p{max-width:620px;margin:16px auto 0;line-height:1.7}.approvalTrack{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:38px 0 28px;display:grid}.approvalTrack article{background:#ffffffc7;border:1px solid #5519221f;border-radius:16px;padding:18px}.approvalTrack article>span{color:#754347;background:#eee3d9;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.approvalTrack article.done>span{color:#2f6b4d;background:#dfeee5}.approvalTrack svg{width:16px;height:16px}.approvalTrack b,.approvalTrack small{display:block}.approvalTrack small{margin-top:4px;line-height:1.4}.lockedDownload,.pdfLocked{opacity:.65;cursor:not-allowed}.connectionsLocked{border-style:dashed}.reviewFeedback{color:#551922;background:#f3e9df;border-radius:12px;margin-top:14px;padding:13px 15px;font-size:14px;line-height:1.5}.approvalRule{color:#551922;background:#5519220f;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;font-size:13px;line-height:1.45;display:flex}.approvalRule svg{flex:none;width:18px;height:18px}.publishedState{justify-content:center;width:100%;font-size:12px}.approval button:disabled{cursor:not-allowed;opacity:.72}@media (width<=900px){.workflowCards,.approvalTrack{grid-template-columns:1fr}.workflowCard{min-height:auto}.lockedPlan{padding-top:40px}}@media print{.notice,.pdfLocked{display:none!important}}.accountOverlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#2a0a108f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accountPanel{background:#fbf7f3;border:1px solid #5519221f;border-radius:30px;width:min(900px,100%);max-height:92vh;overflow:auto;box-shadow:0 34px 100px #310a1147}.accountHero{color:#fff;background:radial-gradient(circle at 84% 22%,#f0b35b57,#0000 24%),linear-gradient(125deg,#551922 0%,#752533 58%,#904c40 100%);padding:34px 38px 32px;position:relative}.accountClose{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:24px}.accountClose svg{width:18px;height:18px}.accountEyebrow{letter-spacing:.18em;opacity:.72;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.accountIdentity{align-items:center;gap:20px;padding-right:52px;display:flex}.accountPhotoWrap{flex:none;position:relative}.accountPhoto{color:#fff;letter-spacing:.05em;cursor:pointer;background:#ffffff1f;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:96px;height:96px;font:700 24px/1 DM Sans,sans-serif;display:grid;overflow:hidden}.accountPhoto img{object-fit:cover;width:100%;height:100%}.accountCamera{color:#521824;cursor:pointer;background:#f0b35b;border:none;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:-2px;box-shadow:0 5px 16px #0003}.accountCamera svg{width:16px;height:16px}.accountIdentity h1{color:#fff;margin:0;font:600 clamp(30px,4vw,46px)/1.05 Playfair Display,serif}.accountIdentity p{opacity:.84;margin:8px 0 0;font-size:14px}.accountBody{padding:32px 38px 38px}.accountSectionHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.accountSectionHead span{color:#8b4a52;letter-spacing:.16em;font-size:11px;font-weight:700}.accountSectionHead h2{color:#43141d;margin:6px 0 0;font:600 26px/1.15 Playfair Display,serif}.accountBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accountBadges b{color:#6d343d;background:#efe3dd;border-radius:999px;padding:8px 11px;font-size:11px}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accountGrid label,.accountPhoneFlow label{color:#5b3339;gap:7px;font-size:12px;font-weight:700;display:grid}.accountGrid input,.accountPhoneFlow input{color:#29171a;background:#fff;border:1px solid #decfca;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 14px;font:500 14px/1.2 DM Sans,sans-serif}.accountGrid input:focus,.accountPhoneFlow input:focus{border-color:#762736;box-shadow:0 0 0 3px #76273614}.accountPhoneCard{background:#fff;border:1px solid #e0d2cd;border-radius:20px;margin-top:28px;padding:20px}.accountPhoneSummary{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.accountPhoneIcon{color:#651d2b;background:#f1e6e0;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.accountPhoneIcon svg{width:20px;height:20px}.accountPhoneSummary small{color:#91646b;letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.accountPhoneSummary strong{color:#3d1d23;margin-top:4px;font-size:16px;display:block}.accountPhoneSummary p{color:#78666a;margin:4px 0 0;font-size:12px;line-height:1.45}.accountPhoneSummary>button{color:#6c1f2d;cursor:pointer;background:#f2e7e2;border:none;border-radius:999px;padding:10px 14px;font-weight:700}.accountPhoneFlow{border-top:1px solid #eee0db;gap:14px;margin-top:18px;padding-top:18px;display:grid}.accountSecurityNote{color:#6c3d45;background:#f7f0ec;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.accountSecurityNote svg{flex:none;width:17px;height:17px}.accountPhoneRow{grid-template-columns:1fr auto;gap:10px;display:grid}.accountPhoneRow button{color:#fff;cursor:pointer;background:#641c2a;border:none;border-radius:14px;min-height:50px;padding:0 18px;font-weight:700}.accountPhoneRow button:disabled{opacity:.58;cursor:wait}.accountOtp{letter-spacing:.16em;font-size:18px!important;font-weight:700!important}.accountMessage{border-radius:13px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.45}.accountMessage.ok{color:#2b6548;background:#e8f3ec;align-items:center;gap:8px;display:flex}.accountMessage.ok svg{width:16px;height:16px}.accountMessage.error{color:#842f39;background:#f9e8e9}.accountActions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.accountActions button{cursor:pointer;border-radius:14px;min-height:50px;padding:0 19px;font-weight:700}.accountCancel{color:#5b373d;background:0 0;border:1px solid #ddceca}.accountSave{color:#fff;background:#641c2a;border:none}.accountSave:disabled{opacity:.58;cursor:wait}@media (width<=720px){.accountOverlay{align-items:end;padding:0}.accountPanel{border-radius:26px 26px 0 0;width:100%;max-height:94vh}.accountHero,.accountBody{padding-left:22px;padding-right:22px}.accountIdentity{align-items:flex-start}.accountPhoto{width:78px;height:78px}.accountGrid{grid-template-columns:1fr}.accountSectionHead,.accountPhoneSummary,.accountActions{flex-direction:column;align-items:stretch}.accountSectionHead{display:grid}.accountBadges{justify-content:flex-start}.accountPhoneSummary{grid-template-columns:auto 1fr;display:grid}.accountPhoneSummary>button{grid-column:1/-1}.accountPhoneRow{grid-template-columns:1fr}.accountActions{display:grid}}
