.access-card{max-width:680px}.access-card h1{font-size:clamp(1.55rem,4vw,2.2rem)}
.access-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 16px}.access-flow span{padding:7px 10px;border-radius:999px;background:#edf5f7;color:var(--blue);font-size:.76rem;font-weight:800}.access-flow b{color:var(--muted)}
.request-list{display:grid;gap:12px}.request-card{padding:18px}.request-summary{display:flex;justify-content:space-between;align-items:start;gap:16px}.request-summary small{display:block;color:var(--muted);margin-top:4px}.request-summary p{margin:10px 0 0;color:var(--muted);font-size:.8rem}
.request-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:14px 0 8px}.request-actions label{display:grid;gap:5px;color:var(--muted);font-size:.75rem;font-weight:800}.request-actions select{padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.state.activated{background:#fff1d5;color:#886315}.state.first_login{background:#e4f2e8;color:var(--ok)}
@media(max-width:720px){.request-actions{grid-template-columns:1fr}.request-summary{display:block}.request-summary .state{margin-top:10px}}
