.inventory-page{max-width:1400px;margin:auto}.inventory-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-bottom:24px}.inventory-heading h2{font-size:clamp(24px,3vw,38px);margin:12px 0}.inventory-heading p,.inventory-status p,.inventory-readonly{color:var(--muted);font-size:13px;line-height:1.7}.inventory-heading button{flex-shrink:0}.inventory-summary{display:flex;gap:28px;align-items:end;flex-wrap:wrap;margin:26px 0}.inventory-summary>div{display:grid;gap:9px}.inventory-summary small{color:var(--muted)}.inventory-summary strong{font-size:20px}.inventory-summary label{display:grid;gap:8px;margin-left:auto;width:min(100%,360px);font-size:13px}.inventory-summary input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.inventory-item{min-width:0;background:var(--panel,#2d251d);border:1px solid var(--line);border-radius:14px;padding:18px;overflow-wrap:anywhere}.inventory-item-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.inventory-item-top strong{color:var(--text);padding:4px 8px;border-radius:6px;background:#cea27322}.inventory-image{height:130px;display:grid;place-items:center;position:relative;margin:12px 0}.inventory-image>span{font-size:60px;color:#cea27355}.inventory-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.inventory-image img[hidden]{display:none}.inventory-image:has(img:not([hidden]))>span{visibility:hidden}.inventory-item h3{font-size:17px;margin:10px 0 5px}.inventory-item>small,.inventory-item>p{font-size:12px;color:var(--muted)}.inventory-item details{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.inventory-item summary{cursor:pointer;color:var(--accent)}.inventory-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.inventory-meta b{overflow-wrap:anywhere;text-align:right}.inventory-empty{padding:36px 18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.inventory-readonly{margin-top:28px}@media(max-width:600px){.inventory-heading{align-items:start;flex-direction:column}.inventory-summary{gap:20px}.inventory-summary label{margin-left:0}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-item{padding:12px}.inventory-image{height:100px}}@media(max-width:360px){.inventory-grid{grid-template-columns:1fr}}
