.inventory{color:#17201b;gap:24px;min-width:0;display:grid}.inv-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.inv-heading h2{letter-spacing:-.7px;align-items:center;gap:10px;margin:8px 0;font-size:24px;display:flex}.inv-heading p,.inv-meta,.inv-help{color:#59635d;font-size:13px;line-height:1.6}.inv-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.inv-metrics>div{background:#fffef9;border:1px solid #dcded4;border-radius:16px;gap:8px;padding:22px;display:grid}.inv-metrics span{color:#59635d;font-size:12px}.inv-metrics strong{font-size:32px;font-weight:500}.inv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-search{background:#fff;border:1px solid #d5d9cf;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:180px;padding:0 12px;display:flex}.inventory input,.inventory select,.inv-dialog input,.inv-dialog select,.inv-dialog textarea{font:inherit;color:#17201b;background:#fff;border:1px solid #cbd2c8;border-radius:8px;max-width:100%;min-height:44px;padding:10px}.inv-search input{border:0;width:100%;min-width:0}.inventory button,.inv-dialog button{cursor:pointer;min-height:44px;transition:background-color .15s}.inventory button:hover,.inv-dialog button:hover{filter:brightness(.96)}.inventory :focus-visible,.inv-dialog :focus-visible{outline-offset:3px;outline:3px solid #617a34}.inv-items{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.inv-item{background:#fffef9;border:1px solid #dcded4;border-radius:16px;min-width:0;padding:22px}.inv-item-top{justify-content:space-between;gap:8px;font-size:11px;display:flex}.inv-category{color:#59635d;text-transform:uppercase;letter-spacing:.7px}.inv-status{color:#28513a;background:#e4f1e6;border-radius:6px;padding:4px 8px}.inv-status--low{color:#785414;background:#fff0cd}.inv-item h3{overflow-wrap:anywhere;margin:18px 0 5px;font-size:19px}.inv-meta{margin:0}.inv-balance{align-items:baseline;gap:8px;margin:22px 0;display:flex}.inv-balance strong{letter-spacing:-1px;font-size:34px;font-weight:500}.inv-balance span{color:#59635d;font-size:12px}.inv-item dl{border-top:1px solid #e4e6de;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.inv-item dt{color:#59635d;font-size:11px}.inv-item dd{margin:5px 0;font-size:15px}.inv-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.inv-empty{text-align:center;border:1px dashed #b9c2b6;border-radius:16px;padding:48px 20px}.inv-empty svg{color:#647354}.inv-empty p{color:#59635d;max-width:420px;margin:auto;line-height:1.6}.inv-notice,.inv-allocation{background:#edf3dd;border-radius:8px;padding:12px;font-size:13px}.inv-dialog{color:#17201b;background:#fffef9;border:1px solid #d5d9cf;border-radius:20px;width:min(620px,100vw - 32px);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 24px 100px #14271a33}.inv-dialog::backdrop{background:#10201680}.inv-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.inv-dialog-head h2{overflow-wrap:anywhere;margin:8px 0}.inv-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.inv-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inv-form-grid label{gap:7px;font-size:12px;font-weight:600;display:grid}.inv-form-grid input,.inv-form-grid select,.inv-form-grid textarea{box-sizing:border-box;width:100%}.inv-form-grid .inv-help{grid-column:1/-1;margin:0}.inv-form-grid .inv-check{align-items:center;gap:8px;display:flex}.inv-check input{width:18px}.inv-dialog-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.inv-history article{border-bottom:1px solid #e2e5dc;padding:16px 0}.inv-history article span{color:#59635d;margin-top:7px;font-size:12px;display:block}.inv-history article p{overflow-wrap:anywhere;font-size:13px}.inventory--job{border-top:1px solid #dcded4;padding-top:20px}.inventory--job .inv-heading h2{font-size:18px}.inventory--job .inv-items{grid-template-columns:1fr}.inventory--job .inv-balance strong{font-size:24px}@media (width<=600px){.inv-heading{flex-direction:column;align-items:flex-start}.inv-metrics{gap:8px}.inv-metrics>div{padding:14px}.inv-metrics strong{font-size:25px}.inv-items,.inv-form-grid{grid-template-columns:1fr}.inv-dialog{padding:20px}.inv-dialog-footer{flex-wrap:wrap}.inv-toolbar select{flex:1}}@media (prefers-reduced-motion:reduce){.inventory button,.inv-dialog button{transition:none}}.inv-dialog{box-sizing:border-box;margin:auto;inset:0}@media (width<=600px){.inv-search{flex-basis:100%}}
