:root,[lib-data-popupcorn-theme=lib-default]{--lib-popupcorn-primary-color: #2563eb;--lib-popupcorn-secondary-color: #F0F9FF;--lib-popupcorn-title-color: #1f2937;--lib-popupcorn-message-color: #374151;--lib-popupcorn-success-color: #10b981;--lib-popupcorn-error-color: #ef4444;--lib-popupcorn-warning-color: #f59e0b;--lib-popupcorn-info-color: #3b82f6;--lib-popupcorn-question-color: #6366f1;--lib-popupcorn-border-color: rgba(107, 114, 128, .3)}[lib-data-popupcorn-theme=lib-vibrant]{--lib-popupcorn-primary-color: #ff006e;--lib-popupcorn-secondary-color: #ffee93;--lib-popupcorn-title-color: #03045e;--lib-popupcorn-message-color: #023e8a;--lib-popupcorn-success-color: #3ae374;--lib-popupcorn-error-color: #ff4d6d;--lib-popupcorn-warning-color: #ffc300;--lib-popupcorn-info-color: #00b4d8;--lib-popupcorn-question-color: #8338ec;--lib-popupcorn-border-color: rgba(255, 0, 110, .25)}:root{--color-primary: #003366;--color-primary-hover: #1e40af;--color-primary-light: #eff6ff;--color-primary-dark: #1a3a5c;--color-success: #16a34a;--color-success-bg: #dcfce7;--color-success-text: #166534;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-warning-text: #92400e;--color-error: #dc2626;--color-error-bg: #fee2e2;--color-error-text: #991b1b;--color-info: #2563eb;--color-info-bg: #eff6ff;--color-info-text: #1e40af;--color-text-primary: #111827;--color-text-secondary: #374151;--color-text-tertiary: #4b5563;--color-text-disabled: #5B6371;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-border-primary: #d1d5db;--color-border-secondary: #e5e7eb;--color-border-focus: #3b82f6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--font-family-base: Lato, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .2);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}:root{--accessibility-font-size: 1}body{min-height:100vh;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:calc(1rem * var(--accessibility-font-size));line-height:1.5;color:#212529;transition:font-size .2s ease}.skip-to-main-content{position:absolute;top:-40px;left:0;background:#2563eb;color:#fff;padding:8px 16px;text-decoration:none;z-index:1000;border-radius:0 0 4px;font-weight:600;transition:top .2s ease}.skip-to-main-content:focus{top:0;outline:2px dashed #2563eb;outline-offset:2px}.skip-to-main-content:focus-visible{top:0;outline:2px dashed #2563eb;outline-offset:2px}#main-content{scroll-margin-top:1rem}#main-content:focus{outline:2px dashed #2563eb;outline-offset:2px;border-radius:2px}*:focus-visible{outline:2px dashed #2563eb;outline-offset:2px;border-radius:2px}*:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible{outline:2px dashed #2563eb!important;outline-offset:2px;border-radius:2px}mat-form-field.mat-focused{outline:0px dashed #2563eb!important;outline-offset:2px;border-radius:5px}mat-form-field.mat-focused input:focus-visible,mat-form-field.mat-focused mat-select:focus-visible,mat-form-field.mat-focused textarea:focus-visible{outline:0px dashed #2563eb!important;outline-offset:0px;border-radius:0}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:flex-start}.flex-align-center{display:flex;align-items:center}.mt-0{margin-top:0!important}.mt-xs{margin-top:.25rem!important}.mt-sm{margin-top:.5rem!important}.mt-md{margin-top:1rem!important}.mt-lg{margin-top:1.5rem!important}.mt-xl{margin-top:2rem!important}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:.25rem!important}.mb-sm{margin-bottom:.5rem!important}.mb-md{margin-bottom:1rem!important}.mb-lg{margin-bottom:1.5rem!important}.mb-xl{margin-bottom:2rem!important}.p-xs{padding:.25rem!important}.p-sm{padding:.5rem!important}.p-md{padding:1rem!important}.p-lg{padding:1.5rem!important}.p-xl{padding:2rem!important}.gap-xs{gap:.25rem!important}.gap-sm{gap:.5rem!important}.gap-md{gap:1rem!important}.gap-lg{gap:1.5rem!important}.gap-xl{gap:2rem!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-primary{color:#111827!important}.text-secondary{color:#374151!important}.text-success{color:#16a34a!important}.text-warning{color:#f59e0b!important}.text-error{color:#dc2626!important}.text-white{color:#fff!important}.bg-primary{background-color:#fff!important}.bg-secondary{background-color:#f9fafb!important}.bg-success{background-color:#16a34a!important}.bg-success-light{background-color:#dcfce7!important}.bg-warning-light{background-color:#fef3c7!important}.bg-error-light{background-color:#fee2e2!important}.bg-info-light{background-color:#eff6ff!important}.border{border:1px solid #d1d5db!important}.border-2{border-width:2px!important}.border-0{border:none!important}.border-primary{border-color:#d1d5db!important}.border-success{border-color:#22c55e!important}.border-warning{border-color:#fbbf24!important}.border-error{border-color:#ef4444!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.25rem!important}.rounded{border-radius:.375rem!important}.rounded-md{border-radius:.5rem!important}.rounded-lg{border-radius:.75rem!important}.rounded-xl{border-radius:1rem!important}.rounded-full{border-radius:9999px!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.hidden{display:none!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow{box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.shadow-lg{box-shadow:0 10px 15px -3px #00000026,0 4px 6px -4px #00000026!important}.shadow-none{box-shadow:none!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.btn-primary{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5;border-radius:.5rem;transition:all .15s ease-in-out;cursor:pointer;white-space:nowrap;background-color:#1a3a5c;color:#fff}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary:hover:not(:disabled){background-color:#142d48}.btn-primary:active:not(:disabled){background-color:#0f2134}.btn-secondary{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5;border-radius:.5rem;transition:all .15s ease-in-out;cursor:pointer;white-space:nowrap;background-color:#fff;color:#1a3a5c;border:1px solid #1a3a5c}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background-color:#f1f1f1}.btn-ghost{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5;border-radius:.5rem;transition:all .15s ease-in-out;cursor:pointer;white-space:nowrap;background-color:transparent;color:#212529}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.btn-ghost:hover:not(:disabled){background-color:#f1f1f1}.action-buttons{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.action-buttons{flex-direction:column;gap:.375rem;align-items:stretch}.action-buttons button{width:100%;min-width:auto}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px dashed #1a3a5c!important;outline-offset:2px;border-radius:2px}::ng-deep .mat-mdc-button:focus-visible,::ng-deep .mat-mdc-raised-button:focus-visible,::ng-deep .mat-mdc-unelevated-button:focus-visible,::ng-deep .mat-mdc-outlined-button:focus-visible,::ng-deep .mat-mdc-icon-button:focus-visible{outline:2px dashed #1a3a5c!important;outline-offset:2px}select:not(.mat-mdc-select),input[type=text]:not(.mat-mdc-input-element),input[type=email]:not(.mat-mdc-input-element),input[type=password]:not(.mat-mdc-input-element),input[type=number]:not(.mat-mdc-input-element),input[type=tel]:not(.mat-mdc-input-element),input[type=date]:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element){width:100%;padding:.7rem .9rem;border:1px solid #d1d5db;color:#111827;background-color:#fff;font-weight:500;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s ease-in-out;appearance:none}select:not(.mat-mdc-select)::placeholder,input[type=text]:not(.mat-mdc-input-element)::placeholder,input[type=email]:not(.mat-mdc-input-element)::placeholder,input[type=password]:not(.mat-mdc-input-element)::placeholder,input[type=number]:not(.mat-mdc-input-element)::placeholder,input[type=tel]:not(.mat-mdc-input-element)::placeholder,input[type=date]:not(.mat-mdc-input-element)::placeholder,textarea:not(.mat-mdc-input-element)::placeholder{color:#5a6c7c}select:not(.mat-mdc-select):focus:not(:focus-visible),input[type=text]:not(.mat-mdc-input-element):focus:not(:focus-visible),input[type=email]:not(.mat-mdc-input-element):focus:not(:focus-visible),input[type=password]:not(.mat-mdc-input-element):focus:not(:focus-visible),input[type=number]:not(.mat-mdc-input-element):focus:not(:focus-visible),input[type=tel]:not(.mat-mdc-input-element):focus:not(:focus-visible),input[type=date]:not(.mat-mdc-input-element):focus:not(:focus-visible),textarea:not(.mat-mdc-input-element):focus:not(:focus-visible){outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}select:not(.mat-mdc-select):focus-visible,input[type=text]:not(.mat-mdc-input-element):focus-visible,input[type=email]:not(.mat-mdc-input-element):focus-visible,input[type=password]:not(.mat-mdc-input-element):focus-visible,input[type=number]:not(.mat-mdc-input-element):focus-visible,input[type=tel]:not(.mat-mdc-input-element):focus-visible,input[type=date]:not(.mat-mdc-input-element):focus-visible,textarea:not(.mat-mdc-input-element):focus-visible{outline:2px dashed #2563eb!important;outline-offset:2px;border-radius:2px;box-shadow:none}select:not(.mat-mdc-select):disabled,input[type=text]:not(.mat-mdc-input-element):disabled,input[type=email]:not(.mat-mdc-input-element):disabled,input[type=password]:not(.mat-mdc-input-element):disabled,input[type=number]:not(.mat-mdc-input-element):disabled,input[type=tel]:not(.mat-mdc-input-element):disabled,input[type=date]:not(.mat-mdc-input-element):disabled,textarea:not(.mat-mdc-input-element):disabled{background-color:#d1d5db!important;color:#374151!important;cursor:not-allowed;opacity:1!important;border:1px solid #5B6371!important;-webkit-text-fill-color:#374151!important}select:not(.mat-mdc-select){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;padding-right:2.5rem}::ng-deep .mat-mdc-form-field .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0;border-color:#d1d5db}::ng-deep .mat-mdc-form-field .mdc-text-field--outlined{border-radius:.75rem!important}::ng-deep .mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline{border-radius:.75rem!important}::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#3b82f6;border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:#d1d5db!important}.required-field-indicator{color:#9c1c1c;font-weight:800}.cdk-overlay-container .cdk-overlay-pane[id*=mat-select]{will-change:auto!important;transform-origin:top left!important;min-width:fit-content!important}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-select-panel{border-radius:0 0 12px 12px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;border:2px solid #d1d5db!important;border-top:none!important;margin-top:-2px!important;padding:0!important;max-height:280px!important;overflow-y:auto!important;background-color:#fff!important}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-option{font-size:1rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;min-height:48px!important;padding:12px 16px!important;color:#1f2937!important;line-height:1.5!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;position:relative!important}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#2563eb!important;color:#fff!important}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#2563eb!important;color:#fff!important;font-weight:500!important}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):hover{background-color:#1d4ed8!important}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#fff!important}.cdk-overlay-container .cdk-overlay-pane .mdc-list-item__primary-text{font-size:1rem!important;line-height:1.5!important}.mat-datepicker-popup .mat-datepicker-content{border-radius:12px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;border:2px solid #d1d5db!important;padding:0!important}.mat-datepicker-content .mat-calendar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;width:320px!important;height:auto!important;background-color:#fff!important}.mat-calendar-header{padding:16px 16px 8px!important;background-color:#fff!important}.mat-calendar-controls{margin:0!important}.mat-calendar-period-button{font-size:1rem!important;font-weight:500!important;color:#1f2937!important}.mat-calendar-arrow{border-top-color:#6b7280!important}.mat-calendar-previous-button,.mat-calendar-next-button{color:#6b7280!important}.mat-calendar-previous-button:hover,.mat-calendar-next-button:hover{background-color:#f3f4f6!important}.mat-calendar-content{padding:0 16px 16px!important;background-color:#fff!important}.mat-calendar-body{background-color:#fff!important}.mat-calendar-table{background-color:#fff!important;border-spacing:0!important;border-collapse:separate!important}.mat-calendar-table td{padding:2px!important;text-align:center!important;vertical-align:middle!important;position:relative!important}.mat-calendar-table-header th{font-size:.875rem!important;font-weight:500!important;color:#6b7280!important;padding:8px 0!important}.mat-calendar-body-cell{font-size:.875rem!important;color:#1f2937!important;position:relative!important;padding:0!important;margin:0!important;text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important}.mat-calendar-body-cell-content{border-radius:6px!important;font-size:.875rem!important;line-height:1.5!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;position:relative!important;box-sizing:border-box!important}.mat-calendar-body-cell.cdk-focused,.mat-calendar-body-cell.cdk-keyboard-focused,.mat-calendar-body-cell:focus{outline:none!important;padding:0!important;margin:0!important}.mat-calendar-body-cell.cdk-focused .mat-calendar-body-cell-content,.mat-calendar-body-cell.cdk-keyboard-focused .mat-calendar-body-cell-content,.mat-calendar-body-cell:focus .mat-calendar-body-cell-content{outline:2px solid #2563eb!important;outline-offset:2px!important;margin:0 auto!important;position:relative!important;box-sizing:border-box!important}.mat-calendar-body-cell.cdk-focused .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell.cdk-keyboard-focused .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:focus .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:transparent!important}.mat-calendar-body-cell.cdk-focused.mat-calendar-body-selected .mat-calendar-body-cell-content,.mat-calendar-body-cell.cdk-keyboard-focused.mat-calendar-body-selected .mat-calendar-body-cell-content{outline:2px solid #ffffff!important;outline-offset:2px!important;background-color:#2563eb!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2563eb!important;color:#fff!important}.mat-calendar-body-selected{background-color:#2563eb!important;color:#fff!important;font-weight:500!important}.mat-calendar-body-cell.mat-calendar-body-selected .mat-calendar-body-cell-content{background-color:#2563eb!important;color:#fff!important}.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content{border:1px solid #2563eb!important}.mat-calendar-body-disabled,.mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#d1d5db!important}.mat-datepicker-actions{padding:8px 16px!important;border-top:1px solid #e5e7eb!important}.mat-datepicker-actions button{font-size:.875rem!important;font-weight:500!important;color:#2563eb!important}.mat-datepicker-actions button:hover{background-color:#f3f4f6!important}.payment-success-dialog-container .mat-mdc-dialog-container{border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.payment-success-dialog-container .mat-mdc-dialog-surface{border-radius:16px!important;padding:0!important;overflow:hidden!important}.lib-popupcorn-dialog-wrapper{--mat-sys-corner-extra-large: 8px !important;--mdc-dialog-container-shape: 12px !important}.mat-mdc-checkbox .mdc-checkbox{padding:0;margin:0;width:24px!important;height:24px!important}.mat-mdc-checkbox .mdc-checkbox__background{width:24px!important;height:24px!important;border:2px solid #1f2937!important;border-radius:2px!important;top:0!important;left:0!important;background-color:#fff!important}.mat-mdc-checkbox .mdc-checkbox__checkmark{width:20px!important;height:19px!important}.mat-mdc-checkbox .mdc-checkbox__checkmark-path{stroke:#fff!important;stroke-width:3px!important;opacity:1!important;stroke-dashoffset:0!important}.mat-mdc-checkbox .mdc-checkbox__ripple,.mat-mdc-checkbox .mat-ripple{display:none!important}.mat-mdc-checkbox .mat-mdc-checkbox-touch-target{width:24px!important;height:24px!important}.mat-mdc-checkbox .mdc-form-field{padding:5px 0;margin:0}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,.mat-mdc-checkbox.mat-primary.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#2196f3!important;border-color:#2196f3!important}.mat-mdc-checkbox .mdc-form-field{gap:.5rem}.mat-mdc-checkbox .mdc-form-field__label{padding-left:.5rem}.mat-mdc-checkbox .mdc-checkbox{margin-right:.5rem}@media (max-width: 1023px){.mat-mdc-checkbox .mdc-form-field{align-items:flex-start!important}.mat-mdc-checkbox .mdc-checkbox{align-self:flex-start!important;margin-top:2px!important}.mat-mdc-checkbox .mdc-form-field__label{align-self:flex-start!important;padding-top:0!important}}.cdk-overlay-container .mat-mdc-snack-bar-container,.cdk-overlay-container .snack-bar-container{margin-top:38px!important;top:0!important;transform:translateY(0)!important}.mat-mdc-snack-bar-container,.snack-bar-container,.mdc-snackbar{margin-top:38px!important}.mat-mdc-simple-snack-bar,.mdc-snackbar__surface,.mat-mdc-snackbar-surface{background:#d1d1d1!important}.mat-mdc-simple-snack-bar button:hover,.mdc-snackbar__surface button:hover,.mat-mdc-snackbar-surface button:hover{background:#036}.mat-mdc-simple-snack-bar button:hover .mdc-button__label,.mdc-snackbar__surface button:hover .mdc-button__label,.mat-mdc-snackbar-surface button:hover .mdc-button__label{color:#fff!important}.cdk-overlay-pane[id*=snack-bar]{top:0!important;margin-top:38px!important}.mdc-snackbar__surface{min-width:344px!important;max-width:672px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;border-radius:8px!important}.lib-success-snackbar .mdc-snackbar__surface{border-left:8px solid var(--lib-popupcorn-success-color)!important}.lib-success-snackbar button{color:var(--lib-popupcorn-success-color)!important;font-weight:600!important;padding:8px 16px!important;border-radius:4px!important;transition:all .2s ease-in-out!important;position:relative!important;opacity:1!important;text-decoration:none!important}.lib-success-snackbar button:hover:not(:disabled){color:var(--lib-popupcorn-success-color)!important;opacity:1!important;background-color:#0000000a!important;text-decoration:underline!important;text-decoration-color:var(--lib-popupcorn-success-color)!important;text-underline-offset:4px!important}.lib-success-snackbar button:active:not(:disabled){color:var(--lib-popupcorn-success-color)!important;opacity:1!important;background-color:#00000014!important}.lib-success-snackbar button:focus:not(:disabled){outline:2px solid var(--lib-popupcorn-success-color)!important;outline-offset:2px!important;opacity:1!important;box-shadow:0 0 0 2px #0000001a!important}.lib-warning-snackbar .mdc-snackbar__surface{border-left:8px solid var(--lib-popupcorn-warning-color)!important}.lib-warning-snackbar button{color:var(--lib-popupcorn-warning-color)!important;font-weight:600!important;padding:8px 16px!important;border-radius:4px!important;transition:all .2s ease-in-out!important;position:relative!important;opacity:1!important;text-decoration:none!important}.lib-warning-snackbar button:hover:not(:disabled){color:var(--lib-popupcorn-warning-color)!important;opacity:1!important;background-color:#0000000a!important;text-decoration:underline!important;text-decoration-color:var(--lib-popupcorn-warning-color)!important;text-underline-offset:4px!important}.lib-warning-snackbar button:active:not(:disabled){color:var(--lib-popupcorn-warning-color)!important;opacity:1!important;background-color:#00000014!important}.lib-warning-snackbar button:focus:not(:disabled){outline:2px solid var(--lib-popupcorn-warning-color)!important;outline-offset:2px!important;opacity:1!important;box-shadow:0 0 0 2px #0000001a!important}.lib-info-snackbar .mdc-snackbar__surface{border-left:8px solid var(--lib-popupcorn-info-color)!important}.lib-info-snackbar button{color:var(--lib-popupcorn-info-color)!important;font-weight:600!important;padding:8px 16px!important;border-radius:4px!important;transition:all .2s ease-in-out!important;position:relative!important;opacity:1!important;text-decoration:none!important}.lib-info-snackbar button:hover:not(:disabled){color:var(--lib-popupcorn-info-color)!important;opacity:1!important;background-color:#0000000a!important;text-decoration:underline!important;text-decoration-color:var(--lib-popupcorn-info-color)!important;text-underline-offset:4px!important}.lib-info-snackbar button:active:not(:disabled){color:var(--lib-popupcorn-info-color)!important;opacity:1!important;background-color:#00000014!important}.lib-info-snackbar button:focus:not(:disabled){outline:2px solid var(--lib-popupcorn-info-color)!important;outline-offset:2px!important;opacity:1!important;box-shadow:0 0 0 2px #0000001a!important}.lib-error-snackbar .mdc-snackbar__surface{border-left:8px solid var(--lib-popupcorn-error-color)!important}.lib-error-snackbar button{color:var(--lib-popupcorn-error-color)!important;font-weight:600!important;padding:8px 16px!important;border-radius:4px!important;transition:all .2s ease-in-out!important;position:relative!important;opacity:1!important;text-decoration:none!important}.lib-error-snackbar button:hover:not(:disabled){color:var(--lib-popupcorn-error-color)!important;opacity:1!important;background-color:#0000000a!important;text-decoration:underline!important;text-decoration-color:var(--lib-popupcorn-error-color)!important;text-underline-offset:4px!important}.lib-error-snackbar button:active:not(:disabled){color:var(--lib-popupcorn-error-color)!important;opacity:1!important;background-color:#00000014!important}.lib-error-snackbar button:focus:not(:disabled){outline:2px solid var(--lib-popupcorn-error-color)!important;outline-offset:2px!important;opacity:1!important;box-shadow:0 0 0 2px #0000001a!important}.mdc-snackbar__actions button{min-width:64px!important;text-transform:none!important;letter-spacing:normal!important}.mdc-snackbar__actions button:hover:not(:disabled){opacity:1!important}.page-content-wrapper{max-width:1536px;margin:0 auto;padding:2rem .75rem;box-sizing:border-box}@media (max-width: 1023px){.page-content-wrapper{padding:1.5rem .75rem}}@media (max-width: 767px){.page-content-wrapper{padding:1rem .5rem}}.page-title-section{background:linear-gradient(135deg,#1e3a8a,#1e40af);padding:1.75rem 2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-radius:16px;box-shadow:0 4px 6px #00000012}@media (max-width: 767px){.page-title-section{flex-direction:column;gap:1rem;align-items:flex-start;padding:1.5rem}}.section-header{display:flex;align-items:flex-start;gap:.25rem}@media (max-width: 767px){.section-header{gap:.5rem}}.section-header .section-icon-wrapper{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;width:28px;align-self:flex-start}.section-header .section-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#1a3a5c;margin-top:0;flex-shrink:0;box-sizing:border-box}.section-header .section-icon svg{width:24px;height:24px;color:#1a3a5c;display:block}.section-header .section-icon svg path{stroke:#1a3a5c}.section-header .section-content{flex:1;display:flex;flex-direction:column;min-width:0;align-items:flex-start;align-self:flex-start;padding-top:5px}.section-header .section-title{font-size:1.3rem;font-weight:700;color:#212529;margin:0;line-height:1.2;display:inline-block}@media (max-width: 767px){.section-header .section-title{font-size:1.5rem}}.section-header .section-subtitle{font-size:1rem;color:#555c62;margin:0;margin-top:.25rem;line-height:1.5;padding:0;white-space:nowrap;width:100%}@media (max-width: 767px){.section-header .section-subtitle{white-space:normal;font-size:.875rem}}.card-base{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;padding:1.5rem}@media (max-width: 767px){.card-base{padding:1rem}}.card-white{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014}.table-container{overflow-x:auto}.table-header-base{background-color:#f9fafb;font-weight:600;color:#374151;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:1rem 1.25rem;border-bottom:2px solid #e5e7eb}.table-cell-base{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#1f2937}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.warning-container{margin-top:0;margin-bottom:.5rem}.warning-container .warning-box{margin-top:0}.note-box{display:flex;align-items:flex-start;gap:.5rem;background-color:#fef9e7;border-radius:.5rem;border-left:4px solid #fbbf24;padding:1rem 1.5rem;margin-top:.5rem}@media (max-width: 767px){.note-box{padding:.5rem 1rem;margin-top:.25rem}}.note-box .note-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#ca8a04;margin-top:2px}.note-box .note-icon svg{width:24px;height:24px;display:block;color:#ca8a04;stroke:currentColor}.note-box .note-message{flex:1;font-size:.875rem;color:#374151;line-height:1.5}.note-box .note-message strong{font-weight:600;color:#374151}.info-box{align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#dbeafe;border-left:4px solid #3b82f6;border-radius:.5rem}@media (max-width: 767px){.info-box{padding:1rem;gap:.5rem}}.info-box .info-icon{display:flex;align-items:center;flex-shrink:0}.info-box .info-icon svg{width:1.5rem;height:1.5rem;color:#2563eb}.info-box .info-message{font-size:.9375rem;color:#1e40af;margin:0;line-height:1.6;flex:1}@media (max-width: 767px){.info-box .info-message{font-size:.875rem}}app-address-step .section-header .section-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:block!important}app-address-step .subsection-header .subsection-icon svg{width:24px;height:24px;color:#036}app-address-step .subsection-header .subsection-icon svg path{stroke:#036}app-address-step .mailing-address-container .mailing-subsection-header .subsection-icon svg{color:rgb(147,51,234,var(--tw-text-opacity, 1));--tw-text-opacity: 1}app-address-step .mailing-address-container .mailing-subsection-header .subsection-icon svg path{stroke:rgb(147,51,234,var(--tw-text-opacity, 1));--tw-text-opacity: 1}app-address-step .form-row-before-warning .form-field .text-field-wrapper{margin-bottom:0!important}app-address-step .form-row-before-warning .form-field .text-field-form-field{margin-bottom:0!important}app-address-step .form-row-before-warning .form-field .text-field-form-field .mat-mdc-form-field{margin-bottom:0!important}app-address-step .form-row-before-warning .form-field .text-field-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important}app-address-step .form-row-before-warning .form-field .text-field-form-field .mat-mdc-text-field-wrapper{margin-bottom:0!important;padding-bottom:0!important}app-address-step .form-row-before-warning .form-field .text-field-form-field .mdc-text-field{margin-bottom:0!important}app-address-step .warning-container .warning-box{padding-top:0}app-address-step .address-form .dropdown-form-field{min-height:auto!important;height:auto!important}app-address-step .address-form .dropdown-form-field .mat-mdc-form-field{min-height:auto!important;height:auto!important}app-address-step .address-form .dropdown-form-field .mat-mdc-text-field-wrapper{min-height:48.4px!important;height:auto!important}app-address-step .address-form .dropdown-form-field .mat-mdc-select-trigger{min-height:48.4px!important;height:48.4px!important;padding:.7rem 0!important;box-sizing:border-box}@media (max-width: 767px){app-address-step .address-form .dropdown-form-field .mat-mdc-select-trigger{padding:.5rem 1rem!important}}app-address-step .address-form .dropdown-form-field .mat-mdc-select-value{line-height:normal!important}app-address-step .address-form .dropdown-form-field .mat-mdc-select-arrow-wrapper{height:100%!important;display:flex!important;align-items:center!important}app-address-step .same-as-residential-checkbox{width:100%;margin:0;padding:0}app-address-step .same-as-residential-checkbox .mdc-checkbox{padding:0;margin:0;margin-right:12px!important;width:24px;height:24px;flex-shrink:0}app-address-step .same-as-residential-checkbox .mdc-form-field{display:flex!important;align-items:center;margin:0;padding:0;width:100%;gap:0}app-address-step .same-as-residential-checkbox .mdc-checkbox__native-control{width:24px;height:24px;margin:0}app-address-step .same-as-residential-checkbox .mdc-checkbox__background{width:24px!important;height:24px!important;border-width:2px;border-color:#000;top:0;left:0}app-address-step .same-as-residential-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{background-color:#2196f3;border-color:#2196f3}app-address-step .same-as-residential-checkbox .mdc-form-field__label{font-size:1rem;color:#212529;font-weight:400;margin-left:0;margin-right:auto;padding-left:0!important;padding-right:0;line-height:1.5;white-space:normal;word-wrap:break-word;order:1;flex:1}app-address-step .same-as-residential-checkbox .mdc-form-field__label-wrapper{padding:0;margin:0}app-address-step .same-as-residential-checkbox .mdc-form-field__ripple{display:none}app-address-step .same-as-residential-checkbox .mdc-checkbox__ripple{display:none}app-personal-step .section-header .section-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:block!important}app-personal-step .form-row-1 .text-field-form-field{margin-bottom:0}app-personal-step .form-row-1 .text-field-form-field .mat-mdc-form-field{margin-bottom:0}app-personal-step .form-row-1 .text-field-form-field .mat-mdc-text-field-wrapper{margin-bottom:0}app-personal-step .note-box .note-message strong{font-weight:600!important;color:#374151!important}app-election-step .office-fields-section app-search-input.fee-field .search-input{text-align:right}app-review-step .section-header .section-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:block!important}app-review-step .card-icon svg,app-review-step .certification-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:block!important}app-qualification-step .section-header .section-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:block!important}app-qualification-step .residence-qualification-box .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{background-color:#3b82f6;border-color:#3b82f6}app-qualification-step .residence-qualification-box .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{border-color:#3b82f6}app-qualification-step .residence-qualification-box .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{background-color:#3b82f6;border-color:#3b82f6}app-qualification-step .question-icon svg{width:20px;height:20px;color:#2563eb}app-qualification-step .radio-group .mat-mdc-radio-button .mdc-radio{padding:0}app-qualification-step .radio-group .mat-mdc-radio-button .mdc-form-field{padding-left:0}app-qualification-step .radio-group .mat-mdc-radio-button .mdc-form-field__label{font-size:1rem;color:#212529;padding-left:.5rem}app-qualification-step .filing-option-icon svg{width:20px;height:20px;color:#2563eb}app-qualification-step .option-icon svg{width:20px;height:20px;display:block}@media (max-width: 767px){app-qualification-step .option-icon svg{width:18px;height:18px}}app-qualification-step .filing-option-card .mat-mdc-card-content{padding:1.5rem;margin:0}@media (max-width: 767px){app-qualification-step .filing-option-card .mat-mdc-card-content{padding:1rem}}app-finance-step .section-header .section-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;color:#1a3a5c!important;margin:0!important;padding:0!important;display:block!important}app-finance-step .warning-box .warning-icon svg{width:1.5rem;height:1.5rem;color:#d97706}app-documents-step .section-header .section-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:block!important}app-documents-step .required-icon svg,app-documents-step .document-icon svg{width:20px;height:20px}@media (max-width: 767px){app-documents-step .required-icon svg,app-documents-step .document-icon svg{width:18px;height:18px}}app-documents-step .required-icon svg{color:#3b82f6}app-documents-step .required-icon svg path{stroke:#3b82f6}app-documents-step .required-document-item .document-icon svg{margin-right:12px;margin-top:2px}@media (max-width: 767px){app-documents-step .required-document-item .document-icon svg{margin-right:8px}}app-documents-step .uploaded-files-header svg{width:20px;height:20px}app-payment-step .section-header .section-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;color:#036!important;margin:0!important;padding:0!important;display:block!important}app-payment-step .section-header .section-icon svg path{stroke:#036}app-payment-step .fee-icon svg{width:24px;height:24px;color:#fff}app-payment-step .fee-icon svg path{stroke:#fff}@media (max-width: 767px){app-payment-step .fee-icon svg{width:20px;height:20px}}app-payment-step .note-icon svg{width:24px;height:24px;color:#16a34a;margin-right:12px;margin-top:2px}app-payment-step .note-icon svg path{stroke:#16a34a}@media (max-width: 767px){app-payment-step .note-icon svg{width:20px;height:20px;margin-right:8px}}app-success-step .success-icon svg{width:48px;height:48px;color:#005f41}@media (max-width: 640px){app-success-step .success-icon svg{width:40px;height:40px}}app-success-step .whats-next-icon svg{width:24px;height:24px;color:#3b82f6}app-success-step .item-icon svg{width:20px;height:20px;color:#005f41}app-candidate-results .empty-state-icon svg{width:100%;height:100%;stroke:currentColor}.payment-dialog-container .mat-mdc-dialog-container{padding:0!important;border-radius:1rem;overflow:hidden;max-width:90vw;max-height:95vh}.payment-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:1rem;overflow:hidden}.payment-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-content{padding:0!important;margin:0!important;max-height:none!important}app-withdraw-application .confirmation-text strong{font-weight:700;color:#d32f2f!important}app-withdraw-application strong{font-weight:700;color:inherit}app-amend-application .personal-info-section .field-group app-text-field,app-amend-application .address-change-section .field-group app-text-field,app-amend-application .office-election-section .field-group app-text-field,app-amend-application .documents-section .field-group app-text-field{width:100%}app-amend-application .personal-info-section .field-group .text-field-wrapper .text-field-label,app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-label,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-label,app-amend-application .documents-section .field-group .text-field-wrapper .text-field-label{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.375rem}app-amend-application .personal-info-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .documents-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper{background-color:#e5e7eb!important}app-amend-application .personal-info-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper .mdc-text-field__input,app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper .mdc-text-field__input,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper .mdc-text-field__input,app-amend-application .documents-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper .mdc-text-field__input{background-color:#e5e7eb!important;color:#374151!important;cursor:not-allowed}app-amend-application .personal-info-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper,app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper,app-amend-application .documents-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper{background-color:#fff!important;border-color:#d1d5db}app-amend-application .personal-info-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper:hover,app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper:hover,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper:hover,app-amend-application .documents-section .field-group .text-field-wrapper .text-field-form-field:not(:has(.mdc-text-field__input:disabled)) .mat-mdc-text-field-wrapper:hover{border-color:#2563eb}app-amend-application .address-change-section .field-group app-text-field,app-amend-application .address-change-section .field-group app-dropdown,app-amend-application .office-election-section .field-group app-text-field,app-amend-application .office-election-section .field-group app-dropdown{width:100%}app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-label,app-amend-application .address-change-section .field-group .text-field-wrapper .dropdown-label,app-amend-application .address-change-section .field-group .dropdown-wrapper .text-field-label,app-amend-application .address-change-section .field-group .dropdown-wrapper .dropdown-label,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-label,app-amend-application .office-election-section .field-group .text-field-wrapper .dropdown-label,app-amend-application .office-election-section .field-group .dropdown-wrapper .text-field-label,app-amend-application .office-election-section .field-group .dropdown-wrapper .dropdown-label{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.375rem}app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .address-change-section .field-group .text-field-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper,app-amend-application .address-change-section .field-group .dropdown-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .address-change-section .field-group .dropdown-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .office-election-section .field-group .text-field-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper,app-amend-application .office-election-section .field-group .dropdown-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .office-election-section .field-group .dropdown-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper{background-color:#fff!important;border-color:#d1d5db}app-amend-application .address-change-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper:hover,app-amend-application .address-change-section .field-group .text-field-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper:hover,app-amend-application .address-change-section .field-group .dropdown-wrapper .text-field-form-field .mat-mdc-text-field-wrapper:hover,app-amend-application .address-change-section .field-group .dropdown-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper:hover,app-amend-application .office-election-section .field-group .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper:hover,app-amend-application .office-election-section .field-group .text-field-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper:hover,app-amend-application .office-election-section .field-group .dropdown-wrapper .text-field-form-field .mat-mdc-text-field-wrapper:hover,app-amend-application .office-election-section .field-group .dropdown-wrapper .dropdown-form-field .mat-mdc-text-field-wrapper:hover{border-color:#2563eb}app-amend-application .current-address-wrapper app-text-field,app-amend-application .current-selection-wrapper app-text-field{width:100%}app-amend-application .current-address-wrapper app-text-field .text-field-wrapper .text-field-label,app-amend-application .current-selection-wrapper app-text-field .text-field-wrapper .text-field-label{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.375rem}app-amend-application .current-address-wrapper app-text-field .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper,app-amend-application .current-selection-wrapper app-text-field .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper{background-color:#e5e7eb!important}app-amend-application .current-address-wrapper app-text-field .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper .mdc-text-field__input,app-amend-application .current-selection-wrapper app-text-field .text-field-wrapper .text-field-form-field .mat-mdc-text-field-wrapper .mdc-text-field__input{background-color:#e5e7eb!important;color:#374151!important;cursor:not-allowed}app-amend-application .document-type-wrapper app-dropdown{width:100%}app-user-management .users-table .mat-mdc-row{transition:background-color .15s;display:table-row!important}app-user-management .users-table .mat-mdc-row:hover{background-color:#f9fafb}app-user-management .users-table .mat-mdc-header-row{background-color:#f9fafb;display:table-row!important}app-user-management .users-table .mat-mdc-header-cell{background-color:#f9fafb!important;font-weight:600;color:#374151!important;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:1rem 1.25rem;border-bottom:2px solid #e5e7eb;text-align:left;display:table-cell!important;visibility:visible!important}app-user-management .users-table .mat-mdc-cell{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;vertical-align:middle;color:#1f2937!important;display:table-cell!important;visibility:visible!important}app-user-management .users-table .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.user-management-dialog .mat-mdc-dialog-container{padding:0!important;overflow:hidden!important;background-color:#fff!important}.user-management-dialog .mat-mdc-dialog-surface{overflow:hidden!important;background-color:#fff!important}app-manage-privileges-dialog .privilege-checkbox .mdc-checkbox{margin-right:.75rem}app-manage-privileges-dialog .privilege-checkbox .mdc-form-field{width:100%}app-new-election-dialog .select-field .mat-mdc-form-field-subscript-wrapper{display:none}app-new-election-dialog .select-field .mat-mdc-text-field-wrapper{padding:0}app-new-election-dialog .select-field .mat-mdc-form-field-infix{min-height:unset;padding:.625rem .75rem}app-new-election-dialog .select-field .mat-mdc-form-field-flex{height:auto}app-new-election-dialog .select-field .mdc-notched-outline .mdc-notched-outline__leading,app-new-election-dialog .select-field .mdc-notched-outline .mdc-notched-outline__notch,app-new-election-dialog .select-field .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#d1d5db;border-radius:6px}app-new-election-dialog .select-field .mat-mdc-select-value{font-size:.9375rem;color:#1f2937}app-new-election-dialog .select-field .mat-mdc-select-placeholder{color:#5a6c7c}app-new-election-dialog .select-field:hover .mdc-notched-outline .mdc-notched-outline__leading,app-new-election-dialog .select-field:hover .mdc-notched-outline .mdc-notched-outline__notch,app-new-election-dialog .select-field:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#5b6371}app-new-election-dialog .select-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,app-new-election-dialog .select-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,app-new-election-dialog .select-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#3b82f6;border-width:2px}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid;border-color:#adadad!important}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding:10px 16px}.mat-form-field-invalid .mat-mdc-form-field-subscript-wrapper{margin-top:4px;padding:0;position:relative!important}.hero-right-panel .text-field-form-field .mat-mdc-form-field-error{font-size:.875rem;line-height:1.5;color:red!important}.hero-right-panel .text-field-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__leading,.hero-right-panel .text-field-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__notch,.hero-right-panel .text-field-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__trailing{border-color:red!important;border-radius:8px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:20px!important;vertical-align:bottom!important}.mfa-method-selection-card,.mfa-authentication-card{border:1px solid #fff!important}.mfa-method-selection-card .mat-mdc-outlined-button:not(:disabled),.mfa-authentication-card .mat-mdc-outlined-button:not(:disabled){color:#fff;border-color:#fff;border-radius:6px}.mfa-method-selection-card .mat-mdc-outlined-button:not(:disabled):hover:not([disabled]),.mfa-authentication-card .mat-mdc-outlined-button:not(:disabled):hover:not([disabled]){background-color:#facc15!important;color:#000!important}.mfa-method-selection-card .button-primary.mat-mdc-raised-button,.mfa-authentication-card .button-primary.mat-mdc-raised-button{background-color:#facc15!important;color:#000!important;font-weight:600;border-radius:6px}.mfa-method-selection-card .button-primary.mat-mdc-raised-button:hover:not([disabled]),.mfa-authentication-card .button-primary.mat-mdc-raised-button:hover:not([disabled]){background-color:#1a3a5c!important;color:#fff!important}.mfa-method-selection-card .text-field-label,.mfa-authentication-card .text-field-label{color:#fff!important}.mfa-method-selection-card .text-field-form-field .mat-mdc-form-field-error,.mfa-authentication-card .text-field-form-field .mat-mdc-form-field-error{font-size:.875rem;line-height:1.5;color:#ff5353}.voter-id-display{font-weight:800;margin-bottom:20px}.d-flex-Required{display:block;margin-top:10px;color:#790000}.d-flex-Required mat-icon{vertical-align:text-bottom}.election-section .dropdown-label,.queue-header .dropdown-label{color:#fff!important}.mat-form-field-autofilled .mat-mdc-form-field-flex{background:#e8f0fe!important}.custom-select-panel.mat-select-panel{transform:translate(0)!important;min-width:auto!important;max-width:none!important;margin-top:30px}.smart-table-grid table tr td .action-link{background:#142d47;padding:5px 10px;color:#fff!important;border-radius:5px}.radio-Label{padding-right:15px}.emptyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.writeInCheckbox{margin-top:40px}.mat-mdc-radio-button{margin-right:1rem}button:focus,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible{outline:2px dashed #2563eb!important;outline-offset:2px;border-radius:2px}.datepicker-overlay-active .cdk-overlay-connected-position-bounding-box mat-tooltip-component{display:none!important}input::-ms-reveal,input::-ms-clear{display:none}.dialog-overlay-active .base-dialog{height:calc(100vh - 100px)!important}.dialog-application-details .mat-mdc-dialog-surface{overflow:inherit!important}.mat-mdc-menu-content{background:#fff!important;padding:5px!important}.mat-mdc-menu-content button:first-child{min-height:38px!important;font-size:.875rem!important;border-top:0px solid #ddd!important;border:0px}.mat-mdc-menu-content button{min-height:38px!important;font-size:.875rem!important;border-top:1px solid #ddd!important;border:0px}.smart-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;height:100%;margin-bottom:0}.smart-table-responsive table.mat-table{min-width:900px;width:100%}@media (min-width: 1024px){.smart-table-responsive table.mat-table{width:100%}}@media (max-width: 1023px){.smart-table-responsive table.mat-table{min-width:900px}}@media (max-width: 600px){.smart-table-responsive table.mat-table{min-width:700px}}.lib-popupcorn-msg-dialog-icon{margin:auto 20px!important}@media (max-width: 1280px){.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 6px!important}.candidate-filing-header{padding:1rem 2rem 3rem!important}.filing-main-content{padding:2.5rem 2rem!important}.result-header-info{display:table!important}.dropdown-wrapper{min-width:auto!important}.dialog-content{max-height:auto!important}}
