:root{--fixpass-primary: #D6A99D;--fixpass-secondary: #9CAFAA;--fixpass-accent: #D6DAC8;--fixpass-bg: #FBF3D5;--fixpass-white: #FFFFFF;--fixpass-black: #111827;--fixpass-gray-100: #F3F4F6;--fixpass-gray-300: #D1D5DB;--fixpass-gray-600: #4B5563;--fixpass-text-primary: #111827;--fixpass-text-secondary: #9CAFAA;--fixpass-text-muted: #4B5563;--fixpass-success: #22C55E;--fixpass-warning: #F59E0B;--fixpass-error: #DC2626;--fixpass-info: #3B82F6;--fixpass-neutral-900: #111827;--fixpass-neutral-800: #222222;--fixpass-neutral-700: #333333;--fixpass-neutral-50: #fafafa;--fixpass-neutral-100: #f1f1f1;--fixpass-neutral-200: #e5e5e5}*{margin:0;padding:0}html,body{min-height:100vh;min-width:100vw;overflow:hidden;background-color:#fbf3d5cc}html ::-webkit-scrollbar,body ::-webkit-scrollbar{width:.25rem}html ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track{background-color:var(--fixpass-primary);border-radius:.625rem}html ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb{background-color:var(--fixpass-primary);border-radius:.625rem;border:.125rem solid var(--fixpass-primary)}html ::-webkit-scrollbar-thumb:hover,body ::-webkit-scrollbar-thumb:hover{background:var(--fixpass-primary)}html mat-form-field,body mat-form-field{--mat-form-field-container-height: 2.18rem}html .mdc-text-field--outlined .mat-mdc-form-field-infix,body .mdc-text-field--outlined .mat-mdc-form-field-infix{padding:.6rem}html .mat-mdc-form-field-error-wrapper,body .mat-mdc-form-field-error-wrapper{padding:0}html mat-error,body mat-error{color:var(--fixpass-error)!important}html .mat-mdc-option.mdc-list-item,body .mat-mdc-option.mdc-list-item{background:transparent;-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem)}html .mat-mdc-menu-panel,body .mat-mdc-menu-panel{background:transparent;-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);border-radius:.5rem}html .mat-mdc-menu-item:not([disabled]):hover,body .mat-mdc-menu-item:not([disabled]):hover{background:#d1d5db}html .primary-btn,body .primary-btn{background-color:var(--fixpass-primary);color:var(--fixpass-white);border-radius:.5rem}html .secondary-btn,body .secondary-btn{background-color:var(--fixpass-secondary)!important;color:var(--fixpass-white)!important;border-radius:.5rem}html .full-width,body .full-width{width:100%}html .cdk-overlay-pane,body .cdk-overlay-pane{margin-top:-.5rem!important;margin-right:-.5rem!important}html .snackbar-success,body .snackbar-success{background-color:var(--fixpass-success);color:var(--fixpass-white)}html .snackbar-error,body .snackbar-error{background-color:var(--fixpass-error);color:var(--fixpass-white)}html .snackbar-warning,body .snackbar-warning{background-color:var(--fixpass-warning);color:var(--fixpass-black)}html .snackbar-info,body .snackbar-info{background-color:var(--fixpass-info);color:var(--fixpass-white)}html .spinner-container,body .spinner-container{display:flex;justify-content:center;align-items:center;z-index:1000;height:100vh}html .mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled),body .mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: transparent;--mat-button-text-ripple-color: transparent}html mat-progress-spinner,body mat-progress-spinner{stroke:var(--fixpass-secondary)!important}html .mat-mdc-tab-header,body .mat-mdc-tab-header{background:var(--fixpass-secondary)}html .mat-mdc-tab.mdc-tab,body .mat-mdc-tab.mdc-tab{padding:0 .5rem;border:.063rem solid #4B5563;border-radius:.5rem;margin:.3rem;height:2rem}html .mdc-tab--active,body .mdc-tab--active{background:#d1d5db;border:none}html .mdc-tab-indicator,body .mdc-tab-indicator{display:none}html .secondary-tooltip,body .secondary-tooltip{color:var(--fixpass-white);background:var(--fixpass-black);border-radius:.5rem}html .disabled-field .mat-mdc-text-field-wrapper,body .disabled-field .mat-mdc-text-field-wrapper{background-color:#d1d5db}html .snake-border-btn,body .snake-border-btn{position:relative;overflow:hidden;padding:.8rem 2.2rem;font-size:1rem;font-weight:600;border:none;color:var(--fixpass-white);background:var(--fixpass-primary);border-radius:.75rem;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;z-index:1;text-transform:capitalize;letter-spacing:.03em;color:var(--fixpass-white)!important}html .snake-border-btn:hover,body .snake-border-btn:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #d1d5db}html .snake-border-btn:before,body .snake-border-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.125rem;background:linear-gradient(120deg,var(--fixpass-error),var(--fixpass-warning),var(--fixpass-white),var(--fixpass-success));background-size:300% 300%;animation:snake-border 3s linear infinite;mask:linear-gradient(var(--fixpass-white) 0 0) content-box,linear-gradient(var(--fixpass-white) 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;z-index:0}html .snake-border-btn:after,body .snake-border-btn:after{content:"";position:absolute;inset:0;background:var(--fixpass-primary);border-radius:inherit;z-index:-1}html .snake-border-btn:hover:before,body .snake-border-btn:hover:before{animation-duration:1.8s;filter:brightness(1.1)}@keyframes snake-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html .mat-expansion-panel-header,body .mat-expansion-panel-header{height:fit-content!important}html mat-expansion-panel,body mat-expansion-panel{padding:.5rem;border-radius:.75rem!important;border:1px solid rgba(0,0,0,.7)!important;box-shadow:0 .25rem .75rem #00000014,0 .125rem .25rem #0000000d!important}html .mat-expansion-panel-body,body .mat-expansion-panel-body{padding:.5rem!important}
