.layout_sidebar__41Onm{width:var(--sidebar-width);flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.layout_tenantIdentity__ut0d_{display:flex;align-items:center;gap:10px;padding:8px 12px 16px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.layout_tenantLogo__mdRdK{object-fit:contain}.layout_tenantInitials__tfEo4,.layout_tenantLogo__mdRdK{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border)}.layout_tenantInitials__tfEo4{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;letter-spacing:.03em;color:var(--color-text-muted)}.layout_tenantText__UPtiH{display:flex;flex-direction:column;min-width:0}.layout_tenantName__Jpbog{font-weight:600;font-size:1rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout_productBrand__E49zu{font-size:.72rem;color:var(--color-text-muted);line-height:1.4}.layout_sidebarFooter___07XJ{margin-top:auto;padding:16px 12px 4px;display:flex;flex-direction:column;gap:2px;font-size:.7rem;color:var(--color-text-muted)}.layout_sidebarFooter___07XJ a{color:var(--color-text-muted);text-decoration:underline}.layout_footerLinks__BPCCa{margin-top:2px}.layout_navLink__3VSiS{display:block;padding:10px 12px;border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none;font-size:.92rem;font-weight:500}.layout_navLink__3VSiS:hover{background:var(--color-bg);color:var(--color-text)}.layout_navLinkActive__OHxF8{background:var(--color-success-bg);color:var(--color-primary)}.layout_topbar__rQiyY{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.layout_userEmail__znKfe{color:var(--color-text-muted);font-size:.85rem}@media (min-width:641px) and (max-width:1023px){.layout_sidebar__41Onm{width:176px;padding:16px 8px}.layout_navLink__3VSiS{padding:10px 8px;font-size:.85rem}.layout_tenantName__Jpbog{font-size:.92rem}.layout_productBrand__E49zu,.layout_sidebarFooter___07XJ{display:none}}.layout_navScroller__C4aR7{display:contents}@media (max-width:640px){.layout_sidebar__41Onm{width:100%;border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;padding:10px;position:relative;overflow:hidden}.layout_navScroller__C4aR7{display:flex;flex:1 1;min-width:0;overflow-x:auto;scroll-behavior:smooth;gap:4px;padding-right:28px}.layout_tenantIdentity__ut0d_{border-bottom:none;margin-bottom:0;padding:4px 8px;flex-shrink:0;max-width:200px}.layout_tenantInitials__tfEo4,.layout_tenantLogo__mdRdK{width:28px;height:28px}.layout_productBrand__E49zu,.layout_sidebarFooter___07XJ{display:none}.layout_navLink__3VSiS{white-space:nowrap;display:flex;align-items:center;min-height:44px}.layout_sidebar__41Onm:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,var(--color-surface));pointer-events:none}}.ui_button__BtZ7w{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:6px;border-radius:var(--radius);border:1px solid transparent;padding:8px 14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.ui_button__BtZ7w:disabled{opacity:.6;cursor:not-allowed}.ui_buttonPrimary__Cx6eG{background:var(--color-primary);color:var(--color-primary-contrast)}.ui_buttonPrimary__Cx6eG:hover:not(:disabled){background:var(--color-primary-hover)}.ui_buttonSecondary__md5Vm{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.ui_buttonSecondary__md5Vm:hover:not(:disabled){background:var(--color-bg)}.ui_buttonDanger__PdvI3{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.ui_field__iYr5o{display:flex;flex-direction:column;gap:4px}.ui_label__EC69u{font-size:.85rem;font-weight:600;color:var(--color-text)}.ui_input__9Z8r4,.ui_select__5MjZ4,.ui_textarea__Je_fJ{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;font-size:.9rem;width:100%;min-height:44px}.ui_input__9Z8r4,.ui_input__9Z8r4[type=date],.ui_input__9Z8r4[type=datetime-local],.ui_input__9Z8r4[type=time],.ui_select__5MjZ4,.ui_textarea__Je_fJ{background:var(--color-surface);color:var(--color-text)}.ui_input__9Z8r4:focus-visible,.ui_select__5MjZ4:focus-visible,.ui_textarea__Je_fJ:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui_input__9Z8r4:disabled,.ui_select__5MjZ4:disabled,.ui_textarea__Je_fJ:disabled{opacity:.65}.ui_input__9Z8r4[aria-invalid=true],.ui_select__5MjZ4[aria-invalid=true],.ui_textarea__Je_fJ[aria-invalid=true]{border-color:var(--color-danger)}.ui_fieldError__5HdY5{color:var(--color-danger);font-size:.8rem}.ui_card__4haTy{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.ui_kpiCard__zM_wR{display:flex;flex-direction:column;gap:4px}.ui_kpiValue__Yt_rz{font-size:1.6rem;font-weight:700}.ui_kpiLabel__KGGSr{color:var(--color-text-muted);font-size:.85rem}.ui_kpiHint__dsaDV{color:var(--color-text-muted);font-size:.78rem}.ui_kpiCardLink__7Gfaw{text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ui_kpiCardLink__7Gfaw:hover{border-color:var(--color-primary);background:var(--color-bg)}.ui_badge__99qNI{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;white-space:nowrap}.ui_badgeNeutral__TOehy{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.ui_badgeSuccess__EZ9ha{background:var(--color-success-bg);color:var(--color-primary)}.ui_badgeWarning__T1ekB{background:var(--color-warning-bg);color:var(--color-warning)}.ui_badgeDanger__pfJwS{background:var(--color-danger-bg);color:var(--color-danger)}.ui_tableWrap__mGmgY{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}@media (max-width:640px){.ui_tableWrap__mGmgY{box-shadow:inset -8px 0 6px -6px rgba(0,0,0,.12)}}.ui_table__QtKk0{width:100%;border-collapse:collapse;font-size:.9rem}.ui_table__QtKk0 td,.ui_table__QtKk0 th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.ui_table__QtKk0 th{color:var(--color-text-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.ui_table__QtKk0 tbody tr:last-child td{border-bottom:none}.ui_table__QtKk0 tbody tr:hover{background:var(--color-bg)}.ui_state__bSldr{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 20px;color:var(--color-text-muted)}.ui_stateError__UAbxm{color:var(--color-danger)}.ui_spinner__Peoz6{width:22px;height:22px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:ui_spin__Y2KHd .7s linear infinite}@keyframes ui_spin__Y2KHd{to{transform:rotate(1turn)}}.ui_loadingRow__fnGVk{display:flex;align-items:center;gap:10px;padding:24px;color:var(--color-text-muted)}.ui_hint__TFUvd{color:var(--color-text-muted);font-size:.8rem}.ui_skeleton__LMBE_{display:block;border-radius:var(--radius);background:linear-gradient(100deg,var(--color-skeleton) 30%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 70%);background-size:200% 100%;animation:ui_skeleton-shimmer__tEywF 1.4s ease-in-out infinite}@keyframes ui_skeleton-shimmer__tEywF{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ui_skeleton__LMBE_{animation:none;background:var(--color-skeleton)}}.ui_toastViewport__Nnkoz{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.ui_toast__iOI1f{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 4px 16px rgba(0,0,0,.16);font-size:.88rem}.ui_toastSuccess__reZd0{border-color:var(--color-primary)}.ui_toastError__1JCp6{border-color:var(--color-danger)}.ui_toastMessage__JVkzo{flex:1 1;color:var(--color-text)}.ui_toastDismiss__d4i14{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1.1rem;line-height:1;min-width:var(--touch-target,44px);min-height:var(--touch-target,44px);display:inline-flex;align-items:center;justify-content:center;margin:-12px -12px -12px 0;border-radius:var(--radius)}@media (max-width:640px){.ui_toastViewport__Nnkoz{left:16px;right:16px;bottom:16px;width:auto}}.ConfirmDialog_overlay__E6R4x{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.ConfirmDialog_dialog__b3mnP{background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border);padding:24px;max-width:420px;width:100%;box-shadow:0 8px 24px rgba(0,0,0,.2)}.ConfirmDialog_title__Wfl0i{margin:0 0 8px;font-size:1.1rem}.ConfirmDialog_description__BD8WF{margin:0 0 20px;color:var(--color-text-muted)}.ConfirmDialog_actions__46K5e{display:flex;justify-content:flex-end;gap:12px}@media (max-width:640px){.ConfirmDialog_actions__46K5e{flex-direction:column}}.conversations_thread__L_zUE{display:flex;flex-direction:column;gap:10px;padding:16px}.conversations_bubbleRow__lXgm0{display:flex}.conversations_bubbleRowCustomer__675qT{justify-content:flex-start}.conversations_bubbleRowOther__5PUMC{justify-content:flex-end}.conversations_bubble__6WDT3{max-width:70%;padding:8px 12px;border-radius:12px;font-size:.9rem;line-height:1.4}.conversations_bubbleCustomer__njtAE{background:var(--color-bg);border:1px solid var(--color-border);border-bottom-left-radius:2px}.conversations_bubbleAssistant__rtTNP{background:var(--color-success-bg);border-bottom-right-radius:2px}.conversations_bubbleAgent__VOiDx{background:var(--color-info-bg);border-bottom-right-radius:2px}.conversations_bubbleSystem__jgQW2{background:var(--color-warning-bg);font-style:italic}.conversations_bubbleMeta__Eiey7{display:block;margin-top:4px;font-size:.72rem;color:var(--color-text-muted)}