/* Shared polish for Tier-3 record list pages (Customers, Items, Suppliers, invoices, orders...).
   Additive only: pages keep Bootstrap's .table/.card so the existing density system still applies. */
.dl-status{display:inline-flex;align-items:center;border-radius:999px;padding:.25em .6em;font-size:var(--font-size-small,.72rem);font-weight:700;line-height:1.3;border:1px solid transparent;white-space:nowrap}
.dl-status.is-good{background:color-mix(in srgb,#10b981 14%,transparent);color:#0f7a5f}
.dl-status.is-neutral{background:var(--app-surface-muted);color:var(--app-muted);border-color:var(--app-border)}
.dl-status.is-attention{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}
.dl-status.is-danger{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}
.dl-status.is-info{background:color-mix(in srgb,#0ea5e9 14%,transparent);color:#0369a1}
.dl-status.is-void{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}
.dl-status-dot{display:inline-block;width:.5em;height:.5em;border-radius:999px;background:currentColor;flex:0 0 auto}
[data-bs-theme=dark] .dl-status.is-good{color:#34d399}
[data-bs-theme=dark] .dl-status.is-attention{color:#fbbf24}
[data-bs-theme=dark] .dl-status.is-danger{color:#f87171}
[data-bs-theme=dark] .dl-status.is-info{color:#38bdf8}

.dl-table tbody tr:hover{background:var(--app-surface-muted)}
.dl-table td,.dl-table th{vertical-align:middle}

.dl-actions{display:inline-flex}
.dl-actions .btn{font-size:var(--font-size-small,.78rem)}
.dl-actions .dropdown-menu{font-size:var(--font-size-body,.85rem);min-width:180px;padding:.35rem}
.dl-actions .dropdown-item{border-radius:.4rem;padding:.45rem .6rem}
.dl-actions .dropdown-item:hover{background:var(--app-surface-muted)}
.dl-actions .dropdown-item.text-danger:hover{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}
.dl-actions form{margin:0}
.dl-actions form .dropdown-item{width:100%;text-align:left;background:none;border:0}
