.table-header{text-align:left;color:#6b7280;white-space:nowrap;padding:.5rem .75rem;font-size:.75rem;font-weight:500}.table-data{color:#374151;background-color:#0000;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.page-background{background-color:#f8fafc;width:100%;min-height:100vh}.dark .page-background{background-color:hsl(var(--background))}.filter-background{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.dark .filter-background{background-color:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #14141e1a}.filter-text{color:#374151;font-size:.75rem}.filter-label{color:#6b7280;font-size:.75rem;font-weight:500}.filter-placeholder{color:#9ca3af;font-size:.75rem}.filter-select-item{color:#374151;font-size:.75rem}.filter-input{color:#374151;background-color:#fff;border:1px solid #d1d5db;font-size:.75rem}.filter-select-trigger{color:hsl(var(--foreground));background-color:hsl(var(--card));border:1px solid hsl(var(--border));font-size:.75rem}.search-input{color:#374151;background-color:#fff;border:1px solid #d1d5db;padding-left:2.5rem;font-size:.75rem}.search-input::placeholder{color:#9ca3af;font-size:.75rem}.search-icon{color:#6b7280;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-container{align-items:center;display:flex;position:relative}.kpi-card-background{color:#232b3a;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.dark .kpi-card-background{color:#fff;background-color:#151a23;border:1px solid #232b3a}.kpi-card-title{color:#232b3a;margin-bottom:.5rem;font-size:1rem;font-weight:600}.dark .kpi-card-title{color:#fff}.kpi-card-value{color:#232b3a;font-size:2rem;font-weight:600}.dark .kpi-card-value{color:#fff}.kpi-card-desc{color:#6b7280;font-size:.875rem}.dark .kpi-card-desc{color:#9ca3af}.dark .search-input{color:#f3f4f6;background-color:#232b3a;border:1px solid #374151}.dark .search-input::placeholder{color:#9ca3af}.dark .filter-select-trigger,.dark .filter-select-item,.dark .filter-text,.dark .filter-label{color:#f3f4f6}.dark .table-footer{background-color:#1a2233;border-top:1px solid #232b3a}.dark .card-dark{background-color:#232b3a;border:1px solid #374151}.company-setup-card{background-color:#f9fafb}.dark .company-setup-card{background-color:#232b3a}.dark .tabs-list{background-color:#0000;-webkit-text-decoration:none;text-decoration:none}.dark .dialog-background{background-color:#151923}.table-cell-black{color:#000;font-size:.75rem;font-weight:600}.dark .table-cell-black{color:#fff!important;font-weight:600!important}input::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder{font-size:.75rem!important;font-weight:400!important}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-gray-500::placeholder,.placeholder\:text-gray-400::placeholder{font-size:.75rem!important}.dark input::placeholder{font-size:.75rem!important;font-weight:400!important}input[class*=placeholder]::placeholder{font-size:.75rem!important}[cmdk-input]::placeholder,.command-input::placeholder,[data-command-input]::placeholder{font-size:.75rem!important;font-weight:400!important}button[role=combobox],select::placeholder,[role=combobox]::placeholder,[data-radix-popover-content] input::placeholder,[data-radix-popover-content] [cmdk-input]::placeholder{font-size:.75rem!important}.dark [cmdk-input]::placeholder,.dark .command-input::placeholder,.dark [data-command-input]::placeholder{font-size:.75rem!important;font-weight:400!important}.placeholder\:text-muted-foreground::placeholder{font-size:.75rem!important}input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder{font-size:.75rem!important;font-weight:400!important}[data-calendar] input::placeholder,.calendar input::placeholder,.date-picker input::placeholder,.date-range input::placeholder,[data-date-range] input::placeholder,.custom-date-input::placeholder,.date-input::placeholder{font-size:.75rem!important}.dark input[type=date]::placeholder,.dark input[type=time]::placeholder,.dark input[type=datetime-local]::placeholder,.dark input[type=month]::placeholder,.dark input[type=week]::placeholder{font-size:.75rem!important;font-weight:400!important}:root{--input-text-color:black}.dark{--input-text-color:white}.dark input[style*=var\(--input-text-color]{color:#fff!important}
