:root{
  --h-bg:#06101d;
  --h-bg2:#0b1b31;
  --h-panel:rgba(15,27,47,.94);
  --h-panel2:rgba(20,39,68,.96);
  --h-line:rgba(120,165,220,.22);
  --h-text:#eef7ff;
  --h-muted:#9fb4cf;
  --h-blue:#3da5ff;
  --h-green:#20c77a;
  --h-amber:#ffc857;
  --h-red:#ff4d6d;
  --h-shadow:0 22px 70px rgba(0,0,0,.28);
}
body{
  background:
    radial-gradient(circle at top left, rgba(61,165,255,.18), transparent 34%),
    radial-gradient(circle at top right, rgba(32,199,122,.10), transparent 30%),
    linear-gradient(135deg,#050b14,#07101d 48%,#0b1c32)!important;
}
header{
  backdrop-filter:blur(14px);
  box-shadow:0 12px 36px rgba(0,0,0,.24);
}
.brand,strong,h1,h2,h3{
  letter-spacing:-.02em;
}
main{
  padding-top:26px!important;
}
.card,.metric,.order,.item{
  border:1px solid var(--h-line)!important;
  box-shadow:var(--h-shadow)!important;
}
.card,.order{
  background:linear-gradient(180deg,var(--h-panel),rgba(10,20,36,.96))!important;
}
.metric{
  background:linear-gradient(180deg,var(--h-panel2),rgba(12,24,43,.96))!important;
  min-height:112px;
}
.metric span{
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:12px!important;
}
.metric strong{
  font-size:30px!important;
}
button{
  transition:.18s ease;
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}
button:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
}
button.gray{
  background:linear-gradient(180deg,#33435a,#233149)!important;
}
button.green{
  background:linear-gradient(180deg,#22d487,#15945e)!important;
}
button.red{
  background:linear-gradient(180deg,#ff5b78,#d73556)!important;
}
button.amber{
  background:linear-gradient(180deg,#d59a23,#9e6500)!important;
}
.pill{
  background:rgba(61,165,255,.12)!important;
  border:1px solid rgba(61,165,255,.25)!important;
}
.item{
  background:linear-gradient(180deg,rgba(13,25,43,.95),rgba(8,17,31,.95))!important;
}
a{
  color:#bfe4ff;
}
input,select,textarea{
  border:1px solid var(--h-line)!important;
  background:#07111f!important;
}
@media(max-width:700px){
  main{padding:16px!important}
  .metric strong{font-size:24px!important}
  button{width:100%;margin:5px 0!important}
}
