.account-workspace{display:grid;gap:20px;min-width:0}.account-heading h1{margin:0 0 8px;font-size:28px}.account-heading p{margin:0;color:var(--color-text-secondary)}.account-eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:8px!important}.account-tabs{display:flex;gap:6px;border-bottom:1px solid var(--color-border);overflow:auto}.account-tabs button{padding:13px 18px;background:transparent;border:0;border-bottom:3px solid transparent;white-space:nowrap}.account-tabs [aria-current=page]{border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.account-tabs button:disabled{opacity:.45}.account-body{display:grid;gap:20px;min-width:0}.account-summary{display:flex;gap:20px;align-items:center}.account-summary h2{margin:0 0 6px}.account-summary p{margin:4px 0}.account-summary>.badge-pill{margin-left:auto}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-link-card{text-align:left;min-height:150px;color:inherit}.account-link-card p{color:var(--color-text-secondary)}.account-link-card span{color:var(--color-primary)}.account-preferences{display:grid;gap:16px;max-width:900px}.account-preferences label{display:grid;gap:7px;max-width:480px}.account-preferences small{color:var(--color-text-secondary)}.account-table-scroll{overflow:auto;width:100%;min-width:0}.account-table-scroll table{width:100%!important;table-layout:auto;min-width:0!important;border-collapse:collapse}.account-table-scroll th,.account-table-scroll td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--color-border);white-space:normal!important}.account-body header{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}.account-body header form{display:flex;gap:8px;align-items:end}.account-body label{font-size:13px}.account-body input,.account-body select{padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:inherit}.account-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.account-pagination>span:first-child{margin-right:auto}.account-secret{max-width:560px!important}.account-secret label{display:grid;gap:8px;margin:18px 0}.account-secret-field{display:flex;gap:8px}.account-secret-field input{flex:1;min-width:0;padding:12px}.account-secret [role=alert]{color:var(--color-danger,#b42318)}.account-workspace .account-profile-card{width:100%}.account-workspace .account-profile-form{max-width:none}.account-workspace :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.account-tabs button,.account-table-scroll button{color:inherit}.account-table-scroll button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:7px 12px}
/* Full-card actions opt out of the shared button height but retain shared cards. */
.account-workspace .panel{margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ns-card-radius,10px)}
.account-link-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:8px 14px;padding:18px;min-height:154px;height:auto;transition:border-color .15s,box-shadow .15s}
.account-link-card>.button-svg{grid-row:1/4;width:28px;height:28px;color:var(--color-primary);margin-top:3px}
.account-link-card h2,.account-link-card p{margin:0}.account-link-card span{grid-column:2;align-self:end;font-weight:600}
.account-link-card:hover,.account-link-card:focus-visible{border-color:var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 12%,transparent)}
.account-body .account-card-grid>section{padding:18px}.account-body .account-card-grid>section h2{margin:0 0 8px}
.account-body .account-card-grid>section p{line-height:1.5}.account-table-scroll th:first-child,.account-table-scroll td:first-child{min-width:160px}
.account-profile-form .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-profile-form .wide-field{grid-column:1/-1}
@media(max-width:700px){.account-profile-form .form-fields{grid-template-columns:1fr}.account-link-card{min-height:145px}}
#appShell #pageContent .account-table-scroll th,#appShell #pageContent .account-table-scroll td{display:table-cell!important}
#appShell #pageContent .account-table-scroll tr{display:table-row!important}
#appShell #pageContent .account-table-scroll tbody{display:table-row-group!important}
#appShell #pageContent .account-table-scroll thead{display:table-header-group!important}
#appShell #pageContent .account-table-scroll td:before{display:none!important}
#appShell #pageContent .account-table-scroll table{table-layout:auto!important}
#appShell #pageContent .account-table-scroll th,#appShell #pageContent .account-table-scroll td{white-space:nowrap!important;text-align:left!important}
@media(max-width:700px){.account-card-grid{grid-template-columns:1fr}.account-summary{align-items:flex-start;flex-wrap:wrap}.account-summary>.badge-pill{margin-left:0}#appShell #pageContent .account-table-scroll table{min-width:650px!important;display:table!important}.account-body header form{flex-wrap:wrap;width:100%}.account-tabs button{padding:12px}.account-heading h1{font-size:24px}}
