@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;font-family:Roboto,sans-serif;background-color:#f5f5f5}.contact-dialog-panel .mat-mdc-dialog-container{border-radius:16px!important;box-shadow:0 4px 20px #00000026}.contact-dialog-panel .mat-mdc-dialog-surface,.contact-dialog-panel .cdk-overlay-pane{border-radius:16px!important}.mat-mdc-form-field{width:100%}.mat-mdc-text-field-wrapper,.mat-mdc-form-field-focus-overlay{background-color:transparent!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mat-mdc-form-field .mat-mdc-form-field-infix{padding:8px 0!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{padding:0 16px!important}.mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background-color:transparent!important}.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{height:0!important;overflow:hidden!important}.mat-mdc-form-field .mat-mdc-form-field-bottom-align{min-height:0!important}.mat-mdc-raised-button.analyze-button,button.mat-raised-button.analyze-button,.mat-raised-button.analyze-button{background-color:#42a5f5!important;color:#fff!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 4px 12px #42a5f54d!important;transition:all .3s ease!important}.mat-mdc-raised-button.analyze-button:hover,button.mat-raised-button.analyze-button:hover,.mat-raised-button.analyze-button:hover{background-color:#2196f3!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #42a5f566!important}.mat-mdc-raised-button.analyze-button:active,.mat-mdc-raised-button.analyze-button:focus,button.mat-raised-button.analyze-button:active,button.mat-raised-button.analyze-button:focus,.mat-raised-button.analyze-button:active,.mat-raised-button.analyze-button:focus{background-color:#1976d2!important;transform:translateY(0)!important;box-shadow:0 4px 12px #42a5f54d!important;outline:none!important}.mat-mdc-raised-button.analyze-button:disabled,button.mat-raised-button.analyze-button:disabled,.mat-raised-button.analyze-button:disabled{background-color:#bdbdbd!important;color:#757575!important;transform:none!important;box-shadow:none!important}.mat-mdc-raised-button.analyze-button.mat-primary,button.mat-raised-button.analyze-button.mat-primary,.mat-raised-button.analyze-button.mat-primary{background-color:#42a5f5!important;color:#fff!important}.search-form:focus-within .analyze-button{background-color:#42a5f5!important;color:#fff!important}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:#fff!important}.full-width{width:100%}.text-center{text-align:center}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.p-16{padding:16px}.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__surface,.mat-mdc-snack-bar-container.progress-snackbar .mdc-snackbar__surface{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #27ae604d!important}.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__label,.mat-mdc-snack-bar-container.progress-snackbar .mdc-snackbar__label{color:#fff!important;font-weight:500!important;text-align:center!important}.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__actions .mdc-button,.mat-mdc-snack-bar-container.progress-snackbar .mdc-snackbar__actions .mdc-button{color:#fff!important;font-weight:600!important}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #e74c3c4d!important}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__label{color:#fff!important;font-weight:500!important;text-align:center!important}.mat-mdc-stroked-button.reload-btn,button.mat-stroked-button.reload-btn,.mat-stroked-button.reload-btn,.mat-mdc-button.reload-btn{color:#27ae60!important;border-color:#27ae60!important;font-weight:500!important;transition:all .3s ease!important;padding:8px 16px!important;min-height:36px!important}.mat-mdc-stroked-button.reload-btn:hover,button.mat-stroked-button.reload-btn:hover,.mat-stroked-button.reload-btn:hover,.mat-mdc-button.reload-btn:hover{background-color:#27ae60!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #27ae604d!important}.mat-mdc-stroked-button.reload-btn:active,button.mat-stroked-button.reload-btn:active,.mat-stroked-button.reload-btn:active,.mat-mdc-button.reload-btn:active{transform:translateY(0)!important}.back-btn{background:#fff!important;color:#1976d2!important;border:1px solid #1976d2!important;font-weight:500!important;transition:all .3s ease!important;padding:8px 16px!important;min-height:36px!important}.back-btn:hover{background:#e3f2fd!important;border-color:#1565c0!important;color:#1565c0!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #1976d233!important}@supports (-webkit-touch-callout: none){.mat-mdc-stroked-button,.mat-mdc-button,.mat-stroked-button,.mat-button{padding:8px 16px!important;min-height:36px!important;line-height:1.2!important}}.password-change-dialog-panel .mat-mdc-dialog-container{border-radius:16px!important;overflow:hidden!important}.password-change-dialog-panel .mat-mdc-dialog-surface{border-radius:16px!important;padding:0!important}.mat-mdc-tooltip,.mat-tooltip,.cdk-overlay-pane .mat-mdc-tooltip,.cdk-overlay-pane .mat-tooltip,.mdc-tooltip__surface,.mat-mdc-tooltip-panel .mdc-tooltip__surface{background-color:#555!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:4px 8px!important;border-radius:8px!important;box-shadow:0 2px 8px #0000004d!important;max-width:150px!important;white-space:nowrap!important}.logout-confirm-dialog-panel .mat-mdc-dialog-container{border-radius:8px;box-shadow:0 8px 32px #0000001f}.logout-confirm-dialog-panel .mat-mdc-dialog-surface{border-radius:8px;overflow:hidden}.mat-mdc-select-panel,.mat-mdc-menu-panel{background:#fafafa!important}
