/* Scoped addition; card type, colors and typography come from existing content.css. */
[data-toolkit-inventory] { margin-block:2rem; }
[data-toolkit-inventory] [id] { scroll-margin-top:6rem; }
[data-toolkit-inventory] .toolkit-inventory-types { display:flex; flex-wrap:wrap; gap:.5rem 1rem; }
[data-toolkit-inventory] .toolkit-inventory-types a { display:inline-flex; align-items:center; min-height:44px; }
[data-toolkit-inventory] .toolkit-inventory-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; margin-block:1.5rem; }
[data-toolkit-inventory] .toolkit-inventory-filters[hidden], [data-toolkit-inventory] [hidden] { display:none; }
[data-toolkit-inventory] .toolkit-inventory-filters label { display:grid; gap:.4rem; }
[data-toolkit-inventory] input,[data-toolkit-inventory] select,[data-toolkit-inventory] button { min-height:44px; max-width:100%; font:inherit; color:var(--ink); background:var(--surface,var(--paper)); border:1px solid var(--rule); border-radius:8px; padding:.5rem .75rem; }
[data-toolkit-inventory] [data-toolkit-count] { align-self:center; margin:0; grid-column:span 2; }
[data-toolkit-inventory] .content-tool-body a { display:inline-block; min-height:44px; padding-block:.5rem; }
[data-toolkit-inventory] input:focus-visible,[data-toolkit-inventory] select:focus-visible,[data-toolkit-inventory] button:focus-visible,[data-toolkit-inventory] a:focus-visible { outline:2px solid var(--focus,var(--accent)); outline-offset:3px; }
[data-toolkit-inventory] [data-toolkit-group] { margin-block:1.75rem; }
@media(max-width:760px) { [data-toolkit-inventory] .toolkit-inventory-filters { grid-template-columns:1fr; } [data-toolkit-inventory] [data-toolkit-count] { grid-column:auto; } }
@media print { [data-toolkit-inventory] .toolkit-inventory-filters { display:none; } }
