.inventory-panel{margin:20px 0;border-block:1px solid var(--line);padding:26px 0 20px}.inventory-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.inventory-head h3{font-size:25px;line-height:1.25;margin:9px 0 0}.inventory-head .eyebrow{font-size:9px}.inventory-found{color:var(--gold);font-size:11px;max-width:165px;text-align:end}.inventory-panel>p{margin:12px 0}.inventory-message{font-size:12px;line-height:1.8;color:var(--pale);padding:12px 14px;background:var(--surface2);border-radius:8px}.inventory-message.error,.inventory-warning{color:var(--red)}.inventory-coverage{display:flex;flex-wrap:wrap;gap:9px 20px;margin-block:14px}.inventory-coverage-row{display:flex;gap:12px;align-items:baseline;font-size:10px;color:var(--muted);max-width:100%}.inventory-coverage-row strong{color:var(--text);font-weight:500}.inventory-coverage-row strong[data-state=COMPLETE]{color:var(--green)}.inventory-coverage-row strong[data-state=NOT_COMPLETE],.inventory-coverage-row strong[data-state=UNAVAILABLE]{color:var(--pale)}.inventory-assets{display:grid;gap:9px;margin-block:18px}.inventory-asset{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1.4fr) minmax(100px,.8fr);align-items:start;gap:12px 18px;padding:15px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:12px;min-width:0}.inventory-identity{display:grid;gap:2px;min-width:0}.inventory-identity>strong{font-size:14px;color:var(--text);overflow-wrap:anywhere}.inventory-identity>span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.inventory-identity>a{font:9px/1.8 ui-monospace,monospace;color:var(--gold);width:fit-content;direction:ltr}.inventory-amount,.inventory-price{display:flex;flex-direction:column;gap:5px;min-width:0}.inventory-amount strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;direction:ltr;text-align:start}.inventory-price strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.inventory-label{font-size:9px;color:var(--muted)}.inventory-proof{grid-column:1/-1;font-size:9px;color:var(--muted);padding-top:7px;border-top:1px solid var(--line)}.inventory-warning{font-size:11px;line-height:1.7}.inventory-panel [data-inventory-source]{overflow-wrap:anywhere}.inventory-panel [data-inventory-retry]{margin-top:8px}@media(max-width:700px){.inventory-panel{padding-block:21px 17px}.inventory-head{display:block}.inventory-head h3{font-size:22px}.inventory-found{display:block;max-width:none;text-align:start;margin-top:13px}.inventory-coverage{display:grid;gap:8px}.inventory-coverage-row{justify-content:space-between;gap:18px}.inventory-coverage-row strong{text-align:end;max-width:62%}.inventory-asset{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:13px;padding:13px}.inventory-identity{grid-column:1/-1}.inventory-amount strong,.inventory-price strong{font-size:11px}.inventory-proof{line-height:1.7}}@media(prefers-reduced-motion:reduce){.inventory-panel *{scroll-behavior:auto!important}}

.flap-profile{scroll-margin-top:100px}.flap-entitlement{padding:20px;border:1px solid var(--line);border-radius:12px;background:#20251c;margin-block:12px}.flap-entitlement__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.flap-entitlement__amount{font-size:clamp(18px,3vw,26px);margin-block:18px;overflow-wrap:anywhere}.flap-entitlement p{margin-block:9px}.flap-entitlement a{color:var(--gold)}.flap-entitlement .button{margin-top:12px}.flap-profile summary{cursor:pointer;padding:15px 0;color:var(--gold)}
.flap-profile .inventory-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-block:24px}.flap-profile .inventory-coverage>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#20251c}.flap-profile .inventory-coverage>div>span{border:0;padding:0;background:none;font-size:11px;line-height:1.7}.flap-profile .inventory-coverage strong{font-size:26px;line-height:1;color:var(--gold)}.flap-profile>.button{margin-block:8px;margin-inline-end:10px;max-width:100%;white-space:normal;text-align:start;overflow-wrap:anywhere}.flap-entitlement .numeric{overflow-wrap:anywhere}@media(max-width:500px){.flap-profile .inventory-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.flap-profile>.button{width:100%;margin-inline-end:0}}
