.access-admin-page{gap:1.25rem;display:grid}.access-admin-header{background:linear-gradient(135deg,#fff,#f5f7fb);border:1px solid #1013211a;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.access-admin-header span{letter-spacing:.08em;text-transform:uppercase;color:#6d7280;font:500 .72rem/1.2 IBM Plex Mono,monospace}.access-admin-header h2{color:#101321;margin:.45rem 0 .35rem;font:700 clamp(1.7rem,4vw,2.45rem)/1 Outfit,sans-serif}.access-admin-header p{color:#606575;max-width:680px;margin:0}.access-admin-header>svg{color:#fff;background:#101321;border-radius:16px;width:46px;height:46px;padding:11px}.access-admin-notice{border-radius:16px;align-items:center;gap:.55rem;margin:0;padding:.85rem 1rem;font-size:.9rem;display:flex}.access-admin-notice--error{color:#9d2525;background:#fff0f0}.access-admin-notice--success{color:#17623c;background:#edf9f2}.access-admin-notice svg{width:18px}.access-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.access-admin-kpis article{background:#fff;border:1px solid #1013211a;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .65rem;padding:1rem;display:grid}.access-admin-kpis svg{color:#596070;grid-row:1/3;width:25px}.access-admin-kpis span{color:#747988;font-size:.78rem}.access-admin-kpis strong{color:#101321;font:700 1.45rem/1 Outfit,sans-serif}.access-admin-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.access-admin-form,.access-admin-list-card{background:#fff;border:1px solid #1013211a;border-radius:22px;box-shadow:0 14px 44px #1013210d}.access-admin-form{gap:1rem;padding:1.15rem;display:grid;position:sticky;top:1rem}.access-admin-form__heading{align-items:flex-start;gap:.75rem;display:flex}.access-admin-form__heading>svg{color:#101321;background:#eef1f7;border-radius:13px;width:38px;height:38px;padding:9px}.access-admin-form h3,.access-admin-list-card h3{margin:0;font:700 1.2rem/1.2 Outfit,sans-serif}.access-admin-form p,.access-admin-list-card p{color:#737887;margin:.25rem 0 0;font-size:.84rem}.access-admin-form label{color:#363b49;gap:.4rem;font-size:.8rem;font-weight:600;display:grid}.access-admin-form input,.access-admin-form select{color:#101321;background:#fff;border:1px solid #dfe2e8;border-radius:13px;width:100%;min-height:44px;padding:.65rem .75rem}.access-admin-security-note{background:#f3f6fb;border-radius:14px;gap:.65rem;padding:.8rem;display:flex}.access-admin-security-note svg{color:#334a78;flex:none;width:19px}.access-admin-security-note p{color:#4f5667;margin:0}.access-admin-form>button,.access-admin-invitations article>button,.access-admin-list-card__heading>button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.access-admin-form>button{color:#fff;background:#101321;min-height:46px}.access-admin-form button:disabled,.access-admin-invitations button:disabled,.access-admin-list-card__heading button:disabled{opacity:.55;cursor:not-allowed}.access-admin-form button svg,.access-admin-invitations button svg,.access-admin-list-card__heading button svg{width:17px}.access-admin-list-card{overflow:hidden}.access-admin-list-card__heading{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.access-admin-list-card__heading>button{color:#282d39;background:#eef1f6;min-height:38px;padding:0 .75rem}.access-admin-loading,.access-admin-empty-list{align-items:center;gap:.45rem;display:flex;padding:1.25rem!important}.access-admin-invitations{display:grid}.access-admin-invitations article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(180px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.1rem;display:grid}.access-admin-invitations article:last-child{border-bottom:0}.access-admin-invitation__main>span{color:#4e5564;background:#eef1f5;border-radius:999px;padding:.26rem .5rem;font-size:.69rem;font-weight:700;display:inline-flex}.access-admin-invitation__main>span[data-status=accepted]{color:#17623c;background:#e7f7ee}.access-admin-invitation__main>span[data-status=failed]{color:#9d2525;background:#fff0f0}.access-admin-invitation__main>span[data-status=sent]{color:#2755a3;background:#edf3ff}.access-admin-invitation__main h4{overflow-wrap:anywhere;margin:.45rem 0 .2rem;font-size:.95rem}.access-admin-invitation__main p{margin:0}.access-admin-invitations dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.access-admin-invitations dl div{gap:.15rem;display:grid}.access-admin-invitations dt{text-transform:uppercase;letter-spacing:.05em;color:#858a98;font-size:.67rem}.access-admin-invitations dd{color:#414654;margin:0;font-size:.76rem}.access-admin-invitations article>button{color:#fff;background:#101321;min-height:38px;padding:0 .7rem}.access-admin-invitation__error{background:#fff1f1;border-radius:10px;padding:.6rem .7rem;color:#9d2525!important;grid-column:1/-1!important;margin:0!important}.access-admin-empty{text-align:center;background:#fff;border:1px solid #1013211a;border-radius:22px;justify-items:center;gap:.6rem;padding:2rem;display:grid}.access-admin-empty svg{width:38px;height:38px}.access-admin-empty h2,.access-admin-empty p{margin:0}.access-admin-spinner{animation:.85s linear infinite access-admin-spin}@keyframes access-admin-spin{to{transform:rotate(360deg)}}@media (width<=960px){.access-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.access-admin-layout{grid-template-columns:1fr}.access-admin-form{position:static}.access-admin-invitations article{grid-template-columns:1fr}.access-admin-invitations dl{grid-template-columns:repeat(3,minmax(0,1fr))}.access-admin-invitations article>button{justify-self:start}}@media (width<=600px){.access-admin-header{padding:1.05rem}.access-admin-header>svg{display:none}.access-admin-kpis{grid-template-columns:1fr 1fr}.access-admin-invitations dl{grid-template-columns:1fr}.access-admin-list-card__heading{align-items:flex-start}.access-admin-list-card__heading>button{width:38px;padding:0;font-size:0}.access-admin-list-card__heading>button svg{width:17px}.access-admin-form,.access-admin-list-card{border-radius:18px}}
