/* FIRSTCODE Premium Auth v1.11.0 */
:root{
  --auth-primary:#054515;
  --auth-primary-mid:#0B6B2C;
  --auth-accent:#CB982D;
  --auth-accent-dark:#9B6D14;
  --auth-bg:#F5F7FA;
  --auth-text:#182230;
  --auth-muted:#697586;
  --auth-border:#E6E9EF;
}
body.auth-app-page{
  background:
    radial-gradient(circle at 10% 0%,rgba(20,138,104,.10),transparent 22rem),
    linear-gradient(145deg,#07111B 0%,#0A1D2B 46%,#102D3B 100%);
}
.auth-card,.auth-card-wide{border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 75px rgba(3,10,17,.24);border-radius:20px}
.auth-brand-logo{border-radius:14px}.auth-heading h1{letter-spacing:-.015em}
.form-group input,.form-group select,.form-group textarea{border-radius:10px;border-color:var(--auth-border)}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--auth-accent);box-shadow:0 0 0 4px rgba(20,138,104,.10)}
.btn-primary{background:var(--auth-primary);border-radius:10px;box-shadow:0 10px 24px rgba(8,20,33,.16)}
.btn-primary:hover{background:#102A3C;box-shadow:0 14px 28px rgba(8,20,33,.2)}
.auth-tabs a.active,.auth-tab.active{color:var(--auth-accent);border-color:var(--auth-accent)}
.link{color:var(--auth-accent-dark)}
.consent-block{background:#F5FBF8;border-color:#D9EEE7}.consent-title{color:var(--auth-accent-dark)}
@media(max-width:680px){body.auth-app-page{background:#fff}.auth-card,.auth-card-wide{border-radius:0;border:0;box-shadow:none}}
