
/* APG consumer accounts v1 */
.apg-account-shell{margin-bottom:28px;border:1px solid var(--apg9-line,#dce5e4);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(8,39,53,.07)}
.apg-account-head{padding:26px 28px;background:#082735;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.apg-account-head .kicker{color:#f3b548!important}.apg-account-head h2{color:#fff!important;margin:4px 0 7px!important;font-size:1.8rem!important}.apg-account-head p{color:#bdccce!important;margin:0;max-width:700px}.apg-account-status-badge{padding:7px 10px;border-radius:999px;background:#123d4b;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}
.apg-account-body{padding:28px}.apg-account-tabs{display:flex;gap:7px;margin-bottom:20px}.apg-account-tabs button{border:1px solid #cbd8d7;background:#fff;color:#294957;border-radius:9px;padding:8px 13px;font-weight:760}.apg-account-tabs button[aria-selected=true]{background:#e9f4f1;border-color:#b9d3ce;color:#087c76}.apg-account-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px}.apg-account-form .full{grid-column:1/-1}.apg-account-form label{display:grid;gap:6px}.apg-account-form input{width:100%}.apg-account-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apg-account-link{border:0;background:transparent;color:#087c76;padding:5px 0;font-weight:730;text-decoration:underline;text-underline-offset:3px}.apg-account-consent{display:flex!important;grid-column:1/-1;align-items:flex-start!important;gap:10px!important;padding:14px;border:1px solid #dce5e4;border-radius:11px;background:#f7f9f8;font-size:12px!important;font-weight:500!important;color:#405c67!important}.apg-account-consent input{width:18px!important;height:18px!important;min-height:0!important;margin-top:1px;flex:0 0 auto}.apg-account-consent strong{display:block;color:#173e4c}.apg-account-consent small{display:block;margin-top:3px;color:#687d85;font-size:10.5px}.apg-account-note{margin:14px 0 0;font-size:10.5px!important;color:#71838a!important}.apg-account-message{min-height:22px;margin:13px 0 0;color:#31515e;font-size:12px;font-weight:650}.apg-account-message.is-error{color:#9b2d2d}.apg-account-signed-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.apg-account-identity strong{display:block;font-size:17px;color:#0a2a3a}.apg-account-identity span{display:block;color:#657981;font-size:11px;margin-top:3px}.apg-account-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.apg-account-preferences{margin-top:24px;padding-top:22px;border-top:1px solid #e2e9e8;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.apg-account-preferences h3{margin:0 0 5px!important}.apg-account-preferences p{margin:0;font-size:11px}.apg-pref-toggle{display:flex;align-items:center;gap:9px;font-size:12px!important}.apg-pref-toggle input{width:20px!important;height:20px!important;min-height:0!important}.apg-account-danger{margin-top:24px;padding-top:20px;border-top:1px solid #e2e9e8}.apg-account-danger summary{cursor:pointer;color:#6d3838;font-size:11px;font-weight:760}.apg-account-danger div{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.apg-account-danger button{border-color:#d8bcbc!important;color:#8b3030!important}.apg-account-recovery{padding:18px;border:1px solid #dce5e4;border-radius:12px;background:#f7f9f8;max-width:700px}.apg-account-recovery h3{margin-top:0!important}.apg-account-recovery form{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.apg-account-recovery label{flex:1 1 280px;display:grid;gap:6px}.apg-header-account-state{font-size:9px;display:block;color:#70838b;font-weight:600}
@media(max-width:720px){.apg-account-head{display:grid;padding:22px}.apg-account-body{padding:20px}.apg-account-form{grid-template-columns:1fr}.apg-account-form .full,.apg-account-consent{grid-column:1}.apg-account-signed-in,.apg-account-preferences{grid-template-columns:1fr}.apg-account-controls{justify-content:flex-start}.apg-account-status-badge{justify-self:start}}
