.inventory-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:20px;color:var(--text);background:var(--surface);box-shadow:0 24px 80px #0005}.inventory-dialog::-webkit-backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.inventory-dialog header p{margin:0 0 5px;color:var(--muted);font-size:12px}.inventory-dialog h2{margin:0;font-size:28px}.inventory-body{padding:0 24px 24px}.inventory-body>p{line-height:1.6;color:var(--muted)}.inventory-body fieldset{border:0;margin:0;padding:0;min-width:0}.inventory-known{display:flex;align-items:center;gap:10px;margin:24px 0 18px}.inventory-known input{width:19px;height:19px;accent-color:var(--gold)}.inventory-quantity{display:grid;grid-gap:9px;gap:9px;font-size:14px}.inventory-quantity input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font:inherit}.inventory-quantity input:disabled{opacity:.5}.inventory-help{font-size:12px;color:var(--muted)}.inventory-body dl{padding:15px 0;border-block:1px solid var(--line);margin:22px 0}.inventory-body dl>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:8px 0;font-size:13px}.inventory-body dd{margin:0;text-align:right}.inventory-body dt{color:var(--muted)}.inventory-conflict{padding:15px;border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.inventory-actions{display:flex;flex-wrap:wrap;gap:12px}.inventory-body .button{white-space:normal;line-height:1.4}.inventory-success{color:var(--success);line-height:1.5}.inventory-capability{padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.inventory-capability p{margin:0 0 10px}.product-availability{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.product-availability[data-availability=in_stock]{color:var(--success)}.inventory-attributes{margin-block:20px}.inventory-attributes .pe-fields{margin-top:16px}@media (max-width:390px){.inventory-dialog header{padding:18px}.inventory-body{padding:0 18px 20px}.inventory-body .button{width:100%}}