/* Eterano v1.11.0 — Supplier Bills */
.supplier-bill-due-wrap{align-items:start}
.supplier-bill-lock-note{align-self:end;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);color:var(--muted)}
.supplier-bill-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.supplier-bill-metric{padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);display:flex;flex-direction:column;gap:6px}
.supplier-bill-metric span{font-size:.78rem;color:var(--muted);font-weight:700}
.supplier-bill-metric strong{font-size:1.08rem}
.supplier-bill-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.supplier-bill-filters button{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}
.supplier-bill-filters button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}
.supplier-bill-card{position:relative}
.supplier-bill-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;border:1px solid var(--border)}
.supplier-bill-status.status-paid{background:rgba(37,181,122,.12);color:var(--success)}
.supplier-bill-status.status-overdue{background:rgba(239,82,82,.12);color:#ff8d8d}
.supplier-bill-status.status-partial,.supplier-bill-status.status-due{background:rgba(234,179,8,.12);color:#f8d76a}
.supplier-bill-status.status-open{background:rgba(78,156,255,.10);color:#9dc6ff}
.supplier-bill-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.supplier-bill-action{padding:8px 12px;font-size:.8rem}
.supplier-bill-balance small{display:block;margin-top:5px;color:var(--muted)}
.supplier-bill-payment-dialog{width:min(590px,calc(100vw - 24px))}
.supplier-bill-payment-summary{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);margin-bottom:14px}
.supplier-bill-payment-summary>div{display:flex;flex-direction:column;gap:4px}
.supplier-bill-payment-summary span{color:var(--muted);font-size:.8rem}
.supplier-payment-source-chip{margin-top:7px;color:var(--muted);font-size:.76rem}
@media(max-width:760px){
  .supplier-bill-summary{grid-template-columns:1fr}
  .supplier-bill-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .supplier-bill-filters button{width:100%}
  .supplier-bill-payment-summary{flex-direction:column}
  .supplier-bill-actions{display:grid;grid-template-columns:1fr}
  .supplier-bill-action{width:100%}
}
