.account-security-card,.access-management-card{border:1px solid var(--border);background:var(--card);border-radius:1.2rem;min-width:0;margin-block:1.5rem;padding:clamp(1.1rem,3vw,2rem)}.account-security-card h2,.access-management-card h2{margin-block:0 .65rem}.account-security-card>p{color:var(--muted-foreground);margin-block:0 1rem}.account-security-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.account-api-form{gap:1rem;min-width:0;display:grid}.account-api-form label{gap:.4rem;font-size:.9rem;display:grid}.account-api-form input:not([type=checkbox]),.account-api-form select,.account-api-form textarea{border:1px solid var(--border);background:var(--card);width:100%;min-height:2.8rem;color:var(--foreground);font:inherit;border-radius:.7rem;padding:.65rem .8rem}.account-api-form textarea{resize:vertical}.account-api-form input:focus-visible,.account-api-form select:focus-visible,.account-api-form textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-api-form small{color:var(--muted-foreground);line-height:1.5}.api-action-error{overflow-wrap:anywhere;color:var(--foreground);gap:.5rem;display:grid}.api-action-error>p{margin:0;line-height:1.5}.api-action-error>button{justify-self:start}.access-management-columns{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr);align-items:start;gap:1.2rem;display:grid}.access-management-list{gap:.5rem;display:grid}.access-management-list>button{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:start;font:inherit;cursor:pointer;border-radius:.7rem;padding:.8rem}.access-management-list>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--ring);background:var(--secondary)}.access-management-list>button small{color:var(--muted-foreground);display:block}.access-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding-block:.8rem;display:flex}.access-row>span{overflow-wrap:anywhere;min-width:0}.access-row small{color:var(--muted-foreground);display:block}.access-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.access-permission-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;max-height:45vh;padding:.4rem;display:grid;overflow:auto}.access-permission-grid label{overflow-wrap:anywhere;align-items:start;gap:.55rem;min-width:0;font-size:.85rem;display:flex}.access-permission-grid input{flex:none;margin-top:.25rem}.access-management-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:1rem;display:flex}.access-management-toolbar input{flex:1;min-width:10rem}.access-request-summary{border-bottom:1px solid var(--border);gap:.55rem;padding-block:1rem;display:grid}.access-request-summary p{overflow-wrap:anywhere;margin:0}.access-scope-note{color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.account-api-form button:disabled{cursor:not-allowed}@media (width<=750px){.access-management-columns{grid-template-columns:minmax(0,1fr)}.access-row{flex-wrap:wrap;align-items:flex-start}.access-permission-grid{grid-template-columns:minmax(0,1fr)}.account-security-actions>*{flex:auto}.access-row-actions{width:100%}}.account-api-form [data-variant=default],.access-management-toolbar [data-variant=default],.governance-roles-page [data-variant=default],.governance-approvals-page [data-variant=default]{color:var(--primary-foreground)}
