html,body{height:100%;margin:0;font-family:Lexend,Roboto,Helvetica Neue,sans-serif}.cdk-overlay-container{position:fixed;z-index:9999;pointer-events:none;top:0;left:0;width:100%;height:100%}.cdk-global-overlay-wrapper{display:flex;position:fixed;z-index:9999;align-items:center;justify-content:center;width:100%;height:100%}.cdk-overlay-pane{pointer-events:auto;position:static!important;max-width:90vw!important}.popup-container{width:100%;background:#fff;border-radius:12px;box-shadow:0 5px 20px #00000026;max-height:90vh;display:flex;flex-direction:column;animation:dialogFadeIn .3s ease-out}.popup-container .form-content::-webkit-scrollbar{width:6px}.popup-container .form-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.popup-container .form-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px;transition:background .2s}.popup-container .form-content::-webkit-scrollbar-thumb:hover{background:#999}.dialog-backdrop{background:#00000080!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:1;transition:backdrop-filter .3s ease}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media screen and (max-width: 768px){.cdk-overlay-pane{max-width:100vw!important;width:100vw!important}.popup-container{height:100vh;max-height:100vh;border-radius:0}.popup-container .form-content{padding:1rem}.popup-container .popup-footer button{flex:1}}:host ::ng-deep .employee-dialog .mat-dialog-container{padding:0;overflow:hidden;border-radius:.75rem}@media (max-width: 768px){:host ::ng-deep .employee-dialog .mat-dialog-container{border-radius:0}:host ::ng-deep .employee-dialog.mat-dialog-content{max-height:calc(100vh - 120px)}}.snackbar-success{background-color:#2ed573!important;color:#fff!important}.snackbar-success .mat-simple-snackbar-action{color:#fff!important}.snackbar-error{background-color:#ff4757!important;color:#fff!important}.snackbar-error .mat-simple-snackbar-action{color:#fff!important}.snackbar-info{background-color:#3498db!important;color:#fff!important}.snackbar-info .mat-simple-snackbar-action{color:#fff!important}
