:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--primary-hover: 0 0% 15%;--secondary: 0 0% 100%;--secondary-foreground: 240 10% 3.9%;--secondary-hover: 0 0% 96%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--destructive-hover: 0 72% 46%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 10% 3.9%;--color: 0 0% 9%;--active: 0 0% 96%;--radius: .3rem;--transition: .25s ease-in-out;--success: 142 71% 45%;--success-foreground: 144 61% 97%;--success-muted: 142 76% 96%;--success-muted-foreground: 142 43% 35%;--error: 0 84% 60%;--error-foreground: 0 0% 98%;--error-muted: 0 84% 96%;--error-muted-foreground: 0 74% 40%;--warning: 45 93% 47%;--warning-foreground: 45 100% 4%;--warning-muted: 45 100% 94%;--warning-muted-foreground: 45 80% 30%;--shadow: 0 2px 10px rgba(0, 0, 0, .1)}[data-theme=dark]{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 10% 3.9%;--primary-hover: 0 0% 85%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--secondary-hover: 240 3.7% 20%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 85.7% 97.3%;--destructive-hover: 0 62.8% 35%;--border: 0 0% 22%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--color: 0 0% 9%;--active: 0 0% 85%;--success: 142 76% 36%;--success-foreground: 144 61% 97%;--success-muted: 142 30% 15%;--success-muted-foreground: 142 43% 80%;--error: 0 72% 51%;--error-foreground: 0 0% 98%;--error-muted: 0 40% 15%;--error-muted-foreground: 0 65% 80%;--warning: 45 100% 52%;--warning-foreground: 45 100% 4%;--warning-muted: 45 50% 20%;--warning-muted-foreground: 45 100% 85%;--shadow: 0 2px 10px rgba(255, 255, 255, .05)}:root{--mat-sys-primary: hsl(var(--primary));--mat-sys-on-primary: hsl(var(--secondary));--mat-sys-on-surface: hsl(var(--primary));--mat-sys-surface-container-high: hsl(var(--secondary));--mat-sys-primary-container: hsl(var(--border));--mat-button-text-label-text-color: hsl(var(--secondary));--md-sys-color-primary: hsl(var(--primary));--md-sys-color-on-primary: hsl(var(--primary-foreground));--md-sys-color-secondary: hsl(var(--secondary));--md-sys-color-background: hsl(var(--background));--md-sys-color-on-background: hsl(var(--foreground));--md-sys-color-surface: hsl(var(--card));--md-sys-color-on-surface: hsl(var(--card-foreground));--md-sys-color-error: hsl(var(--destructive));--md-sys-color-on-error: hsl(var(--destructive-foreground));--md-sys-color-outline: hsl(var(--border));--mat-sys-surface-variant: grey;--mat-sys-corner-full: 9999px;--mat-sys-label-large-size: .8rem}[data-theme=dark]{--mat-sys-primary: hsl(var(--primary));--mat-sys-on-primary: hsl(var(--secondary));--mat-sys-on-surface: hsl(var(--primary));--mat-sys-surface-container-high: hsl(var(--secondary));--mat-sys-primary-container: hsl(var(--border));--mat-button-text-label-text-color: hsl(var(--secondary));--md-sys-color-primary: hsl(var(--primary));--md-sys-color-on-primary: hsl(var(--primary-foreground));--md-sys-color-secondary: hsl(var(--secondary));--md-sys-color-background: hsl(var(--background));--md-sys-color-on-background: hsl(var(--foreground));--md-sys-color-surface: hsl(var(--card));--md-sys-color-on-surface: hsl(var(--card-foreground));--md-sys-color-error: hsl(var(--destructive));--md-sys-color-on-error: hsl(var(--destructive-foreground));--md-sys-color-outline: hsl(var(--border));--mat-sys-surface-variant: grey;--mat-sys-label-large-size: .8rem}:host ::ng-deep .mat-calendar-body-cell-content{color:red}.toggle-container{flex-direction:column;display:flex;gap:1rem;margin-top:.3rem;padding:.1rem}.toggle-row{display:flex;align-items:center;gap:.75rem}.toggle-row .toggle-label{display:flex;flex:1;min-width:10rem;text-align:left;align-items:center;gap:.3rem}.toggle-label{font-size:.8rem;color:hsl(var(--muted-foreground));transition:color .3s ease}.toggle-switch{position:relative;width:50px;height:25px;background-color:hsl(var(--primary));border:none;border-radius:16px;cursor:pointer;padding:2px;display:flex;align-items:center;transition:background-color .3s ease}.toggle-switch:not(.active){background-color:hsl(var(--muted));border:1px solid hsl(var(--primary))}.toggle-thumb{position:absolute;width:24px;height:24px;background-color:hsl(var(--primary));color:hsl(var(--background));border:1px solid hsl(var(--primary));border-radius:14px;display:flex;align-items:center;justify-content:center;transition:left .3s ease;left:0;font-size:1rem;line-height:1}.toggle-switch.active .toggle-thumb{left:24px;background-color:hsl(var(--background))}.checkmark{color:hsl(var(--primary));font-weight:700}.lines{color:hsl(var(--muted-foreground))}.content-modal{display:flex;flex-direction:column;gap:1rem;background-color:hsl(var(--background));padding:1rem}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.25rem;color:hsl(var(--foreground))}.modal-footer{display:flex;justify-content:flex-end;gap:1rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:hsl(var(--foreground))}.input-label{display:block;font-size:.8rem;margin-bottom:.25rem;font-weight:400}.input-admin,.input-number-admin{padding:.5rem 1rem;border-radius:.25rem;border-width:1px;width:100%;box-sizing:border-box;outline:none;border:1px solid hsl(var(--primary))}.input-number-admin{text-align:end}.chip-input-admin{width:100%;min-height:2.5rem;padding:.5rem 1rem;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.5rem;background-color:#e0e2ec;padding:.5rem 1rem!important;color:#111827;outline:none;box-shadow:none}.chip-input-admin::placeholder{color:#6d6c6c;opacity:1!important}.is-invalid{border:1px solid hsl(var(--error))}.invalid-feedback{color:hsl(var(--error))!important;font-size:.8rem;margin-top:.25rem}.input-error{color:hsl(var(--error));font-size:.8rem;text-align:left}.audit-content{display:flex;flex-direction:column;align-items:flex-end;text-align:justify;font-size:12px;margin-top:.5rem}.selector{padding:.5rem;border:1px solid hsl(var(--primary));border-radius:.25rem;background-color:hsl(var(--primary-foreground));color:hsl(var(--primary));width:100%}html,body{margin:0;padding:0;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Geist,sans-serif;transition:background-color .2s ease,color .2s ease}
