.page_container__cJBzg{max-width:1400px}.page_header__Q2283{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page_title__vc1bg{font-size:2rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.page_subtitle__EittL{color:rgba(255,255,255,.5);font-size:.9rem}.page_actions__rZMTZ{display:flex;gap:8px;align-items:center}.page_tableContainer__H2i5I{overflow-x:auto}.page_tableContainer__H2i5I table{width:100%;border-collapse:collapse}.page_tableContainer__H2i5I th{text-align:left;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.5);padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.page_tableContainer__H2i5I td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.9rem}.page_tableContainer__H2i5I tr:hover td{background:rgba(255,255,255,.02)}.page_userLink__nQMaT{color:var(--text-primary);text-decoration:none;font-weight:600}.page_userLink__nQMaT:hover{text-decoration:underline}.page_userMeta__N28nr{color:rgba(255,255,255,.5);font-size:.78rem;margin-top:2px}.page_roleBadge__743cR{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page_roleAdmin__Ej_3Y{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.page_roleUser__tTDH5{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.page_roleReadonly__dFYXM{background:rgba(148,163,184,.15);color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.page_statusActive__ZqVTe{color:#4ade80}.page_statusInactive__sNvwI{color:rgba(255,255,255,.4)}.page_modal__bIjBs{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_modalContent__Jsm81{background:var(--bg-secondary,#16161e);border:1px solid rgba(255,255,255,.1);border-radius:14px;width:100%;max-width:520px;max-height:92vh;overflow-y:auto}.page_modalHeader__m15gW{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.page_modalHeader__m15gW h2{font-size:1.2rem;font-weight:700;margin:0}.page_modalBody__KtH8G{padding:24px;display:flex;flex-direction:column;gap:16px}.page_formGroup__KMBGN{display:flex;flex-direction:column;gap:6px}.page_formLabel__z3lI1{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.7)}.page_formActions__FM5yW{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.page_error__miHTa{padding:10px 14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px;font-size:.85rem}.page_success__Whomz{padding:10px 14px;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);color:#86efac;border-radius:8px;font-size:.85rem}.page_passwordCallout__QzNiE{padding:14px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fbbf24;border-radius:8px;font-size:.85rem}.page_passwordCallout__QzNiE code{display:block;padding:8px 10px;margin-top:8px;background:rgba(0,0,0,.4);border-radius:6px;font-family:var(--font-mono,monospace);color:#fff;word-break:break-all}.page_unauthorized__ZHJ1v{padding:40px 32px;text-align:center;border-radius:14px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);color:#f87171}.page_tokenSuffix__pZFjT{font-family:var(--font-mono,monospace);color:rgba(255,255,255,.55);background:rgba(255,255,255,.04);border-radius:4px;padding:1px 6px;font-size:.78rem}.page_section__8mYZm{margin-top:24px}.page_sectionHeader__Jjfxx{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page_sectionHeader__Jjfxx h2{font-size:1.05rem;font-weight:600;margin:0}.page_inlineForm__qj4PJ{display:flex;gap:8px;align-items:stretch;margin-bottom:12px}.page_inlineForm__qj4PJ input,.page_inlineForm__qj4PJ select{flex:1 1}.page_testOutcome__kJG11{margin-top:12px;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.page_testOutcome__kJG11 ul{margin:8px 0 0;padding-left:20px;font-size:.85rem}.page_testOutcome__kJG11 li.page_ok__uYKGd{color:#86efac}.page_testOutcome__kJG11 li.page_err__kQTRr{color:#fca5a5}.page_helperText__C4Axx{font-size:.78rem;color:rgba(255,255,255,.5);margin-top:6px;line-height:1.45}