.available-panel{margin:24px 0 30px;padding:26px 28px;border:1px solid #e8d6e2;background:linear-gradient(115deg,#fffafc,#fff)}
.available-heading h2{font-size:21px;margin:8px 0 7px;line-height:1.35}
.available-heading>p{font-size:11px;color:var(--muted);line-height:1.6}
.available-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center;margin-top:23px}
.available-result>span{display:block;font-size:11px;color:var(--muted)}
.available-result>strong{display:block;font-size:38px;font-weight:500;letter-spacing:-1.2px;color:#71324f;margin:8px 0 10px;font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}
.available-result>p{font-size:11px;line-height:1.7;max-width:330px;color:var(--muted)}
.available-result .link-button{margin-top:10px;text-align:left}
.available-shortfall>strong,.available-shortfall>p{color:#b04162}
.available-breakdown{margin:0;padding:0;font-size:11px;line-height:1.6}
.available-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.available-breakdown>div:first-child{padding-top:0}
.available-breakdown dt{color:var(--muted)}
.available-breakdown dd{margin:0;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}
.available-scope{font-size:10px!important;line-height:1.7!important;color:var(--muted);margin:21px 0 0!important}
.available-details{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;font-size:11px;line-height:1.7}
.available-details>summary{color:#853b60;cursor:pointer;font-weight:500;min-height:28px}
.available-details>p{font-size:10px;line-height:1.7;color:var(--muted);margin:14px 0 0}
.available-items{list-style:none;padding:0;margin:10px 0 0}
.available-items>li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}
.available-items>li>div{min-width:0}
.available-items strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}
.available-items small{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.available-item-amount{flex-shrink:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.available-items .available-tag{font-size:9px;color:#6e776f;background:#edf2ee;border-radius:4px;padding:1px 6px}
.available-items .available-tag.is-estimate{color:#8b6a3e;background:#faf0de}
@media(max-width:760px){.available-panel{padding:22px}.available-layout{grid-template-columns:1fr;gap:22px}.available-result>strong{font-size:35px}.available-result>p{max-width:none}.available-breakdown>div:first-child{padding-top:12px}.available-heading h2{font-size:20px}}
@media(max-width:400px){.available-panel{padding:18px}.available-heading h2{font-size:18px}.available-result>strong{font-size:32px}.available-breakdown{font-size:10px}.available-items>li{gap:10px}.available-items strong{font-size:10px}}
