.tenantSearch{position:relative;width:280px}.tenantSearch-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-faint);font-size:var(--font-size-sm);pointer-events:none}.tenantSearch-input{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm)}.tenantSearch-input:focus{outline:none;border-color:var(--color-primary)}.tenantSearch-dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;margin:0;padding:var(--space-1);list-style:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:900}.tenantSearch-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;text-align:left}.tenantSearch-item:hover{background:var(--color-surface-hover)}.tenantSearch-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tenantSearch-slug{font-size:var(--font-size-xs);color:var(--color-text-muted)}.userTag{position:relative}.userTag-trigger{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text)}.userTag-trigger:hover{background:var(--color-surface-hover)}.userTag-avatar{width:30px;height:30px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-contrast);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.userTag-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.userTag-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.userTag-role{font-size:var(--font-size-xs);color:var(--color-text-muted)}.userTag-caret{font-size:var(--font-size-xs);color:var(--color-text-faint)}.userTag-menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:160px;padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:900}.userTag-menuItem{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.userTag-menuItem:hover{background:var(--color-surface-hover)}.appHeader{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:500}.appHeader-brand{display:flex;align-items:baseline;gap:var(--space-3)}.appHeader-logo{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);letter-spacing:.02em}.appHeader-product{font-size:var(--font-size-sm);color:var(--color-text-muted)}.appHeader-actions{display:flex;align-items:center;gap:var(--space-4)}.appHeader-bell{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-faint);cursor:not-allowed;display:flex;align-items:center;justify-content:center}.appSidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-bg-elevated);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-3);position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height))}.appSidebar-nav{display:flex;flex-direction:column;gap:var(--space-1)}.appSidebar-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden}.appSidebar-icon{font-size:var(--font-size-md);flex-shrink:0}.appSidebar-label{overflow:hidden;text-overflow:ellipsis}.appSidebar-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.appSidebar-link--active{background:var(--color-bg-elevated-2);color:var(--color-text)}.appSidebar-quick{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.appSidebar-quickLink{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.appSidebar-quickLink:hover{background:var(--color-surface-hover);color:var(--color-text)}.appShell{min-height:100vh;display:flex;flex-direction:column}.appShell-body{flex:1;display:flex;align-items:flex-start}.appShell-content{flex:1;min-width:0;padding:var(--space-6) var(--space-6)}.appShell-inner{max-width:var(--content-max-width);margin:0 auto}._center_1ybm5_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:240px;text-align:center}._inline_1ybm5_11{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4)}._muted_1ybm5_18{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}._spinner_1ybm5_24{width:28px;height:28px;border:3px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:_feedbackSpin_1ybm5_1 .7s linear infinite}._spinnerSm_1ybm5_33{width:16px;height:16px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:_feedbackSpin_1ybm5_1 .7s linear infinite}@keyframes _feedbackSpin_1ybm5_1{to{transform:rotate(360deg)}}._empty_1ybm5_48{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center}._emptyTitle_1ybm5_57{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}._emptyAction_1ybm5_63{margin-top:var(--space-3)}._error_1ybm5_67{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}._button_roqvv_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}._button_roqvv_1:disabled{opacity:.55;cursor:not-allowed}._primary_roqvv_22{background:var(--color-primary);color:var(--color-primary-contrast)}._primary_roqvv_22:not(:disabled):hover{background:var(--color-primary-hover)}._secondary_roqvv_30{background:var(--color-bg-elevated-2);color:var(--color-text);border-color:var(--color-border-strong)}._secondary_roqvv_30:not(:disabled):hover{background:var(--color-surface-hover)}._danger_roqvv_39{background:var(--color-danger);color:var(--color-primary-contrast)}._danger_roqvv_39:not(:disabled):hover{opacity:.88}._ghost_roqvv_47{background:transparent;color:var(--color-text-muted)}._ghost_roqvv_47:not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-text)}._spinner_roqvv_56{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:_buttonSpin_roqvv_1 .7s linear infinite}@keyframes _buttonSpin_roqvv_1{to{transform:rotate(360deg)}}._wrapper_f5i7v_1{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.loginForm{display:flex;flex-direction:column;gap:var(--space-2)}.loginForm-error{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--font-size-sm);text-align:center}.loginForm-forgot{margin-top:var(--space-3);background:transparent;border:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;align-self:center}.loginForm-forgot:hover{color:var(--color-primary-hover)}.forgotForm{display:flex;flex-direction:column;gap:var(--space-3)}.forgotForm-lead{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.forgotForm-success{margin:0 0 var(--space-3);color:var(--color-success);font-size:var(--font-size-sm)}.forgotForm-actions{display:flex;justify-content:space-between;gap:var(--space-3)}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:radial-gradient(circle at 30% 20%,rgba(79,140,255,.08),transparent 60%),var(--color-bg)}.loginPage-card{width:100%;max-width:380px;padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.loginPage-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-bottom:var(--space-6)}.loginPage-logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.03em}.loginPage-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.resetPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-bg)}.resetPage-card{width:100%;max-width:380px;padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.resetPage-title{margin:0 0 var(--space-5);font-size:var(--font-size-xl);text-align:center}.resetPage-form,.resetPage-done{display:flex;flex-direction:column;gap:var(--space-2)}.resetPage-error{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--font-size-sm);text-align:center}.resetPage-success{margin:0 0 var(--space-3);color:var(--color-success);font-size:var(--font-size-sm);text-align:center}.resetPage-back{margin-top:var(--space-3);align-self:center;font-size:var(--font-size-sm)}._header_1a83f_1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}._left_1a83f_10{display:flex;flex-direction:column;gap:var(--space-2)}._crumbs_1a83f_16{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}._crumb_1a83f_16{display:inline-flex;align-items:center;gap:var(--space-2)}._sep_1a83f_30{color:var(--color-text-faint)}._title_1a83f_34{margin:0;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}._subtitle_1a83f_40{color:var(--color-text-muted);font-size:var(--font-size-sm)}._actions_1a83f_45{display:flex;gap:var(--space-3);align-items:center}._card_173l3_1{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._header_173l3_8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border)}._title_173l3_17{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}._actions_173l3_23{display:flex;gap:var(--space-2);align-items:center}._body_173l3_29{padding:0}._bodyPadded_173l3_33{padding:var(--space-4)}._wrapper_1hzmk_1{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}._label_1hzmk_9{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}._select_1hzmk_15{padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}._select_1hzmk_15:focus{outline:none;border-color:var(--color-primary)}._grid_1cfx5_1{display:grid;gap:var(--space-4)}._grid_1cfx5_1[data-columns="4"]{grid-template-columns:repeat(4,1fr)}._grid_1cfx5_1[data-columns="3"]{grid-template-columns:repeat(3,1fr)}._grid_1cfx5_1[data-columns="2"]{grid-template-columns:repeat(2,1fr)}._tile_1cfx5_16{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}._label_1cfx5_26{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}._value_1cfx5_33{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}@media(max-width:900px){._grid_1cfx5_1[data-columns="4"],._grid_1cfx5_1[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}.insightsPanel-list{list-style:none;margin:0;padding:0}.insightsPanel-item{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.insightsPanel-item:last-child{border-bottom:none}.insightsPanel-item:hover{background:var(--color-surface-hover)}.insightsPanel-dot{width:7px;height:7px;border-radius:var(--radius-pill);flex-shrink:0}.insightsPanel-item--info .insightsPanel-dot{background:var(--color-text-faint)}.insightsPanel-item--attention .insightsPanel-dot{background:var(--color-warning)}.insightsPanel-item--attention .insightsPanel-text{color:var(--color-warning)}.insightsPanel-text strong{color:var(--color-text)}.integrationRoutes{display:flex;gap:var(--space-5);padding:var(--space-5) var(--space-4);flex-wrap:wrap}.integrationRoutes-item{display:flex;flex-direction:column;gap:var(--space-1)}.integrationRoutes-count{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}.integrationRoutes-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.homePage{display:flex;flex-direction:column;gap:var(--space-5)}.homePage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.homePage-chart{padding:var(--space-4)}@media(max-width:960px){.homePage-grid{grid-template-columns:1fr}}._badge_tnler_1{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.6}._dot_tnler_12{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}._success_tnler_19{color:var(--color-success);background:var(--color-success-bg)}._danger_tnler_23{color:var(--color-danger);background:var(--color-danger-bg)}._warning_tnler_27{color:var(--color-warning);background:var(--color-warning-bg)}._neutral_tnler_31{color:var(--color-text-muted);background:var(--color-bg-elevated-2)}.tenantList{list-style:none;margin:0;padding:0}.tenantList-row{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer}.tenantList-row:last-child{border-bottom:none}.tenantList-row:hover{background:var(--color-surface-hover)}.tenantList-main{display:flex;flex-direction:column;gap:2px;min-width:200px}.tenantList-name{font-weight:var(--font-weight-medium)}.tenantList-slug{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tenantList-meta{flex:1}.tenantList-secondary{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tenantList-chevron{color:var(--color-text-faint);font-size:var(--font-size-sm)}._overlay_1kebo_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-7) var(--space-4);z-index:1000;overflow-y:auto}._dialog_1kebo_13{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;display:flex;flex-direction:column}._sm_1kebo_23{max-width:440px}._md_1kebo_26{max-width:640px}._header_1kebo_30{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}._title_1kebo_38{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}._close_1kebo_44{background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:0 var(--space-1)}._close_1kebo_44:hover{color:var(--color-text)}._body_1kebo_57{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}._footer_1kebo_64{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.newTenantModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.newTenantModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.tenantsPage{display:flex;flex-direction:column;gap:var(--space-4)}.tenantsPage-toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap}.tenantsPage-search{position:relative;flex:1;min-width:240px}.tenantsPage-searchIcon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-faint);font-size:var(--font-size-sm)}.tenantsPage-searchInput{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm)}.tenantsPage-searchInput:focus{outline:none;border-color:var(--color-primary)}.tenantsPage-filter{padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.editTenantModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.editTenantModal-slug{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.editTenantModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.tenantStatusAction-text{margin:0;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6}.tenantStatusAction-error{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}.tenantUsersBlock-list{list-style:none;margin:0;padding:0}.tenantUsersBlock-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.tenantUsersBlock-item:last-child{border-bottom:none}.tenantUsersBlock-name{font-weight:var(--font-weight-medium)}.tenantUsersBlock-role{color:var(--color-text-muted)}.tenantTerminalsBlock-list{list-style:none;margin:0;padding:0}.tenantTerminalsBlock-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.tenantTerminalsBlock-item:last-child{border-bottom:none}.tenantTerminalsBlock-name{font-weight:var(--font-weight-medium)}.tenantTerminalsBlock-mode{color:var(--color-text-muted)}.editCompanyProfileModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.editCompanyProfileModal-row{display:flex;gap:var(--space-3)}.editCompanyProfileModal-row>*{flex:1}.editCompanyProfileModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.tenantCompanyProfileBlock-summary{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.tenantCompanyProfileBlock-summary dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tenantCompanyProfileBlock-summary dd{margin:0;color:var(--color-text)}.editFiscalProfileModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.editFiscalProfileModal-row{display:flex;gap:var(--space-3)}.editFiscalProfileModal-row>*{flex:1}.editFiscalProfileModal-hint{color:var(--color-text-faint);font-size:var(--font-size-xs)}.editFiscalProfileModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.editFiscalProfileModal-saved{margin:0;color:var(--color-success);font-size:var(--font-size-sm)}.editFiscalProfileModal-certificate{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.editFiscalProfileModal-certificateStatus{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.editFiscalProfileModal-fileLabel{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.editFiscalProfileModal-fileName{font-size:var(--font-size-xs);color:var(--color-text-faint)}.editFiscalProfileModal-certificateActions{display:flex;justify-content:flex-end}.tenantFiscalProfileBlock-summary{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.tenantFiscalProfileBlock-summary dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tenantFiscalProfileBlock-summary dd{margin:0;color:var(--color-text)}.newFiscalSeriesModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.newFiscalSeriesModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.editNextNumberModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.editNextNumberModal-hint{margin:0;color:var(--color-text-faint);font-size:var(--font-size-xs)}.editNextNumberModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.tenantFiscalSeriesBlock-list{list-style:none;margin:0;padding:0}.tenantFiscalSeriesBlock-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.tenantFiscalSeriesBlock-item:last-child{border-bottom:none}.tenantFiscalSeriesBlock-name{flex:1;font-weight:var(--font-weight-medium)}.tenantFiscalSeriesBlock-next{color:var(--color-text-muted)}.tenantFiscalSeriesBlock-actions{display:flex;gap:var(--space-2)}.tenantFiscalSeriesBlock-iconButton{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1)}.tenantFiscalSeriesBlock-iconButton:hover{color:var(--color-primary)}.tenantInvoiceRow-row td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.tenantInvoiceRow-row:last-child td{border-bottom:none}.tenantInvoiceRow-actions{text-align:right}.tenantBillingBlock-explainer{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)}.tenantBillingBlock-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.tenantBillingBlock-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tenantBillingBlock-summary .tenantBillingBlock-meta:last-of-type{margin-right:auto}.tenantBillingBlock-table{width:100%;border-collapse:collapse}.tenantBillingBlock-table thead th{text-align:left;padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border)}.tenantBillingBlock-modalText{margin:0;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6}.tenantDetail{display:flex;flex-direction:column;gap:var(--space-4)}.tenantDetail-identity{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tenantDetail-url{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text)}.tenantDetail-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tenantDetail-chart{padding:var(--space-4)}._list_xig9f_1{list-style:none;margin:0;padding:0}._row_xig9f_7{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._row_xig9f_7:last-child{border-bottom:none}._main_xig9f_19{display:flex;flex-direction:column;gap:2px;flex:1;min-width:160px}._name_xig9f_27{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}._email_xig9f_32{font-size:var(--font-size-xs);color:var(--color-text-muted)}._role_xig9f_37{font-size:var(--font-size-sm);color:var(--color-text-muted);min-width:110px}._toggle_xig9f_43{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text-muted)}._toggle_xig9f_43 input{display:none}._toggleTrack_xig9f_56{width:34px;height:18px;border-radius:var(--radius-pill);background:var(--color-border-strong);position:relative;transition:background var(--transition-fast)}._toggleTrack_xig9f_56:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--color-text);transition:transform var(--transition-fast)}._toggle_xig9f_43 input:checked+._toggleTrack_xig9f_56{background:var(--color-success)}._toggle_xig9f_43 input:checked+._toggleTrack_xig9f_56:after{transform:translate(16px)}._edit_xig9f_85{background:transparent;border:none;color:var(--color-text-faint);cursor:pointer;padding:var(--space-2)}._edit_xig9f_85:hover{color:var(--color-text)}.internalUserModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.internalUserModal-role{display:flex;flex-direction:column;gap:var(--space-1)}.internalUserModal-roleLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.internalUserModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.internalUsersTab{display:flex;flex-direction:column;gap:var(--space-4)}.internalUsersTab-toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap}.internalUsersTab-search{position:relative;flex:1;min-width:240px}.internalUsersTab-searchIcon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-faint);font-size:var(--font-size-sm)}.internalUsersTab-searchInput{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm)}.internalUsersTab-searchInput:focus{outline:none;border-color:var(--color-primary)}.internalUsersTab-confirm{margin:0;font-size:var(--font-size-sm);line-height:1.6}.tenantPicker{display:flex;flex-direction:column;gap:var(--space-1);max-width:360px}.tenantPicker-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.tenantPicker-select{padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.tenantPicker-select:focus{outline:none;border-color:var(--color-primary)}.tenantUserModal-form{display:flex;flex-direction:column;gap:var(--space-2)}.tenantUserModal-error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.tenantUsersTab{display:flex;flex-direction:column;gap:var(--space-4)}.tenantUsersTab-toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap}.tenantUsersTab-search{position:relative;flex:1;min-width:240px}.tenantUsersTab-searchIcon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-faint);font-size:var(--font-size-sm)}.tenantUsersTab-searchInput{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm)}.tenantUsersTab-searchInput:focus{outline:none;border-color:var(--color-primary)}.usersPage{display:flex;flex-direction:column;gap:var(--space-4)}.usersPage-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.usersPage-tab{padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.usersPage-tab:hover{color:var(--color-text)}.usersPage-tab--active{color:var(--color-text);border-bottom-color:var(--color-primary)}.configsPage{display:flex;flex-direction:column;gap:var(--space-4)}.configsPage-block{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.configsPage-help{margin:0;max-width:560px;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.configsPage-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.configsPage-audit{font-size:var(--font-size-xs);color:var(--color-text-faint)}.configsPage-saved{margin:0;color:var(--color-success);font-size:var(--font-size-sm)}:root{--color-bg: #0f1115;--color-bg-elevated: #171a21;--color-bg-elevated-2: #1e222b;--color-surface-hover: #232833;--color-border: #2a2f3a;--color-border-strong: #3a4150;--color-text: #e7eaf0;--color-text-muted: #9aa3b2;--color-text-faint: #6b7280;--color-primary: #4f8cff;--color-primary-hover: #6ba0ff;--color-primary-contrast: #ffffff;--color-success: #3ecf8e;--color-success-bg: rgba(62, 207, 142, .14);--color-danger: #f96b6b;--color-danger-bg: rgba(249, 107, 107, .14);--color-warning: #f2b955;--color-warning-bg: rgba(242, 185, 85, .14);--color-info: #6b7280;--font-family-base: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-md: .95rem;--font-size-lg: 1.1rem;--font-size-xl: 1.4rem;--font-size-xxl: 1.9rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--sidebar-width: 232px;--sidebar-width-collapsed: 64px;--header-height: 60px;--content-max-width: 1180px;--transition-fast: .12s ease;--transition-base: .2s ease;--chart-1: #4f8cff;--chart-2: #3ecf8e;--chart-3: #f2b955;--chart-4: #b98cff;--chart-5: #ff8ca8;--chart-6: #5fd4d0;--chart-grid: #2a2f3a}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:transparent}
