.page_page__ZU32B{max-width:1400px;margin:0 auto;padding:32px}.page_header__kVzhN{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.page_header__kVzhN h1{font-size:32px;font-weight:700;color:#f8fafc;margin-bottom:4px}.page_subtitle__iAJUg{color:#64748b;font-size:14px}.page_btnPrimary__2McYJ{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.page_btnPrimary__2McYJ:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(59,130,246,.4)}.page_btnSecondary__tgZB4{background:#1e293b;color:#94a3b8;border:1px solid #334155;border-radius:10px;padding:12px 24px;font-size:15px;cursor:pointer;transition:all .2s}.page_btnSecondary__tgZB4:hover{background:#334155;color:#f8fafc}.page_btnSmall__awBt7{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer}.page_btnSmallSecondary__q8Cb_{background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer}.page_statsSection__X1He5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.page_statCard__VGdKs{background:#1e293b;border-radius:16px;padding:24px;border-left:4px solid}.page_statValue__FXJDK{font-size:36px;font-weight:700;color:#f8fafc}.page_statLabel__YuhHa{font-size:14px;color:#64748b;margin-top:4px}.page_tableSection__RJckj{background:#1e293b;border-radius:16px;padding:24px}.page_tableSection__RJckj h2{font-size:20px;color:#f8fafc;margin-bottom:20px}.page_table__71QjM{width:100%;border-collapse:collapse}.page_table__71QjM th{text-align:left;padding:12px 16px;color:#64748b;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #334155}.page_table__71QjM td{padding:16px;border-bottom:1px solid #334155;vertical-align:middle}.page_tenantRow__V6Szt{cursor:pointer;transition:background .2s}.page_tenantRow__V6Szt:hover{background:rgba(59,130,246,.1)}.page_tenantId__W4bek{font-weight:600;color:#f8fafc}.page_tenantMeta__mtVMc{font-size:12px;color:#64748b;margin-top:2px}.page_statusBadge__536N9{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;text-transform:capitalize}.page_actions__e35f9{display:flex;gap:8px}.page_actionBtn__w6_Iw{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#334155;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s}.page_actionBtn__w6_Iw:hover{background:#475569}.page_actionBtn__w6_Iw.page_danger__Cys3_:hover{background:#dc2626}.page_actionBtn__w6_Iw.page_success__Xb9nl:hover{background:#22c55e}.page_loading__Q7rym{text-align:center;padding:60px;color:#64748b}.page_errorBanner__bjFiy{background:#450a0a;border:1px solid #dc2626;border-radius:12px;padding:24px;text-align:center}.page_errorBanner__bjFiy p{color:#fca5a5;margin-bottom:16px}.page_errorBanner__bjFiy button{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer}.page_error__Jil8M{background:#450a0a;border:1px solid #dc2626;color:#fca5a5;padding:12px 16px;border-radius:8px;margin-bottom:16px}.page_emptyState__Zyc7X{text-align:center;padding:40px;color:#64748b}.page_modalOverlay__OBdlJ{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.page_modal__OJIkq{background:#1e293b;border-radius:20px;padding:32px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.page_modalWide__D4gyi{max-width:640px}.page_modal__OJIkq h2{font-size:24px;color:#f8fafc;margin-bottom:24px}.page_formGroup__z71No{margin-bottom:20px}.page_formGroup__z71No label{display:block;font-size:14px;font-weight:500;color:#94a3b8;margin-bottom:8px}.page_formGroup__z71No input{width:100%;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:14px 16px;font-size:15px;color:#f8fafc;transition:border-color .2s}.page_formGroup__z71No input:focus{outline:none;border-color:#3b82f6}.page_hint__cSjm5{display:block;font-size:12px;color:#64748b;margin-top:6px}.page_modalActions__YUncC{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.page_detailHeader__ZNBDy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page_detailHeader__ZNBDy h2{margin-bottom:4px}.page_detailStats__lHUH0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.page_detailStat__rgqk8{background:#0f172a;border-radius:12px;padding:20px;text-align:center}.page_detailStatValue__uo6rw{font-size:28px;font-weight:700;color:#f8fafc;display:block}.page_detailStatLabel__yVCrJ{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.page_detailSection__zv1Ol{margin-bottom:24px}.page_detailSection__zv1Ol h3{font-size:16px;color:#f8fafc;margin-bottom:16px}.page_featureList___8ePa{background:#0f172a;border-radius:12px;overflow:hidden}.page_featureItem__KOtcF{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #1e293b}.page_featureItem__KOtcF:last-child{border-bottom:none}.page_toggle__ni725{background:#334155;color:#94a3b8;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.page_toggleOn__IRY39{background:#22c55e;color:#fff}.page_addFeatureRow___QZk0{display:flex;gap:12px;margin-top:16px}.page_addFeatureRow___QZk0 input{flex:1 1;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:10px 14px;color:#f8fafc;font-size:14px}.page_editNameRow__vbLJx{display:flex;gap:8px;align-items:center}.page_editNameInput__4PX46{background:#0f172a;border:1px solid #3b82f6;border-radius:8px;padding:8px 12px;color:#f8fafc;font-size:18px;font-weight:600}.page_tabs__FppAM{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #334155;padding-bottom:12px}.page_tab__UB7xw{background:transparent;border:none;color:#64748b;padding:8px 16px;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s}.page_tab__UB7xw:hover{background:#1e293b;color:#f8fafc}.page_tabActive__UaBD7{background:#334155;color:#f8fafc}.page_sectionHeader__a4Fw5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page_sectionHeader__a4Fw5 h3{margin:0;font-size:16px;color:#f8fafc}.page_userList__P0ogX{background:#0f172a;border-radius:12px;overflow:hidden}.page_userItem__LowEb{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #1e293b}.page_userItem__LowEb:last-child{border-bottom:none}.page_userInfo__EuccZ{display:flex;flex-direction:column;gap:4px}.page_username__rtyJw{font-weight:500;color:#f8fafc;display:flex;align-items:center;gap:8px}.page_userMeta__e5ZJm{font-size:12px;color:#64748b}.page_userActions__gGX2K{display:flex;gap:8px;align-items:center}.page_roleBadge__ehNgJ{font-size:10px;padding:2px 8px;border-radius:999px;background:#334155;color:#94a3b8;text-transform:uppercase;font-weight:600}.page_roleAdmin__1m_qY{background:#7c3aed;color:#fff}.page_inactiveBadge___srO6{font-size:10px;padding:2px 8px;border-radius:999px;background:#dc2626;color:#fff;text-transform:uppercase;font-weight:600}.page_successBox__DRGvn{background:#0f172a;border:1px solid #22c55e;border-radius:12px;padding:20px;margin-bottom:20px}.page_successBox__DRGvn p{margin:8px 0;color:#e2e8f0}.page_successBox__DRGvn hr{border:none;border-top:1px solid #334155;margin:16px 0}.page_successBox__DRGvn a{color:#3b82f6}.page_passwordDisplay__dXTUj{background:#1e293b;padding:4px 12px;border-radius:6px;font-family:monospace;color:#22c55e;font-size:14px}.page_warning__LyTWh{color:#f59e0b!important;font-size:13px;margin-top:12px!important}.page_divider__Ku6aS{border:none;border-top:1px solid #334155;margin:24px 0}.page_sectionTitle__hzsAh{font-size:14px;color:#94a3b8;margin-bottom:16px;font-weight:500}.page_formGroup__z71No select{width:100%;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:14px 16px;font-size:15px;color:#f8fafc;cursor:pointer}