.inv .inv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px}.inv .inv-summary div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.inv .inv-summary b{font-family:var(--display);font-size:26px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.inv .inv-summary span{font-size:13.5px;color:var(--muted)}.inv .inv-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:22px;align-items:start;margin-top:22px}.inv .inv-rooms{position:sticky;top:76px}.inv .inv-rooms h2,.inv .inv-side h2{font-family:var(--display);font-size:20px}.inv .inv-rooms ul{list-style:none;padding:0;margin:10px 0 12px;display:flex;flex-direction:column;gap:4px}.inv .inv-rooms button{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:baseline;text-align:left;font:inherit;font-size:14.5px;background:none;border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--ink)}.inv .inv-rooms button small{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.inv .inv-rooms button[aria-current=true]{background:var(--surface);border-color:var(--ink)}.inv .inv-addroom{display:flex;flex-wrap:wrap;gap:6px}.inv .inv-addroom input{flex:1 1 140px}.inv input[type=text],.inv input[type=number],.inv select{font:inherit;font-size:15px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--surface);color:var(--ink);width:100%;min-width:0}.inv .inv-room-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.inv .inv-room-head h2{font-family:var(--display);font-size:26px;letter-spacing:-.01em}.inv .inv-forgot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 0;font-size:14px;color:var(--muted)}.inv .inv-forgot div{display:flex;flex-wrap:wrap;gap:6px}.inv .inv-chip{font:inherit;font-size:13.5px;border:1px dashed var(--line);background:none;border-radius:999px;padding:4px 10px;cursor:pointer;color:var(--ink)}.inv .inv-chip:hover{border-style:solid}.inv .inv-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 20px}.inv .inv-card h3{font-size:16px;font-weight:600}.inv .inv-form{margin-top:14px}.inv .inv-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.inv .inv-fields .wide{grid-column:span 3}.inv .inv-fields label>span{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.inv .inv-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.inv .inv-check{display:flex;gap:8px;align-items:center;font-size:14.5px}.inv .inv-check input{width:18px;height:18px;accent-color:var(--ink)}.inv .inv-photo{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;cursor:pointer}.inv .inv-photo input,.inv .inv-restore input{position:absolute;inset:0;opacity:0;cursor:pointer}.inv .inv-restore{position:relative;overflow:hidden;cursor:pointer}.inv .inv-status{font-size:14px;color:var(--attn);min-height:1em;margin:0}.inv .inv-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.inv .inv-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.inv .inv-item.unvalued{border-style:dashed}.inv .inv-thumbs{display:flex;gap:4px}.inv .inv-thumbs img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--line-soft)}.inv .inv-item-main{min-width:0}.inv .inv-item-main .note{margin-top:3px;overflow-wrap:anywhere}.inv .inv-item-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inv .inv-cat{font-size:12.5px;border-radius:6px;padding:2px 8px;background:var(--line-soft)}.inv .inv-cat.special{background:var(--attn-bg);color:var(--attn)}.inv .inv-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.inv .inv-val{font-variant-numeric:tabular-nums;white-space:nowrap}.inv .inv-item-actions{display:flex;gap:10px;font-size:14px}.inv .inv-empty{color:var(--muted);font-size:14.5px;margin-top:16px}.inv .inv-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:76px}.inv .inv-side p{font-size:14.5px;margin:6px 0 10px}.inv .inv-worth{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.inv .inv-worth li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:14.5px;border-bottom:1px solid var(--line-soft);padding-bottom:6px}.inv .inv-worth li span{overflow-wrap:anywhere}.inv .inv-worth li b{font-variant-numeric:tabular-nums}.inv .inv-worth li small{grid-column:1/-1;color:var(--attn);font-size:12.5px}.inv .inv-lead{background:#f2f9e8;border-color:var(--leaf-deep)}.inv .inv-actions{display:flex;flex-wrap:wrap;gap:8px}.inv .inv-danger{margin-top:14px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px}.inv .linkish.bad{color:var(--bad)}.inv .inv-progress{margin:2px 0 0;font-size:13px}.inv .inv-rooms button.done span{color:var(--leaf-deep)}.inv .inv-done{font:inherit;font-size:13.5px;margin-left:auto;border:1px solid var(--line);background:none;border-radius:999px;padding:5px 12px;cursor:pointer;color:var(--ink)}.inv .inv-done[aria-pressed=true]{border-color:var(--leaf-deep);background:#f2f9e8;color:var(--leaf-deep)}.inv .inv-limit-head{font-family:var(--display);font-size:18px;line-height:1.25;margin:10px 0 4px}.inv .inv-limit[data-state=over] .inv-limit-head{color:var(--attn)}.inv .inv-meter{height:8px;border-radius:999px;background:var(--line-soft);overflow:hidden;margin-top:10px}.inv .inv-meter span{display:block;height:100%;background:var(--leaf-deep);border-radius:999px;transition:width .4s ease}.inv .inv-limit[data-state=close] .inv-meter span{background:var(--attn)}.inv .inv-limit[data-state=over] .inv-meter span{background:var(--bad)}.inv .inv-limit-form label{display:block;font-size:14px;font-weight:600;margin-top:4px}.inv .inv-limit-form div{display:flex;gap:6px;margin-top:5px}.inv .inv-limit-form input{flex:1 1 auto}.inv .inv-loss.on{border-color:var(--attn);background:var(--attn-bg)}.inv .inv-loss-sum{font-weight:600}.inv .inv-lost{display:flex;gap:6px;align-items:center;font-size:13.5px;white-space:nowrap;cursor:pointer}.inv .inv-lost input{width:17px;height:17px;accent-color:var(--attn)}.inv .inv-item.lost{border-color:var(--attn);background:var(--attn-bg)}.inv .inv-explain{margin-top:56px;max-width:760px}.inv .inv-print{display:none}@media(max-width:1100px){.inv .inv-grid{grid-template-columns:180px minmax(0,1fr)}.inv .inv-rooms{position:static}.inv .inv-side{grid-column:1/-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@media(max-width:760px){.inv .inv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inv .inv-grid{grid-template-columns:minmax(0,1fr)}.inv .inv-rooms{position:static}.inv .inv-rooms ul{flex-direction:row;flex-wrap:wrap}.inv .inv-rooms button{width:auto;border-color:var(--line)}.inv .inv-fields{grid-template-columns:minmax(0,1fr)}.inv .inv-fields .wide{grid-column:auto}.inv .inv-item{grid-template-columns:minmax(0,1fr)}.inv .inv-item-side{align-items:flex-start;text-align:left}}@media print{body *{visibility:hidden}.inv .inv-print,.inv .inv-print *{visibility:visible}.inv .inv-print{display:table;position:absolute;left:0;top:0;width:100%;border-collapse:collapse;font-size:11px}.inv .inv-print caption{text-align:left;font-weight:600;font-size:13px;padding-bottom:8px}.inv .inv-print th,.inv .inv-print td{border:1px solid #999;padding:4px 6px;text-align:left;color:#000}}
