:root{font-family:Inter,Arial,sans-serif;color:#172e3b;background:#f5f7f8;font-size:16px}*{box-sizing:border-box}body{margin:0}header{padding:18px 5%;background:#fff;border-bottom:1px solid #d2dce2;display:flex;align-items:center;gap:26px}header img{width:156px;max-height:44px;object-fit:contain}header>a:last-child{margin-left:auto}a{color:#00646d}main{max-width:1240px;margin:36px auto;padding:0 24px}h1{font-size:2.25rem;letter-spacing:-.035em;margin:5px 0 20px}h2{font-size:1.4rem}p{line-height:1.6}.eyebrow{font-size:.875rem;letter-spacing:.12em;color:#326471;font-weight:700}.heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.heading label{min-width:260px}.notice{background:#e7eff4;border-left:4px solid #247283;padding:18px;display:flex;gap:18px;line-height:1.5}.notice strong{min-width:165px}.tabs{display:flex;gap:5px;margin:24px 0;flex-wrap:wrap}.tabs button{background:white;color:#234351;border:1px solid #afc1cb}.tabs button[aria-pressed=true]{background:#164858;color:white}.panel{background:white;border:1px solid #d7e0e5;padding:24px;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.card{padding:20px;border:1px solid #d3e0e5;border-radius:6px}.card h3{font-size:1.05rem;line-height:1.4;margin-top:8px}.meta{color:#506875;font-size:.875rem}.badge{display:inline-block;background:#e7eff4;border-radius:4px;padding:4px 8px;font-size:.875rem}.warning{background:#fff1d4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:.95rem;line-height:1.5;margin:10px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:11px;border:1px solid #8da5b2;border-radius:5px;font:inherit;background:#fff;color:#172e3b;margin-top:5px}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}fieldset{border:1px solid #c8d6dd;margin:22px 0;padding:16px}legend{font-weight:700}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 20px}button,.button{display:inline-block;cursor:pointer;padding:11px 18px;border:0;border-radius:5px;background:#164858;color:white;font:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dd9300;outline-offset:3px}#message{min-height:24px;color:#365965}#message.error{color:#9c2323}footer{padding:35px;text-align:center;color:#506875;font-size:.875rem}#profile-version{display:block;margin-top:10px;color:#506875}.review-card{margin:16px 0;padding:20px;border:1px solid #ccd8df}[hidden]{display:none!important}@media(max-width:720px){header{gap:12px;flex-wrap:wrap}header span{display:none}main{padding:0 14px;margin-top:22px}h1{font-size:1.8rem}.heading,.section-heading,.notice{display:block}.form-grid{grid-template-columns:1fr}.panel{padding:16px}.cards{grid-template-columns:1fr}.tabs button{flex:1 1 42%}.heading label{min-width:0}}

.active-organization{display:block;padding:11px 0;font-size:1rem}.heading label>a{font-size:.875rem}#access-notice{max-width:780px;margin:24px 0}#access-notice .button{margin-right:10px}#access-notice button{background:#e7eff4;color:#164858}

/* Shared Discovery and service-management surface. */
.card > .official-source-link { display:block; width:fit-content; margin-top:12px; white-space:nowrap; }
.card > .badge { margin-inline-end:6px; }
:root{color:#203330;background:#f4f2ed}button,.button,.tabs button[aria-pressed=true]{background:#008577}a{color:#006a64}.notice{background:#e7f3f0;border-color:#008577}.card button,.card .button{margin:8px 8px 4px 0}.card{overflow-wrap:anywhere}details{margin:16px 0;padding:12px;border:1px solid #c8d6dd;border-radius:5px}summary{cursor:pointer;font-weight:700}button:disabled{cursor:not-allowed}pre{font:inherit;font-size:.9rem;overflow-wrap:anywhere}header a{min-height:32px}#email-settings{margin-top:22px;padding-top:10px;border-top:1px solid #c8d6dd}
