.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@plugin "tailwindcss-animate";@custom-variant dark (&:is(.dark *));@tailwind base;@tailwind components;@tailwind utilities;.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background-color:transparent!important;border:none!important;box-shadow:none!important}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff;border-radius:8px;box-shadow:inset 0 0 4px #0003;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#f9f9f9;box-shadow:inset 0 0 6px #0000004d}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff transparent}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slide-down .5s ease-out forwards}@keyframes slideUp{0%{opacity:1;transform:translateY(0);max-height:500px}to{opacity:0;transform:translateY(-10%);max-height:0}}.animate-slide-down{animation:slideDown .3s ease-out forwards}.animate-slide-up{animation:slideUp .3s ease-in forwards}@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }:root{--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: #101418;--foreground: #f1f5f9;--card: #181c21;--card-foreground: #f1f5f9;--popover: #1c2127;--popover-foreground: #f1f5f9;--primary: #f1f5f9;--primary-foreground: #181c21;--secondary: #252b33;--secondary-foreground: #f1f5f9;--muted: #252b33;--muted-foreground: #a7b1c2;--accent: #252b33;--accent-foreground: #f1f5f9;--destructive: oklch(.704 .191 22.216);--border: #303842;--input: #303842;--ring: #5d8fe8;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: #101418;--sidebar-foreground: #f1f5f9;--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: #f1f5f9;--sidebar-accent: #252b33;--sidebar-accent-foreground: #f1f5f9;--sidebar-border: #303842;--sidebar-ring: #5d8fe8}.dark body{background:#101418;color:#e5edf8}.dark .bg-white,.dark .bg-white\/95,.dark .bg-white\/80,.dark .bg-white\/60,.dark .bg-\[\#f5f8fe\],.dark .bg-\[\#e3edfe\]{background-color:#181c21}.dark .bg-slate-50,.dark .bg-slate-50\/50,.dark .bg-slate-50\/80,.dark .bg-slate-100,.dark .bg-slate-100\/80,.dark .bg-gray-50,.dark .bg-gray-50\/50,.dark .bg-gray-100{background-color:#222830}.dark .bg-gray-200,.dark .bg-slate-200{background-color:#2b323b}.dark .bg-blue-50,.dark .bg-blue-50\/30,.dark .bg-blue-50\/60,.dark .bg-blue-50\/80{background-color:#14253d}.dark .bg-emerald-50,.dark .bg-green-50{background-color:#17312d}.dark .bg-emerald-100,.dark .bg-green-100{background-color:#1d3933}.dark .border-emerald-200,.dark .border-emerald-300,.dark .border-green-200,.dark .border-green-300{border-color:#31594f}.dark .text-emerald-900,.dark .text-emerald-800,.dark .text-emerald-700,.dark .text-emerald-600,.dark .text-green-900,.dark .text-green-800,.dark .text-green-700,.dark .text-green-600{color:#a8d9c7}.dark .hover\:bg-emerald-100:hover,.dark .hover\:bg-green-100:hover{background-color:#24463e}.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-200\/50,.dark .border-slate-200\/60,.dark .border-slate-200\/80,.dark .border-slate-300,.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-300{border-color:#303842}.dark .border,.dark .border-blue-100,.dark .border-blue-200,.dark .border-blue-300{border-color:#303b47}.dark .text-slate-950,.dark .text-slate-900,.dark .text-slate-800,.dark .text-gray-900,.dark .text-gray-800{color:#f1f5f9}.dark .text-slate-700,.dark .text-slate-600,.dark .text-gray-700,.dark .text-gray-600{color:#cbd5e1}.dark .text-slate-500,.dark .text-slate-400,.dark .text-gray-500,.dark .text-gray-400{color:#94a3b8}.dark .from-slate-50,.dark .from-slate-50\/80{--tw-gradient-from: #222830 var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 40 48 / 0) var(--tw-gradient-to-position)}.dark .to-white{--tw-gradient-to: #181c21 var(--tw-gradient-to-position)}.dark .via-blue-50{--tw-gradient-via: #101418 var(--tw-gradient-via-position)}.dark .to-indigo-50{--tw-gradient-to: #101418 var(--tw-gradient-to-position)}.dark .hover\:bg-gray-50:hover,.dark .focus\:bg-gray-50:focus,.dark .hover\:bg-gray-100:hover{background-color:#1c242d}.dark .custom-scrollbar{scrollbar-color:#4b5563 transparent}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#4b5563;box-shadow:none}.dark table{color:#dbe4ee}.dark table th{background-color:#1a2b42!important;border-color:#344252!important;color:#eaf2ff}.dark table td{border-color:#303b47!important;color:#dbe4ee}.dark table td.ir-index-empty{background-color:#1a2b42!important}.laboratory-test-panel>[data-slot=card]{gap:0}.laboratory-test-panel>[data-slot=card]>[data-slot=card-header]{border-bottom:1px solid #e2e8f0;padding:1.5rem}.laboratory-test-panel>[data-slot=card]>[data-slot=card-content]{padding:1.5rem 1.5rem 2rem}.laboratory-test-panel>[data-slot=card]>[data-slot=card-header] [data-slot=card-title]{font-size:1.25rem;line-height:1.75rem}.laboratory-test-panel>[data-slot=card]>[data-slot=card-header] [data-slot=card-description]{line-height:1.625}.dark .laboratory-test-panel>[data-slot=card]>[data-slot=card-header]{border-bottom-color:#303842}@media (min-width: 640px){.laboratory-test-panel>[data-slot=card]>[data-slot=card-header]{padding:1.75rem 2rem}.laboratory-test-panel>[data-slot=card]>[data-slot=card-content]{padding:1.5rem 2rem 2rem}}.dark table tbody tr:nth-child(odd),.dark table tbody tr.odd\:bg-white:nth-child(odd){background-color:#1b232d!important}.dark table tbody tr:nth-child(2n),.dark table tbody tr.even\:bg-slate-50\/40:nth-child(2n),.dark table tbody tr.even\:bg-blue-50\/30:nth-child(2n){background-color:#252f3a!important}.dark table tbody tr:hover{background-color:#2b3b4d!important}.dark input,.dark textarea,.dark [data-slot=select-trigger]{background-color:#1b232d;border-color:#3a4655;color:#e5edf8}.dashboard-attention-item--high{border-color:#f4a0a8;background-color:#fff0f1;color:#b42335}.dashboard-attention-item--high:hover{background-color:#ffe4e7}.dashboard-attention-item--medium{border-color:#f2c762;background-color:#fff8e6;color:#946000}.dashboard-attention-item--medium:hover{background-color:#fff0c8}.dashboard-attention-item--info{border-color:#8ab8ff;background-color:#eaf2ff;color:#1d4ed8}.dashboard-attention-item--info:hover{background-color:#dceaff}.dashboard-status-badge--unknown{border-color:#cbd5e1;background-color:#f1f5f9;color:#475569}.dashboard-status-badge--expired{border-color:#f4a0a8;background-color:#fff0f1;color:#b42335}.dashboard-status-badge--warning{border-color:#f2c762;background-color:#fff8e6;color:#946000}.dashboard-status-badge--ok{border-color:#55c996;background-color:#e8f8ef;color:#087a4b}.dark .dashboard-attention-item--high{border-color:#a93f4b;background-color:#3c1c23;color:#fecdd3}.dark .dashboard-attention-item--high:hover{background-color:#51232c}.dark .dashboard-attention-item--medium{border-color:#a97820;background-color:#3d2c10;color:#fde7aa}.dark .dashboard-attention-item--medium:hover{background-color:#513b14}.dark .dashboard-attention-item--info{border-color:#3676c7;background-color:#143255;color:#d8e8ff}.dark .dashboard-attention-item--info:hover{background-color:#1a3d66}.dark .dashboard-status-badge--unknown{border-color:#52606f;background-color:#29303a;color:#d2dae5}.dark .dashboard-status-badge--expired{border-color:#a93f4b;background-color:#3c1c23;color:#fecdd3}.dark .dashboard-status-badge--warning{border-color:#a97820;background-color:#3d2c10;color:#fde7aa}.dark .dashboard-status-badge--ok{border-color:#278a67;background-color:#143c32;color:#b9f8d9}.dashboard-outline-button{border-color:#d8e0ea;background-color:#fff;color:#1e293b}.dashboard-outline-button:hover{border-color:#9ec1f7;background-color:#eff6ff;color:#1d4ed8}.dark .dashboard-outline-button{border-color:#3a4552;background-color:#1b2027;color:#e1e8f2;box-shadow:none}.dark .dashboard-outline-button:hover{border-color:#4f7fb8;background-color:#202b38;color:#dbeafe}.dark [data-slot=table-row]{border-color:#94a3b82e}.header-icon-button:hover{background-color:#eef2f7}.header-user-trigger:hover{background-color:#e8f1ff}.header-menu-item:hover,.header-theme-row:hover{background-color:#f4f7fb}.dark .header-icon-button:hover{background-color:#202b38}.dark .header-user-trigger:hover{background-color:#1b3455}.dark .header-user-trigger:hover .header-avatar{outline:2px solid #4285f4;outline-offset:2px}.dark .header-divider{background-color:#303842}.dark .header-user-menu{border-color:#303842;background-color:#181c21}.dark .header-menu-item:hover,.dark .header-theme-row:hover{background-color:#202b38}.dark .header-menu-item--danger:hover{background-color:#351f25}.sidebar-home-link{border-color:#cbd5e1bf;background-color:#fff9;box-shadow:0 1px 2px #0f172a0d}.sidebar-home-link:hover{border-color:#93baf5;background-color:#eff6ff;box-shadow:0 4px 12px #2563eb1f}.sidebar-home-icon{border-color:#bfdbfecc;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.dark .sidebar-home-link{border-color:#303842;background-color:#181c21;box-shadow:none}.dark .sidebar-home-link:hover{border-color:#326bb0;background-color:#1b2f49;box-shadow:none}.dark .sidebar-home-icon{border-color:#2f5f9b;background:#1a2b40}.dark .sidebar-home-link:hover .sidebar-home-icon{border-color:#4285f4;background:#1d3858}.sidebar-section-link{border-color:transparent}.sidebar-section-link:hover{border-color:#cbd5e1bf;background-color:#f8fafc}.sidebar-section-link--active{border-color:#bfdbfecc;background-color:#eff6ff;box-shadow:0 1px 2px #2563eb1a}.dark .sidebar-section-link:hover{border-color:#303842;background-color:#1c242d}.dark .sidebar-section-link--active{border-color:#326bb0;background-color:#1b2f49;box-shadow:none}.dark .sidebar-section-link--active .sidebar-section-label{color:#dbeafe}.sidebar-submenu-link{border-color:transparent}.sidebar-submenu-link:hover{border-color:#bfdbfecc;background-color:#eff6ff}.sidebar-submenu-icon{border-color:#cbd5e1bf;background-color:#fff;box-shadow:0 1px 2px #0f172a0d}.sidebar-submenu-label{color:#475569}.sidebar-submenu-link:hover .sidebar-submenu-icon{border-color:#93baf5;background-color:#dbeafe}.sidebar-submenu-link:hover .sidebar-submenu-label{color:#1d4ed8}.dark .sidebar-submenu-link{border-color:transparent}.dark .sidebar-submenu-link:hover{border-color:#326bb0;background-color:#1b2f49}.dark .sidebar-submenu-icon{border-color:#303842;background-color:#1a2027;box-shadow:none}.dark .sidebar-submenu-label{color:#cbd5e1}.dark .sidebar-submenu-link:hover .sidebar-submenu-icon{border-color:#4285f4;background-color:#1d3858}.dark .sidebar-submenu-link:hover .sidebar-submenu-label{color:#dbeafe}.dark .asset-page,.dark .asset-page-content{background-color:#101418}.asset-tree-node:hover{background-color:#f8fafc}.dark .asset-tree{border-color:#303842;box-shadow:0 12px 32px #00000029}.dark .asset-tree-header{background-color:#1c2127;border-color:#303842}.dark .asset-tree-node:hover{background-color:#1c242d}.dark .client-page{background:#101418}.dark .client-panel{background-color:#181c21;border-color:#303842;box-shadow:0 12px 32px #00000029}.dark .client-content-header,.dark .client-map-advice,.dark .client-map-panel{background-color:#222830;border-color:#303842}.dark .client-map-panel{box-shadow:none}.dark .client-tab-button[data-active=false]:hover{background-color:#1c242d;color:#dbeafe;box-shadow:none}.dark .client-tab-button[data-active=false]:hover svg{color:#93baf5}.dark .client-qr-shell{background-color:#222830}.dark .client-qr-frame{background-color:#101418;box-shadow:none;--tw-ring-color: #303842}.dark .client-development-icon{background:#222830;box-shadow:inset 0 0 0 1px #303842}.dark .client-development-notice{background:#14253d;border-color:#326bb0;color:#a9c7ff}.dark .add-client-page{background:#101418}.dark .add-client-page h1,.dark .add-client-page h3,.dark .add-client-page h4,.dark .add-client-page label,.dark .add-client-page .text-gray-800,.dark .add-client-page .text-gray-700{color:#e2e8f0}.dark .add-client-page .text-slate-600,.dark .add-client-page .text-gray-500,.dark .add-client-page .text-gray-400{color:#94a3b8}.dark .add-client-panel{background-color:#181c21;border-color:#303842;box-shadow:0 12px 32px #00000029}.dark .add-client-content-header{border-color:#303842;background-color:#222830}.dark .add-client-logo-card{background-color:#1c242d;border-color:#4285f4}.dark .add-client-status{background-color:#222830}.dark .add-client-page input,.dark .add-client-page select,.dark .add-client-page textarea{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .add-client-page input::placeholder,.dark .add-client-page textarea::placeholder{color:#718096}.dark .add-client-page input:focus,.dark .add-client-page select:focus,.dark .add-client-page textarea:focus{border-color:#4285f4;--tw-ring-color: rgb(66 133 244 / 28%)}.dark .add-client-page select option{color:#e2e8f0;background-color:#181c21}.dark .add-client-back-button{color:#cbd5e1;border-color:#303842;background-color:#181c21;box-shadow:none}.dark .add-client-back-button:hover{color:#dbeafe;border-color:#326bb0;background-color:#1b2f49;box-shadow:none}.dark .add-client-submit:not(:disabled):hover{background-color:#326bb0;box-shadow:0 8px 20px #2563eb38}.dark .add-client-map{border-color:#303842;box-shadow:none}.dark .add-client-map-placeholder{background:#222830;color:#94a3b8}.dark .add-client-page .bg-blue-50{border-color:#326bb0;background-color:#14253d}.dark .add-client-page .text-blue-800{color:#a9c7ff}.dark .add-asset-page{background:#101418}.dark .add-asset-page h1,.dark .add-asset-page h3,.dark .add-asset-page h4,.dark .add-asset-page label,.dark .add-asset-page .text-gray-800,.dark .add-asset-page .text-gray-700{color:#e2e8f0}.dark .add-asset-page .text-slate-600,.dark .add-asset-page .text-slate-500,.dark .add-asset-page .text-gray-500,.dark .add-asset-page .text-gray-400{color:#94a3b8}.dark .add-asset-panel{background-color:#181c21;border-color:#303842;box-shadow:0 12px 32px #00000029}.dark .add-asset-content-header{border-color:#303842;background-color:#222830}.dark .add-asset-photo-card{background-color:#1c242d;border-color:#4285f4}.dark .add-asset-status,.dark .add-asset-page .bg-slate-50{background-color:#222830}.dark .add-asset-page input,.dark .add-asset-page select,.dark .add-asset-page textarea{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .add-asset-page input::placeholder,.dark .add-asset-page textarea::placeholder{color:#718096}.dark .add-asset-page input:focus,.dark .add-asset-page select:focus,.dark .add-asset-page textarea:focus{border-color:#4285f4;--tw-ring-color: rgb(66 133 244 / 28%)}.dark .add-asset-page select option{color:#e2e8f0;background-color:#181c21}.dark .add-asset-back-button{color:#cbd5e1;border-color:#303842;background-color:#181c21;box-shadow:none}.dark .add-asset-back-button:hover{color:#dbeafe;border-color:#326bb0;background-color:#1b2f49;box-shadow:none}.dark .add-asset-submit:not(:disabled):hover{background-color:#326bb0;box-shadow:0 8px 20px #2563eb38}.dark .add-asset-tab-panel button:not(.bg-blue-50):hover{background-color:#1c242d;color:#dbeafe}.dark .add-asset-page .bg-blue-50{background-color:#14253d}.dark .add-asset-page .bg-blue-50\/40{background-color:#14253db8}.dark .add-asset-transformer-specs{position:relative;overflow:hidden;border-color:#303842;background-color:#181c21;box-shadow:inset 0 1px #94a3b814}.dark .add-asset-transformer-specs:before{position:absolute;top:0;right:1.25rem;left:1.25rem;height:2px;content:"";background:linear-gradient(90deg,transparent,#3b4653 20%,#3b4653 80%,transparent);opacity:.8}.dark .add-asset-page .add-asset-transformer-specs{background-color:#181c21}.dark .add-asset-page .border-gray-200,.dark .add-asset-page .border-gray-300{border-color:#303842}.dark .add-asset-page .hover\:bg-gray-50:hover{background-color:#1c242d}.dark .add-asset-page .bg-blue-100{background-color:#1d3858}.dark .add-asset-page .inline-flex.bg-slate-50{border-color:#303842;background-color:#222830}.dark .add-asset-page .inline-flex.bg-slate-50>button.bg-white{color:#a9c7ff;background-color:#1d3858;box-shadow:none}.dark .add-asset-page .inline-flex.bg-slate-50>button:not(.bg-white):hover{color:#dbeafe;background-color:#1c242d}.dark .add-asset-page button.border-gray-300:not(.add-asset-back-button){color:#cbd5e1;border-color:#303842;background-color:#181c21}.dark .add-asset-page button.border-gray-300:not(.add-asset-back-button):hover{border-color:#326bb0;background-color:#1c242d}.dark .date-picker-modal__content{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .date-picker-modal__content h2{color:#e2e8f0}.dark .date-picker-modal__content p,.dark .date-picker-modal__close{color:#94a3b8}.dark .date-picker-modal__close:hover{color:#dbeafe;background-color:#1c242d}.dark .date-picker-modal__calendar{border-color:#303842;background-color:#222830}.dark .date-picker-modal .rdp-reporta{--rdp-accent-color: #4285f4;--rdp-accent-background-color: #1d3858;--rdp-day-button-border-radius: .75rem;color:#e2e8f0}.dark .date-picker-modal .rdp-reporta select,.dark .date-picker-modal .rdp-reporta option{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .date-picker-modal .rdp-reporta .rdp-weekday,.dark .date-picker-modal .rdp-reporta .rdp-caption_label{color:#94a3b8!important}.dark .date-picker-modal .rdp-reporta .rdp-day_button{color:#e2e8f0}.dark .date-picker-modal .rdp-reporta .rdp-day_button:hover{color:#dbeafe;background-color:#1d3858}.dark .asset-detail-page{background:#101418}.dark .asset-detail-panel{background-color:#181c21;border-color:#303842;box-shadow:0 12px 32px #00000029}.dark .asset-detail-content-header{background:#222830;border-color:#303842}.dark .asset-detail-tab[data-active=false]:hover{background-color:#1c242d;color:#dbeafe;box-shadow:none}.dark .asset-detail-tab[data-active=false]:hover svg{color:#93baf5}.dark .asset-detail-qr-shell{background-color:#222830}.dark .asset-detail-qr-frame{background-color:#101418;box-shadow:none;--tw-ring-color: #303842}.dark .asset-detail-development-icon{background:#222830;box-shadow:inset 0 0 0 1px #303842}.dark .asset-detail-development-notice{background:#14253d;border-color:#326bb0;color:#a9c7ff}.dark .asset-electrical-timeline .asset-timeline-marker{border-color:#303842;box-shadow:0 4px 12px #00000038}.dark .asset-electrical-timeline .asset-timeline-marker--selected{border-color:#79a9f7;--tw-ring-color: #1d3858}.dark .asset-visual-report .border-blue-200,.dark .asset-visual-report .border-white{border-color:#303842!important}.dark .asset-visual-report table{color:#dbe4ef}.dark .asset-visual-report table thead,.dark .asset-visual-report table thead.sticky{background-color:#14253d;color:#dbeafe}.dark .asset-visual-report table th,.dark .asset-visual-report table td,.dark .asset-visual-report table .border-blue-200,.dark .asset-visual-report table .border-white{border-color:#303842}.dark .asset-visual-report table tbody tr:nth-child(odd){background-color:#181c21!important}.dark .asset-visual-report table tbody tr:nth-child(2n){background-color:#222830!important}.dark .asset-visual-report table tbody tr:hover{background-color:#1c304a!important}.dark .asset-visual-report .js-plotly-plot{background-color:#181c21!important}.dark .asset-visual-report .js-plotly-plot .main-svg .bg{fill:#181c21!important}.dark .asset-visual-report .js-plotly-plot .gridlayer path,.dark .asset-visual-report .js-plotly-plot .zerolinelayer path{stroke:#303842!important}.dark .asset-visual-report .js-plotly-plot .xaxislayer-above text,.dark .asset-visual-report .js-plotly-plot .yaxislayer-above text,.dark .asset-visual-report .js-plotly-plot .g-xtitle text,.dark .asset-visual-report .js-plotly-plot .g-ytitle text,.dark .asset-visual-report .js-plotly-plot .legendtext{fill:#cbd5e1!important}.dark .asset-visual-report .js-plotly-plot .legend rect.bg{fill:#181c21!important;stroke:#303842!important}.dark .equipment-page,.dark .equipment-page__content{background:#101418}.dark .equipment-page h1,.dark .equipment-page h2,.dark .equipment-page h3,.dark .equipment-page .text-slate-900,.dark .equipment-page .text-gray-900,.dark .equipment-page .text-slate-800{color:#e2e8f0}.dark .equipment-page .text-slate-700,.dark .equipment-page .text-slate-600,.dark .equipment-page .text-gray-500,.dark .equipment-page .text-muted-foreground{color:#94a3b8}.dark .equipment-page .bg-white,.dark .equipment-page .bg-slate-50\/70,.dark .equipment-page .bg-white\/80{background-color:#181c21!important}.dark .equipment-page .border-slate-200,.dark .equipment-page .border-slate-300,.dark .equipment-page .bg-slate-200{border-color:#303842}.dark .equipment-page .bg-slate-200{background-color:#303842}.dark .equipment-page [data-slot=card]{border-color:#303842!important}.dark .equipment-page [data-slot=card]>[data-slot=card-header]{border-color:#303842}.dark .equipment-card{border-color:#303842;background-color:#181c21!important;box-shadow:0 10px 28px #00000029}.dark .equipment-card:hover{border-color:#3b5778;background-color:#1c242d!important;box-shadow:0 14px 34px #0000003d;--tw-ring-color: rgb(66 133 244 / 18%)}.dark .equipment-page input,.dark .equipment-page textarea,.dark .equipment-page [data-slot=select-trigger]{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .equipment-page input::placeholder,.dark .equipment-page textarea::placeholder{color:#718096}.dark .equipment-page input:focus,.dark .equipment-page textarea:focus,.dark .equipment-page [data-slot=select-trigger]:focus{border-color:#4285f4;--tw-ring-color: rgb(66 133 244 / 28%)}.dark .equipment-page button[data-variant=outline],.dark .equipment-page button.border-slate-200{color:#cbd5e1;border-color:#303842;background-color:#181c21}.dark .equipment-page button[data-variant=outline]:hover,.dark .equipment-page button.border-slate-200:hover{color:#dbeafe;border-color:#3b5778;background-color:#1c242d}.dark .equipment-detail-dialog,.dark .equipment-edit-dialog{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .equipment-detail-dialog .bg-white,.dark .equipment-edit-dialog .bg-white,.dark .equipment-detail-dialog .bg-slate-50,.dark .equipment-edit-dialog .bg-slate-50{background-color:#181c21!important}.dark .equipment-detail-dialog .bg-slate-50,.dark .equipment-edit-dialog .bg-slate-50{background-color:#222830!important}.dark .equipment-detail-dialog .border-slate-200,.dark .equipment-edit-dialog .border-slate-200,.dark .equipment-detail-dialog .border-slate-300,.dark .equipment-edit-dialog .border-slate-300,.dark .equipment-detail-dialog .bg-slate-200,.dark .equipment-edit-dialog .bg-slate-200{border-color:#303842}.dark .equipment-detail-dialog .text-slate-900,.dark .equipment-detail-dialog .text-gray-900,.dark .equipment-edit-dialog .text-slate-900,.dark .equipment-edit-dialog .text-gray-900{color:#e2e8f0}.dark .equipment-detail-dialog .text-slate-700,.dark .equipment-detail-dialog .text-slate-500,.dark .equipment-detail-dialog .text-gray-500,.dark .equipment-edit-dialog .text-gray-600,.dark .equipment-edit-dialog .text-gray-500{color:#94a3b8}.dark .equipment-detail-item{border-color:#303842;background-color:#222830!important}.dark .equipment-detail-dialog input,.dark .equipment-edit-dialog input,.dark .equipment-edit-dialog textarea,.dark .equipment-edit-dialog select,.dark .equipment-select-content{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .equipment-select-content [data-slot=select-item]:focus,.dark .equipment-select-content [data-slot=select-item]:hover{color:#dbeafe;background-color:#1d3858}.dark .work-orders-page,.dark .work-orders-page__content{background:#101418}.dark .work-orders-page h1,.dark .work-orders-page h2,.dark .work-orders-page h3,.dark .work-orders-page .text-slate-900,.dark .work-orders-page .text-slate-800,.dark .work-orders-page .text-gray-900{color:#e2e8f0}.dark .work-orders-page .text-slate-700,.dark .work-orders-page .text-slate-600,.dark .work-orders-page .text-slate-500,.dark .work-orders-page .text-muted-foreground{color:#94a3b8}.dark .work-orders-page [data-slot=card]{border-color:#303842!important;background-color:#181c21!important;box-shadow:0 10px 28px #00000029}.dark .work-order-card{border-color:#303842!important;background-color:#181c21!important}.dark .work-order-card:hover{border-color:#3b5778!important;background-color:#1c242d!important;box-shadow:0 14px 34px #0000003d;--tw-ring-color: rgb(66 133 244 / 18%)}.dark .work-orders-page .work-order-card .bg-white\/50,.dark .work-orders-page .work-order-card .bg-white\/60,.dark .work-orders-page .work-order-card .bg-white\/70,.dark .work-orders-page .work-order-card .bg-slate-50{background-color:#222830!important}.dark .work-orders-page .border-slate-200,.dark .work-orders-page .border-slate-200\/60,.dark .work-orders-page .border-slate-200\/70,.dark .work-orders-page .bg-slate-200\/60{border-color:#303842}.dark .work-orders-page .bg-slate-200\/60{background-color:#303842}.dark .work-orders-page input,.dark .work-orders-page [data-slot=select-trigger]{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .work-orders-page input::placeholder{color:#718096}.dark .work-orders-page input:focus,.dark .work-orders-page [data-slot=select-trigger]:focus{border-color:#4285f4;--tw-ring-color: rgb(66 133 244 / 28%)}.dark .work-orders-page button[data-variant=outline],.dark .work-orders-page button.border-slate-200{color:#cbd5e1;border-color:#303842;background-color:#181c21}.dark .work-orders-page button[data-variant=outline]:hover,.dark .work-orders-page button.border-slate-200:hover{color:#dbeafe;border-color:#3b5778;background-color:#1c242d}.dark .work-orders-page .work-orders-filter-client,.dark .work-orders-page .work-orders-filter-refresh{border-color:#2b3541!important;background-color:#171c22}.dark .work-orders-page .work-orders-filter-client:hover,.dark .work-orders-page .work-orders-filter-refresh:hover{border-color:#3a4757!important;background-color:#1c242d}.dark .work-orders-select-content{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .work-orders-select-content [data-slot=select-item]:focus,.dark .work-orders-select-content [data-slot=select-item]:hover{color:#dbeafe;background-color:#1d3858}.dark .work-order-details-dialog,.dark .work-order-delete-dialog{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .work-order-details-dialog .bg-white:not([class*=bg-emerald]):not([class*=bg-red]),.dark .work-order-delete-dialog .bg-white{background-color:#181c21!important}.dark .work-order-details-dialog .bg-slate-50,.dark .work-order-details-dialog .bg-slate-50\/80,.dark .work-order-details-dialog .bg-slate-100,.dark .work-order-delete-dialog .bg-slate-50{background-color:#222830!important}.dark .work-order-details-dialog .border-slate-100,.dark .work-order-details-dialog .border-slate-200,.dark .work-order-details-dialog .border-slate-200\/80,.dark .work-order-delete-dialog .border-slate-200,.dark .work-order-details-dialog .work-order-crew-card{border-color:#303842}.dark .work-order-details-dialog .work-order-new-assignment{border-color:#3b4653;background-color:#20262d}.dark .work-order-details-dialog .text-slate-900,.dark .work-order-details-dialog .text-slate-800,.dark .work-order-delete-dialog .text-slate-900{color:#e2e8f0}.dark .work-order-details-dialog .text-slate-700,.dark .work-order-details-dialog .text-slate-600,.dark .work-order-details-dialog .text-slate-500,.dark .work-order-delete-dialog .text-slate-600{color:#94a3b8}.dark .work-order-details-dialog [data-slot=select-trigger],.dark .work-order-details-dialog input,.dark .work-order-details-dialog textarea{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .work-order-details-dialog [data-slot=separator]{background-color:#303842}.add-work-order-loading{background:linear-gradient(135deg,#f8fafc,#eff6ff 52%,#eef2ff)}.add-work-order-loading__content{width:min(100% - 2rem,24rem)}.add-work-order-loading__title{color:#1e293b;font-size:1.0625rem;font-weight:600}.add-work-order-loading__description{margin-top:.375rem;color:#64748b;font-size:.875rem}.dark .add-work-order-loading{background:#101418}.dark .add-work-order-loading__spinner{border-color:#4285f4;border-top-color:transparent}.dark .add-work-order-loading__title{color:#e2e8f0}.dark .add-work-order-loading__description{color:#94a3b8}.dark .add-work-order-page,.dark .add-work-order-page__content{background:#101418}.dark .add-work-order-page h1,.dark .add-work-order-page h2,.dark .add-work-order-page h3,.dark .add-work-order-page h4,.dark .add-work-order-page h5,.dark .add-work-order-page .text-slate-800,.dark .add-work-order-page .text-gray-900,.dark .add-work-order-page .text-gray-800,.dark .add-work-order-page .text-gray-700{color:#e2e8f0}.dark .add-work-order-page .text-slate-600,.dark .add-work-order-page .text-slate-500,.dark .add-work-order-page .text-gray-600,.dark .add-work-order-page .text-gray-500{color:#94a3b8}.dark .add-work-order-page .bg-white{background-color:#181c21!important}.dark .add-work-order-page .bg-gray-50,.dark .add-work-order-page .bg-slate-50,.dark .add-work-order-page .bg-blue-50\/70{background-color:#222830!important}.dark .add-work-order-page .border-gray-200,.dark .add-work-order-page .border-gray-300,.dark .add-work-order-page .border-slate-200,.dark .add-work-order-page .border-blue-200{border-color:#303842}.dark .add-work-order-page input,.dark .add-work-order-page textarea,.dark .add-work-order-page select{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .add-work-order-page input::placeholder,.dark .add-work-order-page textarea::placeholder{color:#718096}.dark .add-work-order-page input:focus,.dark .add-work-order-page textarea:focus,.dark .add-work-order-page select:focus{border-color:#4285f4;--tw-ring-color: rgb(66 133 244 / 28%)}.dark .add-work-order-page select option{color:#e2e8f0;background-color:#181c21}.dark .add-work-order-page .bg-blue-100{background-color:#1d3858}.dark .add-work-order-page .hover\:bg-slate-100:hover,.dark .add-work-order-page .hover\:bg-slate-50:hover{background-color:#2a3440}.dark .add-work-order-transformer-dialog{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .add-work-order-transformer-dialog .bg-white,.dark .add-work-order-transformer-dialog .bg-slate-50{background-color:#181c21!important}.dark .add-work-order-transformer-dialog .border-slate-200,.dark .add-work-order-transformer-dialog .border-slate-300,.dark .add-work-order-transformer-dialog .border-blue-200{border-color:#303842}.dark .add-work-order-transformer-dialog .text-slate-800,.dark .add-work-order-transformer-dialog .text-slate-700{color:#e2e8f0}.dark .add-work-order-transformer-dialog .text-slate-500{color:#94a3b8}.dark .add-work-order-transformer-dialog select{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .add-work-order-transformer-dialog label:hover{border-color:#3b5778;background-color:#1c242d}.dark .test-records-page,.dark .test-records-page__content{background:#101418}.dark .test-records-page h1,.dark .test-records-page h2,.dark .test-records-page h3,.dark .test-records-page h4,.dark .test-records-page .text-gray-900,.dark .test-records-page .text-slate-900,.dark .test-records-page .text-slate-800{color:#e2e8f0}.dark .test-records-page .text-muted-foreground,.dark .test-records-page .text-slate-600,.dark .test-records-page .text-slate-500,.dark .test-records-page .text-gray-500{color:#94a3b8}.dark .test-records-page [data-slot=card]{border-color:#303842;background-color:#181c21;box-shadow:none}.dark .test-records-page [data-slot=card] [data-slot=card-header]{border-color:#303842}.dark .test-records-page .bg-white:not([class*=bg-amber]):not([class*=bg-red]),.dark .test-records-page .bg-slate-50,.dark .test-records-page .bg-slate-50\/70,.dark .test-records-page .bg-slate-100,.dark .test-records-page .bg-gray-100{background-color:#222830!important}.dark .test-records-page .border-slate-100,.dark .test-records-page .border-slate-200,.dark .test-records-page .border-slate-300,.dark .test-records-page .border-gray-200,.dark .test-records-page .border-gray-300{border-color:#303842}.dark .test-records-page input{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .test-records-page input::placeholder{color:#718096}.dark .test-records-page input:focus{border-color:#4285f4;--tw-ring-color: rgb(66 133 244 / 28%)}.dark .test-records-page [role=tablist]{background-color:#222830}.dark .test-records-page [role=tab]{color:#94a3b8}.dark .test-records-page [role=tab][data-state=active]{color:#dbeafe!important;border-color:#3b5778!important;background-color:#1d3858!important;box-shadow:none!important}.dark .test-records-page [data-slot=badge][data-variant=secondary]{color:#cbd5e1;background-color:#171c22}.dark .test-records-page table{color:#dbe3ee}.dark .test-records-page .rounded-md.border{border-color:#2b3541;background-color:#181c21}.dark .test-records-page table thead,.dark .test-records-page table th{color:#cbd5e1;border-color:#303842;background-color:#20262d!important}.dark .test-records-page table tr,.dark .test-records-page table td{border-color:#303842;background-color:#181c21!important}.dark .test-records-page table tbody tr:hover td{background-color:#1c242d!important}.dark .test-records-page button[data-slot=button].border{color:#cbd5e1;border-color:#2b3541;background-color:#181c21}.dark .test-records-page button[data-slot=button].border:hover{color:#dbeafe;border-color:#3b5778;background-color:#1c242d}.dark .test-records-menu,.dark .test-records-dialog{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .test-records-menu [data-slot=dropdown-menu-item]:focus,.dark .test-records-menu [data-slot=dropdown-menu-item]:hover{color:#dbeafe;background-color:#1d3858}.dark .test-records-dialog .bg-slate-50,.dark .test-records-dialog .bg-slate-50\/70,.dark .test-records-dialog .bg-white{background-color:#222830!important}.dark .test-records-dialog .border-slate-200,.dark .test-records-dialog .border-slate-300{border-color:#303842}.dark .test-records-dialog .text-slate-900,.dark .test-records-dialog .text-slate-800{color:#e2e8f0}.dark .test-records-dialog .text-slate-500,.dark .test-records-dialog .text-slate-600{color:#94a3b8}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}.no-spin::-webkit-outer-spin-button,.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin{-moz-appearance:textfield}@keyframes geminiShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.gemini-loader{background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);background-size:200% 100%;animation:geminiShift 1.2s linear infinite}.dark .add-test-record-page,.dark .physical-inspection-page{background:#101418;color:#e2e8f0}.dark .add-test-record-page .bg-white,.dark .physical-inspection-page .bg-white{background-color:#181c21!important}.dark .add-test-record-page .border-gray-100,.dark .add-test-record-page .border-gray-200,.dark .add-test-record-page .border-gray-300,.dark .physical-inspection-page .border-white,.dark .physical-inspection-page .border-gray-100,.dark .physical-inspection-page .border-gray-200,.dark .physical-inspection-page .border-gray-300,.dark .physical-inspection-page .border-slate-100,.dark .physical-inspection-page .border-slate-200,.dark .physical-inspection-page .border-slate-300{border-color:#303842!important}.dark .add-test-record-page .text-gray-900,.dark .add-test-record-page .text-gray-800,.dark .add-test-record-page .text-gray-700,.dark .physical-inspection-page .text-slate-900,.dark .physical-inspection-page .text-slate-800,.dark .physical-inspection-page .text-slate-700{color:#e2e8f0!important}.dark .add-test-record-page .text-gray-600,.dark .add-test-record-page .text-gray-500,.dark .physical-inspection-page .text-slate-600,.dark .physical-inspection-page .text-slate-500{color:#94a3b8!important}.dark .add-test-record-page input,.dark .add-test-record-page textarea,.dark .add-test-record-page button[data-slot=select-trigger],.dark .physical-inspection-page input,.dark .physical-inspection-page textarea,.dark .physical-inspection-page button[data-slot=select-trigger]{color:#e2e8f0;border-color:#303842;background-color:#181c21}.dark .add-test-record-page input::placeholder,.dark .add-test-record-page textarea::placeholder,.dark .physical-inspection-page input::placeholder,.dark .physical-inspection-page textarea::placeholder{color:#718096}.dark .add-test-record-page .add-test-record-test-option{border-color:#303842;background-color:#181c21}.dark .add-test-record-page .add-test-record-test-option:hover{border-color:#3b5778;background-color:#1c242d}.dark .add-test-record-page .add-test-record-test-option:hover label{color:#e2e8f0!important}.dark .add-test-record-page .add-test-record-selection-summary{border-color:#303842;background:#222830;box-shadow:none}.dark .physical-inspection-page .bg-gray-50,.dark .physical-inspection-page .bg-slate-50,.dark .physical-inspection-page .bg-slate-100{background-color:#222830!important}.dark .physical-inspection-page .hover\:bg-gray-50:hover,.dark .physical-inspection-page .hover\:bg-gray-100:hover,.dark .physical-inspection-page .hover\:bg-slate-50:hover{background-color:#1c242d!important}.dark .physical-inspection-page .border-dashed{border-color:#3a4653!important}.dark .settings-page{color:#e2e8f0}.dark .settings-content{background:#101418}.dark .settings-page .settings-panel,.dark .settings-page .settings-navigation,.dark .settings-page .settings-table-frame,.dark .settings-page .settings-invitation-card{background-color:#181c21!important;border-color:#303842!important;box-shadow:none}.dark .settings-page .text-black,.dark .settings-page .text-gray-900,.dark .settings-page .text-gray-800,.dark .settings-page .text-gray-700{color:#e2e8f0!important}.dark .settings-page .text-gray-600,.dark .settings-page .text-gray-500,.dark .settings-page .text-gray-400{color:#94a3b8!important}.dark .settings-page input,.dark .settings-page textarea,.dark .settings-page select,.dark .settings-page button[data-slot=select-trigger]{color:#e2e8f0;background-color:#181c21;border-color:#303842}.dark .settings-page input::placeholder,.dark .settings-page textarea::placeholder{color:#718096}.dark .settings-navigation .settings-nav-item{color:#cbd5e1}.dark .settings-navigation .settings-nav-item:hover{color:#e2e8f0!important;background:#222830!important}.dark .settings-navigation .settings-nav-item-active{color:#dbeafe!important;background:#173252!important;border-color:#2d64a7!important}.dark .settings-page .settings-invitation-card:hover{background:#1c242d!important;border-color:#3b5778!important}.dark .settings-page .settings-kebab-button{color:#94a3b8;background:#181c21;border-color:#303842}.dark .settings-page .settings-kebab-button:hover{color:#dbeafe;background:#222830!important;border-color:#3b5778}.dark .settings-page .settings-invitation-meta,.dark .settings-page .bg-gray-50{background:#222830!important;border-color:#303842!important}.dark .settings-page .settings-divider{background:#303842!important}.dark .settings-page .ring-blue-100{--tw-ring-color: #2d64a7}.dark .settings-page .settings-invitation-menu{color:#e2e8f0;background:#181c21!important;border-color:#303842!important}.dark .settings-page .settings-invitation-menu button:hover,.dark .settings-page .settings-invitation-menu button:focus{color:#e2e8f0;background:#222830!important}.dark .settings-users-table [data-slot=table-row]{border-color:#303842}.dark .settings-users-table [data-slot=table-row]:hover{background:#1c242d}.dark .settings-users-table [data-slot=button][class~=border]{color:#cbd5e1;background:#181c21;border-color:#3a4653;box-shadow:none}.dark .settings-users-table [data-slot=button][class~=border]:hover{color:#e2e8f0;background:#222830;border-color:#4a5a6b}.dark .settings-dropdown-menu,.dark .settings-role-modal{color:#e2e8f0;background:#181c21!important;border-color:#303842!important}.dark .settings-dropdown-menu [role=menuitem]:hover,.dark .settings-dropdown-menu [role=menuitem]:focus{color:#e2e8f0;background:#222830}.dark .settings-role-modal .border-b,.dark .settings-role-modal .bg-gray-50{border-color:#303842;background:#222830!important}.dark .settings-confirm-delete>div.relative,.dark .settings-success-toast>div{color:#e2e8f0;background:#181c21;border-color:#303842}.dark .settings-confirm-delete .bg-gradient-to-br,.dark .settings-confirm-delete .bg-gray-50{background:#222830!important;border-color:#303842}.dark .settings-confirm-delete .text-gray-900,.dark .settings-success-toast .text-gray-900{color:#e2e8f0!important}.dark .settings-confirm-delete .text-gray-600,.dark .settings-success-toast .text-gray-600,.dark .settings-confirm-delete .text-gray-700{color:#94a3b8!important}.dark .stage-invitation-page{color:#e2e8f0;background:#101418!important}.dark .stage-invitation-page main{background:#101418}.dark .stage-invitation-page .stage-invitation-card{background:#181c21!important;border-color:#303842!important;box-shadow:none}.dark .stage-invitation-page .stage-invitation-card .border-b,.dark .stage-invitation-page .stage-invitation-actions{border-color:#303842!important}.dark .stage-invitation-page .stage-invitation-notice{background:#1a2635!important;border-color:#304358!important;border-left-color:#4285f4!important;box-shadow:none}.dark .stage-invitation-page .stage-invitation-notice .bg-blue-100{background:#203b60!important}.dark .stage-invitation-page .stage-invitation-notice .text-blue-600{color:#78a9ff!important}.dark .stage-invitation-page .text-black,.dark .stage-invitation-page .text-gray-900,.dark .stage-invitation-page .text-gray-800,.dark .stage-invitation-page .text-gray-700{color:#e2e8f0!important}.dark .stage-invitation-page .text-gray-600,.dark .stage-invitation-page .text-gray-500,.dark .stage-invitation-page .text-gray-400{color:#94a3b8!important}.dark .stage-invitation-page input,.dark .stage-invitation-page textarea,.dark .stage-invitation-page button[data-slot=select-trigger]{color:#e2e8f0;background:#181c21;border-color:#303842}.dark .stage-invitation-page input::placeholder,.dark .stage-invitation-page textarea::placeholder{color:#718096}.dark .stage-invitation-page .bg-gray-50{background:#222830!important}.dark .stage-invitation-page button[data-slot=button][class*=border-gray-300]{color:#cbd5e1;background:#181c21;border-color:#3a4653;box-shadow:none}.dark .stage-invitation-page button[data-slot=button][class*=border-gray-300]:hover{color:#e2e8f0;background:#222830;border-color:#4a5a6b}.dark .stage-invitation-select-content{color:#e2e8f0;background:#181c21!important;border-color:#303842!important}.dark .stage-invitation-select-content [role=option]:hover,.dark .stage-invitation-select-content [role=option][data-highlighted]{color:#e2e8f0;background:#222830!important}.dark .reports-page,.dark .reports-page__content,.dark .reports-page__main{background:#101418!important}.dark .reports-page .text-gray-900,.dark .reports-page .text-gray-800,.dark .reports-page .text-gray-700{color:#e2e8f0!important}.dark .reports-page .text-gray-600,.dark .reports-page .text-gray-500,.dark .reports-page .text-gray-400{color:#94a3b8!important}.dark .reports-stat-card,.dark .reports-tree{background:#181c21!important;border-color:#303842!important;box-shadow:none}.dark .reports-stat-card:hover{border-color:#3a4653!important;box-shadow:none}.dark .reports-stat-icon.bg-blue-100{color:#78a9ff!important;background:#172d4b!important}.dark .reports-stat-icon.bg-emerald-100{color:#72d6aa!important;background:#15372c!important}.dark .reports-search{color:#e2e8f0;background:#181c21!important;border-color:#303842!important;box-shadow:none}.dark .reports-search::placeholder{color:#718096}.dark .reports-search:focus{border-color:#4285f4!important;--tw-ring-color: rgb(66 133 244 / 28%)}.dark .reports-primary-action{background:#3578de!important;border-color:#2d68bd!important;box-shadow:none}.dark .reports-primary-action:hover{background:#4285f4!important;border-color:#4285f4!important}.dark .reports-refresh-button,.dark .reports-download-button{color:#cbd5e1!important;background:#181c21!important;border-color:#3a4653!important;box-shadow:none}.dark .reports-refresh-button:hover,.dark .reports-download-button:hover{color:#e2e8f0!important;background:#222830!important;border-color:#4a5a6b!important}.dark .reports-tree-header,.dark .reports-tree-branch{border-color:#303842!important}.dark .reports-tree-client:hover,.dark .reports-tree-asset:hover,.dark .reports-tree-document:hover{background:#222830!important}.dark .reports-tree-badge.bg-gray-100{color:#cbd5e1!important;background:#222830!important;border-color:#303842!important}.dark .reports-tree-badge.bg-blue-50{color:#9bc1ff!important;background:#172d4b!important;border-color:#2b4e79!important}.dark .reports-tree-badge.bg-emerald-50{color:#72d6aa!important;background:#15372c!important;border-color:#2c6b54!important}.dark .reports-tree-badge.bg-amber-50{color:#f5c76a!important;background:#3a2d16!important;border-color:#715522!important}.dark .test-record-detail-dialog{color:#e2e8f0;background:#181c21!important;border-color:#303842!important}.dark .test-record-detail-dialog .text-slate-900{color:#e2e8f0!important}.dark .test-record-detail-dialog .text-slate-700,.dark .test-record-detail-dialog .text-slate-600,.dark .test-record-detail-dialog .text-slate-500{color:#94a3b8!important}.dark .test-record-detail-dialog [data-slot=card]{color:#e2e8f0;background:#181c21!important;border-color:#303842!important;box-shadow:none}.dark .test-record-detail-footer{border-color:#303842!important}.dark .test-record-detail-cancel{color:#cbd5e1;background:#181c21!important;border-color:#3a4653!important;box-shadow:none}.dark .test-record-detail-cancel:hover{color:#e2e8f0;background:#222830!important;border-color:#4a5a6b!important}.dark .test-record-detail-close{color:#cbd5e1}.dark .test-record-detail-close:hover{color:#e2e8f0;background:#222830!important}.add-work-order-work-types{border-color:#dbe3ee;background:#f8fafc}.add-work-order-transformer-item{border-color:#dbe3ee;background:#fff;box-shadow:0 1px 2px #0f172a0a}.add-work-order-operational-section{border-color:#e2e8f0;background:#fff}.add-work-order-assignment-form{background:#f8fafc}.dark .add-work-order-work-types{border-color:#303842;background:#1c2229}.dark .add-work-order-transformer-item,.dark .add-work-order-operational-section{border-color:#303842;background:#181c21;box-shadow:none}.dark .add-work-order-assignment-form{border-color:#303842;background:#20262e}
