/* Fisher · Facturación (23/10/2026). Usa los tokens y las piezas de sales-metrics.css (g-section, kpi, g-row, g-bar). */
#view-billing .page-title p{max-width:52ch}
.bill-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.bill-filter{padding:0 0 10px;flex-wrap:wrap}
.bill-alerts{display:grid;gap:8px}
.bill-alerts .g-diagnosis{margin-top:0}
.g-row.bill-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;gap:10px}
.g-row.bill-doc{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}
.g-row.bill-doc:hover{background:var(--chip)}
.bill-right{display:flex !important;flex-direction:column;align-items:flex-end;gap:6px}
.bill-right .int-status{font-style:normal}
.bill-letter{display:grid;gap:2px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--chip)}
.bill-letter b{font-size:16px;color:var(--navy)}
.bill-letter small{font-size:12px;color:var(--muted)}
.bill-item{display:grid;grid-template-columns:80px minmax(0,1fr) 100px;gap:0 8px;align-items:end;padding-top:6px;border-top:1px solid var(--line)}
.bill-item>label:first-child{grid-column:1/-1}
.bill-fiscal{display:grid;gap:4px;max-width:560px}
.bill-int{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px;display:grid;gap:8px}
.bill-ext{margin:0 14px 10px}
@media (max-width:560px){#view-billing .kpi-value{font-size:17px}.g-row.bill-bar{grid-template-columns:minmax(0,1fr) auto}.g-row.bill-bar .g-bar{display:none}}
@media print{#view-billing .g-tabs,#view-billing .bill-tools,#view-billing .g-toolbar{display:none}}
.bill-search{max-width:360px;margin:0 0 10px}
