:root{
  --mm-navy:#07111f;
  --mm-navy-2:#0a1a2d;
  --mm-blue:#086cf6;
  --mm-cyan:#49b9ff;
  --mm-ink:#081424;
  --mm-muted:#8ea7b9;
  --mm-line:#dce7f1;
  --mm-paper:#f6f9fd;
  --mm-white:#fff;
  --mm-radius:18px;
  --mm-shadow:0 18px 55px rgba(11,45,76,.14);
}
html{scroll-behavior:smooth}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.brand{letter-spacing:.12em!important;font-weight:900!important;color:var(--mm-cyan)!important}
.hero,.card,.sheet{
  border-radius:var(--mm-radius)!important;
  box-shadow:var(--mm-shadow);
}
body:not(.light){
  background:
    radial-gradient(circle at 75% -10%,rgba(73,185,255,.22),transparent 30%),
    linear-gradient(180deg,var(--mm-navy),#06101a)!important;
}
input,textarea,select{
  border-radius:12px!important;
  border-color:#28516d!important;
  transition:border-color .18s,box-shadow .18s!important;
}
input:focus,textarea:focus,select:focus{
  outline:none!important;
  border-color:var(--mm-cyan)!important;
  box-shadow:0 0 0 3px rgba(73,185,255,.16)!important;
}
button,.btn,.actionBtn{
  border-radius:12px!important;
  font-weight:800!important;
}
button:not(.ghost):not(.actionBtn),.btn{
  background:linear-gradient(135deg,#0b68ef,#0c7cff)!important;
  box-shadow:0 10px 28px rgba(12,113,246,.22);
}
button:hover,.btn:hover,.actionBtn:hover{transform:translateY(-1px)}
.eyebrow,.pill,.access-kicker{
  letter-spacing:.14em!important;
  font-weight:850!important;
}
table{border-collapse:separate;border-spacing:0}
th{color:#8fb1ca!important}
.status,.badge,.pill{border-radius:999px!important}
@media(max-width:720px){
  .wrap{padding:16px!important}
  .card,.sheet,.hero{border-radius:16px!important}
}


/* REFERENCE-FAITHFUL ADMIN SYSTEM */
:root{
  --mm-navy:#07111f;--mm-navy-2:#0b1c2e;--mm-blue:#0f72ff;--mm-blue-2:#0865e6;
  --mm-cyan:#55c7ff;--mm-ink:#07111f;--mm-muted:#8ea7b9;--mm-line:#dfe7ef;
  --mm-paper:#f6f9fd;--mm-white:#fff;--mm-radius:15px;--mm-shadow:0 18px 55px rgba(7,17,31,.14)
}
body:not(.light){background:radial-gradient(circle at 75% -10%,rgba(85,199,255,.20),transparent 30%),linear-gradient(180deg,#07111f,#050b12)!important}
body.light{background:#f6f9fd!important;color:#07111f!important}
.hero,.card,.sheet{border-radius:15px!important;box-shadow:0 10px 32px rgba(7,17,31,.08)!important}
.brand{color:var(--mm-cyan)!important;letter-spacing:.04em!important}
.brand:after{
  content:"BETA";display:inline-flex;margin-left:9px;vertical-align:middle;
  padding:4px 7px;border-radius:999px;background:#e9f4ff;color:#0867da;
  border:1px solid #bddcff;font-size:8px;font-weight:900;letter-spacing:.1em
}
button:not(.ghost):not(.actionBtn),.btn{
  background:linear-gradient(135deg,var(--mm-blue),var(--mm-blue-2))!important;
  color:#fff!important;box-shadow:0 10px 28px rgba(15,114,255,.20)!important
}
input,textarea,select{border-color:#28516d!important;border-radius:10px!important}
input:focus,textarea:focus,select:focus{border-color:var(--mm-cyan)!important;box-shadow:0 0 0 3px rgba(85,199,255,.16)!important}
.pill,.badge,.status{background:#0b2b4f!important;color:#9ed8ff!important;border:1px solid #174b79!important}
body.light .pill,body.light .badge,body.light .status{background:#edf5ff!important;color:#2869ac!important;border-color:#cfe2f5!important}
table{border-color:#173a59!important}th{color:#8fb1ca!important}
