:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;background:#0c1317;color:#e9ecf1}.mat-mdc-select-panel,.mat-select-panel,.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-select-panel{background:#fff!important}.mat-mdc-select-panel .mat-mdc-option,.mat-mdc-select-panel .mat-option,.mat-select-panel .mat-mdc-option,.mat-select-panel .mat-option,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option,.cdk-overlay-pane .mat-mdc-select-panel .mat-option,.cdk-overlay-pane .mat-select-panel .mat-mdc-option,.cdk-overlay-pane .mat-select-panel .mat-option{background:#fff!important;color:#1a202c!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option .mat-option-text,.mat-mdc-select-panel .mat-option .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-option .mat-option-text,.mat-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-select-panel .mat-mdc-option .mat-option-text,.mat-select-panel .mat-option .mdc-list-item__primary-text,.mat-select-panel .mat-option .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-option .mat-option-text{color:#1a202c!important}.mat-mdc-select-panel .mat-mdc-option:hover,.mat-mdc-select-panel .mat-option:hover,.mat-select-panel .mat-mdc-option:hover,.mat-select-panel .mat-option:hover,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-select-panel .mat-option:hover,.cdk-overlay-pane .mat-select-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-select-panel .mat-option:hover{background:#f8fafc!important;color:#1a202c!important}.mat-mdc-select-panel .mat-mdc-option:hover .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option:hover .mat-option-text,.mat-mdc-select-panel .mat-option:hover .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-option:hover .mat-option-text,.mat-select-panel .mat-mdc-option:hover .mdc-list-item__primary-text,.mat-select-panel .mat-mdc-option:hover .mat-option-text,.mat-select-panel .mat-option:hover .mdc-list-item__primary-text,.mat-select-panel .mat-option:hover .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option:hover .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option:hover .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option:hover .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option:hover .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-option:hover .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-option:hover .mat-option-text{color:#1a202c!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.mat-mdc-select-panel .mat-mdc-option.mat-selected,.mat-mdc-select-panel .mat-option.mdc-list-item--selected,.mat-mdc-select-panel .mat-option.mat-selected,.mat-select-panel .mat-mdc-option.mdc-list-item--selected,.mat-select-panel .mat-mdc-option.mat-selected,.mat-select-panel .mat-option.mdc-list-item--selected,.mat-select-panel .mat-option.mat-selected,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-selected,.cdk-overlay-pane .mat-mdc-select-panel .mat-option.mdc-list-item--selected,.cdk-overlay-pane .mat-mdc-select-panel .mat-option.mat-selected,.cdk-overlay-pane .mat-select-panel .mat-mdc-option.mdc-list-item--selected,.cdk-overlay-pane .mat-select-panel .mat-mdc-option.mat-selected,.cdk-overlay-pane .mat-select-panel .mat-option.mdc-list-item--selected,.cdk-overlay-pane .mat-select-panel .mat-option.mat-selected{background:#e0e7ff!important;color:#3730a3!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mat-option-text,.mat-mdc-select-panel .mat-mdc-option.mat-selected .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option.mat-selected .mat-option-text,.mat-mdc-select-panel .mat-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-option.mdc-list-item--selected .mat-option-text,.mat-mdc-select-panel .mat-option.mat-selected .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-option.mat-selected .mat-option-text,.mat-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-select-panel .mat-mdc-option.mdc-list-item--selected .mat-option-text,.mat-select-panel .mat-mdc-option.mat-selected .mdc-list-item__primary-text,.mat-select-panel .mat-mdc-option.mat-selected .mat-option-text,.mat-select-panel .mat-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-select-panel .mat-option.mdc-list-item--selected .mat-option-text,.mat-select-panel .mat-option.mat-selected .mdc-list-item__primary-text,.mat-select-panel .mat-option.mat-selected .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-selected .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option.mdc-list-item--selected .mat-option-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option.mat-selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-option.mat-selected .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option.mdc-list-item--selected .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option.mat-selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-mdc-option.mat-selected .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-option.mdc-list-item--selected .mat-option-text,.cdk-overlay-pane .mat-select-panel .mat-option.mat-selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-select-panel .mat-option.mat-selected .mat-option-text{color:#3730a3!important}.snackbar-success{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-weight:500!important;box-shadow:0 4px 12px #10b98166!important}.snackbar-success .mat-mdc-snack-bar-label{color:#fff!important}.snackbar-success .mat-mdc-button{color:#fff!important;font-weight:600!important}.snackbar-error{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;font-weight:500!important;box-shadow:0 4px 12px #ef444466!important}.snackbar-error .mat-mdc-snack-bar-label{color:#fff!important}.snackbar-error .mat-mdc-button{color:#fff!important;font-weight:600!important}.snackbar-info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;font-weight:500!important;box-shadow:0 4px 12px #3b82f666!important}.snackbar-info .mat-mdc-snack-bar-label{color:#fff!important}.snackbar-info .mat-mdc-button{color:#fff!important;font-weight:600!important}.snackbar-warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:500!important;box-shadow:0 4px 12px #f59e0b66!important}.snackbar-warning .mat-mdc-snack-bar-label{color:#fff!important}.snackbar-warning .mat-mdc-button{color:#fff!important;font-weight:600!important}
