:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:#e5e7eb;--color-bg-container:#f3f4f6;--color-bg-card:#fff;--color-bg-input:#fff;--color-bg-hover:#f9fafb;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-brand:#ff822e;--color-brand-hover:#e6731f}.chat-hub-controls{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border)}.chat-hub-search{background:var(--color-bg-container);color:var(--color-text-primary);border-color:var(--color-border-strong)}.chat-hub-search::placeholder{color:var(--color-text-muted)}.chat-hub-tab{color:var(--color-text-secondary)}.chat-hub-tab:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.chat-hub-tab.is-active{color:#c75e17;background:#fff1e7}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:#111827;--color-bg-container:#18212f;--color-bg-card:#273449;--color-bg-input:#202c3e;--color-bg-hover:#334155;--color-text-primary:#f3f4f6;--color-text-secondary:#cbd5e1;--color-text-muted:#aebbd0;--color-border:#40516a;--color-border-strong:#64748b;--color-brand:#ffad70;--color-brand-hover:#ffc296;--color-info-bg:#172e49;--color-info-border:#31577f;--color-success-bg:#143529;--color-success-border:#27644b;--color-warning-bg:#3b2e18;--color-warning-border:#71522b;--color-danger-bg:#401f2a;--color-danger-border:#81404e;--color-purple-bg:#2d244a}html[data-theme=dark] .chat-hub-tab.is-active{color:#fff;background:#40516a}html[data-theme=dark] body,html[data-theme=dark] .app-wrapper{color:var(--color-text-primary);background:var(--color-bg-page)!important}html[data-theme=dark] .app-container,html[data-theme=dark] .admin-wrapper,html[data-theme=dark] .admin-content,html[data-theme=dark] .scroll-area{color:var(--color-text-primary);background:var(--color-bg-container)!important}html[data-theme=dark] .card,html[data-theme=dark] .bg-white{color:var(--color-text-primary);background-color:var(--color-bg-card)!important}html[data-theme=dark] .bg-gray-50{background-color:#202c3e!important}html[data-theme=dark] .bg-gray-100{background-color:#303e52!important}html[data-theme=dark] .bg-gray-200{background-color:#40516a!important}html[data-theme=dark] .bg-gradient-to-r.from-blue-50,html[data-theme=dark] .bg-gradient-to-r.from-blue-50.to-indigo-50,html[data-theme=dark] .bg-gradient-to-r.from-gray-100,html[data-theme=dark] .bg-gradient-to-br.from-gray-100.to-gray-200{background:linear-gradient(110deg,#233953,#29344f)!important}html[data-theme=dark] :is(.bg-blue-50,.bg-blue-100,.bg-blue-200,.bg-sky-50,.bg-indigo-50,.bg-indigo-100){background-color:var(--color-info-bg)!important}html[data-theme=dark] :is(.bg-green-50,.bg-green-100,.bg-green-200){background-color:var(--color-success-bg)!important}html[data-theme=dark] :is(.bg-yellow-50,.bg-yellow-100,.bg-yellow-200,.bg-amber-50,.bg-amber-100,.bg-orange-50,.bg-orange-100,.bg-primary-50,.bg-primary-100){background-color:var(--color-warning-bg)!important}html[data-theme=dark] :is(.bg-red-50,.bg-red-100,.bg-red-200){background-color:var(--color-danger-bg)!important}html[data-theme=dark] :is(.bg-purple-50,.bg-purple-100,.bg-violet-50){background-color:var(--color-purple-bg)!important}html[data-theme=dark] :is(.text-black,.text-gray-900,.text-gray-800){color:#f3f4f6!important}html[data-theme=dark] .text-gray-700{color:#e2e8f0!important}html[data-theme=dark] .text-gray-600{color:#cbd5e1!important}html[data-theme=dark] :is(.text-gray-500,.text-gray-400,.text-gray-300,.text-gray-200){color:#aebbd0!important}html[data-theme=dark] :is(.text-blue-900,.text-blue-700,.text-blue-600,.text-blue-500,.text-sky-600,.text-indigo-800,.text-indigo-600){color:#93c5fd!important}html[data-theme=dark] :is(.text-green-700,.text-green-600,.text-green-500){color:#86efac!important}html[data-theme=dark] :is(.text-yellow-700,.text-yellow-600,.text-amber-700,.text-amber-600,.text-orange-700,.text-orange-600,.text-orange-500,.text-primary-600,.text-primary-800){color:#fdba74!important}html[data-theme=dark] :is(.text-red-700,.text-red-600,.text-red-500){color:#fda4af!important}html[data-theme=dark] :is(.text-purple-700,.text-purple-600,.text-violet-600){color:#c4b5fd!important}html[data-theme=dark] :is(.text-white,.btn-primary,.btn-danger,.btn-success,.badge,.bg-primary-800),html[data-theme=dark] .greeting-card,html[data-theme=dark] .greeting-card :is(.subtitle,.date,h2){color:#fff!important}html[data-theme=dark] .greeting-card{background-image:linear-gradient(135deg,#994b1b,#633015)!important}html[data-theme=dark] [class*=bg-white\/90]{color:#1f2937!important}html[data-theme=dark] [class*=bg-white\/90]:hover{color:#111827!important}html[data-theme=dark] :is(.border-gray-50,.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400,.divide-gray-50>:not(:first-child),.divide-gray-100>:not(:first-child)){border-color:var(--color-border)!important}html[data-theme=dark] :is(.border-blue-100,.border-blue-200,.border-blue-300,.border-indigo-100){border-color:var(--color-info-border)!important}html[data-theme=dark] .border-green-200{border-color:var(--color-success-border)!important}html[data-theme=dark] :is(.border-yellow-200,.border-amber-200,.border-orange-200){border-color:var(--color-warning-border)!important}html[data-theme=dark] :is(.border-red-200,.border-red-400){border-color:var(--color-danger-border)!important}html[data-theme=dark] .app-container :is(.border,.border-b,.border-t),html[data-theme=dark] .admin-content :is(.border,.border-b,.border-t){border-color:var(--color-border)}html[data-theme=dark] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),textarea,select,.input-field,.select-field,.search-input){background:var(--color-bg-input)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-strong)!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#b3c0d1!important}html[data-theme=dark] :is(input,textarea,select):focus-visible{outline-offset:1px;outline:2px solid #ffad7059;border-color:var(--color-brand)!important}html[data-theme=dark] :is(input,textarea,select):disabled{color:#aebbd0!important;background:#202938!important}html[data-theme=dark] select option{color:#f3f4f6;background:#202c3e}html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#ffad70;color:#ffad70}html[data-theme=dark] :is(input[type=date],input[type=datetime-local],input[type=time])::-webkit-calendar-picker-indicator{filter:invert()}html[data-theme=dark] input[type=file]{color:#e2e8f0!important}html[data-theme=dark] input[type=file]::file-selector-button{color:#f3f4f6;background:#40516a;border-radius:8px;padding:6px 12px}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#f3f4f6!important;-webkit-box-shadow:inset 0 0 0 1000px #202c3e!important}html[data-theme=dark] .admin-wrapper :is(.card,.dropdown-wrapper .dropdown-list,.staff-dropdown,.referral-staff-dropdown){color:var(--color-text-primary);background:var(--color-bg-card)!important;border-color:var(--color-border)!important}html[data-theme=dark] .admin-wrapper :is(.dropdown-wrapper .dropdown-item:hover,.dropdown-wrapper .dropdown-item.active,.staff-dropdown-option:hover,.staff-dropdown-option.is-selected,.referral-staff-option:hover,.referral-staff-option.is-selected,.client-item:hover,.user-row:hover,.service-row:hover,.document-row:hover,.schedule-row:hover,.case-item:hover,.notification-item:hover,.news-card:hover,.dropzone:hover,.table-container tr:hover){background:var(--color-bg-hover)!important}html[data-theme=dark] .admin-wrapper :is(.form-label,.dropdown-wrapper .dropdown-item,.clear-btn:hover){color:var(--color-text-primary)!important}html[data-theme=dark] .admin-wrapper :is(.form-hint,.clear-btn,.dropdown-wrapper .dropdown-item.empty){color:var(--color-text-muted)!important}html[data-theme=dark] .admin-wrapper .notification-icon{background:var(--color-info-bg)!important}html[data-theme=dark] .admin-wrapper :is(.table-container th,.services-grid-header .header-item){color:#cbd5e1!important}html[data-theme=dark] .admin-wrapper :is(.table-container td,.table-container th,.services-grid){border-color:var(--color-border)!important}html[data-theme=dark] .admin-wrapper .service-name{color:var(--color-text-primary)!important}html[data-theme=dark] .admin-wrapper .document-tag{background:var(--color-info-bg)!important;color:#bfdbfe!important}html[data-theme=dark] .admin-wrapper :is(.role-admin,.role-operative_lawyer){background:var(--color-purple-bg)!important;color:#ddd6fe!important}html[data-theme=dark] .admin-wrapper .role-lawyer{background:var(--color-info-bg)!important;color:#bfdbfe!important}html[data-theme=dark] .admin-wrapper .role-client{color:#e2e8f0!important;background:#374151!important}html[data-theme=dark] .admin-wrapper .services-grid{border-bottom-color:var(--color-border)!important}html[data-theme=dark] :is(.status-required,.status-needs_revision){background:var(--color-danger-bg)!important;border-color:var(--color-danger-border)!important}html[data-theme=dark] .status-uploaded{background:var(--color-warning-bg)!important;border-color:var(--color-warning-border)!important}html[data-theme=dark] .status-accepted{background:var(--color-success-bg)!important;border-color:var(--color-success-border)!important}html[data-theme=dark] :is(.badge-required,.badge-needs_revision){background:var(--color-danger-bg)!important;color:#fda4af!important}html[data-theme=dark] .badge-uploaded{background:var(--color-warning-bg)!important;color:#fde68a!important}html[data-theme=dark] :is(.badge-accepted,.status-active,.status-published){background:var(--color-success-bg)!important;color:#86efac!important}html[data-theme=dark] :is(.doc-status-required,.doc-status-needs_revision,.doc-icon-required,.doc-icon-needs_revision){background:var(--color-danger-bg)!important;color:#fda4af!important}html[data-theme=dark] :is(.doc-status-uploaded,.doc-icon-uploaded){background:var(--color-warning-bg)!important;color:#fde68a!important}html[data-theme=dark] :is(.doc-status-accepted,.doc-icon-accepted){background:var(--color-success-bg)!important;color:#86efac!important}html[data-theme=dark] .status-inactive{color:#cbd5e1!important;background:#374151!important}html[data-theme=dark] .status-draft{background:var(--color-warning-bg)!important;color:#fde68a!important}html[data-theme=dark] :is(.flash-success,.bg-green-50.border-l-4){background:var(--color-success-bg)!important;border-color:var(--color-success-border)!important;color:#bbf7d0!important}html[data-theme=dark] :is(.flash-error,.bg-red-50.border-l-4){background:var(--color-danger-bg)!important;border-color:var(--color-danger-border)!important;color:#fecdd3!important}html[data-theme=dark] .btn-outline{color:var(--color-brand)!important;border-color:var(--color-brand)!important}html[data-theme=dark] .btn-outline:hover{background:var(--color-warning-bg)!important}html[data-theme=dark] .btn-outline.text-red-600{color:#fda4af!important;border-color:var(--color-danger-border)!important}html[data-theme=dark] :is(.btn-primary,.bg-primary-800,[class*="bg-[#ff822e]"]){color:#fff!important;background-color:#914619!important}html[data-theme=dark] :is(.btn-primary:hover,.bg-primary-800:hover,[class*="hover:bg-[#e6731f]"]:hover){background-color:#a9551f!important}html[data-theme=dark] :is(.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover,.active\:bg-gray-50:active,.active\:bg-gray-100:active,.hover\:bg-blue-50:hover,.hover\:bg-green-50:hover,.hover\:bg-yellow-50:hover,.hover\:bg-red-50:hover){background-color:var(--color-bg-hover)!important}html[data-theme=dark] :is(.hover\:text-blue-600:hover,.hover\:text-blue-700:hover,.hover\:text-primary-800:hover),html[data-theme=dark] .group:hover .group-hover\:text-blue-600{color:#bfdbfe!important}html[data-theme=dark] .tab-active{color:#f3f4f6!important;background:#40516a!important}html[data-theme=dark] .navbar{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}html[data-theme=dark] .admin-wrapper>header,html[data-theme=dark] header.bg-primary-800,html[data-theme=dark] header[style*="background: #ff822e"]{color:#fff!important;background:#7a3d16!important}html[data-theme=dark] header :is(h1,p,span):not([class*=text-]){color:inherit}html[data-theme=dark] .auth-wrapper{background:linear-gradient(160deg,#7a3d16,#5a2d10 45%,#3d1f0a)!important}
