.inventory-hero{display:flex;justify-content:space-between;align-items:flex-start}.inventory-metrics{grid-template-columns:repeat(4,minmax(180px,1fr))}.inventory-metrics .inventory-attention{border-color:#f59e0b}.inventory-metrics .inventory-danger{border-color:#ef4444}
    .inventory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;box-sizing:border-box;gap:8px;overflow-x:auto!important;overflow-y:hidden!important;padding:6px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.inventory-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;margin:0;padding:8px 12px;white-space:nowrap;background:var(--surface-soft);color:var(--ink);border:1px solid transparent}.inventory-tabs button span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:14px}.inventory-tabs button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));transform:translateY(-1px)}.inventory-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 22%,transparent)}.inventory-tabs button.active span{background:#ffffff24;color:#fff}
    .inventory-tab-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:14px;background:var(--surface-soft)}.inventory-tab-guide h3,.inventory-tab-guide p{margin:3px 0}.inventory-tab-guide p{color:var(--muted)}.inventory-tab-guide .tag{flex:none}.inventory-tab-panel[hidden]{display:none!important}.inventory-tab-panel.inventory-panel-active{animation:inventory-panel-in .2s ease-out}@keyframes inventory-panel-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
    .inventory-summary,.inventory-catalog-grid,.inventory-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-forms>details[open]{grid-column:1/-1}.inventory-create{margin-bottom:18px}.inventory-create summary{font-weight:800;cursor:pointer;color:var(--primary);padding:4px}.inventory-code-preview{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));margin-bottom:2px}.inventory-code-preview>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--primary);color:#fff;font-weight:900}.inventory-code-preview>div{display:grid;gap:2px}.inventory-code-preview small{font-size:.68rem;letter-spacing:.08em;color:var(--muted)}.inventory-code-preview b{color:var(--primary);letter-spacing:.06em}.inventory-code-preview p{margin:0;color:var(--muted);font-size:.78rem}.inventory-custody-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border-left:4px solid #d97706}.inventory-custody-note h3,.inventory-custody-note p{margin:4px 0}.inventory-status.custodia{color:#b45309;background:#f59e0b1c}.inventory-no-cost{color:#b45309}
    .inventory-create form,.inventory-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.inventory-create form .wide,.inventory-action-grid .wide,.transfer-line .wide{grid-column:1/-1}.inventory-create form button{justify-self:start}.inventory-section-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.inventory-section-actions p{margin:3px 0;color:var(--muted)}.inventory-section-actions .row-actions{flex:none}
    .inventory-import{margin-bottom:18px}.inventory-import>summary{font-weight:800;color:var(--primary);cursor:pointer}.inventory-import-guide{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}.inventory-import-guide h3{margin-bottom:5px}.inventory-import-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:14px}.inventory-import-controls label{margin:0}.inventory-import-errors{padding:14px;border:1px solid #ef4444;border-radius:13px;background:#ef444411;margin-bottom:12px}.inventory-import-errors ul{margin-bottom:0}
    .inventory-project-report{display:grid;grid-template-columns:1fr minmax(260px,340px) auto;gap:18px;align-items:end;margin-bottom:18px}.inventory-project-report h3{margin:4px 0}.inventory-project-report p,.inventory-project-report label{margin:0}.inventory-report-actions{flex-wrap:nowrap}.inventory-report-actions button{white-space:nowrap}
    .inventory-custody-liquidation,.inventory-control-documents{margin-bottom:18px}.inventory-custody-liquidation>.panel-title{align-items:end}.inventory-custody-liquidation>.panel-title label{min-width:290px;margin:0}.inventory-custody-liquidation td b,.inventory-custody-liquidation td small{display:block}.inventory-custody-liquidation td small{margin-top:3px;color:var(--muted)}
    .inventory-records{display:grid;gap:9px}.inventory-record{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.inventory-record>div,.inventory-record>span{display:grid;gap:4px}.inventory-record>span{text-align:right}.inventory-record small{color:var(--muted)}
    .inventory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.inventory-asset dl,.inventory-maintenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-asset dl div,.inventory-maintenance dl div{display:grid}.inventory-asset dt,.inventory-maintenance dt{font-size:.76rem;color:var(--muted);text-transform:uppercase}.inventory-asset dd,.inventory-maintenance dd{margin:3px 0;font-weight:700}
    .inventory-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:.72rem;font-weight:800;white-space:nowrap}.inventory-status.en_transito,.inventory-status.programado,.inventory-status.observada{color:#d97706;background:#f59e0b1c}.inventory-status.completado,.inventory-status.recibida,.inventory-status.disponible,.inventory-status.ingreso{color:#059669;background:#10b9811c}.inventory-status.cancelado,.inventory-status.anulada,.inventory-status.malo{color:#dc2626;background:#ef44441c}
    .transfer-lines{border:1px solid var(--line);border-radius:14px;padding:14px}.transfer-line{display:grid;grid-template-columns:2fr 2fr 1fr auto;gap:10px;align-items:end;padding:11px 0;border-bottom:1px solid var(--line)}.transfer-flow{display:flex;align-items:center;gap:8px;margin:14px 0}.transfer-flow span{padding:6px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted)}.transfer-flow span.done{background:#10b9811c;color:#059669}.transfer-flow i{height:2px;flex:1;background:var(--line)}
    .inventory-transfer>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.inventory-transfer>summary>span:first-child{display:grid;gap:4px}.inventory-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.inventory-table-wrap table{width:100%;border-collapse:collapse}.inventory-table-wrap th,.inventory-table-wrap td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.inventory-table-wrap td small{display:block;color:var(--muted);margin-top:3px}
    .inventory-dialog{max-width:560px;width:min(92vw,560px)}.inventory-dialog form{display:grid;gap:13px}.inventory-editor-dialog{width:min(94vw,940px);max-width:940px;max-height:min(88vh,820px)}.inventory-editor-dialog .inventory-action-form{min-width:0}.project-inventory-resources{margin-top:18px}
    @media(max-width:1050px){.inventory-metrics,.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-create form,.inventory-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:700px){.inventory-hero{display:block}.inventory-metrics,.inventory-summary,.inventory-catalog-grid,.inventory-forms,.inventory-card-grid,.inventory-create form,.inventory-action-grid,.inventory-import-controls,.inventory-project-report{grid-template-columns:1fr}.inventory-import-guide,.inventory-section-actions{align-items:flex-start;flex-direction:column}.inventory-section-actions .row-actions{width:100%}.transfer-line{grid-template-columns:1fr}.inventory-record{align-items:flex-start}.inventory-record>span{text-align:left}.inventory-transfer>summary{align-items:flex-start}.inventory-tabs{position:sticky;top:0;z-index:4;display:flex;overflow:auto;background:var(--surface)}.inventory-tabs button{flex:0 0 auto}.inventory-tab-guide,.inventory-custody-note,.inventory-custody-liquidation>.panel-title{align-items:flex-start;flex-direction:column}.inventory-custody-liquidation>.panel-title label{min-width:0;width:100%}.inventory-tab-guide .tag{align-self:flex-start}}
