/* Member presentation only. No changes to administrator tokens or global assets. */
body.member-ui{--blue:#145b9e;--blue-dark:#104678;--muted:#506176;--ink:#24364b;--line:#cdd7e2;font-size:16px;line-height:1.75;background:#f5f7fa}
.member-ui main{max-width:1200px}.member-ui .auth-main{max-width:600px}
.member-ui h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:0}.member-ui h2{font-size:1.25rem}
.member-ui .field-help,.member-ui label,.member-ui dt,.member-ui dd,.member-ui details p,.member-ui .auth-footer,.member-ui .nav-item,.member-ui .sidebar summary,.member-ui table,.member-ui th,.member-ui td p,.member-ui .steps li{font-size:1rem}
.member-ui .badge{font-size:.875rem}.member-ui .nav-label{font-size:.875rem}
.member-ui :focus-visible{outline:3px solid #945200;outline-offset:4px}
.member-ui button,.member-ui .button,.member-ui summary{min-height:44px}
.member-ui button:disabled{color:#506176;background:#edf1f5;border-color:#a8b5c5}
.member-ui .member-help{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}
.member-ui .member-help a{display:inline-flex;min-height:44px;align-items:center}
.member-ui .member-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.member-ui .member-cards>section{margin:0}.member-ui .member-cards dl{display:block}.member-ui .member-cards dt{border:0;padding-bottom:0}.member-ui .member-cards dd{padding-left:0;padding-top:4px}
.member-ui .member-state{font-size:1.125rem;font-weight:700;color:#104678}
.member-ui .primary-card{border-top:4px solid var(--blue)}
.member-ui .copy-group{max-width:100%;min-width:0}.member-ui .copy-feedback:empty{min-height:0;margin:0}
.member-ui .copy-feedback{min-height:1.75em}.member-ui input[readonly]{min-width:0;width:100%;max-width:100%;font-size:1rem;color:#24364b}
.member-ui .qr-tools{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.member-ui .qr-tools img{flex-shrink:0}
.member-ui .issued-link{min-width:0;max-width:100%;overflow-wrap:anywhere}
.member-ui .period{font-variant-numeric:tabular-nums}.member-ui .form-grid>*{min-width:0}
@media(max-width:1100px){.member-ui .member-cards{grid-template-columns:1fr}}
@media(max-width:800px){.member-ui .portal-nav{grid-template-columns:1fr}.member-ui .header-identity small{font-size:.75rem}.member-ui .header-identity span{font-size:.875rem}}
@media(max-width:540px){.member-ui main{padding:24px 16px 40px}.member-ui section,.member-ui .card{padding:20px 16px}.member-ui dl{grid-template-columns:1fr}.member-ui dt{padding-bottom:0;border-bottom:0}.member-ui dd{padding:4px 0 12px}.member-ui .header-identity{max-width:110px}.member-ui .header-identity span{max-width:110px}.member-ui .site-header{gap:8px}.member-ui .site-header button{font-size:.875rem}.member-ui .steps li{flex-basis:100%}.member-ui .responsive-table td[data-label]::before{font-size:.875rem}}

.member-ui .service-note{padding:16px 0;color:var(--muted);border-bottom:1px solid var(--line)}
.member-ui .member-cards>section:only-child{grid-column:1/-1;max-width:620px}

.member-ui .copy-primary{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:700}
.member-ui .member-primary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.member-ui .selection-detail{padding:16px;background:#f5f8fc;border:1px solid var(--line);margin:20px 0;overflow-wrap:anywhere}
.member-ui .selection-detail p{margin:6px 0}.member-ui .placement-path,.member-ui .placement-summary dd{overflow-wrap:anywhere}
.member-ui .contract-record{padding-top:12px;border-top:1px solid var(--line)}
.member-ui .cancel-card{border-top:4px solid #943833}
.member-ui .auth-card .auth-footer:last-child{border:0;margin-top:8px}
.member-ui .service-status .field-help{font-weight:400}

.member-ui .copy-primary:hover{background:var(--blue-dark);color:#fff;border-color:var(--blue-dark)}
