.gim-upgrade-flow-v1{
  margin:16px auto 22px;
  max-width:1180px;
  border:1px solid rgba(226,232,240,.92);
  border-radius:28px;
  background:linear-gradient(135deg,#06162f 0%,#10284d 48%,#fff7ed 49%,#fff 100%);
  box-shadow:0 26px 76px rgba(2,8,23,.15);
  overflow:hidden;
  font-family:Inter,Arial,sans-serif;
}
.gim-upgrade-flow-v1 .gim-upgrade-head{
  padding:22px 24px 10px;
  color:#fff;
}
.gim-upgrade-flow-v1 h2{margin:0;font-size:28px;letter-spacing:-.04em;line-height:1.05;}
.gim-upgrade-flow-v1 p{margin:8px 0 0;color:rgba(255,255,255,.78);font-weight:850;line-height:1.45;max-width:820px;}
.gim-upgrade-flow-v1 .gim-upgrade-body{padding:16px 22px 22px;}
.gim-upgrade-flow-v1 .gim-upgrade-card{
  background:rgba(255,255,255,.96);
  border:1px solid #e2e8f0;
  border-radius:22px;
  padding:16px;
  margin-bottom:12px;
  box-shadow:0 14px 34px rgba(2,8,23,.08);
}
.gim-upgrade-flow-v1 button{
  border:0;
  border-radius:999px;
  padding:12px 15px;
  background:#06162f;
  color:#fff;
  font-weight:1000;
  cursor:pointer;
}
.gim-upgrade-flow-v1 input,.gim-upgrade-flow-v1 textarea{
  width:100%;
  border:1px solid #e2e8f0;
  border-radius:16px;
  padding:12px;
  font-weight:850;
  margin:7px 0;
}
.gim-upgrade-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.gim-upgrade-tags span{border-radius:999px;background:#e0f2fe;color:#075985;padding:6px 8px;font-size:12px;font-weight:1000;}
