.inventory-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.inventory-tools button{border:1px solid var(--border,#e2e5eb);background:white;color:inherit;border-radius:24px;padding:9px 16px;font:inherit;cursor:pointer}.inventory-tools button[aria-pressed=true]{background:#eaf0ff;border-color:#a8b9dd;color:#1c3470;font-weight:700}.inventory-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 0;border-bottom:1px solid #e5e7eb;text-decoration:none;color:inherit}.inventory-row>span:first-child{flex:1;min-width:0}.inventory-row strong{display:block}.inventory-row small{display:block;font-size:12px;color:#687180;line-height:18px}.inventory-amount{text-align:right}.inventory-amount strong{font-size:18px}.inventory-amount .dual-price{display:block}.inventory-note{font-size:12px;color:#687180;line-height:1.5}.inventory-rows{margin-bottom:12px}
.inventory-source{border:1px solid #e2e5eb;border-radius:12px;margin:10px 0;overflow:hidden;background:#fff}.inventory-source summary{display:flex;align-items:center;gap:16px;min-height:82px;padding:16px 18px;cursor:pointer;list-style:none}.inventory-source summary::-webkit-details-marker{display:none}.inventory-source summary:focus-visible{outline:2px solid #315c89;outline-offset:-3px}.inventory-source-name{flex:1;min-width:0}.inventory-source-name strong{display:block;font-size:16px;overflow-wrap:anywhere}.inventory-source summary small{display:block;color:#687180;font-size:12px;line-height:1.7}.inventory-source-price{text-align:right}.inventory-source-price>strong{display:block;font-size:20px}.inventory-source-price .dual-price{display:inline-flex}.inventory-chevron{font-size:22px;color:#687180;transition:transform .15s}.inventory-source[open] .inventory-chevron{transform:rotate(180deg)}.inventory-source[open] summary{background:#f6f8fb;border-bottom:1px solid #e2e5eb}.inventory-source-body{padding:4px 18px 16px}.inventory-source-body .inventory-row{padding:12px 0}.inventory-source-body>button{margin-top:12px}.inventory-source-body .inventory-note{margin:12px 0}
