body.auth-brand{--orange:#ca5d3a;--orange-dark:#ab4327;--pale:#fff1e9;--forest:#193e34;--ink:#263a32;--muted:#69756e;--line:#e0e7e1;--soft:#f5f7f4;--danger:#b3261e;--radius:18px;--field-radius:12px;font-family:'DM Sans', Arial, sans-serif;color:var(--ink);background:var(--soft);-webkit-font-smoothing:antialiased}html.auth-brand-root,html.auth-brand-root body.auth-brand{overflow-x:hidden;overscroll-behavior-x:none}html.auth-brand-root body.auth-brand{touch-action:pan-y pinch-zoom}body.auth-brand h1,body.auth-brand h2,body.auth-brand h3,body.auth-brand h4,body.auth-brand label,body.auth-brand .btn,body.auth-brand input,body.auth-brand select,body.auth-brand textarea{font-family:inherit}body.auth-brand a{color:var(--orange)}body.auth-brand a:hover,body.auth-brand a:focus{color:var(--orange-dark)}body.auth-brand .login-wrapper{padding:0 16px 32px}body.auth-brand .container-center,body.auth-brand .login-container-center{margin:64px auto 0;padding:0}body.auth-brand .container-center{max-width:440px}body.auth-brand .login-container-center.lg{max-width:1200px}body.auth-brand .panel.panel-bd{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px rgba(25,62,52,0.06);overflow:hidden}body.auth-brand .panel-bd>.panel-heading{border:0;padding:28px 28px 4px;background:#fff}body.auth-brand .panel-bd .panel-heading::before{display:none}body.auth-brand .panel-body{padding:16px 28px 28px}body.auth-brand .view-header{margin:0}body.auth-brand .view-header .header-icon{display:none}body.auth-brand .view-header .header-title{margin-left:0}body.auth-brand .view-header .header-title h3{font-size:26px;font-weight:700;color:var(--ink);margin:0 0 6px;letter-spacing:-0.01em}body.auth-brand .view-header .header-title small{display:block;font-size:15px;color:var(--muted);line-height:1.45}body.auth-brand .view-header .header-title small.auth-hidden{display:none}body.auth-brand .form-group{margin-bottom:16px}body.auth-brand label.control-label,body.auth-brand .form-group>label{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}body.auth-brand label abbr{color:var(--orange);border:0;text-decoration:none;cursor:default}body.auth-brand .pace .pace-progress{background:var(--orange)}body.auth-brand .pace .pace-progress-inner{box-shadow:0 0 10px var(--orange),0 0 5px var(--orange)}body.auth-brand .pace .pace-activity{display:none}body.auth-brand .form-control,body.auth-brand select.form-control{height:48px;padding:10px 14px;font-size:16px;color:var(--ink);background-color:#fff;border:1px solid var(--line);border-radius:var(--field-radius);box-shadow:none;transition:border-color .15s ease, box-shadow .15s ease}body.auth-brand .form-control::placeholder{color:#9aa49e}body.auth-brand .form-control:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(202,93,58,0.15);outline:0}body.auth-brand .help-block{font-size:13px;color:var(--muted);margin-top:6px}body.auth-brand .form-control:-webkit-autofill,body.auth-brand .form-control:-webkit-autofill:hover,body.auth-brand .form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--pale) inset;transition:background-color 9999s ease-out 0s}body.auth-brand .has-error .form-control{border-color:var(--danger)}body.auth-brand .has-error .form-control:focus{box-shadow:0 0 0 3px rgba(179,38,30,0.12)}body.auth-brand .has-error .help-block,body.auth-brand .has-error .control-label{color:var(--danger)}body.auth-brand .alert{border:0;border-radius:var(--field-radius);font-size:14px}body.auth-brand .alert-danger,body.auth-brand .alert-error{background:#fdecea;color:var(--danger)}body.auth-brand .alert-success{background:#e8f3ec;color:var(--forest)}body.auth-brand .alert-info,body.auth-brand .alert-warning{background:var(--pale);color:var(--orange-dark)}body.auth-brand .checkbox label{font-weight:500;color:var(--ink)}body.auth-brand .btn{border-radius:30px;font-weight:700;font-size:15px;padding:12px 24px;border-width:1px;transition:background-color .15s ease, border-color .15s ease, color .15s ease}body.auth-brand .form-actions .btn-success,body.auth-brand .btn-primary{background:var(--orange);border-color:var(--orange);color:#fff;min-height:50px}body.auth-brand .form-actions .btn-success:hover,body.auth-brand .form-actions .btn-success:focus,body.auth-brand .btn-primary:hover,body.auth-brand .btn-primary:focus{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}body.auth-brand .form-actions hr{border-color:var(--line);margin:20px 0 16px}body.auth-brand .form-actions .btn-info,body.auth-brand .form-actions .btn-warning{background:#fff;border-color:var(--line);color:var(--ink);margin-top:10px}body.auth-brand .form-actions .btn-info:hover,body.auth-brand .form-actions .btn-warning:hover{border-color:var(--forest);color:var(--forest);background:var(--soft)}body.auth-brand #toTop.back-top{width:44px;height:44px;padding:0;line-height:42px;text-align:center;border-radius:50% !important;background:#fff;border:1px solid var(--line);color:var(--forest);font-size:16px;box-shadow:0 6px 18px rgba(25,62,52,0.14)}body.auth-brand #toTop.back-top:hover,body.auth-brand #toTop.back-top:focus{background:var(--forest);border-color:var(--forest);color:#fff}body.auth-brand #group_code_toggle a{font-weight:600}body.auth-brand #email_domain_suggestions .email-domain-chip{background:var(--pale);border:1px solid transparent;color:var(--orange-dark);font-weight:600;font-size:14px;padding:6px 14px;min-height:0}body.auth-brand #email_domain_suggestions .email-domain-chip:hover,body.auth-brand #email_domain_suggestions .email-domain-chip:focus{border-color:var(--orange);background:#fff}.auth-steps{background:var(--forest);color:#fff;border-radius:var(--radius);padding:28px;margin-bottom:20px}.auth-steps h4{font-size:20px;font-weight:700;margin:0 0 18px;color:#fff}.auth-steps ol{list-style:none;padding:0;margin:0;counter-reset:step}.auth-steps li{position:relative;padding-left:44px;margin-bottom:18px;counter-increment:step}.auth-steps li::before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;font-weight:700;font-size:14px;line-height:30px;text-align:center}.auth-steps li strong{display:block;font-size:15px;margin-bottom:2px}.auth-steps li span{color:rgba(255,255,255,0.75);font-size:14px;line-height:1.45}.auth-steps__trust{border-top:1px solid rgba(255,255,255,0.15);padding-top:16px;margin-top:4px;font-size:13px;color:rgba(255,255,255,0.85)}.auth-steps__trust div+div{margin-top:6px}.auth-steps__trust i{color:#f3a98f;width:18px}body.auth-brand .auth-footer{max-width:1200px;margin:24px auto 0;padding:0 16px;color:var(--muted);font-size:12px;text-align:center}@media (max-width: 767px){body.auth-brand .login-wrapper{padding:0 12px 24px}body.auth-brand .container-center,body.auth-brand .login-container-center{margin-top:32px}body.auth-brand .panel-bd>.panel-heading{padding:22px 20px 2px}body.auth-brand .panel-body{padding:12px 20px 22px}body.auth-brand .view-header .header-title h3{font-size:23px}}
