@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap");

.ahig-application-history{
  --ahig-blue:#003A91;
  --ahig-blue-dark:#00255f;
  --ahig-ice:#f4f7ff;
  --ahig-slate:#1f2a44;
  --ahig-green:#2e7d32;
  --ahig-red:#e02226;
  --ahig-yellow:#f9a825;
  --border:#e3e7ee;
  --shadow:0 18px 45px rgba(10,25,52,.18);
  --glass:rgba(255,255,255,.92);
  font-family:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  color:var(--ahig-slate);
  background:
    radial-gradient(900px 400px at 10% -10%, #e7efff 0%, transparent 60%),
    linear-gradient(180deg, #f7f9fc 0%, #eef2f9 100%);
  padding:1px 0;
}

.ahig-application-history *{box-sizing:border-box;}

.ahig-application-history .page{
  max-width:1100px;
  margin:36px auto 60px;
  padding:0 16px;
}

.ahig-application-history .header{
  background:var(--glass);
  border:1px solid rgba(0,0,0,.04);
  border-radius:18px;
  box-shadow:var(--shadow);
  padding:24px 26px;
  text-align:center;
}
.ahig-application-history .header h1{
  margin:0;
  font-size:26px;
  font-weight:800;
  color:var(--ahig-blue-dark);
}
.ahig-application-history .header p{
  margin-top:8px;
  color:#5b677b;
  font-weight:600;
}

.ahig-application-history .card{
  background:var(--glass);
  border:1px solid rgba(0,0,0,.04);
  border-radius:18px;
  box-shadow:var(--shadow);
  padding:22px 24px;
  margin-top:20px;
}

.ahig-application-history .card-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  flex-wrap:wrap;
}

.ahig-application-history .title{
  font-size:20px;
  font-weight:800;
  color:var(--ahig-blue-dark);
  margin:0 0 6px;
}

.ahig-application-history .badge{
  padding:6px 12px;
  border-radius:999px;
  font-size:12.5px;
  font-weight:800;
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#eef3ff;
  color:var(--ahig-blue-dark);
}

.ahig-application-history .status.processing{ background:#fff3e0; color:#8d5b00; }
.ahig-application-history .status.review{ background:#e3f2fd; color:#0b4f9c; }
.ahig-application-history .status.irs{ background:#fff8e1; color:#9a6c00; }
.ahig-application-history .status.approved{ background:#e9f7ee; color:var(--ahig-green); }

.ahig-application-history .grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:16px 22px;
  margin-top:16px;
}

.ahig-application-history .item{
  background:#fff;
  border:1px solid var(--border);
  border-radius:12px;
  padding:14px;
}
.ahig-application-history .item label{
  display:block;
  font-size:12px;
  font-weight:800;
  color:#607089;
  text-transform:uppercase;
  letter-spacing:.4px;
}
.ahig-application-history .item p{
  margin:6px 0 0;
  font-weight:600;
  color:#2c3b55;
}

.ahig-application-history .full{ grid-column:1 / -1; }

.ahig-application-history .actions{
  margin-top:16px;
  display:flex;
  justify-content:flex-end;
}

.ahig-application-history .btn{
  padding:10px 16px;
  border-radius:10px;
  border:1px solid var(--border);
  background:#fff;
  font-weight:700;
  cursor:pointer;
}

.ahig-application-history .commission-tile{ position:relative; }
.ahig-application-history .pay-badge{
  display:inline-block;
  margin-top:8px;
  padding:6px 12px;
  border-radius:999px;
  background:#e3f2fd;
  color:#0b4f9c;
  font-weight:800;
  font-size:12px;
  cursor:pointer;
}
.ahig-application-history .pay-note{
  display:none;
  font-size:11px;
  color:#6b7280;
  margin-top:6px;
}

.ahig-application-history .details-inline{
  margin-top:16px;
  border-top:1px solid var(--border);
  padding-top:14px;
}
