/* CIERRE DIARIO V2 — corte del servidor (daily-close-v2.js). Tokens del ERP; móvil primero. */
.dc2-seccion { display: grid; gap: 12px; margin: 0 0 18px; }
.dc2-cab h3 { margin: 0; font-size: 1.05rem; }
.dc2-sub, .dc2-fecha { margin: 2px 0 0; color: var(--muted, #6b7280); font-size: .9rem; }
.dc2-grid { display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
.dc2-tarjeta { display: grid; gap: 4px; padding: 12px 14px; border: 1px solid var(--border, #d9dfe4); border-radius: 12px; background: var(--surface, #fff); }
.dc2-etiqueta { font-size: .78rem; letter-spacing: .04em; text-transform: uppercase; color: var(--muted, #6b7280); }
.dc2-valor { font-size: 1.25rem; font-variant-numeric: tabular-nums; }
.dc2-detalle { color: var(--muted, #4b5563); overflow-wrap: anywhere; }
.dc2-bloque { display: grid; gap: 8px; }
.dc2-bloque h4 { margin: 0; font-size: 1rem; }
.dc2-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.dc2-fila { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; padding: 8px 12px; border: 1px solid var(--border, #d9dfe4); border-radius: 10px; background: var(--surface, #fff); font-size: .9rem; }
.dc2-fila.dc2-vencida { border-left: 4px solid var(--danger, #b3261e); }
.dc2-col { overflow-wrap: anywhere; }
.dc2-num { font-variant-numeric: tabular-nums; }
.dc2-fila .small-button { min-height: 44px; margin-left: auto; }
.dc2-print-servidor { min-height: 44px; }
.dc2-legado-secundario { background: transparent !important; color: var(--muted, #4b5563) !important; border: 1px solid var(--border, #d9dfe4) !important; box-shadow: none !important; }
.dc2-heredado summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; color: var(--muted, #6b7280); font-size: .9rem; }
.dc2-heredado-nota { margin: 0 0 8px; color: var(--muted, #6b7280); font-size: .85rem; overflow-wrap: anywhere; }
.dc2-estado, .dc2-vacio, .dc2-error { margin: 0; padding: 12px 14px; border: 1px dashed var(--border, #d9dfe4); border-radius: 12px; }
.dc2-error { border-color: var(--danger, #b3261e); }
