:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;background:#0c1317;color:#e9ecf1}.mat-mdc-menu-panel.mobile-menu,.mobile-menu.mat-mdc-menu-panel,div.mobile-menu{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 8px 24px #00000026!important;border-radius:8px!important}.mobile-menu .mat-mdc-menu-content{padding:.5rem 0!important;background:#fff!important}.mobile-menu .mat-mdc-menu-item{min-height:52px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:0 1.25rem!important;font-size:1.05rem!important;font-weight:500!important;color:#111827!important;background:transparent!important}.mobile-menu .mat-mdc-menu-item .mat-icon{color:#667eea!important;font-size:24px!important;width:24px!important;height:24px!important}.mobile-menu .mat-mdc-menu-item span{color:#111827!important}.mobile-menu .mat-mdc-menu-item:hover{background:#667eea14!important}.mobile-menu .mat-mdc-menu-item:hover .mat-icon{color:#667eea!important}.mobile-menu .mat-divider{margin:.5rem 0!important;border-top-color:#00000014!important}.cdk-overlay-container .mobile-menu{background:#fff!important}.cdk-overlay-pane .mobile-menu.mat-mdc-menu-panel{background:#fff!important;max-width:90vw!important}@media (max-width: 768px){.mobile-menu.mat-mdc-menu-panel,.mat-mdc-menu-panel.mobile-menu{background:#fff!important}.mobile-menu .mat-mdc-menu-item,.mat-mdc-menu-panel.mobile-menu .mat-mdc-menu-item{background:transparent!important;color:#111827!important}.mobile-menu .mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-menu-panel.mobile-menu .mat-mdc-menu-item .mdc-list-item__primary-text{color:#111827!important}}.cdk-overlay-pane:has(.mobile-menu) .mat-mdc-menu-panel,.cdk-overlay-pane .mat-mdc-menu-panel.mobile-menu{background:#fff!important}.cdk-overlay-container .cdk-overlay-pane .mobile-menu,.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}
