.AppChrome_appShell__w5vzJ{display:flex;height:100vh;background-color:#fafafa;color:#333}.AppChrome_appShell__w5vzJ.AppChrome_sidebarCollapsed__70pAB .AppChrome_sidebar__3jHcL{width:60px;overflow:hidden}.AppChrome_appShell__w5vzJ.AppChrome_sidebarCollapsed__70pAB .AppChrome_navItem__FynvL span,.AppChrome_appShell__w5vzJ.AppChrome_sidebarCollapsed__70pAB .AppChrome_sidebarHeader__t1rpr span{display:none}.AppChrome_sidebar__3jHcL{width:260px;background:linear-gradient(180deg,#1e293b,#0f172a);color:#e2e8f0;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.1);transition:width .3s ease;overflow-y:auto;flex-shrink:0}.AppChrome_sidebarHeader__t1rpr{padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.5)}.AppChrome_sidebarToggle__q6pbA{background:none;border:none;color:#ecf0f1;font-size:20px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.AppChrome_sidebarToggle__q6pbA:hover{background-color:rgba(148,163,184,.1)}.AppChrome_sidebarToggle__q6pbA:focus{outline:2px solid #3498db;outline-offset:2px}.AppChrome_brand__VumU9{font-weight:600;font-size:16px;white-space:nowrap}.AppChrome_sidebarNav___8dez{flex:1 1;display:flex;flex-direction:column;gap:0;padding:8px 0;overflow-y:auto}.AppChrome_navSection__vaiMF{padding:12px 16px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#95a5a6;margin-top:8px}.AppChrome_navItem__FynvL{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#ecf0f1;text-decoration:none;transition:all .2s ease;cursor:pointer;font-size:14px}.AppChrome_navItem__FynvL:hover{background-color:rgba(99,102,241,.15);padding-left:20px}.AppChrome_navItem__FynvL:focus{outline:2px solid #3498db;outline-offset:-2px}.AppChrome_navItem__FynvL span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppChrome_mainArea__0rXkL{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.AppChrome_topbar__6lStH{background-color:#fff;border-bottom:1px solid #ddd;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:64px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.AppChrome_topbarLeft__syIwt{display:flex;align-items:center;gap:16px;flex:1 1}.AppChrome_topbarTitle__1e9zF{font-size:18px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppChrome_topbarRight__FY9jz{display:flex;align-items:center;gap:12px}.AppChrome_mobileToggle__YwYjo{display:none}.AppChrome_contentWrapper__zuNoY{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:24px;background-color:#fafafa}@media (max-width:768px){.AppChrome_appShell__w5vzJ{flex-direction:column}.AppChrome_sidebar__3jHcL{position:fixed;height:100vh;z-index:999;left:0;top:0;transform:translateX(-100%);transition:transform .3s ease;box-shadow:2px 0 8px rgba(0,0,0,.15)}.AppChrome_appShell__w5vzJ.AppChrome_sidebarCollapsed__70pAB .AppChrome_sidebar__3jHcL{transform:translateX(0);width:260px}.AppChrome_mainArea__0rXkL{width:100%}.AppChrome_topbar__6lStH{height:56px;padding:12px 16px}.AppChrome_topbarTitle__1e9zF{font-size:16px}.AppChrome_mobileToggle__YwYjo{display:flex}.AppChrome_contentWrapper__zuNoY{padding:16px}}@media (max-width:480px){.AppChrome_topbarTitle__1e9zF{font-size:14px}.AppChrome_sidebarNav___8dez{padding:4px 0}.AppChrome_navItem__FynvL{padding:8px 12px;gap:8px}.AppChrome_navItem__FynvL:hover{padding-left:16px}.AppChrome_contentWrapper__zuNoY{padding:12px}}@media print{.AppChrome_sidebar__3jHcL,.AppChrome_topbar__6lStH{display:none}.AppChrome_mainArea__0rXkL{width:100%}.AppChrome_contentWrapper__zuNoY{padding:0;overflow:visible}}.SupportButton_button___Z0ob{padding:6px 12px;border:1px solid #ccc;border-radius:6px;background:transparent;color:#333;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.SupportButton_button___Z0ob:hover{border-color:#999;background-color:#f5f5f5}.SupportButton_button___Z0ob:focus{outline:2px solid #3498db;outline-offset:2px}.SupportButton_button___Z0ob:active{background-color:#e8e8e8}.SupportButton_modal__4as2n{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999;animation:SupportButton_fadeIn__gSOqx .2s ease}@keyframes SupportButton_fadeIn__gSOqx{0%{opacity:0}to{opacity:1}}.SupportButton_modalContent__f4s5Q{background:#fff;color:#111;min-width:320px;max-width:560px;padding:24px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);animation:SupportButton_slideUp__I4HTN .3s ease;max-height:90vh;overflow-y:auto}@keyframes SupportButton_slideUp__I4HTN{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.SupportButton_modalContent__f4s5Q h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.SupportButton_modalContent__f4s5Q form{display:flex;flex-direction:column;gap:12px}.SupportButton_modalContent__f4s5Q label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#333}.SupportButton_modalContent__f4s5Q input,.SupportButton_modalContent__f4s5Q textarea{padding:12px 14px;border:2px solid rgba(99,102,241,.15);border-radius:12px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.SupportButton_modalContent__f4s5Q input:focus,.SupportButton_modalContent__f4s5Q textarea:focus{outline:none;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.SupportButton_modalContent__f4s5Q textarea{resize:vertical;min-height:100px}.SupportButton_actions__rveu_{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.SupportButton_actions__rveu_ button{padding:10px 16px;border:2px solid rgba(99,102,241,.15);border-radius:8px;background:#fff;color:#333;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.SupportButton_actions__rveu_ button:hover{border-color:#999;background-color:#f5f5f5}.SupportButton_actions__rveu_ button:focus{outline:2px solid #3498db;outline-offset:2px}.SupportButton_actions__rveu_ button[type=submit]{background:var(--primary,#6366f1);color:#fff;border-color:var(--primary,#6366f1)}.SupportButton_actions__rveu_ button[type=submit]:hover{background:var(--primary-dark,#4f46e5);border-color:var(--primary-dark,#4f46e5)}.SupportButton_actions__rveu_ button[type=submit]:active{background:#2471a3}.SupportButton_status__v6ZgY{padding:12px;margin-top:12px;border-radius:4px;font-size:14px;animation:SupportButton_fadeIn__gSOqx .2s ease}.SupportButton_statusSuccess__izNyY{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.SupportButton_statusError__j5VH4{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width:640px){.SupportButton_modalContent__f4s5Q{min-width:90%;padding:20px}.SupportButton_actions__rveu_{flex-direction:column-reverse}.SupportButton_actions__rveu_ button{width:100%}}@media (prefers-reduced-motion:reduce){.SupportButton_modalContent__f4s5Q,.SupportButton_modal__4as2n,.SupportButton_status__v6ZgY{animation:none}}.TokenBar_tokenBar__UNMUG{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #eee;background-color:#fafafa;flex-wrap:wrap}@media (max-width:768px){.TokenBar_tokenBar__UNMUG{flex-direction:column;gap:10px}}.TokenBar_devBadge__aqUY9{background:#ff9800;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.TokenBar_input__CoN9H{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.TokenBar_input__CoN9H:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.TokenBar_input__CoN9H:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.TokenBar_apiBaseInput__tfmla{flex:1 1;min-width:200px}.TokenBar_tokenInput__YpcRg{flex:2 1;min-width:300px}.TokenBar_button__o5ggo{padding:8px 12px;background-color:#3498db;color:#fff;border:1px solid #2980b9;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.TokenBar_button__o5ggo:hover{background-color:#2980b9;border-color:#1f618d}.TokenBar_button__o5ggo:focus{outline:2px solid #3498db;outline-offset:2px}.TokenBar_button__o5ggo:active{background-color:#1f618d}.TokenBar_button__o5ggo:disabled{background-color:#bdc3c7;border-color:#95a5a6;cursor:not-allowed}@media (max-width:480px){.TokenBar_tokenBar__UNMUG{flex-direction:column}.TokenBar_apiBaseInput__tfmla,.TokenBar_button__o5ggo,.TokenBar_tokenInput__YpcRg{width:100%;min-width:unset;flex:unset}}@media (prefers-reduced-motion:reduce){.TokenBar_button__o5ggo,.TokenBar_input__CoN9H{transition:none}}.backups_pageContainer__NiA8T{max-width:720px;margin:24px auto;padding:16px}.backups_pageTitle__UFTKT{font-size:24px;font-weight:700;margin-bottom:8px}.backups_retentionInfo__4xPOI{color:var(--muted,#6b7280);margin-bottom:16px;font-size:14px}.backups_loadingText__Fow0W{color:var(--muted,#6b7280)}.backups_message__J4yPk{margin-top:12px;padding:12px;background:var(--bg-secondary,#f3f4f6);border-radius:6px;font-size:14px}.backups_enqueueButton__UGZ9i{padding:10px 16px;background:var(--primary,#3b82f6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s}.backups_enqueueButton__UGZ9i:hover:not(:disabled){background:var(--primary-dark,#2563eb)}.backups_enqueueButton__UGZ9i:disabled{opacity:.5;cursor:not-allowed}.backups_sectionTitle__5_8oG{margin-top:32px;margin-bottom:16px;font-size:18px;font-weight:600}.backups_table__RH8Su{width:100%;border-collapse:collapse;background:var(--panel,#fff);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.backups_tableHeader__9_0wi{text-align:left;padding:12px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b7280);background:var(--bg-secondary,#f9fafb);border-bottom:1px solid var(--border,#e5e7eb)}.backups_tableRow__F70Xs{border-bottom:1px solid var(--border,#e5e7eb);transition:background-color .15s}.backups_tableRow__F70Xs:hover{background:var(--bg-secondary,#f9fafb)}.backups_tableCell__ALmu1{padding:12px 16px;font-size:14px}.backups_statusCompleted__BI5vo{background:#dcfce7;color:#16a34a}.backups_statusCompleted__BI5vo,.backups_statusPending__bBpKq{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.backups_statusPending__bBpKq{background:#fef3c7;color:#d97706}.backups_statusFailed__PUhmj{background:#fee2e2;color:#dc2626}.backups_statusDefault__XqtrA,.backups_statusFailed__PUhmj{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.backups_statusDefault__XqtrA{background:#f3f4f6;color:#6b7280}.modules_container__mW98z{max-width:720px;margin:24px auto;padding:16px}.modules_title__3Ay2w{font-size:24px;font-weight:600;color:var(--text-primary,#1f2937);margin-bottom:16px}.modules_errorText__J9gwL{color:#d00}.modules_loadingText__0ecHX{color:var(--muted,#6b7280)}.modules_moduleList__3kbn8{list-style:none;padding:0;margin:0;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.modules_moduleItem__OtefF{padding:12px 16px;border-bottom:1px solid var(--border,#e5e7eb);display:flex;align-items:center;gap:12px;transition:background-color .2s ease}.modules_moduleItem__OtefF:last-child{border-bottom:none}.modules_moduleItem__OtefF:hover{background-color:rgba(99,102,241,.05)}.modules_moduleCheckbox__c9At0{width:18px;height:18px;accent-color:var(--primary,#6366f1);cursor:pointer}.modules_moduleLabel__5zmej{font-size:14px;color:var(--text-primary,#1f2937);cursor:pointer;text-transform:capitalize}.modules_saveButton__d3nOe{margin-top:16px;padding:10px 20px;background:var(--primary,#6366f1);color:#fff;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s ease}.modules_saveButton__d3nOe:hover:not(:disabled){background:var(--primary-hover,#4f46e5)}.modules_saveButton__d3nOe:disabled{opacity:.5;cursor:not-allowed}.sessions_pageContainer__U61_d{max-width:960px;margin:24px auto;padding:16px}.sessions_pageTitle__gQGwr{font-size:24px;font-weight:700;margin-bottom:24px}.sessions_loadingText__10DZK{color:var(--muted,#6b7280)}.sessions_errorText__ETVJW{color:#dc2626}.sessions_table__t3tPf{width:100%;border-collapse:collapse;background:var(--panel,#fff);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sessions_tableHeader__F40Cy{text-align:left;padding:12px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b7280);background:var(--bg-secondary,#f9fafb);border-bottom:1px solid var(--border,#e5e7eb)}.sessions_tableRow__p0IFz{border-top:1px solid var(--border,#e5e7eb);transition:background-color .15s}.sessions_tableRow__p0IFz:hover{background:var(--bg-secondary,#f9fafb)}.sessions_tableCell__fKPWf{padding:12px 16px;font-size:14px}.sessions_tableCellTruncate__pam8Y{padding:12px 16px;font-size:14px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessions_tableCellMono__yBkLj{padding:12px 16px;font-size:13px;font-family:monospace;color:var(--muted,#6b7280)}.sessions_statusActive__iw4SU{background:#dcfce7;color:#16a34a}.sessions_statusActive__iw4SU,.sessions_statusRevoked__SlW11{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.sessions_statusRevoked__SlW11{background:#fee2e2;color:#dc2626}.sessions_revokeButton__Ermrk{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s}.sessions_revokeButton__Ermrk:hover{background:#dc2626}.sessions_revokeButton__Ermrk:disabled{opacity:.5;cursor:not-allowed}.security_container__Zc5Ht{padding:2rem;max-width:1400px;margin:0 auto}.security_pageTitle__vI9vQ{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.security_aggregatesGrid__LWJ_q{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.security_aggregateCard__WhEdC{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.security_aggregateCardCritical__tNb7j{border-left:4px solid #ef4444}.security_aggregateCardHigh__FqvmA{border-left:4px solid #f97316}.security_aggregateCardMedium__V9nOW{border-left:4px solid #f59e0b}.security_aggregateCardLow__jBBaL{border-left:4px solid #3b82f6}.security_aggregateTitle__IbXym{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.security_aggregateValueCritical__08vlh{font-size:2.5rem;font-weight:700;color:#ef4444}.security_aggregateValueHigh__Qqt_B{font-size:2.5rem;font-weight:700;color:#f97316}.security_aggregateValueMedium__qIYje{font-size:2.5rem;font-weight:700;color:#f59e0b}.security_aggregateValueLow__a82GO{font-size:2.5rem;font-weight:700;color:#3b82f6}.security_filtersPanel__kIf1p{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem}.security_filtersContainer__mxuT0{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.security_filterLabel__K_tSy{margin-right:.5rem;font-size:.875rem;font-weight:600}.security_filterSelect__dgt_0{padding:.5rem;border:1px solid #ddd;border-radius:4px}.security_refreshButton__iWEat{margin-left:auto;padding:.5rem 1rem;background-color:var(--primary,#6366f1);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.security_refreshButton__iWEat:hover{background-color:var(--primary-dark,#4f46e5)}.security_errorAlert__0vi_a{padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;margin-bottom:1rem}.security_tableContainer__cfUE1{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.security_tableHeader__P49FR{padding:1.5rem;border-bottom:1px solid #e5e7eb}.security_tableTitle__vxuvM{font-size:1.25rem;font-weight:600}.security_emptyState__Dao8J{padding:3rem;text-align:center;color:#6b7280}.security_tableWrapper__xn5Lh{overflow-x:auto}.security_table__gt7ct{width:100%;border-collapse:collapse}.security_tableHeadRow__31Hdx{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.security_tableHeadCell__Kv1gU{padding:1rem;text-align:left;font-weight:600}.security_tableRow__91ywo{border-bottom:1px solid #e5e7eb}.security_tableCell__5ZOu6{padding:1rem;font-size:.875rem}.security_tableCellBold__GbZJC{padding:1rem;font-weight:500}.security_tableCellSmall__4ZCvQ{padding:1rem;font-size:.875rem}.security_userName__jk1xM{font-weight:500}.security_tenantName__oWKWO{color:#6b7280;font-size:.75rem}.security_severityBadge__zW3g4{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.security_severityCritical__0MGkW{background-color:#fee2e2;color:#991b1b}.security_severityHigh___ZU5a{background-color:#fed7aa;color:#9a3412}.security_severityMedium__UB_b4{background-color:#fef3c7;color:#92400e}.security_severityLow__K6njF{background-color:#dbeafe;color:#1e40af}.security_statusBadge__mFMaY{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500}.security_statusNew__xSODc{background-color:#dbeafe;color:#1e40af}.security_statusInvestigating__dubnn{background-color:#fef3c7;color:#92400e}.security_statusResolved__fPDho{background-color:#d1fae5;color:#065f46}.security_actionsContainer__7nmqM{display:flex;gap:.5rem}.security_actionButton__OR0um{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.security_investigateButton__ipqdL{background-color:#fef3c7;color:#92400e}.security_investigateButton__ipqdL:hover{background-color:#fde68a}.security_resolveButton__1R2AR{background-color:#d1fae5;color:#065f46}.security_resolveButton__1R2AR:hover{background-color:#a7f3d0}.security_chartPanel__t6U_G{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:2rem}.security_chartTitle__Uaj2Y{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.security_chartContainer__AcQ5m{display:flex;flex-direction:column;gap:1rem}.security_chartItemHeader__N7hXH{display:flex;justify-content:space-between;margin-bottom:.5rem}.security_chartItemLabel__Y5_fC{font-weight:500}.security_chartItemCount__bxVY6{color:#6b7280}.security_chartBar__jJLbu{height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.security_chartBarFill__KtBRX{height:100%;background-color:var(--primary,#6366f1)}.security_skeletonFilters__zo0HZ{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.security_skeletonFilterAuto__bN22d{margin-left:auto}.tenants_errorText__TASp_{color:#d00}.tenants_table__1XVlb{width:100%;border-collapse:collapse}.tenants_tableRow__2xrDt{transition:background-color .2s ease}.tenants_tableRow__2xrDt:hover{background-color:rgba(99,102,241,.05)}.tenants_tableHeader__Uhvrv{text-align:left;border-bottom:2px solid var(--border,#e5e7eb);padding:12px 8px;font-weight:600}.tenants_tableCell__tpwAq{padding:12px 8px;border-bottom:1px solid var(--border,#e5e7eb)}.tenants_deleteButton__9f76P{padding:6px 12px;background:var(--color-error,#ef4444);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:12px;transition:background-color .2s ease}.tenants_deleteButton__9f76P:hover:not(:disabled){background:#dc2626}.tenants_deleteButton__9f76P:disabled{cursor:not-allowed;opacity:.6}.tenants_pageContainer__4d0qL{max-width:960px;margin:24px auto;padding:16px}.tenants_createLink__U_jGs{color:var(--primary,#6366f1);text-decoration:none;font-weight:500}.tenants_createLink__U_jGs:hover{text-decoration:underline}.tenants_createLinkWrapper__WQXNO{margin-bottom:12px}.tenants_formContainer__aYGl7{max-width:640px;margin:24px auto;padding:16px}.tenants_detailContainer__lcpMV{max-width:720px;margin:24px auto;padding:16px}.tenants_subtitle__yYEUN{color:var(--muted);margin-bottom:24px}.tenants_form__CZahT{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.tenants_formGroup__F9JZW{display:grid;grid-gap:6px;gap:6px}.tenants_formLabel___2CKt{font-weight:600}.tenants_required__koZOb{color:var(--error);margin-left:4px}.tenants_formInput__AJiRz{padding:10px 12px;border-radius:8px;border:2px solid rgba(99,102,241,.15);font-size:15px}.tenants_helpText__sHhPc{color:var(--muted)}.tenants_buttonRow__dDx_1{display:flex;gap:12px;margin-top:8px}.tenants_submitButton__jZua_{padding:12px 20px;background:var(--primary);color:#fff;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:15px;transition:all .2s ease}.tenants_submitButton__jZua_:disabled{cursor:not-allowed;opacity:.5}.tenants_cancelButton__hc6NJ{padding:12px 20px;background:var(--muted-light);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center}.tenants_errorAlert__vhwn5{padding:12px;background:#fee;color:var(--error);border-radius:8px;border:2px solid var(--error);margin-top:12px}.tenants_tenantInfo__QWSe_{margin-bottom:24px}.tenants_inviteForm__uyu0s{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.tenants_inviteLabel__zEiIA{display:grid;grid-gap:4px;gap:4px}.tenants_inviteButton__zAqkZ{padding:8px 12px}.users_skeletonFiltersWrapper__YAWdV{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.users_skeletonSearchWrapper__cJ30_{flex:1 1 300px}.users_pageHeader__JpiBF{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.users_createButton__zrHhZ{text-decoration:none}.users_filtersPanel__eZAdn{margin-bottom:24px}.users_filterRow__u2_bo{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.users_searchWrapper___Ud__{flex:1 1 300px}.users_searchInput__wyLP0{width:100%}.users_statusLabel___00rw{margin-right:8px}.users_refreshButton__yvXJ9{margin-left:auto}.users_errorPanel__gncOT{background:#fee;border-color:#fcc}.users_errorText__9vaRQ{color:#c00}.users_emptyRow__TpYJR{text-align:center;padding:24px}.users_userEmail__cv0wJ{font-size:13px;color:var(--muted)}.users_rolesContainer__DSNp_{display:flex;gap:4px;flex-wrap:wrap}.users_roleBadge__M75qK{background:var(--primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.users_statusBadge___0dp3{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.users_statusActive__FsE7_{background:#d4edda;color:#155724}.users_statusDisabled__ZBigN{background:#f8d7da;color:#721c24}.users_statusOther__NAwVI{background:#e2e3e5;color:#383d41}.users_actionsContainer__0VAd3{display:flex;gap:8px}.users_viewButton__p4Mc3{background:var(--primary);text-decoration:none}.users_deactivateButton__azABk,.users_viewButton__p4Mc3{font-size:13px;padding:4px 12px;color:#fff;border-radius:6px}.users_deactivateButton__azABk{background:#dc3545}.users_tableSummary__xq1ut{margin-top:16px;color:var(--muted);font-size:14px}.versions_pageContainer__FniRg{max-width:1100px;margin:24px auto;padding:16px}.versions_subtitle__bTU8v{color:var(--muted);margin-bottom:16px}.versions_errorText__uRlb8{color:#d00}.versions_mainBanner__vlx7M{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:2px solid rgba(16,185,129,.3);border-radius:12px;padding:16px 20px;margin-bottom:20px;color:#047857}.versions_mainBannerWarning__GspUh{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border:2px solid rgba(245,158,11,.3);border-radius:12px;padding:16px 20px;margin-bottom:20px;color:#92400e}.versions_mainBannerMeta__oalld{color:var(--muted);margin-left:8px;font-weight:400}.versions_actionsRow__iRfp8{display:flex;gap:16px;margin-bottom:20px}.versions_createLink__tMWNs{padding:10px 20px;background:var(--primary,#6366f1);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background-color .2s ease}.versions_createLink__tMWNs:hover{background:#4f46e5}.versions_secondaryLink__Xoc_Q{padding:10px 20px;background:transparent;color:var(--primary,#6366f1);text-decoration:none;border-radius:8px;font-weight:500;border:2px solid rgba(99,102,241,.3);transition:all .2s ease}.versions_secondaryLink__Xoc_Q:hover{background:rgba(99,102,241,.1)}.versions_emptyState__evHaB{text-align:center;padding:48px 24px;background:var(--muted-bg,#f9fafb);border-radius:12px;color:var(--muted)}.versions_emptyState__evHaB p{margin:8px 0}.versions_table__0NkFT{width:100%;border-collapse:collapse}.versions_tableRow__hu_1p{transition:background-color .2s ease}.versions_tableRow__hu_1p:hover{background-color:rgba(99,102,241,.05)}.versions_tableHeader__DhpQg{text-align:left;border-bottom:2px solid var(--border,#e5e7eb);padding:12px 8px;font-weight:600}.versions_tableCell__dbysW{padding:12px 8px;border-bottom:1px solid var(--border,#e5e7eb)}.versions_versionLink__82liO{color:var(--primary,#6366f1);text-decoration:none;font-weight:600;font-family:monospace}.versions_versionLink__82liO:hover{text-decoration:underline}.versions_statusBadge__wra3R{display:inline-block;padding:4px 10px;border-radius:12px;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase}.versions_actionButtons__gD_sD{display:flex;gap:8px}.versions_setMainButton__Zvzw_{padding:6px 12px;background:rgba(16,185,129,.1);color:#047857;border:1px solid rgba(16,185,129,.3);border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.versions_setMainButton__Zvzw_:hover:not(:disabled){background:rgba(16,185,129,.2)}.versions_setMainButton__Zvzw_:disabled{cursor:not-allowed;opacity:.6}.versions_deleteButton__xhcLQ{padding:6px 12px;background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.versions_deleteButton__xhcLQ:hover:not(:disabled){background:rgba(239,68,68,.2)}.versions_deleteButton__xhcLQ:disabled{cursor:not-allowed;opacity:.5}.versions_formContainer__B8koD{max-width:640px;margin:24px auto;padding:16px}.versions_form__McaLY{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.versions_formGroup__jWYDn{display:grid;grid-gap:6px;gap:6px}.versions_formLabel__voSVP{font-weight:600}.versions_required__BBvmh{color:var(--error,#ef4444);margin-left:4px}.versions_formInput__mduPM,.versions_formSelect__ER134,.versions_formTextarea__CLjHx{padding:10px 12px;border-radius:8px;border:2px solid rgba(99,102,241,.15);font-size:15px;width:100%;box-sizing:border-box}.versions_formTextarea__CLjHx{min-height:100px;resize:vertical}.versions_formSelect__ER134{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.versions_helpText__eBCs1{color:var(--muted);font-size:13px}.versions_buttonRow__gLSNi{display:flex;gap:12px;margin-top:8px}.versions_submitButton__ePfuo{padding:12px 24px;background:var(--primary,#6366f1);color:#fff;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:15px;transition:all .2s ease}.versions_submitButton__ePfuo:hover:not(:disabled){background:#4f46e5}.versions_submitButton__ePfuo:disabled{cursor:not-allowed;opacity:.5}.versions_cancelButton__TzSJA{padding:12px 24px;background:var(--muted-light,#9ca3af);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center}.versions_cancelButton__TzSJA:hover{background:#6b7280}.versions_errorAlert__QqKnl{padding:12px;background:#fef2f2;color:#dc2626;border-radius:8px;border:2px solid rgba(239,68,68,.3);margin-top:12px}.versions_detailContainer__og2fS{max-width:900px;margin:24px auto;padding:16px}.versions_detailHeader__Rksft{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.versions_versionTitle__dZV30{font-family:monospace;font-size:1.5rem;margin:0}.versions_versionMeta__Ngy64{color:var(--muted);margin-top:4px}.versions_detailSection__JKce6{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:20px;margin-bottom:20px}.versions_sectionTitle__yv6wi{font-size:1.1rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border,#e5e7eb)}.versions_infoGrid__de5HM{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.versions_infoItem__fE2gR{display:flex;flex-direction:column;gap:4px}.versions_infoLabel__GSWf_{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.versions_infoValue__oxHIY{font-weight:500}.versions_modulesList__3Q6f9{display:flex;flex-wrap:wrap;gap:8px}.versions_moduleBadge__vOp_1{padding:4px 10px;background:rgba(99,102,241,.1);color:var(--primary,#6366f1);border-radius:6px;font-size:13px;font-weight:500}.versions_tenantsList__RlXZo{display:grid;grid-gap:8px;gap:8px}.versions_tenantItem__jOKJH{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--muted-bg,#f9fafb);border-radius:8px}.versions_tenantName__E5X9z{font-weight:500}.versions_tenantSlug__2Yd6N{color:var(--muted);font-family:monospace;font-size:13px}.versions_compareSelectors__SaJtP{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.versions_selectorGroup__oYgET{display:flex;flex-direction:column;gap:8px}.versions_selectorLabel__pRdgS{font-weight:600}.versions_selector__9oVy0{border-radius:8px;border:2px solid rgba(99,102,241,.15);font-size:15px;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 12px}