.inv{min-height:100vh;color:var(--foreground);font-family:var(--font-body);background-color:var(--background);background-image:linear-gradient(var(--sheet-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sheet-grid) 1px, transparent 1px);background-size:24px 24px;padding-bottom:56px;font-size:14px}.inv button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.inv a{color:inherit;text-decoration:none}.inv button:focus-visible,.inv a:focus-visible,.inv input:focus-visible,.inv select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.inv-top{background:var(--card);border-bottom:1px solid var(--sheet-frame);align-items:center;gap:12px;height:68px;padding:0 24px;display:flex}.inv-brand{font-family:var(--font-headline);white-space:nowrap;align-items:center;gap:9px;margin-right:6px;font-size:21px;font-weight:600;display:inline-flex}.inv-brand .hm-brand__mark{width:27px;height:27px;color:var(--primary)}.inv-round{border-radius:3px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--muted-foreground)!important}.inv-round:hover:not(:disabled){border-color:var(--sheet-frame)!important;color:var(--foreground)!important}.inv-round:disabled{opacity:.4;cursor:default}.inv-sites{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.inv-site{white-space:nowrap;border-radius:3px;height:36px;font-size:13.5px;border:1px solid var(--border)!important;background:var(--muted)!important;padding:0 14px!important}.inv-site[aria-current=true]{background:var(--foreground)!important;border-color:var(--foreground)!important;color:var(--background)!important}.inv-quick{white-space:nowrap;border-radius:3px;align-items:center;gap:10px;height:38px;margin-left:auto;font-size:13.5px;display:inline-flex;border:1px solid var(--border)!important;background:var(--background)!important;color:var(--muted-foreground)!important;padding:0 8px 0 12px!important}.inv-quick kbd,.inv-count{font-family:var(--font-accent);font-size:11px}.inv-quick kbd{border:1px solid var(--border);border-radius:2px;padding:1px 6px}.inv-avatar,.inv-initials{font-family:var(--font-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.inv-avatar{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);font-size:12px}.inv-head,.inv-tabs,.inv-board{max-width:1320px;margin-left:auto;margin-right:auto}.inv-head{grid-template-columns:minmax(0,1fr) 300px 300px;align-items:end;gap:40px;padding:30px 24px 22px;display:grid}.inv-eyebrow{font-family:var(--font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px}.inv-title h1{font-family:var(--font-headline);letter-spacing:-.02em;margin:6px 0 0;font-size:58px;font-weight:600;line-height:1}.inv-meter__top{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.inv-meter__top strong{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--foreground);font-size:34px;font-weight:500}.inv-meter__bar{border:1px solid var(--sheet-frame);background:repeating-linear-gradient(-45deg, var(--sheet-grid-strong) 0 2px, transparent 2px 7px), var(--card);height:18px;position:relative}.inv-meter__fill{background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 35%, var(--card)), var(--primary));position:absolute;inset:0 auto 0 0}.inv-meter[data-tone=due] .inv-meter__fill{background:linear-gradient(90deg, color-mix(in oklch, var(--status-due) 30%, var(--card)), var(--accent))}.inv-meter__mark{background:var(--foreground);width:6px;position:absolute;top:-6px;bottom:-6px;translate:-50%}.inv-meter__foot{justify-content:space-between;margin-top:8px;display:flex}.inv-meter__foot span{display:grid}.inv-meter__foot span:last-child{text-align:right}.inv-meter__foot b{font-family:var(--font-headline);font-size:19px;font-weight:500}.inv-meter__foot small{color:var(--muted-foreground);font-size:11px}.inv-tabs{scrollbar-width:none;align-items:center;gap:6px;padding:0 24px 18px;display:flex;overflow-x:auto}.inv-tab,.inv-add{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13.5px;display:inline-flex}.inv-tab:hover{border-color:var(--sheet-frame)}.inv-tab[aria-current=page]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.inv-count{background:var(--muted);color:var(--muted-foreground);border-radius:2px;padding:1px 6px}.inv-add{border-color:var(--accent);background:var(--accent);margin-left:auto;font-weight:500;color:var(--accent-foreground)!important}.inv-board{border:1px solid var(--sheet-frame);background:var(--card);box-shadow:3px 3px 0 var(--sheet-shadow);margin-left:max(24px,50% - 636px);margin-right:max(24px,50% - 636px);padding:18px 20px 16px}.inv-views{flex-wrap:wrap;gap:4px;display:flex}.inv-view{white-space:nowrap;border-radius:3px;align-items:center;gap:8px;height:34px;font-size:13.5px;display:inline-flex;color:var(--muted-foreground)!important;padding:0 12px!important}.inv-view:hover{background:var(--sheet-highlight)!important;color:var(--foreground)!important}.inv-view[aria-selected=true]{background:var(--foreground)!important;color:var(--background)!important}.inv-view[aria-selected=true] .inv-count{background:var(--card);color:var(--foreground)}.inv-view--save{color:var(--foreground)!important}.inv-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 16px;display:flex}.inv-search{border:1px solid var(--border);max-width:320px;height:38px;color:var(--muted-foreground);border-radius:3px;flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.inv-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.inv-select{max-width:230px;color:var(--muted-foreground);align-items:center;display:inline-flex;position:relative}.inv-select select{appearance:none;border:1px solid var(--border);background:var(--card);width:100%;height:38px;color:var(--foreground);font:inherit;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:0 32px 0 12px;font-size:13.5px}.inv-select svg{pointer-events:none;position:absolute;right:10px}.inv-select--small select{height:32px;font-size:12.5px}.inv-spacer{flex:1}.inv-toggle{border:1px solid var(--border);border-radius:3px;padding:2px;display:inline-flex}.inv-toggle button{border-radius:2px;place-items:center;width:32px;height:32px;display:inline-grid;color:var(--muted-foreground)!important}.inv-toggle button[aria-pressed=true]{background:var(--foreground)!important;color:var(--background)!important}.inv-btn{border-radius:3px;align-items:center;gap:7px;height:38px;font-size:13.5px;display:inline-flex;border:1px solid var(--border)!important;padding:0 14px!important}.inv-btn:hover{border-color:var(--sheet-frame)!important}.inv-empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);margin:0;padding:48px 16px}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.inv-card{border:1px solid var(--border);background:var(--card);border-radius:3px;flex-direction:column;height:100%;padding:10px 10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.inv-card:hover{border-color:var(--sheet-frame);box-shadow:3px 3px 0 var(--sheet-shadow)}.inv-card__photo{aspect-ratio:4/3;position:relative}.inv-card__photo .inv-status{position:absolute;top:8px;left:8px}.inv-photo{border:1px solid var(--border);background:var(--muted);border-radius:2px;width:100%;height:100%;display:block;overflow:hidden}.inv-photo img{object-fit:cover;width:100%;height:100%;display:block}.inv-photo--empty{color:var(--primary);background-color:var(--sheet-highlight);background-image:linear-gradient(var(--sheet-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sheet-grid) 1px, transparent 1px);background-size:12px 12px;place-items:center;display:grid}.inv-photo--small{flex-shrink:0;width:44px;height:33px}.inv-card h3{font-family:var(--font-headline);margin:12px 2px 2px;font-size:17px;font-weight:600;line-height:1.2}.inv-card__id{font-family:var(--font-accent);color:var(--muted-foreground);margin:0 2px;font-size:11.5px}.inv-card__facts{gap:6px;margin:12px 2px 0;padding:0;font-size:13px;list-style:none;display:grid}.inv-card__facts li{align-items:center;gap:8px;min-width:0;display:flex}.inv-card__facts li>svg{color:var(--muted-foreground);flex-shrink:0}.inv-note{align-items:center;gap:8px;display:inline-flex}.inv-note svg{color:var(--muted-foreground);flex-shrink:0}.inv-note[data-tone=down],.inv-note[data-tone=down] svg{color:var(--status-down)}.inv-note[data-tone=repair],.inv-note[data-tone=repair] svg{color:var(--status-hold)}.inv-note[data-tone=due],.inv-note[data-tone=due] svg{color:var(--status-due)}.inv-note[data-tone=idle]{color:var(--accent)}.inv-card__foot{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.inv-card__facts+.inv-card__foot{margin-top:14px}.inv-person{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.inv-initials{background:var(--secondary);width:26px;height:26px;color:var(--foreground);font-size:10px}.inv-locate{border:1px solid var(--border);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;display:inline-flex;color:var(--primary)!important}.inv-locate:hover{border-color:var(--primary);background:var(--sheet-highlight)}.inv-status{height:22px;font-family:var(--font-accent);white-space:nowrap;background:var(--card);border:1px solid;border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.inv-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.inv-status--down{color:var(--status-down);background:var(--status-down-soft)}.inv-status--repair{color:var(--status-hold);background:var(--status-hold-soft)}.inv-status--due{color:var(--status-due);background:var(--status-due-soft)}.inv-status--ok{color:var(--status-ok);background:var(--status-ok-soft)}.inv-table{border-collapse:separate;border-spacing:0 6px;width:100%;margin-top:-6px;font-size:13px}.inv-table th{text-align:left;font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);padding:4px 12px;font-size:10.5px;font-weight:500}.inv-table td{vertical-align:middle;background:color-mix(in oklch, var(--muted) 30%, var(--card));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 12px}.inv-table td:first-child{border-left:1px solid var(--border)}.inv-table td:last-child{border-right:1px solid var(--border)}.inv-table tr[aria-selected=true] td{background:var(--sheet-highlight);border-color:var(--primary)}.inv-check{width:40px}.inv-box{border-radius:2px;place-items:center;width:18px;height:18px;display:inline-grid;border:1.5px solid var(--sheet-frame)!important;background:var(--card)!important}.inv-box[aria-checked=true]{background:var(--foreground)!important;color:var(--background)!important}.inv-cell-device{align-items:center;gap:10px;display:flex}td.inv-cell-device{display:table-cell}.inv-cell-device>span:last-child,.inv-two{line-height:1.3;display:grid}td.inv-cell-device>*{vertical-align:middle}td.inv-cell-device .inv-photo{margin-right:10px;display:inline-block}td.inv-cell-device>span:last-child{display:inline-grid}.inv-cell-device strong{font-weight:600}.inv-cell-device small,.inv-two small{color:var(--muted-foreground);font-size:11.5px}.inv-cell-device small{font-family:var(--font-accent)}.inv-two small[data-tone=down]{color:var(--status-down)}.inv-two small[data-tone=due]{color:var(--status-due)}.inv-actions{text-align:right}.inv-foot{z-index:5;border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:10px -20px -16px;padding:10px 20px 12px;display:flex;position:sticky;bottom:0}.inv-sorted{color:var(--muted-foreground);font-size:12.5px}.inv-bulk{background:var(--foreground);color:var(--background);box-shadow:3px 3px 0 var(--sheet-shadow);border-radius:3px;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px 5px 14px;display:inline-flex}.inv-bulk button{border-radius:2px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;display:inline-flex;color:var(--background)!important}.inv-bulk button:hover{background:color-mix(in oklch, var(--background) 16%, transparent)!important}.inv-bulk__n{border-right:1px solid color-mix(in oklch, var(--background) 35%, transparent);margin-right:6px;padding-right:12px;font-size:13px;font-weight:600}.inv-pager{color:var(--muted-foreground);align-items:center;gap:10px;font-size:12.5px;display:flex}.inv-toast{z-index:50;background:var(--foreground);max-width:calc(100vw - 32px);color:var(--background);box-shadow:3px 3px 0 var(--sheet-shadow);border-radius:3px;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;animation:.22s ease-out inv-toast;display:inline-flex;position:fixed;bottom:84px;left:50%;translate:-50%}@keyframes inv-toast{0%{opacity:0;translate:-50% 8px}}@media (max-width:1100px){.inv-head{grid-template-columns:1fr 1fr;gap:28px}.inv-title{grid-column:1/-1}.inv-table th:nth-child(5),.inv-table td:nth-child(5){display:none}}@media (max-width:860px){.inv-top{flex-wrap:wrap;row-gap:10px;height:auto;padding:10px 14px}.inv-sites{order:5;width:100%}.inv-quick span{display:none}.inv-head{grid-template-columns:1fr;padding:20px 14px 16px}.inv-title h1{font-size:42px}.inv-tabs{padding:0 14px 14px}.inv-board{margin-left:10px;margin-right:10px;padding:14px 12px}.inv-search{flex:100%;max-width:none}.inv-select{flex:calc(50% - 5px);max-width:none}.inv-spacer{display:none}.inv-table,.inv-table tbody{display:block}.inv-table thead{display:none}.inv-table tr{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 30%, var(--card));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-bottom:10px;padding:10px;display:grid}.inv-table tr[aria-selected=true]{border-color:var(--primary);background:var(--sheet-highlight)}.inv-table td,.inv-table td:first-child,.inv-table td:last-child{background:0 0;border:0;padding:0}.inv-table td[data-label]{grid-column:2/-1}.inv-table td[data-label=Category],.inv-table td[data-label=Work\ order],.inv-table td[data-label=Responsible]{display:none}.inv-table td[data-label=Status],.inv-table td[data-label=Next\ PM]{grid-column:auto}.inv-table td[data-label=Status]{grid-column:2}.inv-actions span{display:none}.inv-table td.inv-actions{grid-area:1/3;align-self:start}.inv-foot{justify-content:center;margin:10px -12px -14px;padding:10px 12px}}
