
.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.inventory-search{flex:1 1 230px;max-width:300px}
.inventory-denomination{width:160px;min-height:42px;cursor:pointer;font-variant-numeric:tabular-nums}
.inventory-denomination:disabled{opacity:.55;cursor:not-allowed}
.inventory-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}
.inventory-toolbar .btn{width:auto!important;min-height:40px!important;max-height:none!important;white-space:nowrap}
.inventory-toolbar .btn-primary{padding:9px 16px!important}
.inventory-context{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:12px;color:#64748b}
.inventory-context strong{color:#6958c9;font-weight:600}
.inventory-reset{font-size:12px;color:#6958c9;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.inventory-error{padding:10px 12px;margin-top:10px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}
.inventory-error button{text-decoration:underline;margin-left:8px}
.inventory-delete-content{display:grid;gap:16px;font-size:14px}
.inventory-delete-summary{display:grid;gap:8px;max-height:190px;overflow:auto;padding:12px;border-radius:8px;background:#f8fafc;font-variant-numeric:tabular-nums}
.inventory-delete-summary li{display:flex;justify-content:space-between;gap:16px}
.inventory-delete-warning{padding:12px;background:#fff7ed;color:#9a3412;border-radius:8px;line-height:1.7}
.inventory-protected{color:#64748b;font-size:13px}
.inventory-confirm-label{display:grid;gap:8px}
.inventory-modal-actions{display:flex;gap:12px;justify-content:flex-end}
.dark .inventory-context,.dark .inventory-protected{color:#94a3b8}
.dark .inventory-delete-summary{background:#1e293b}
.dark .inventory-delete-warning{background:#431407;color:#fed7aa}
.dark .inventory-error{background:#450a0a;color:#fecaca}
.inventory-toolbar :focus-visible,.inventory-modal-actions :focus-visible{outline:2px solid #8b78e6;outline-offset:3px}
@media(max-width:767px){.inventory-search{max-width:none;flex-basis:100%}.inventory-actions{justify-content:flex-start;margin-left:0;width:100%}.inventory-toolbar{gap:10px}.inventory-denomination{width:144px}}
