.inv-tabs{margin-bottom:20px}.inv-tabs [role=tab]{min-height:42px}.inv-overview{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:18px}.inv-overview>span,.inv-overview>button[data-inv-filter]{font-size:13px;color:var(--muted);background:transparent;padding:6px 0}.inv-overview strong{color:var(--ink);font-size:20px;margin-right:5px}.inv-overview>button[data-inv-filter]:hover{text-decoration:underline}.inv-toolbar{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:18px;align-items:end}.inv-toolbar .search-box{min-height:43px;min-width:0}.inv-toolbar .field{min-width:0}.inv-toolbar .field>span{font-size:11px}.inv-toolbar input,.inv-toolbar select{width:100%}.inv-table-wrap{overflow:auto}.inv-table{width:100%;border-collapse:collapse;font-size:13px}.inv-table th{text-align:left;color:var(--muted);font-size:11px;font-weight:600;padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.inv-table td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--line)}.inv-table tr:last-child td{border-bottom:0}.inv-table td:first-child{min-width:230px;max-width:380px}.inv-table td small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.inv-item-name{text-align:left;font-size:14px;font-weight:600;line-height:1.4}.inv-row-actions{min-width:165px}.inv-row-actions .btn+.btn{margin-left:5px}.inv-attention{color:var(--ui-text-b75b45,#b75b45)}.inv-tag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10px;color:var(--muted);background:var(--bg);margin-top:7px}.inv-low{color:var(--ink);background:color-mix(in srgb,var(--lime) 26%,var(--paper))}.inv-archived{opacity:.65}.inv-foot{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.inv-dialog{min-width:0}.inv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inv-form-grid .field{min-width:0}.inv-form-grid .span-2{grid-column:1/-1}.inv-balance{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inv-balance small{color:var(--muted)}.inv-balance strong{font-size:23px}.inv-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.inv-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.inv-details div{min-width:0}.inv-details dt{font-size:11px;color:var(--muted);margin-bottom:6px}.inv-details dd{margin:0;font-size:13px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.inv-section{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.inv-section>h3{margin-bottom:14px}.inv-section>.row{padding:9px 0}.inv-history{display:grid;gap:14px}.inv-movement{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-width:0}.inv-movement p{margin:9px 0;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.inv-movement small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.inv-movement .link-btn{margin-top:8px;text-align:left}.inv-movement>.btn{margin-top:10px}.inv-photo{max-width:100%;max-height:240px;object-fit:contain;display:block;margin:16px auto}.inv-check{display:flex;align-items:center;gap:10px;font-size:13px}.inv-category-list{display:grid;gap:20px}.inv-category-list section>.row{padding:10px 0;border-bottom:1px solid var(--line);gap:14px}.inv-category-list section>.row>span{font-size:13px}.inv-dialog #inv-category-form{display:grid;gap:16px}
.inv-item-name{color:var(--ink)}
.inv-overview .btn,.inv-table .btn,.inv-dialog .btn:not(.primary),.dialog-footer .btn[data-inv=close]{background:var(--paper);color:var(--ink);border-color:var(--line)}.inv-overview .btn:hover,.inv-table .btn:hover,.inv-dialog .btn:not(.primary):hover{background:var(--surface-raised,var(--bg))}
@media(max-width:1100px){.inv-toolbar{grid-template-columns:1fr 1fr}.inv-table td,.inv-table th{padding:12px}.inv-row-actions{min-width:100px}.inv-row-actions .btn{display:flex;width:100%;margin:5px 0!important}}
@media(max-width:600px){.inv-overview{gap:12px}.inv-overview strong{font-size:17px}.inv-overview .grow{display:none}.inv-overview .btn{font-size:11px;min-height:36px;padding:8px 10px}.inv-toolbar{gap:10px}.inv-toolbar .search-box{grid-column:1/-1}.inv-toolbar .field:last-child{grid-column:1/-1}.inv-table-wrap{overflow:visible;background:transparent;border:0;box-shadow:none}.inv-table,.inv-table tbody{display:block}.inv-table thead{display:none}.inv-table tr{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:12px;gap:14px}.inv-table td{display:block;padding:0;border:0;min-width:0;max-width:none}.inv-table td:first-child{grid-column:1/-1;max-width:none;min-width:0}.inv-table td:not(:first-child):not(:last-child)::before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.inv-table td small{display:inline;margin-left:5px}.inv-table td:first-child small{display:block;margin-left:0}.inv-row-actions{grid-column:1/-1;display:flex!important;gap:8px}.inv-row-actions .btn{display:inline-flex;flex:1;width:auto;margin:0!important}.inv-form-grid,.inv-details{grid-template-columns:1fr}.inv-form-grid .span-2{grid-column:auto}.inv-details{gap:15px}.inv-balance strong{font-size:20px}.inv-detail-actions .btn{flex:1;min-width:100px}.inv-tabs{gap:3px}.inv-tabs .tab{padding:10px 12px}.inv-category-list .row{flex-wrap:wrap}.inv-dialog{padding:18px}}
