#inventory{--inv-green:#145e4a;--inv-soft:#eff5ed;scroll-margin-top:20px}#inventory .inv-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}#inventory h2{margin:0 0 8px;font-size:28px}#inventory h3{font-size:20px}#inventory .inv-private{font-size:10px;letter-spacing:1.5px;background:#174f43;color:white;padding:7px 10px;border-radius:20px}#inventory .inv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}#inventory .inv-stat{background:var(--inv-soft);padding:18px;border-radius:12px}#inventory .inv-stat strong{display:block;font-size:24px;margin-top:8px}#inventory .inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}#inventory .inv-grid label{margin:4px 0}#inventory .inv-tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}#inventory .inv-tools input{flex:1;min-width:180px;margin:0}#inventory .inv-tools select{width:auto;max-width:100%;margin:0}#inventory .inv-scroll{overflow:auto;border:1px solid #dbe4d9;border-radius:12px;margin:16px 0}#inventory table{width:100%;min-width:1000px;border-collapse:collapse;font-size:13px}#inventory th,#inventory td{padding:14px 12px;border-bottom:1px solid #e4eae1;text-align:left;vertical-align:top}#inventory th{background:#eff5ed;font-size:11px;text-transform:uppercase;letter-spacing:.5px}#inventory td small{font-size:11px}#inventory table button{padding:8px 11px;font-size:12px;margin:3px}#inventory .inv-badge{display:inline-block;padding:4px 8px;background:#e7f2df;border-radius:20px;font-size:11px;white-space:nowrap}#inventory .inv-alert{background:#fff0dd;color:#83520d}#inventory .inv-danger{background:#ffe6e2;color:#913a31}#inventory .inv-card{border:1px solid #d5dfd0;border-radius:14px;padding:20px;margin:16px 0;background:white}#inventory .inv-row-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}#inventory .inv-note{padding:14px 16px;background:#f1f6ed;border-radius:10px;line-height:1.6}#inventory .inv-warning{color:#8c541a;background:#fff4df;padding:10px;border-radius:8px;white-space:pre-wrap;font-size:12px}#inventory .inv-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}#inventory .inv-check input{width:auto;flex:0 0 auto;margin-top:4px}#inventory #inv-status{padding:14px 0;white-space:pre-wrap;line-height:1.6}#inventory details{border-top:1px solid #dbe4d9;padding-top:14px;margin-top:18px}#inventory summary{font-weight:bold;cursor:pointer;padding:6px 0}#inventory .inv-empty{text-align:center;padding:35px;color:#6b7d71}#inventory .inv-edit{border:2px solid #b4cc9e;background:#fbfdf8}#inventory .inv-edit input[readonly]{background:#eef1eb}#inventory .inv-help{font-size:12px;color:#69796d}#inventory #inv-ai-status{font-weight:bold}#inventory progress{width:100%}@media(max-width:850px){#inventory .inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#inventory .inv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#inventory .inv-grid{grid-template-columns:1fr}#inventory .inv-heading{align-items:flex-start;flex-direction:column}#inventory .inv-card{padding:15px}#inventory .inv-stat{padding:13px}#inventory .inv-stat strong{font-size:20px}}@media print{#inventory{display:none!important}}
