*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;color:#1e293b;background-color:#f1f3f9;min-height:100vh}h1,h2,h3,h4,.app-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0f172a;letter-spacing:-.02em}.mat-mdc-form-field{font-family:Inter,sans-serif!important;width:100%}.mat-mdc-form-field .mdc-text-field--outlined{background-color:#fff!important;border-radius:6px 24px 24px 6px!important;transition:all .25s ease!important;padding-left:16px!important;padding-right:16px!important}.mat-mdc-form-field .mdc-text-field--outlined:hover{background-color:#f8fafc!important}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading{border-radius:6px 0 0 6px!important;border-color:#0f172a14!important}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch{border-color:#0f172a14!important}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-radius:0 24px 24px 0!important;border-color:#0f172a14!important}.mat-mdc-form-field.mat-form-field-focused .mdc-text-field--outlined{box-shadow:0 0 0 4px #4f46e51f!important}.mat-mdc-form-field.mat-form-field-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-focused .mdc-notched-outline__trailing{border-color:#4f46e5!important;border-width:1.5px!important}.mat-mdc-form-field.mat-form-field-focused .mdc-notched-outline__text{color:#4f46e5!important}.mat-mdc-form-field mat-icon{color:#64748b!important;transition:color .2s ease}.mat-mdc-form-field.mat-form-field-focused mat-icon{color:#4f46e5!important}button[mat-flat-button],a[mat-flat-button]{font-family:Inter,sans-serif!important;font-weight:600!important;border-radius:6px 14px 14px 6px!important;background-color:#4f46e5!important;color:#fff!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}button[mat-flat-button]:hover,a[mat-flat-button]:hover{background-color:#4338ca!important;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
