:root{--control-ink:#241b38;--control-muted:#746c83;--control-border:#e8e3ee;--control-purple:#7046cd}.control-body{margin:0;background:#f6f4fa;color:var(--control-ink);font-family:Inter,system-ui,sans-serif}.control-side{width:230px;position:fixed;inset:0 auto 0 0;background:#211730;color:white;padding:38px 22px;display:flex;flex-direction:column}.control-logo{color:white;text-decoration:none;font-weight:800;font-size:38px;letter-spacing:-2px;padding:0 16px}.control-logo span{display:block;font-size:9px;letter-spacing:2.6px;color:#baa5d8;margin-top:8px}.control-side nav{display:grid;gap:10px;margin-top:50px}.control-side nav a{padding:15px;border-radius:12px;color:#cfc3df;text-decoration:none;font-size:13px}.control-side nav a.selected{color:white;background:#493264}.owner-card{margin-top:auto;display:grid;gap:7px;font-size:13px;padding:16px}.owner-card span{font-size:11px;color:#b7a8c9}.owner-card button{background:none;color:#dfd2f2;border:0;padding:15px 0;cursor:pointer}.control-main{margin-left:230px;padding:42px 40px;max-width:1800px}.control-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.control-heading h1{font-size:30px;letter-spacing:-1px;margin:10px 0}.control-heading p{color:var(--control-muted);margin:0}.control-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#876b9f}.owner-badge{background:#eae2f6;border-radius:40px;padding:11px 14px;font-size:11px;white-space:nowrap}.control-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.control-stats a{display:grid;gap:8px;background:white;border:1px solid var(--control-border);border-radius:17px;padding:22px;text-decoration:none;color:inherit}.control-stats strong{font-size:32px}.control-stats span{font-weight:600;font-size:13px}.control-stats small{font-size:11px;color:var(--control-muted)}.control-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.control-panel{background:white;border:1px solid var(--control-border);border-radius:18px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px;border-bottom:1px solid var(--control-border)}.panel-title h2{font-size:17px;margin:0;overflow-wrap:anywhere}.panel-title>span:not(.status-pill){font-size:11px;color:var(--control-muted)}.control-filters{display:flex;gap:10px;padding:18px;align-items:end;background:#fcfbfe}.control-filters label{flex:1;min-width:0}.control-body label,.access-body label{font-size:12px;font-weight:600;display:grid;gap:8px}.control-body input,.control-body select,.control-body textarea,.access-body input,.access-body select{font:inherit;font-weight:400;width:100%;border:1px solid #ded6e9;border-radius:9px;padding:11px;background:white;color:var(--control-ink);box-sizing:border-box;min-width:0}.client-row{padding:18px;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-bottom:1px solid #f1edf5}.client-row:hover,.client-row.current{background:#f5f0ff}.client-avatar{background:#ece3fc;border-radius:12px;min-width:37px;height:40px;display:grid;place-items:center;color:#7953ad;font-weight:700}.client-row>div{display:grid;gap:5px;flex:1;min-width:0}.client-row strong{font-size:13px}.client-row div span{font-size:12px;overflow-wrap:anywhere}.client-row small{font-size:10px;color:var(--control-muted)}.status-pill{font-size:10px;font-weight:700;border-radius:30px;background:#f0edf5;padding:7px 9px;white-space:nowrap}.status-pill.pending{background:#fff1d7;color:#8a641e}.status-pill.active{background:#e3f3e9;color:#286d48}.status-pill.suspended,.status-pill.rejected{background:#fce7e5;color:#9a4145}.control-pagination{padding:20px;display:flex;gap:16px;justify-content:center;font-size:11px}.control-pagination a{color:var(--control-purple)}.client-facts{padding:4px 23px;display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:12px}.client-facts dt{color:var(--control-muted)}.client-facts dd{margin:0;overflow-wrap:anywhere}.access-actions{padding:18px 23px;display:grid;gap:15px;border-top:1px solid var(--control-border)}.control-action-buttons{display:flex;gap:9px;flex-wrap:wrap}.control-body .button{font-size:12px;min-height:40px}.control-body .warning{background:#fff0e5;color:#9e4c24;border:1px solid #f1d7c5}.control-body .form-note{font-size:11px;line-height:1.6;color:var(--control-muted);margin:0}.control-detail h3{padding:0 23px;font-size:14px}.access-timeline{padding:0 23px 24px}.access-timeline article{border-left:2px solid #dfd3ee;padding:5px 0 14px 15px;display:grid;gap:5px}.access-timeline strong{font-size:12px}.access-timeline small{color:var(--control-muted);font-size:10px}.access-timeline p{font-size:12px;margin:0;overflow-wrap:anywhere}.control-empty{text-align:center;padding:60px 22px;color:var(--control-muted);font-size:13px}.control-empty h2{font-size:18px;color:var(--control-ink)}.control-empty a{color:var(--control-purple)}.detail-symbol{font-size:45px;color:#cab5e3}.control-success{background:#e5f4eb;color:#246441;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:13px}.access-body{margin:0;padding:40px 18px;background:#f6f3fa;font-family:Inter,system-ui,sans-serif;color:var(--control-ink)}.access-card{max-width:480px;margin:auto;background:white;border:1px solid var(--control-border);padding:35px;border-radius:25px}.access-card .simple-logo{font-size:36px;font-weight:800;text-decoration:none;color:var(--control-ink);display:block;margin-bottom:28px;letter-spacing:-2px}.access-card h1{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin:12px 0}.access-card>p{color:var(--control-muted);line-height:1.65;font-size:14px}.access-card form{display:grid;gap:16px;margin:25px 0}.access-card small{font-size:11px;color:var(--control-muted);line-height:1.5}.access-card .button{width:100%;justify-content:center;margin-top:8px}.access-foot{font-size:12px!important;text-align:center}.access-foot a{color:var(--control-purple)}.contact-receipt{background:#f5f1fc;padding:20px;border-radius:15px;display:grid;gap:8px;margin:25px 0}.contact-receipt span{overflow-wrap:anywhere;font-size:13px}.access-symbol{font-size:38px;margin-bottom:20px}.access-card .setup-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#8b729e}.platform-link{display:block;padding:10px 20px;background:#211730;color:white;text-align:center;font-size:12px;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ae91e6;outline-offset:2px}@media(max-width:1150px){.control-main{padding:28px 22px}.control-heading{display:block}.owner-badge{display:inline-block;margin-top:18px}.control-columns{grid-template-columns:1fr}.control-side{width:205px}.control-main{margin-left:205px}}@media(max-width:700px){.control-side{position:relative;width:auto;padding:18px 20px;flex-direction:row;align-items:center;gap:20px}.control-logo{font-size:27px;padding:0}.control-logo span{font-size:7px}.control-side nav{display:flex;gap:4px;margin:0;flex-wrap:wrap}.control-side nav a{font-size:10px;padding:9px}.owner-card{display:none}.control-main{margin-left:0;padding:25px 14px}.control-heading h1{font-size:26px}.control-stats{grid-template-columns:repeat(2,1fr);gap:10px}.control-stats a{padding:16px}.control-filters{flex-wrap:wrap}.control-filters label{min-width:130px}.client-facts{grid-template-columns:1fr;gap:5px}.client-facts dd{margin-bottom:9px}.client-row{gap:9px;padding:14px}.client-row .status-pill{font-size:9px}.access-card{padding:26px 22px}.access-body{padding:20px 12px}}
.control-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.status-pill.blocked{background:#411e31;color:white}.security-main{max-width:1250px;margin:auto;padding:35px 24px}.security-content,.security-session{padding:22px;line-height:1.7;font-size:13px}.security-session{border-bottom:1px solid var(--control-border);overflow-wrap:anywhere}.security-content h3{padding:0}.security-content .access-actions{padding:18px 0}.security-events{margin-top:24px}.security-events .access-timeline{padding-top:20px}.mfa-qr{display:block;max-width:100%;height:auto;margin:15px auto}.mfa-secret{display:block;overflow-wrap:anywhere;background:#f5f0fc;padding:16px;border-radius:12px}.recovery-notice{background:#fff4dd;border:1px solid #e9d19f;padding:18px;border-radius:14px}.recovery-codes{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;font-size:12px}.control-side>.text-button,.control-side>form button{color:white}.access-actions details{display:grid;gap:10px}.access-actions details label{margin-top:12px}.request-list{display:grid;gap:12px;margin:20px 0}.request-list article{border:1px solid var(--control-border);border-radius:12px;padding:16px;display:grid;gap:8px}.request-list strong{overflow-wrap:anywhere}@media(max-width:850px){.control-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.security-main{padding:25px 14px}.control-side{flex-wrap:wrap}.recovery-codes{grid-template-columns:1fr}}
