/* Media Link brand contract. The identical device copy is verified by tests. */
:root{
  --brand-ink:#191c23;--brand-panel:#252b36;--brand-text:#202329;
  --brand-accent:#2459df;--brand-accent-hover:#1b43af;--brand-accent-light:#a8bfff;
  --brand-paper:#fafbfc;--brand-white:#ffffff;--brand-line:#dfe3e9;
  --brand-muted:#707784;--brand-on-dark:#bac3d3;--brand-soft:#eef3ff;
  --brand-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --ml-primary:var(--brand-accent);--ml-primary-dark:var(--brand-accent-hover);
  --ml-text:var(--brand-text);--ml-text-muted:var(--brand-muted);
  --ml-gradient:linear-gradient(var(--brand-accent),var(--brand-accent));
  --ml-gradient-hover:linear-gradient(var(--brand-accent-hover),var(--brand-accent-hover));
}
body{font-family:var(--brand-font)}
.ml-brand{font-family:var(--brand-font);font-weight:650;letter-spacing:-.035em;color:var(--brand-white);white-space:nowrap}
.ml-brand>span{color:var(--brand-accent-light)}
.ml-brand-light{color:var(--brand-text)}.ml-brand-light>span{color:var(--brand-accent)}
.app-layout .sidebar-brand{gap:.2em}
.public-layout .btn-primary,.app-layout .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);color:white}
.public-layout .btn-primary:hover,.app-layout .btn-primary:hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}
.public-layout .login-page{background:var(--brand-paper);padding-top:130px}
.public-layout .login-card{background:white;border:1px solid var(--brand-line);border-radius:8px;box-shadow:none}
.public-layout .login-logo{background:none;-webkit-text-fill-color:initial;color:var(--brand-text);font-size:27px;letter-spacing:-.035em;font-weight:650}
.public-layout .login-logo span{color:var(--brand-accent)}
.public-layout .text-muted{color:var(--brand-muted)!important}
