body,.fi-body,[class*=fi-]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fi-sidebar{background-color:#fff!important;border-inline-end:1px solid #e5e7eb}.dark .fi-sidebar{background-color:#111827!important;border-inline-end-color:#ffffff14}.fi-sidebar-nav{padding-top:1rem!important;padding-bottom:1rem!important}.fi-sidebar-nav-groups{gap:.375rem!important}.fi-sidebar-group-items{gap:.125rem!important}.sidebar-profile-footer .sd-footer-name{font-size:.8rem;font-weight:600;color:#111827}.sidebar-profile-footer .sd-footer-role{font-size:.68rem;font-weight:400;color:#6b7280}.dark .sidebar-profile-footer .sd-footer-name{color:#e5e7eb}.dark .sidebar-profile-footer .sd-footer-role{color:#9ca3af}.fi-sidebar-header a{font-weight:700;letter-spacing:-.02em}.fi-sidebar-item>a,.fi-sidebar-item>button{font-weight:500;color:#374151;border-radius:.5rem}.fi-sidebar-item>a:hover,.fi-sidebar-item>button:hover{color:#111827;background-color:#f3f4f6}.dark .fi-sidebar-item>a,.dark .fi-sidebar-item>button{color:#d1d5db}.dark .fi-sidebar-item>a:hover,.dark .fi-sidebar-item>button:hover{color:#fff}.fi-sidebar-group-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.dark .fi-sidebar-group-label{color:#9ca3af}.fi-sidebar-group:not(:has(.fi-sidebar-group-label)) .fi-sidebar-item-label{text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:.66rem;color:#6b7280}.dark .fi-sidebar-group:not(:has(.fi-sidebar-group-label)) .fi-sidebar-item-label{color:#9ca3af}.fi-sidebar-item-active>a,.fi-sidebar-item-active>button{font-weight:600;border-inline-start:2px solid var(--primary-600, #2563eb)}.fi-header-heading{font-weight:700;letter-spacing:-.015em}.fi-header-subheading{color:#4b5563}.dark .fi-header-subheading{color:#9ca3af}.fi-ta-header-cell{font-weight:600;color:#4b5563}.dark .fi-ta-header-cell{color:#9ca3af}.text-brand{color:rgb(var(--primary-600))}.dark .text-brand{color:rgb(var(--primary-400))}.bg-brand{background-color:rgb(var(--primary-600));color:#fff}.bg-brand-soft{background-color:rgb(var(--primary-50));color:rgb(var(--primary-700))}.dark .bg-brand-soft{background-color:rgb(var(--primary-950) / .35);color:rgb(var(--primary-300))}.border-brand{border-color:rgb(var(--primary-500))}.bar-brand,.dot-brand{background-color:rgb(var(--primary-500))}.ring-brand:focus{outline:none;border-color:rgb(var(--primary-500));box-shadow:0 0 0 1px rgb(var(--primary-500))}html:not(.dark) .fi-main .text-gray-950{color:#030712!important}html:not(.dark) .fi-main .text-gray-900{color:#111827!important}html:not(.dark) .fi-main .text-gray-800{color:#1f2937!important}html:not(.dark) .fi-main .text-gray-700{color:#374151!important}html:not(.dark) .fi-main .text-gray-600{color:#4b5563!important}html:not(.dark) .fi-main .text-gray-500{color:#6b7280!important}html:not(.dark) .fi-main .text-gray-400{color:#9ca3af!important}.chat-widget-root{position:relative!important;display:inline-flex!important}.chat-trigger-btn{position:relative!important;width:2.25rem!important;height:2.25rem!important;border-radius:.5rem!important;background:transparent!important;color:#6b7280!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease,color .15s ease!important}.chat-trigger-btn:hover{background:#0000000d!important;color:#111827!important}.dark .chat-trigger-btn{color:#9ca3af!important}.dark .chat-trigger-btn:hover{background:#ffffff14!important;color:#f3f4f6!important}.chat-container-box{position:absolute!important;top:calc(100% + .5rem)!important;right:0!important;width:22rem!important;height:30rem!important;max-width:calc(100vw - 2rem)!important;z-index:50!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;display:flex;flex-direction:column;overflow:hidden!important}.dark .chat-container-box{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 20px 25px -5px #00000080!important}.chat-avatar-initials{width:32px;height:32px;border-radius:50%;background-color:rgb(var(--primary-100));color:rgb(var(--primary-700));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;text-transform:uppercase}.dark .chat-avatar-initials{background-color:rgb(var(--primary-900));color:rgb(var(--primary-200))}.chat-header-avatar{width:28px;height:28px;border-radius:50%;background-color:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}.chat-bubble-me{background-color:rgb(var(--primary-100));border:1px solid rgb(var(--primary-200));color:rgb(var(--primary-900));border-radius:10px 10px 0;padding:5px 10px;width:fit-content;max-width:100%;font-size:13px;line-height:1.4}.dark .chat-bubble-me{background-color:rgb(var(--primary-900));border-color:rgb(var(--primary-700));color:rgb(var(--primary-50))}.chat-bubble-other{background-color:#fff;border:1px solid #e5e7eb;color:#1f2937;border-radius:10px 10px 10px 0;padding:5px 10px;width:fit-content;max-width:100%;font-size:13px;line-height:1.4}.dark .chat-bubble-other{background-color:#1f2937;border-color:#374151;color:#f9fafb}.chat-search-container{position:relative;width:100%}.chat-search-input{width:100%;padding:8px 12px 8px 36px;font-size:12px;border-radius:8px;border:1px solid #d1d5db;background-color:#f9fafb;color:#111827}.dark .chat-search-input{border-color:#374151;background-color:#1f2937;color:#f9fafb}.chat-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}.chat-header-bar{background:linear-gradient(to right,rgb(var(--primary-600)),rgb(var(--primary-700)));color:#fff}.chat-header-subtext{color:#ffffffc7}.chat-unread-pill{background-color:rgb(var(--primary-500));color:#fff;font-weight:700;font-size:9px;line-height:1;padding:2px 6px;border-radius:9999px;min-width:16px;text-align:center;flex-shrink:0}.chat-group-badge{background-color:rgb(var(--primary-500));color:#fff;border-radius:9999px;padding:2px;border:1px solid #fff}.dark .chat-group-badge{border-color:#030712}.chat-sender-name{color:rgb(var(--primary-600));font-weight:700}.dark .chat-sender-name{color:rgb(var(--primary-400))}.chat-read{color:rgb(var(--primary-500))}.chat-link{color:rgb(var(--primary-600));font-weight:600}.chat-link:hover{text-decoration:underline}.dark .chat-link{color:rgb(var(--primary-400))}.chat-room-name{color:#111827;font-weight:600}.dark .chat-room-name{color:#f3f4f6}.group:hover .chat-room-name{color:rgb(var(--primary-600))}.dark .group:hover .chat-room-name{color:rgb(var(--primary-400))}.chat-attach-preview{background-color:rgb(var(--primary-50));border-top:1px solid rgb(var(--primary-100));color:rgb(var(--primary-800))}.dark .chat-attach-preview{background-color:rgb(var(--primary-950) / .3);border-top-color:rgb(var(--primary-900));color:rgb(var(--primary-300))}.chat-attach-icon{color:rgb(var(--primary-600))}.dark .chat-attach-icon{color:rgb(var(--primary-400))}.chat-send-btn{background:linear-gradient(to top right,rgb(var(--primary-500)),rgb(var(--primary-600)));color:#fff}.chat-input-field:focus{outline:none;border-color:rgb(var(--primary-500));box-shadow:0 0 0 1px rgb(var(--primary-500))}@media print{.fi-sidebar,.fi-main-sidebar,.fi-topbar,.fi-breadcrumbs,.chat-widget-root,.fi-sidebar-close-overlay,.no-print,.filter-card{display:none!important}html,body,.fi-layout,.fi-main-ctn,.fi-main,.fi-page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;opacity:1!important;transform:none!important;transition:none!important;position:static!important;width:100%!important;margin:0!important;background:#fff!important;color:#000!important}.fi-main{padding:0!important}*{overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:1.2cm}}
