.app-layout_shell__7JU5t{display:flex;min-height:100vh;flex-direction:column;background:var(--color-background)}.app-layout_header__t_Tr5{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;min-height:64px;align-items:center;gap:var(--spacing-5);padding:0 clamp(16px,3vw,32px);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-layout_brand__7D56i{color:var(--color-primary);font-size:20px;font-weight:700;letter-spacing:-.04em;text-decoration:none}.app-layout_brand__7D56i span{font-weight:850}.app-layout_tenantSwitcher__8ap8d{display:flex;flex:1 1;align-items:center;justify-content:center;gap:var(--spacing-2);min-width:0}.app-layout_tenantSwitcher__8ap8d span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.app-layout_tenantSwitcher__8ap8d select{max-width:300px;min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 30px 0 10px;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis}.app-layout_headerActions__gaKhv{display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto}.app-layout_accountButton__0XWYl,.app-layout_iconButton__if7MK{display:inline-flex;min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.app-layout_accountButton__0XWYl:hover,.app-layout_accountButton__0XWYl[aria-expanded=true],.app-layout_iconButton__if7MK:hover{background:var(--color-primary-subtle);color:var(--color-text)}.app-layout_iconButton__if7MK svg{width:19px;height:19px}.app-layout_userMenu__u6Xk6{position:relative}.app-layout_accountButton__0XWYl{gap:var(--spacing-2);padding:4px 8px 4px 4px}.app-layout_avatar__gFpm1{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-pressed));color:#fff;font-size:12px;font-weight:800}.app-layout_accountEmail__PHgjE{max-width:180px;overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-layout_accountPopover__7WlJ7{position:absolute;top:calc(100% + 8px);right:0;display:flex;min-width:220px;flex-direction:column;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.app-layout_accountPopover__7WlJ7 p{margin:var(--spacing-2) var(--spacing-2) 2px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;overflow-wrap:anywhere}.app-layout_accountPopover__7WlJ7>span{margin:0 var(--spacing-2) var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-xs)}.app-layout_menuDivider__3Y_9P{height:1px;margin:var(--spacing-1) 0;background:var(--color-border)}.app-layout_accountPopover__7WlJ7 a,.app-layout_accountPopover__7WlJ7 button{display:flex;min-height:40px;align-items:center;gap:var(--spacing-2);border:0;border-radius:var(--radius-sm);padding:0 var(--spacing-2);background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);text-align:left;text-decoration:none}.app-layout_accountPopover__7WlJ7 a:hover,.app-layout_accountPopover__7WlJ7 button:hover{background:var(--color-primary-subtle)}.app-layout_accountPopover__7WlJ7 button{color:var(--color-danger)}.app-layout_accountPopover__7WlJ7 svg{width:16px;height:16px}.app-layout_body__50Oe5{display:flex;min-height:0;flex:1 1}.app-layout_sidebar__cW2Gg{position:-webkit-sticky;position:sticky;top:64px;display:flex;width:224px;height:calc(100vh - 64px);flex:0 0 224px;flex-direction:column;padding:var(--spacing-5) var(--spacing-2);border-right:1px solid var(--color-border);background:var(--color-surface)}.app-layout_navLabel__j_ano{margin:0;padding:0 var(--spacing-3) var(--spacing-2);color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.app-layout_desktopNav__seMGS{display:flex;flex-direction:column;gap:2px}.app-layout_activeNavItem__FJW94,.app-layout_navItem__k6AJa{display:flex;min-height:44px;align-items:center;gap:var(--spacing-3);border-radius:var(--radius-sm);padding:0 var(--spacing-3);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.app-layout_activeNavItem__FJW94,.app-layout_navItem__k6AJa:hover{background:var(--color-primary-subtle)}.app-layout_activeNavItem__FJW94{color:var(--color-primary)}.app-layout_activeNavItem__FJW94 svg,.app-layout_navItem__k6AJa svg{width:18px;height:18px}.app-layout_sidebarHint___kIOL{display:flex;align-items:flex-start;gap:var(--spacing-2);margin:auto var(--spacing-2) 0;padding-top:var(--spacing-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:11px;line-height:1.45}.app-layout_sidebarHint___kIOL svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.app-layout_main__NMlwP{min-width:0;flex:1 1}.app-layout_mobileNav__ZTtzx{display:none}.app-layout_platformMobileNav__9KXJy{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.app-layout_header__t_Tr5{min-height:60px;gap:var(--spacing-2);padding-top:env(safe-area-inset-top,0)}.app-layout_tenantSwitcher__8ap8d{justify-content:flex-start}.app-layout_accountEmail__PHgjE,.app-layout_tenantSwitcher__8ap8d span{display:none}.app-layout_tenantSwitcher__8ap8d select{width:min(48vw,230px)}.app-layout_sidebar__cW2Gg{display:none}.app-layout_main__NMlwP{padding-bottom:calc(var(--mobile-nav-height) + var(--safe-area-bottom) + var(--spacing-2))}.app-layout_mobileNav__ZTtzx{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);min-height:var(--mobile-nav-height);padding-bottom:var(--safe-area-bottom);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-layout_activeMobileNavItem__PFrSq,.app-layout_mobileNavItem___DmWu{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-muted);font-size:10px;font-weight:700;text-decoration:none}.app-layout_activeMobileNavItem__PFrSq{color:var(--color-primary)}.app-layout_activeMobileNavItem__PFrSq svg,.app-layout_mobileNavItem___DmWu svg{width:20px;height:20px}}.badge_badge__BHWBC{display:inline-flex;align-items:center;padding:2px var(--spacing-2);border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:600;line-height:1.4}.badge_default__i5Kwv{background-color:var(--color-surface-muted);color:var(--color-muted)}.badge_success__GQ6qT{background-color:var(--color-success-subtle);color:var(--color-success)}.badge_warning__VrxlB{background-color:var(--color-warning-subtle);color:var(--color-warning)}.badge_danger__AP8tx{background-color:var(--color-danger-subtle);color:var(--color-danger)}.skeleton_skeleton__lPQv8{display:block;background:linear-gradient(90deg,var(--color-border) 25%,#E8ECF2 50%,var(--color-border) 75%);background-size:200% 100%;animation:skeleton_shimmer__Lvb_b 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton_shimmer__Lvb_b{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state_wrapper__g4Fmf{text-align:center;padding:32px 16px}.empty-state_icon___hcX8{margin-bottom:16px;opacity:.4}.empty-state_title__LxxLz{font-size:var(--font-size-md);font-weight:600;margin:0 0 4px;color:var(--color-text)}.empty-state_desc__0s_kg{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.empty-state_action__qKq4_{margin-top:16px}.error-state_wrapper__EhwXC{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-6);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-text)}.error-state_wrapper__EhwXC strong{color:var(--color-danger)}.error-state_wrapper__EhwXC p{margin:0;color:var(--color-muted);font-size:var(--font-size-sm)}.dialog_overlay__603rT{position:fixed;inset:0;z-index:var(--z-modal,60);display:flex;align-items:center;justify-content:center;background:var(--color-overlay);padding:var(--spacing-4);animation:dialog_fadeIn__DLpdK .15s ease}@keyframes dialog_fadeIn__DLpdK{0%{opacity:0}to{opacity:1}}.dialog_dialog__pBb0z{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);width:100%;max-width:400px;padding:var(--spacing-6);outline:none;animation:dialog_scaleIn__vs7_1 .15s ease}@keyframes dialog_scaleIn__vs7_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog_title__WCZNi{font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-3)}.datatable_tableWrap__zlnSz{overflow-x:auto}.datatable_table__M_b_K{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.datatable_table__M_b_K td,.datatable_table__M_b_K th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.datatable_table__M_b_K th{font-weight:600;color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datatable_table__M_b_K th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.datatable_table__M_b_K td{color:var(--color-text)}.datatable_clickable__4zHsi{cursor:pointer}.datatable_clickable__4zHsi:hover{background:rgba(0,0,0,.02)}.datatable_clickable__4zHsi:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.datatable_pagination__ATZdw{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:8px}.datatable_pageInfo__ebImB{font-size:var(--font-size-xs);color:var(--color-muted)}@media (max-width:768px){.datatable_table__M_b_K{font-size:var(--font-size-xs)}.datatable_table__M_b_K td,.datatable_table__M_b_K th{padding:6px 8px}.datatable_pagination__ATZdw{flex-direction:column;gap:4px}}.back-link_link__1WSVU{display:inline-flex;align-items:center;gap:2px;color:var(--color-primary);font-size:14px;font-weight:500;text-decoration:none;margin-bottom:16px;transition:color .15s ease}.back-link_link__1WSVU:hover{color:var(--color-primary-hover)}