:root{--brand-red: #e5252f;--brand-white: #ffffff;--brand-black: #000000;--brand-red-light: #ff4655;--brand-red-lighter: #ffebec;--brand-red-dark: #c41e26;--brand-red-darker: #a01820;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--success: #4caf50;--warning: #ff9800;--error: var(--brand-red);--info: #2196f3;--primary-50: #ffebec;--primary-100: #ffcdd2;--primary-200: #ef9a9a;--primary-300: #e57373;--primary-400: #ef5350;--primary-500: #e5252f;--primary-600: #c41e26;--primary-700: #a01820;--primary-800: #7f141a;--primary-900: #5d0f13;--success-50: #e8f5e9;--success-100: #c8e6c9;--success-200: #a5d6a7;--success-300: #81c784;--success-400: #66bb6a;--success-500: #4caf50;--success-600: #43a047;--success-700: #388e3c;--success-800: #2e7d32;--success-900: #1b5e20;--warning-50: #fff3e0;--warning-100: #ffe0b2;--warning-200: #ffcc80;--warning-300: #ffb74d;--warning-400: #ffa726;--warning-500: #ff9800;--warning-600: #fb8c00;--warning-700: #f57c00;--warning-800: #ef6c00;--warning-900: #e65100;--error-50: #fce8e8;--error-100: #f9c4c4;--error-200: #f49090;--error-300: #ee5c5c;--error-400: #e83535;--error-500: #d32f2f;--error-600: #b71c1c;--error-700: #961818;--error-800: #7b1414;--error-900: #5c0f0f;--info-50: #e3f2fd;--info-100: #bbdefb;--info-200: #90caf9;--info-300: #64b5f6;--info-400: #42a5f5;--info-500: #2196f3;--info-600: #1e88e5;--info-700: #1976d2;--info-800: #1565c0;--info-900: #0d47a1;--brand-red-alpha-5: rgba(229, 37, 47, .05);--brand-red-alpha-10: rgba(229, 37, 47, .1);--brand-red-alpha-15: rgba(229, 37, 47, .15);--brand-red-alpha-20: rgba(229, 37, 47, .2);--brand-red-alpha-30: rgba(229, 37, 47, .3);--brand-red-alpha-50: rgba(229, 37, 47, .5);--black-alpha-5: rgba(0, 0, 0, .05);--black-alpha-10: rgba(0, 0, 0, .1);--black-alpha-15: rgba(0, 0, 0, .15);--black-alpha-20: rgba(0, 0, 0, .2);--black-alpha-50: rgba(0, 0, 0, .5);--black-alpha-70: rgba(0, 0, 0, .7);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50%;--shadow-sm: 0 1px 3px var(--black-alpha-10);--shadow-md: 0 2px 8px var(--black-alpha-10);--shadow-lg: 0 4px 16px var(--black-alpha-15);--shadow-xl: 0 8px 24px var(--black-alpha-15);--shadow-red-sm: 0 2px 8px var(--brand-red-alpha-15);--shadow-red-md: 0 4px 12px var(--brand-red-alpha-30);--shadow-red-lg: 0 8px 24px var(--brand-red-alpha-30);--shadow-gray-sm: 0 2px 8px var(--gray-200);--shadow-gray-md: 0 4px 12px var(--gray-300);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--font-family-base: "Inter", sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-bolder: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--topbar-height: 60px;--sidebar-width: 250px;--content-max-width: 1400px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}::selection{background-color:var(--brand-red-alpha-20);color:var(--brand-red-dark)}:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.mat-mdc-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary{--mdc-protected-button-container-color: var(--brand-red);--mdc-text-button-label-text-color: var(--brand-red);border-radius:var(--radius-md)}.mat-mdc-button.mat-primary:hover,.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-flat-button.mat-primary:hover{--mdc-protected-button-container-color: var(--brand-red-dark)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{background-color:var(--brand-red-alpha-10)}.card{border:1px solid var(--gray-100);background-color:var(--brand-white);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--radius-sm);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:all var(--transition-base)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus{outline:none;box-shadow:0 0 0 3px var(--brand-red-alpha-20)}.btn.btn-primary{background:var(--brand-red);color:var(--brand-white)}.btn.btn-primary:hover:not(:disabled){background:var(--brand-red-dark);box-shadow:var(--shadow-red-md);transform:translateY(-1px)}.btn.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-secondary{background:var(--gray-100);color:var(--gray-900);border:1px solid var(--gray-300)}.btn.btn-secondary:hover:not(:disabled){background:var(--gray-200);border:1px solid var(--gray-400)}.btn.btn-outline{background:transparent;color:var(--brand-red);border:2px solid var(--brand-red)}.btn.btn-outline:hover:not(:disabled){background:var(--brand-red);color:var(--brand-white)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.badge.badge-primary{background:var(--brand-red-lighter);color:var(--brand-red-dark)}.badge.badge-success{background:var(--success-50);color:var(--success)}.badge.badge-warning{background:var(--warning-50);color:var(--warning)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--gray-700);margin-bottom:var(--spacing-sm)}.form-group label .required{color:var(--brand-red)}.form-group .form-control{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--gray-900);background-color:var(--brand-white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group .form-control:focus{outline:none;border-color:var(--gray-200);box-shadow:0 0 0 1px var(--gray-300)}.form-group .form-control:disabled{background-color:var(--gray-100);color:var(--gray-500);cursor:not-allowed;opacity:.6}.form-group .form-control::placeholder{color:var(--gray-400)}.form-group .form-control.is-invalid{border-color:var(--error-500)}.form-group .form-control.is-invalid:focus{border-color:var(--error-600);box-shadow:0 0 0 3px var(--error-50)}.form-group .form-control.is-valid{border-color:var(--success-500)}.form-group .form-control.is-valid:focus{border-color:var(--success-600);box-shadow:0 0 0 3px var(--success-50)}.form-group select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23757575' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-md) * 2.5)}.form-group .invalid-feedback,.form-group .valid-feedback{display:none;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.form-group .invalid-feedback{color:var(--error-600);display:block}.form-group .valid-feedback{color:var(--success-600)}.btn-primary{color:var(--brand-white);background-color:var(--brand-red);border-color:var(--brand-red)}.btn-primary:hover:not(:disabled){background-color:var(--brand-red-dark);border-color:var(--brand-red-dark);box-shadow:var(--shadow-red-sm)}.btn-primary:active:not(:disabled){background-color:var(--brand-red-darker);border-color:var(--brand-red-darker);transform:translateY(1px)}.btn-secondary{color:var(--brand-white);background-color:var(--gray-600);border-color:var(--gray-100)}.btn-secondary:hover:not(:disabled){background-color:var(--gray-700);border-color:var(--gray-200);box-shadow:var(--shadow-md)}.btn-secondary:active:not(:disabled){background-color:var(--gray-800);border-color:var(--gray-100);transform:translateY(1px)}.btn-secondary:focus{box-shadow:0 0 0 3px var(--black-alpha-15)}.btn-outline-primary{color:var(--brand-red);background-color:transparent;border-color:var(--brand-red)}.btn-outline-primary:hover:not(:disabled){color:var(--brand-white);background-color:var(--brand-red);border-color:var(--brand-red)}.btn-outline-primary:active:not(:disabled){background-color:var(--brand-red-dark);border-color:var(--brand-red-dark)}.btn-outline-secondary{color:var(--gray-700);background-color:transparent;border-color:var(--gray-300)}.btn-outline-secondary:hover:not(:disabled){color:var(--gray-900);background-color:var(--gray-100);border-color:var(--gray-400)}.btn-outline-secondary:active:not(:disabled){background-color:var(--gray-200);border-color:var(--gray-500)}.btn-outline-secondary:focus{box-shadow:0 0 0 3px var(--black-alpha-10)}.btn-success{color:var(--brand-white);background-color:var(--success-500);border-color:var(--success-500)}.btn-success:hover:not(:disabled){background-color:var(--success-600);border-color:var(--success-600);box-shadow:var(--shadow-md)}.btn-success:active:not(:disabled){background-color:var(--success-700);border-color:var(--success-700)}.btn-success:focus{box-shadow:0 0 0 3px var(--success-100)}.btn-warning{color:var(--gray-900);background-color:var(--warning-500);border-color:var(--warning-500)}.btn-warning:hover:not(:disabled){background-color:var(--warning-600);border-color:var(--warning-600);box-shadow:var(--shadow-md)}.btn-warning:active:not(:disabled){background-color:var(--warning-700);border-color:var(--warning-700)}.btn-warning:focus{box-shadow:0 0 0 3px var(--warning-100)}.btn-danger{color:var(--brand-white);background-color:var(--error-500);border-color:var(--error-500)}.btn-danger:hover:not(:disabled){background-color:var(--error-600);border-color:var(--error-600);box-shadow:var(--shadow-red-sm)}.btn-danger:active:not(:disabled){background-color:var(--error-700);border-color:var(--error-700)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.btn-block{display:block;width:100%}.form-actions{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--gray-200);border-radius:var(--radius-sm)}.form-actions.justify-end{justify-content:flex-end}.form-actions.justify-center{justify-content:center}.form-actions.justify-between{justify-content:space-between}.card-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--gray-200)}.card-header h2,.card-header h3,.card-header h4{margin:0;color:var(--gray-900);font-weight:var(--font-weight-semibold)}.card-body{padding:var(--spacing-md) 0}.input-group{display:flex;align-items:stretch}.input-group .form-control{flex:1}.input-group .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.input-group .input-group-text{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--gray-700);background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-sm)}.input-group .input-group-text:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.input-group .input-group-text:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.form-text{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--gray-600)}.form-check{display:flex;align-items:center;padding-left:0;margin-bottom:var(--spacing-sm)}.form-check input[type=checkbox],.form-check input[type=radio]{width:1.125rem;height:1.125rem;margin-right:var(--spacing-sm);cursor:pointer;accent-color:var(--brand-red)}.form-check label{margin-bottom:0;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--transition-base)}.animate-slide-up{animation:slideInUp var(--transition-base)}.animate-slide-left{animation:slideInLeft var(--transition-base)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{background:linear-gradient(90deg,var(--shimmer-from, var(--gray-200)) 25%,var(--shimmer-to, var(--gray-100)) 50%,var(--shimmer-from, var(--gray-200)) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.shimmer-text{background:linear-gradient(90deg,var(--shimmer-from, var(--gray-200)) 25%,var(--shimmer-to, var(--gray-100)) 50%,var(--shimmer-from, var(--gray-200)) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm);height:14px;border-radius:4px}.shimmer-text--sm{height:10px}.shimmer-text--lg{height:20px}.shimmer-circle{background:linear-gradient(90deg,var(--shimmer-from, var(--gray-200)) 25%,var(--shimmer-to, var(--gray-100)) 50%,var(--shimmer-from, var(--gray-200)) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm);border-radius:var(--radius-full)}.shimmer-block{background:linear-gradient(90deg,var(--shimmer-from, var(--gray-200)) 25%,var(--shimmer-to, var(--gray-100)) 50%,var(--shimmer-from, var(--gray-200)) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm);width:100%;border-radius:var(--radius-md)}.text-brand{color:var(--brand-red)!important}.bg-brand{background-color:var(--brand-red)!important}.border-brand{border-color:var(--brand-red)!important}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing-sm)!important}.mt-2{margin-top:var(--spacing-md)!important}.mt-3{margin-top:var(--spacing-lg)!important}.mb-1{margin-bottom:var(--spacing-sm)!important}.mb-2{margin-bottom:var(--spacing-md)!important}.mb-3{margin-bottom:var(--spacing-lg)!important}.p-0{padding:0!important}.p-1{padding:var(--spacing-sm)!important}.p-2{padding:var(--spacing-md)!important}.p-3{padding:var(--spacing-lg)!important}.form-row{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.form-row .form-group{flex:1;min-width:0;margin-bottom:0}.form-row .form-group.col-md-1{flex:0 0 calc(8.333% - var(--spacing-md) * 11 / 12)}.form-row .form-group.col-md-2{flex:0 0 calc(16.667% - var(--spacing-md) * 10 / 12)}.form-row .form-group.col-md-3{flex:0 0 calc(25% - var(--spacing-md) * 9 / 12)}.form-row .form-group.col-md-4{flex:0 0 calc(33.333% - var(--spacing-md) * 8 / 12)}.form-row .form-group.col-md-5{flex:0 0 calc(41.667% - var(--spacing-md) * 7 / 12)}.form-row .form-group.col-md-6{flex:0 0 calc(50% - var(--spacing-md) * 6 / 12)}.form-row .form-group.col-md-7{flex:0 0 calc(58.333% - var(--spacing-md) * 5 / 12)}.form-row .form-group.col-md-8{flex:0 0 calc(66.667% - var(--spacing-md) * 4 / 12)}.form-row .form-group.col-md-9{flex:0 0 calc(75% - var(--spacing-md) * 3 / 12)}.form-row .form-group.col-md-10{flex:0 0 calc(83.333% - var(--spacing-md) * 2 / 12)}.form-row .form-group.col-md-11{flex:0 0 calc(91.667% - var(--spacing-md) * 1 / 12)}.form-row .form-group.col-md-12{flex:0 0 100%}@media(max-width:768px){.form-row .form-group{flex:0 0 100%}}.flex{display:flex}.align-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)!important}.min-w-100{min-width:100%}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{align-items:center;height:46px}.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{min-height:46px;padding-top:12px;padding-bottom:12px;display:flex;align-items:center}.mat-mdc-form-field .mat-mdc-input-element{height:auto;line-height:1.5;padding:0}.mat-mdc-form-field textarea.mat-mdc-input-element{min-height:46px;padding:12px 0}.mat-mdc-form-field .mat-mdc-select .mat-mdc-select-trigger{height:46px;min-height:46px;display:flex;align-items:center}.mat-mdc-form-field .mat-mdc-select .mat-mdc-select-value{line-height:normal}.mat-mdc-form-field .mat-datepicker-input{height:auto;line-height:1.5}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{padding-bottom:0;height:46px}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper{margin-top:4px}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-notched-outline .mat-mdc-notched-outline-leading,.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-notched-outline .mat-mdc-notched-outline-trailing{border-color:var(--gray-300)}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-notched-outline .mat-mdc-notched-outline-leading,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-notched-outline .mat-mdc-notched-outline-notch,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-notched-outline .mat-mdc-notched-outline-trailing{border-color:var(--brand-red);border-width:2px}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-notched-outline .mat-mdc-notched-outline-leading,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-notched-outline .mat-mdc-notched-outline-notch,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-notched-outline .mat-mdc-notched-outline-trailing{border-color:var(--error)}.mat-mdc-form-field .mdc-floating-label{top:50%;transform:translateY(-50%);line-height:1}.mat-mdc-form-field.mat-form-field-should-float .mdc-floating-label{top:0;transform:translateY(-106%) scale(.75)}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{display:flex;align-items:center;height:46px;padding:0 8px}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix .material-icons,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix .material-icons{font-size:20px;color:var(--gray-500)}.mat-mdc-form-field .mat-mdc-form-field-error{color:var(--error);font-size:12px;margin-top:4px}.mat-mdc-form-field .mat-mdc-form-field-hint{color:var(--gray-600);font-size:12px;margin-top:4px}.mat-mdc-select-panel .mat-mdc-option{min-height:46px;padding:0 16px;display:flex;align-items:center}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:var(--brand-red-alpha-5)}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--brand-red-alpha-10);color:var(--brand-red);font-weight:var(--font-weight-medium)}.mat-mdc-select-panel .mat-mdc-option:hover{background:var(--gray-50)}.mat-datepicker-content{background-color:var(--gray-200)}.mat-datepicker-content .mat-calendar .mat-calendar-body-selected{background-color:var(--brand-red);color:var(--brand-white)}.mat-datepicker-content .mat-calendar .mat-calendar-body-cell:hover .mat-calendar-body-cell-content{background-color:var(--brand-red-alpha-20)}.mat-datepicker-content .mat-calendar .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--brand-red)}.mat-mdc-paginator-outer-container .mat-mdc-paginator-container{justify-content:space-between}.mat-mdc-snack-bar-container .mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{font-weight:600!important}.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__surface.mat-mdc-snackbar-surface{background:var(--success-50)!important;color:var(--gray-800)!important}.mat-mdc-snack-bar-container.success-snackbar .mdc-button__label{color:var(--success-700)!important}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface.mat-mdc-snackbar-surface{background:var(--brand-red-lighter)!important;color:var(--gray-800)!important}.mat-mdc-snack-bar-container.error-snackbar .mdc-button__label{color:var(--brand-red)!important}.mat-mdc-snack-bar-container.warning-snackbar .mdc-snackbar__surface.mat-mdc-snackbar-surface{background:var(--warning-50)!important;color:var(--gray-800)!important}.mat-mdc-snack-bar-container.warning-snackbar .mdc-button__label{color:var(--warning-700)!important}html{height:100%;--mat-sys-background: light-dark(#fff8f6, #181211);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeeec, #362f2e);--mat-sys-inverse-primary: light-dark(#ffb4a8, #c00100);--mat-sys-inverse-surface: light-dark(#362f2e, #ede0dd);--mat-sys-on-background: light-dark(#201a19, #ede0dd);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #690100);--mat-sys-on-primary-container: light-dark(#930100, #ffdad4);--mat-sys-on-primary-fixed: light-dark(#410000, #410000);--mat-sys-on-primary-fixed-variant: light-dark(#930100, #930100);--mat-sys-on-secondary: light-dark(#ffffff, #442925);--mat-sys-on-secondary-container: light-dark(#5d3f3b, #ffdad4);--mat-sys-on-secondary-fixed: light-dark(#2c1512, #2c1512);--mat-sys-on-secondary-fixed-variant: light-dark(#5d3f3b, #5d3f3b);--mat-sys-on-surface: light-dark(#201a19, #ede0dd);--mat-sys-on-surface-variant: light-dark(#534341, #f5ddda);--mat-sys-on-tertiary: light-dark(#ffffff, #690100);--mat-sys-on-tertiary-container: light-dark(#930100, #ffdad4);--mat-sys-on-tertiary-fixed: light-dark(#410000, #410000);--mat-sys-on-tertiary-fixed-variant: light-dark(#930100, #930100);--mat-sys-outline: light-dark(#857370, #a08c89);--mat-sys-outline-variant: light-dark(#d8c2be, #534341);--mat-sys-primary: light-dark(#c00100, #ffb4a8);--mat-sys-primary-container: light-dark(#ffdad4, #930100);--mat-sys-primary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-primary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#775651, #e7bdb6);--mat-sys-secondary-container: light-dark(#ffdad4, #5d3f3b);--mat-sys-secondary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-secondary-fixed-dim: light-dark(#e7bdb6, #e7bdb6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f6, #181211);--mat-sys-surface-bright: light-dark(#fff8f6, #3f3737);--mat-sys-surface-container: light-dark(#f9ebe9, #251e1d);--mat-sys-surface-container-high: light-dark(#f3e5e4, #302828);--mat-sys-surface-container-highest: light-dark(#ede0dd, #3b3332);--mat-sys-surface-container-low: light-dark(#fef1ef, #201a19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #130d0c);--mat-sys-surface-dim: light-dark(#e4d7d6, #181211);--mat-sys-surface-tint: light-dark(#c00100, #ffb4a8);--mat-sys-surface-variant: light-dark(#f5ddda, #534341);--mat-sys-tertiary: light-dark(#c00100, #ffb4a8);--mat-sys-tertiary-container: light-dark(#ffdad4, #930100);--mat-sys-tertiary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-tertiary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-family-base);--mat-sys-body-large-font: var(--font-family-base);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-family-base);--mat-sys-body-medium-font: var(--font-family-base);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-family-base);--mat-sys-body-small-font: var(--font-family-base);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-family-base);--mat-sys-display-large-font: var(--font-family-base);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-family-base);--mat-sys-display-medium-font: var(--font-family-base);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-family-base);--mat-sys-display-small-font: var(--font-family-base);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-family-base);--mat-sys-headline-large-font: var(--font-family-base);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-family-base);--mat-sys-headline-medium-font: var(--font-family-base);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-family-base);--mat-sys-headline-small-font: var(--font-family-base);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-family-base);--mat-sys-label-large-font: var(--font-family-base);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-family-base);--mat-sys-label-medium-font: var(--font-family-base);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-family-base);--mat-sys-label-small-font: var(--font-family-base);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-family-base);--mat-sys-title-large-font: var(--font-family-base);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-family-base);--mat-sys-title-medium-font: var(--font-family-base);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-family-base);--mat-sys-title-small-font: var(--font-family-base);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--gray-50);color:var(--gray-900);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;margin:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;font-family:var(--font-family-base)}::-webkit-scrollbar{width:6px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--brand-red-alpha-30);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--brand-red-alpha-50)}
