*{box-sizing:border-box}html{background:#f7f7fa}body{margin:0;color:#252a3e;background:radial-gradient(circle at 80% 0,rgba(189,255,77,.08),transparent 26%),#f7f7fa;font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}.auth-page .auth-hero .hero-logo,.auth-page img.brand-logo.hero-logo{display:block!important;width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;margin:0 0 22px!important;object-fit:contain!important}.auth-page .auth-fields label{display:grid;gap:7px;color:#5f6475;font-size:12px;font-weight:700}.auth-page .auth-fields input,.auth-page .auth-fields select,.auth-page .auth-fields textarea{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;border:1px solid #dfe1e8;border-radius:10px;outline:none;color:#252a3f;background:#fff;font:inherit}.auth-page .auth-fields textarea{min-height:90px;resize:vertical}.auth-page .password-input-wrap{position:relative}.auth-page .password-input-wrap input{width:100%;padding-right:48px}app-root .app-shell>main.main-content{height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}*:focus-visible{outline:3px solid #6aa900;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
