/* =========================================================================
   ASSETS
   ========================================================================= */
.asset-filter-row { display: flex; gap: var(--sp-3); flex-wrap: wrap; align-items: end; margin-bottom: var(--sp-5); }
.asset-filter-row .field { margin-bottom: 0; min-width: 150px; }
.asset-filter-row .field--grow { flex: 1; min-width: 200px; }

.asset-card {
  border-radius: var(--r-md);
  border: 1px solid var(--paper-100);
  background: var(--paper-0);
  margin-bottom: var(--sp-3);
  overflow: hidden;
}
.asset-card.is-inactive { opacity: 0.6; }
.asset-card__head { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--sp-4); padding: var(--sp-4); flex-wrap: wrap; }
.asset-card__main { font-weight: 700; font-size: 14.5px; color: var(--ink-950); }
.asset-card__code { font-family: var(--font-mono); font-size: 11.5px; color: var(--ink-400); }
.asset-card__meta { font-size: 12px; color: var(--ink-600); margin-top: 4px; }
.asset-card__badges { display: flex; gap: 6px; flex-shrink: 0; flex-wrap: wrap; }
.asset-card__actions { display: flex; align-items: center; gap: var(--sp-3); margin-top: var(--sp-3); flex-wrap: wrap; }
.asset-card__actions button { font-size: 12px; }

.asset-edit-panel { display: none; padding: var(--sp-5); border-top: 1px solid var(--paper-100); background: var(--paper-50); }
.asset-edit-panel.is-visible { display: block; animation: fieldOpen var(--dur-med) var(--ease-out); }
