.password-label{margin-top:20px}.password-control{position:relative;display:flex;align-items:center;width:100%}.password-control input{padding-right:68px!important}.password-control>.text-button{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0;padding:4px;font-size:11px}.login-submit{margin-top:25px}.members-callout{margin-bottom:10px}.account-gate{max-width:850px;margin:70px auto;padding:30px}.account-gate h1{font:400 42px/1.2 var(--brand-font)}.account-gate p{color:#72868a;max-width:600px;margin:20px 0 30px}.member-workspace{max-width:1300px;margin:0 auto;padding:55px 5% 65px}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:38px}.member-heading h1{font:400 45px/1.1 var(--brand-font);letter-spacing:-1px;margin-bottom:17px}.member-heading h1 em{color:#668890;font-weight:400}.member-heading .eyebrow{margin-bottom:15px}.member-heading .muted{font-size:13px;margin-bottom:0}.manager-card{border-left:1px solid #c9d9dd;padding:17px 0 17px 25px}.manager-card strong,.manager-card span,.manager-card small{display:block}.manager-card strong{font-size:14px;color:#2c4950}.manager-card span{font-size:12px;color:#728a8f;margin:6px 0}.manager-card small{font-size:10px;color:#839da3}.member-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.member-panel{background:#fff;border:1px solid #d5e1e4;border-radius:5px;min-width:0}.member-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:25px;gap:20px}.member-panel-heading .eyebrow{margin-bottom:7px}.member-panel h2{font-size:20px;font-weight:500;line-height:1.4;margin:0}.count-badge{background:#eaf0f2;border:1px solid #d5e1e4;color:#678a92;border-radius:3px;padding:5px 9px;font-size:10px;white-space:nowrap}.member-table-scroll{overflow:auto}.member-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.member-table th{padding:12px 20px;border-top:1px solid #d5e1e4;border-bottom:1px solid #d5e1e4;background:#f3f7f8;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#7c959b;font-weight:500}.member-table td{padding:19px 20px;border-bottom:1px solid #e8eff0;color:#4c6f77}.member-table strong,.member-table small{display:block}.member-table small{font-size:10px;color:#8da2a7;margin-top:5px;overflow-wrap:anywhere}.member-empty{text-align:center;padding:45px 25px!important;color:#889ea3!important}.panel-note{font-size:10px;line-height:1.8;color:#8fa3a8;margin:18px 25px 22px}.add-member-panel{padding:27px 24px}.add-member-panel>.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.add-member-panel>.muted{font-size:11px;line-height:1.8;margin:13px 0 25px}.add-member-panel form>label{font-size:11px;font-weight:600;color:#466b73;display:block;margin:17px 0 8px}.add-member-panel input{font-size:12px!important}.add-member-panel .field-hint{margin:12px 0 22px}.credentials-panel{margin-top:28px;scroll-margin-top:30px}.credential-card{padding:23px;border-top:1px solid #d9e4e6;background:#fafbfb}.credential-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#3c636c}.credential-role{font-size:10px;color:#77959c}.credential-details{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 15px;font-size:11px;margin:18px 0}.credential-details dt{color:#8ea4a9}.credential-details dd{margin:0;color:#50767e;overflow-wrap:anywhere}.credential-password-label{display:block;font-size:10px;color:#7e989e;margin:15px 0}.credential-password{margin-top:8px;max-width:480px;font-family:Consolas,monospace!important;background:#ecf2f3!important;border:1px solid #cbdadd!important;font-size:13px!important}.credential-card .button{min-height:38px;padding:8px 15px;font-size:11px}.copy-fallback{display:block;width:100%;min-height:120px;margin-top:15px;font-size:12px}.account-password-dialog{width:min(490px,90vw);max-height:90vh;border:1px solid #c4d6da;border-radius:6px;padding:30px;color:#3a6069;box-shadow:0 30px 100px #0e232829;font-family:var(--brand-font)}.account-password-dialog::backdrop{background:#15343b99}.account-password-dialog h2{font-size:21px;font-weight:500;margin:0 0 14px;line-height:1.4}.account-password-dialog .muted{font-size:12px;line-height:1.8;margin-bottom:24px}.account-password-dialog label{font-size:12px;display:block;margin-bottom:5px}.account-password-dialog input{margin-top:9px}.account-password-dialog .alert{margin-top:15px}.password-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.password-dialog-actions .button{font-size:11px;min-height:40px;padding:8px 16px}.member-panel>.alert{margin:0 25px 20px}
@media(max-width:1000px){.member-grid{grid-template-columns:1fr}.add-member-panel{grid-row:1}.member-heading h1{font-size:39px}.member-heading{align-items:flex-start}.manager-card{padding-left:20px}.site-header .header-meta{gap:15px}}
@media(max-width:760px){.site-header{height:auto;min-height:86px;padding-top:20px;padding-bottom:20px;gap:18px;flex-wrap:wrap}.header-meta{flex-wrap:wrap;gap:15px!important}.member-workspace{padding:35px 22px}.member-heading{display:block;margin-bottom:25px}.member-heading h1{font-size:37px}.manager-card{margin-top:25px;padding:15px 0 0;border-left:0;border-top:1px solid #c9d9dd}.member-panel-heading{padding:22px}.member-panel h2{font-size:18px}.member-table{min-width:550px}.member-table td,.member-table th{padding-left:18px;padding-right:18px}.credential-details{grid-template-columns:1fr;gap:3px}.credential-details dd{margin-bottom:10px}.credential-card{padding:20px}.account-password-dialog{padding:23px}}
.password-control input{width:100%}.credential-password{display:block;width:100%;padding:11px 13px;border-radius:4px}.spcf-admin .accounts-error{white-space:pre-wrap}

.dashboard-exports{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.spcf-admin #issued-body{max-height:340px;overflow:auto}.spcf-admin #export-progress{margin:0 24px 16px}
@media(max-width:760px){.dashboard-exports{justify-content:flex-start}.dashboard-exports .button{flex:1 1 180px}}
