.account-shell{max-width:1000px;margin:0 auto;padding:48px 24px 80px;color:var(--agtv-text)}.account-shell[hidden],.account-shell [hidden]{display:none!important}.account-shell h2{font-size:36px}.account-shell label{display:block;margin:16px 0 6px;font-weight:700}.account-shell input:not([type=checkbox]),.account-shell textarea{display:block;width:100%;min-height:46px;border:1px solid #bccccc;border-radius:8px;background:white;color:#16282c;padding:12px;font:inherit}.account-shell input[readonly]{background:#edf3f2}.account-shell textarea{resize:vertical}.account-shell button{min-height:46px;border:0;border-radius:8px;background:#137b72;color:white;padding:12px 20px;margin:16px 0;font:inherit;font-weight:700;cursor:pointer}.account-shell button:disabled{opacity:.65;cursor:wait}.account-shell a{color:#137b72;text-decoration:underline}.account-shell fieldset{border:1px solid #bccccc;border-radius:10px;padding:20px;margin:28px 0}.account-shell legend{font-size:21px;font-weight:700}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-checks label,.account-consent{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;font-weight:400!important}.account-shell input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:#137b72}.account-shell #account-login{max-width:500px}.account-shell #account-state{min-height:26px;font-weight:700}.account-shell #profile-photo-preview{max-width:180px;max-height:240px;object-fit:contain}.account-shell summary{cursor:pointer;font-size:20px;font-weight:700}.account-shell :focus-visible{outline:3px solid #176475;outline-offset:3px}.account-shell #profile-public-link{margin-left:16px}.account-shell p{color:#425c62;line-height:1.65}@media(max-width:600px){.account-grid,.account-checks{grid-template-columns:1fr}.account-toolbar{align-items:flex-start;flex-direction:column}.account-shell{padding:32px 18px}.account-shell fieldset{padding:14px}.account-shell #profile-public-link{display:block;margin-left:0}}
.account-submit-state:not(:empty){margin-top:12px;padding:12px 14px;border-left:4px solid #176475;background:#eef6f7;font-weight:600}

.account-review-note{margin:1.25rem 0 .25rem;font-size:.95rem;color:var(--agtv-muted,#4b5563)}
