.portal-loading,.portal-recovery{border:1px solid #406073;border-radius:14px;background:#142c40;color:#e8f4ff;padding:28px;margin:20px 0;line-height:1.8}.portal-loading h1,.portal-recovery h2{font-size:28px;line-height:1.3;letter-spacing:-.5px}.portal-loading p,.portal-recovery p{font-size:14px;color:#c4d9e8}.portal-loading a,.portal-recovery a{color:#83e6c2;font-size:13px}.portal-recovery>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.portal-recovery .primary{color:#fff;text-decoration:none;display:inline-block}.portal-loading{min-height:230px}
