/* ICX HR Patch 18 R3.8.2 — trial UI only */
.icx-trial-banner{
  display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) auto;gap:22px;align-items:center;
  margin:0 0 18px;padding:18px 20px;border:1px solid #cfe0f5;border-radius:16px;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);
  box-shadow:0 8px 24px rgba(15,48,86,.06)
}
.icx-trial-banner.limit-reached{border-color:#f0c98c;background:linear-gradient(135deg,#fffaf2 0%,#fff6e6 100%)}
.icx-trial-main{display:flex;gap:14px;align-items:flex-start;min-width:0}
.icx-trial-badge{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#0b63ce;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}
.icx-trial-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.icx-trial-copy strong{font-size:17px;color:#102343}
.icx-trial-copy span{font-size:13px;line-height:1.45;color:#607086}
.icx-trial-usage{min-width:210px}
.icx-trial-usage-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}
.icx-trial-usage-head strong{color:#172b4d;font-size:12px}
.icx-trial-progress{height:7px;margin:8px 0 6px;border-radius:999px;background:#dbe8f7;overflow:hidden}
.icx-trial-progress i{display:block;height:100%;border-radius:inherit;background:#1769d2}
.icx-trial-banner.limit-reached .icx-trial-progress i{background:#b96c00}
.icx-trial-usage small{font-size:11px;color:#718096}
.icx-trial-upgrade{white-space:nowrap}
.icx-trial-plan-card{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid #cfe0f5;border-radius:14px;background:#f7fbff
}
.icx-trial-plan-kicker{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.09em;color:#0b63ce}
.icx-trial-plan-card h3{margin:0 0 5px;color:#102343;font-size:20px}
.icx-trial-plan-card p{margin:0;max-width:720px;color:#607086;font-size:13px;line-height:1.5}
.icx-trial-plan-card>small{grid-column:1/-1;color:#718096;font-size:11px;border-top:1px solid #dfeaf6;padding-top:11px}
.icx-trial-plan-stats{display:flex;gap:8px;align-items:stretch}
.icx-trial-plan-stats>div{min-width:104px;padding:10px 12px;border:1px solid #dce8f5;border-radius:10px;background:#fff}
.icx-trial-plan-stats span{display:block;font-size:10px;color:#718096;text-transform:uppercase;letter-spacing:.04em}
.icx-trial-plan-stats strong{display:block;margin-top:3px;color:#172b4d;font-size:13px}
@media(max-width:900px){
  .icx-trial-banner{grid-template-columns:1fr;gap:14px}
  .icx-trial-upgrade{width:100%}
  .icx-trial-plan-card{grid-template-columns:1fr}
  .icx-trial-plan-stats{flex-wrap:wrap}
}
@media(max-width:560px){
  .icx-trial-banner{padding:15px}
  .icx-trial-main{flex-direction:column;gap:8px}
  .icx-trial-plan-stats{display:grid;grid-template-columns:1fr}
}
