
#credit-gates .gate-row{display:grid;grid-template-columns:minmax(0,1fr) 95px 95px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}#credit-gates .gate-head{padding:12px 0 8px}#credit-gates .gate-numeric{text-align:right;font-variant-numeric:tabular-nums}#credit-gates .gate-detail{margin:5px 0 0}#credit-gates .gate-name{display:flex;align-items:baseline;gap:8px}#credit-gates .gate-name>span:first-child{display:inline-block;flex:0 0 14px;text-align:center}#credit-gates .slider-ends{display:flex;justify-content:space-between;gap:16px;margin:0 0 20px}#credit-gates .gate-row>div:first-child{min-width:0}#credit-gates .gate-head{align-items:end}#credit-gates .gate-head .gate-numeric{display:grid;gap:2px}#credit-gates .gate-head .gate-numeric span{display:block}#credit-gates .package-progress{margin:22px 0}#credit-gates .progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}#credit-gates .remaining{margin-top:12px}#credit-gates .gate-subtitle{margin:6px 0 16px}@media(max-width:430px){#credit-gates .gate-row{grid-template-columns:minmax(0,1fr) 65px 65px;gap:8px}#credit-gates .gate-detail{margin-left:0}}
#credit-gates .credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}#credit-gates .summary-content{display:grid;grid-template-rows:3em auto;gap:8px;height:100%;min-width:0}#credit-gates .summary-heading{overflow-wrap:break-word}#credit-gates .summary-value{font-weight:500;font-variant-numeric:tabular-nums;align-self:end}
@media(max-width:420px){#credit-gates .credit-summary{gap:6px}#credit-gates .summary-content{grid-template-rows:4.5em auto;gap:6px}}

#credit-gates .credit-summary .card{display:block;min-width:0}#credit-gates .summary-value{font-size:1.25rem;line-height:1.3}#credit-gates .progress{height:18px;background:var(--muted);overflow:hidden}#credit-gates .progress-bar{height:100%;background:var(--steel);transition:width .2s}#credit-gates .summary-content{grid-template-rows:minmax(3em,auto) auto}@media(max-width:420px){#credit-gates .credit-summary .card{padding:.6rem}#credit-gates .summary-value{font-size:1rem}#credit-gates .summary-content{grid-template-rows:minmax(4.5em,auto) auto}}
