.account-page{max-width:1230px;margin:auto}.account-private{font-size:12px;color:#38705b;background:#e6f1eb;padding:9px 13px;border-radius:20px}.account-overview{background:#173b38;color:#fff;border-radius:15px;display:flex;gap:24px;align-items:center;padding:32px;margin:4px 0 26px}.account-monogram{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;border:1px solid #789e8e;border-radius:18px;font-size:24px;background:#264d45;color:#cbe2cc}.account-overview .eyebrow{font-size:10px;letter-spacing:1.7px;color:#b0ceba}.account-overview h2{font-size:25px;margin:9px 0}.account-overview p{color:#b8ccc4;font-size:13px;margin:0}.account-overview>div:nth-child(2){flex:1}.account-count{padding-left:22px;border-left:1px solid #486a5d;min-width:100px}.account-count b{display:block;font-size:26px;font-weight:500}.account-count span{font-size:11px;color:#b8ccc4}.account-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px}.account-panel{padding:28px;border:1px solid #dde4df;background:#fff;border-radius:13px;margin-bottom:22px}.account-panel .eyebrow{font-size:10px;color:#648074;letter-spacing:1.4px}.account-panel h2{font-size:23px;line-height:1.3;margin:12px 0}.account-panel h3{font-size:17px;margin:8px 0 12px}.account-panel p{font-size:13px;color:#667870;line-height:1.75;margin:10px 0 20px}.account-panel .account-help{font-size:11px;margin-top:20px;max-width:400px}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.account-panel label{display:block;font-size:12px;font-weight:600;color:#365047}.account-panel input:not([type=checkbox]),.account-panel textarea{width:100%;border:1px solid #d7e0db;border-radius:7px;font:inherit;font-size:13px;font-weight:400;line-height:1.5;padding:11px;margin:8px 0 2px;background:#fafcfb;color:#203b32}.account-panel textarea{resize:vertical;min-height:115px}.account-panel small{display:block;font-size:11px;color:#74837c;line-height:1.7;font-weight:400}.account-panel fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}.account-panel legend{font-size:12px;font-weight:600;margin-bottom:12px;color:#365047}.account-interests{display:flex;flex-wrap:wrap;gap:8px}.account-interests label{display:flex;align-items:center;gap:6px;background:#f3f7f4;padding:9px;border-radius:6px;font-weight:400}.account-interests input{accent-color:#2b664c}.account-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.account-form-bottom span{color:#7c8880;font-size:11px}.account-feedback{min-height:22px;margin-bottom:0!important}.account-aside{background:#f7faf7}.account-stack{display:flex;flex-direction:column;gap:10px;margin:16px 0}.account-stack button,.account-stack a{justify-content:center;white-space:normal;text-align:center}.account-text-link{color:#3c7155;font:inherit;font-size:12px;background:transparent;border:0;cursor:pointer;padding:10px 0;text-decoration:underline}.account-danger{color:#a84039;border:0;background:none;font:inherit;font-size:12px;padding:10px;cursor:pointer}.account-controls{display:flex;align-items:center;justify-content:space-between;gap:30px}.account-controls>div:first-child{max-width:560px}.account-controls .account-stack{min-width:220px}.sync-indicator{border:0;background:#edf3ee;color:#375c49;font:inherit;font-size:11px;cursor:pointer;padding:7px 10px;border-radius:20px}.sync-indicator[data-status=conflict],.sync-indicator[data-status=error],.sync-indicator[data-status=offline],.sync-indicator[data-status=external]{background:#fff0d8;color:#7d581e}.account-panel [hidden]{display:none!important}.account-panel input:focus-visible,.account-panel textarea:focus-visible{outline:2px solid #598f6e;outline-offset:2px}@media(max-width:1000px){.account-overview{gap:15px;padding:24px}.account-count{min-width:75px;padding-left:15px}.account-columns{grid-template-columns:1fr}.account-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:650px){.account-overview{flex-wrap:wrap;padding:22px}.account-overview>div:nth-child(2){flex-basis:calc(100% - 95px)}.account-overview h2{font-size:21px}.account-count{border:0;padding:12px 0 0;flex:1}.account-panel{padding:20px}.account-form-grid{grid-template-columns:1fr;gap:14px}.account-columns>aside{display:block}.account-form-bottom,.account-controls{align-items:stretch;flex-direction:column}.account-controls{gap:0}.account-private{display:none}.top-actions .private-label{display:none}.sync-indicator{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

.subscription-panel{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:30px;margin:0 0 26px}.subscription-panel h2{font-size:26px;margin:10px 0}.subscription-panel p,.paywall p{font-size:14px;line-height:1.7;color:#52645f}.subscription-price{font-size:40px;font-weight:700;color:#153c32;letter-spacing:-1px;margin:12px 0}.subscription-price span{font-size:15px;font-weight:400;letter-spacing:0}.paywall{background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:48px;max-width:780px;margin:32px auto}.paywall h1{font-size:32px}.paywall small{display:block;margin-top:24px;line-height:1.6;color:#596d65}.registration-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 12px}.registration-providers>div{border:1px solid #dce3dc;border-radius:8px;background:#f7f9f6;padding:18px}.registration-providers b{display:block;font-size:14px}.registration-providers small{display:block;color:#63736c;margin-top:6px;line-height:1.5}.registration-fields{margin:20px 0!important}.registration-fields legend{font-weight:700}.registration-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin-top:18px;line-height:1.6;font-size:12px!important}.registration-consent input{width:18px!important;height:18px;flex-shrink:0;margin-top:2px}.nav-premium{font-size:8px;color:#8e762a;margin-left:auto}@media(max-width:760px){.subscription-panel{grid-template-columns:1fr;padding:22px;gap:16px}.registration-providers{grid-template-columns:1fr}.paywall{padding:24px;margin:0}.subscription-price{font-size:34px}}

/* Simple profile form: plain panels, compact controls, no setup banners. */
.account-simple{max-width:720px;margin:16px auto;font-family:Arial,Helvetica,sans-serif;color:#30383d}.account-simple .account-heading{border-bottom:1px solid #d9dde0;padding:0 0 16px;margin-bottom:22px}.account-simple .account-heading h1{font-size:25px;font-weight:600;letter-spacing:0;margin:0 0 8px}.account-simple .account-heading p{font-size:14px;line-height:1.6;color:#697177;margin:0}.account-simple .account-panel{border:1px solid #d6dce0;border-radius:3px;box-shadow:none;padding:24px;margin-bottom:20px;background:#fff}.account-simple .account-panel h2{font-size:17px;font-weight:600;margin:0 0 20px}.account-simple .account-form-grid{margin:0;gap:18px 20px}.account-simple label{font-size:13px;font-weight:600;color:#38424a}.account-simple input:not([type=checkbox]){background:#fff;border:1px solid #bfc8ce;border-radius:3px;font-size:14px;min-height:43px;padding:10px 12px;margin-top:7px}.account-simple input:focus-visible{outline:2px solid #337ba0;outline-offset:1px}.account-simple .btn{border-radius:3px;box-shadow:none;font-size:13px}.account-simple .btn.primary{background:#27718f;border:1px solid #205e78;color:#fff;min-width:145px;padding:11px 19px}.account-simple .btn.primary:hover{background:#205e78}.account-simple .account-form-bottom{margin-top:22px;justify-content:flex-start}.account-simple .account-consent-note,.account-simple .account-signin-note{font-size:12px;line-height:1.7;margin:18px 0 0;color:#6a737a}.account-simple a{color:#276e92;text-decoration:underline}.account-simple .account-feedback:empty{display:none}.account-simple .account-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #d6dce0;border-radius:3px;background:#f6f7f8;padding:14px 18px;margin-bottom:20px;font-size:13px}.account-simple .account-summary span{color:#697177;flex:1}.account-simple .account-details{padding:0}.account-simple .account-details>summary{padding:16px 20px;font-size:14px;font-weight:600;cursor:pointer}.account-simple .account-details[open]>summary{border-bottom:1px solid #e1e5e8}.account-simple .account-management{padding:0 20px 8px}.account-simple .account-management .account-stack{display:grid;grid-template-columns:1fr 1fr}.account-simple .credential-sections{margin:20px}.account-simple .account-danger{text-align:left}.account-simple [hidden]{display:none!important}@media(max-width:650px){.account-simple{margin:0 auto}.account-simple .account-panel{padding:20px 16px}.account-simple .account-details{padding:0}.account-simple .account-form-grid{grid-template-columns:1fr;gap:16px}.account-simple .account-management .account-stack{grid-template-columns:1fr}.account-simple .account-form-bottom .btn{width:100%}.account-simple .account-summary{align-items:flex-start}.account-simple .account-summary span{flex-basis:100%}}

.account-simple .account-summary strong{overflow-wrap:anywhere}
