/* ════════════════════════════════════════════════════════════════════
   DOCUMENTOS TRIBUTARIOS SII (Contabilidad), con la fuente y los estilos de GNL Facturación
   Lo pidió Arturo el 22-10-2026: «que Documentos Tributarios SII de Contabilidad tenga la misma fuente y
   estilos que el de GNL». GNL tomó de ERA el kit de lista (.fac-pagina, facturacion.css) y le sumó lo de su
   bandeja de Documentos recibidos (GnlFacturacion, wwwroot/css/dte-gnl.css, secciones 2, 5, 6 y 8). Eso se
   trae acá, colgado de .fac-pagina.sii-docs: ninguna otra pantalla cambia.
   ════════════════════════════════════════════════════════════════════ */

/* La tipografía del tema (Inter), como en el kit de GNL: el texto suelto de la página no hereda la del sistema. */
.fac-pagina.sii-docs { font-family: var(--mud-typography-default-family, Inter, Helvetica, Arial, sans-serif); }

/* ── Cabecera: migas, título, bajada y acciones (Encabezado.razor de GNL) ── */
.fac-pagina.sii-docs .cabecera { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; margin-bottom: 16px; }
.fac-pagina.sii-docs .cabecera .acciones { align-items: center; flex: 0 0 auto; }
/* El título y la bajada se achican antes que las acciones: con una bajada larga, los botones bajaban a otra línea. */
.fac-pagina.sii-docs .cabecera > div:first-child { flex: 1 1 420px; min-width: 0; }
.fac-pagina.sii-docs .migas { display: flex; align-items: center; gap: 6px; font-size: .76rem; color: var(--dlg-dim); margin-bottom: 2px; }
.fac-pagina.sii-docs .migas a { color: var(--dlg-dim); text-decoration: none; }
.fac-pagina.sii-docs .migas a:hover { color: var(--dlg-primary); text-decoration: underline; }
.fac-pagina.sii-docs .migas b { color: var(--dlg-txt); font-weight: 600; }
.fac-pagina.sii-docs .btn .mud-icon-root { font-size: 18px; width: 18px; height: 18px; }
.fac-pagina.sii-docs .btn:disabled { opacity: .42; cursor: not-allowed; filter: none; }
.fac-pagina.sii-docs .btn .mud-progress-circular { width: 16px !important; height: 16px !important; }

/* ── Avisos: el resultado de descargar o de contabilizar, como bloque ── */
.fac-pagina.sii-docs .aviso { display: flex; align-items: flex-start; gap: 9px; padding: 9px 14px; border-radius: 8px; border: 1px solid var(--dlg-ambar-bd); background: var(--dlg-ambar-bg); color: var(--dlg-ambar); font-size: 12.5px; font-weight: 600; line-height: 1.45; }
.fac-pagina.sii-docs > .aviso { margin-bottom: 12px; }
.fac-pagina.sii-docs .aviso.azul { background: var(--fac-azul-bg); color: var(--fac-azul); border-color: color-mix(in srgb, var(--fac-azul) 30%, transparent); }
.fac-pagina.sii-docs .aviso .mud-icon-root { flex-shrink: 0; margin-top: 1px; }
.fac-pagina.sii-docs .aviso .det { font-weight: 400; color: var(--dlg-txt); }
.fac-pagina.sii-docs .aviso .cuerpo { min-width: 0; }
.fac-pagina.sii-docs .aviso .linea { display: block; margin-top: 3px; }
.fac-pagina.sii-docs .aviso .cerrar { margin-left: auto; background: none; border: 0; color: inherit; cursor: pointer; font-size: 18px; line-height: 1; padding: 0 2px; }

/* ── Cifras ── */
.fac-pagina.sii-docs .cifras { grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); }
.fac-pagina.sii-docs .cifra > div { min-width: 0; }
/* Cinco cifras en una fila: el monto se achica con el ancho y no se parte («$11.504.474» se cortaba a 1440 px). */
.fac-pagina.sii-docs .cifra { gap: 12px; }
.fac-pagina.sii-docs .cifra b { font-size: clamp(15px, 1.2vw, 22px); white-space: nowrap; }
.fac-pagina.sii-docs .cifra .ico { width: 38px; height: 38px; }
.fac-pagina.sii-docs .cifra .ico .mud-icon-root { font-size: 19px; }
@media (max-width: 1200px) { .fac-pagina.sii-docs .cifra .ico { display: none; } .fac-pagina.sii-docs .cifra { padding: 12px 14px; } }

/* ── Cabeceras del panel: pestañas, exportar y filtros ── */
.fac-pagina.sii-docs .panel-cab { row-gap: 8px; }
.fac-pagina.sii-docs .panel-cab .der { margin-left: auto; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.fac-pagina.sii-docs .panel-cab .btn { padding: 6px 12px; }
.fac-pagina.sii-docs .panel-cab.filtros { gap: 8px; }
/* El buscador crece: lo que se pega es una razón social larga o un R.U.T., y tiene que leerse entero. */
.fac-pagina.sii-docs .filtros .filtro { flex: 1 1 240px; min-height: 38px; }
/* En Documentos recibidos la fila lleva dos períodos, el R.U.T. y dos fechas: el buscador parte más angosto. */
.fac-pagina.sii-docs.recepcion .filtros .filtro { flex-basis: 200px; }
.fac-pagina.sii-docs .filtro .limpiar { background: none; border: 0; color: var(--dlg-dim); cursor: pointer; font: inherit; font-size: 16px; line-height: 1; padding: 0 2px; }
.fac-pagina.sii-docs .filtro .limpiar:hover { color: var(--dlg-rojo); }
.fac-pagina.sii-docs .filtros .mud-input-control { flex: 0 0 auto; margin: 0; }
.fac-pagina.sii-docs .filtros .f-anio,
.fac-pagina.sii-docs .filtros .f-mes { width: 100px; }
.fac-pagina.sii-docs .filtros .f-dir { width: 165px; }
.fac-pagina.sii-docs .filtros .f-tipo { width: 190px; }
.fac-pagina.sii-docs .filtros .f-estado { width: 150px; }
.fac-pagina.sii-docs .nota-panel { display: flex; align-items: center; gap: 8px; padding: 8px 14px; font-size: 12px; color: var(--dlg-dim); border-bottom: 1px solid var(--dlg-lines2); }
.fac-pagina.sii-docs .nota-panel .mud-icon-root { font-size: 18px; flex-shrink: 0; }

/* ── La tabla: MudTable vestida como table.t del kit (dte-gnl.css, sección 5) ── */
.fac-pagina.sii-docs .mud-table.t-mud { background: var(--dlg-surf); color: var(--dlg-txt); box-shadow: none; border-radius: 0 0 12px 12px; }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-head .mud-table-cell { font-size: 10.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--dlg-dim); padding: 9px 9px; border-bottom: 1px solid var(--dlg-lines); white-space: nowrap; line-height: 1.3; }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-body .mud-table-cell { font-size: 12.5px; padding: 10px 9px; border-bottom: 1px solid var(--dlg-lines2); vertical-align: middle; line-height: 1.35; }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-foot .mud-table-cell { font-size: 12.5px; font-weight: 800; padding: 10px 9px; background: var(--dlg-surf2); border-top: 1px solid var(--dlg-lines); }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-body .mud-table-row:hover .mud-table-cell { background: var(--fac-sel); }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-cell.num { text-align: right; font-family: var(--dlg-mono); font-variant-numeric: tabular-nums; white-space: nowrap; }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-cell .mud-checkbox { margin: -6px 0; }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-pagination { border-top: 1px solid var(--dlg-lines2); }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-foot .nota { font-weight: 500; margin-top: 2px; }

/* ── Las celdas (dte-gnl.css, secciones 2 y 8) ── */
.fac-pagina.sii-docs .chico { font-size: 11.5px; }
.fac-pagina.sii-docs .nota { font-size: 12px; font-weight: 500; }
.fac-pagina.sii-docs .prov { display: block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fac-pagina.sii-docs .neg { color: var(--dlg-rojo); }
.fac-pagina.sii-docs .folio { background: none; border: 0; padding: 0; font: inherit; font-family: var(--dlg-mono); font-weight: 700; color: var(--dlg-primary); cursor: pointer; }
.fac-pagina.sii-docs .folio:hover { text-decoration: underline; }
/* La marca de modo junto al folio: neutra y punteada, para que no se confunda con nada real. */
.fac-pagina.sii-docs .chip.sim { margin-left: 6px; background: var(--dlg-surf2); color: var(--dlg-dim); border: 1px dashed var(--dlg-dim2); font-size: 10px; padding: 1px 6px; letter-spacing: .03em; }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-cell.acciones-fila { text-align: right; white-space: nowrap; padding-top: 0; padding-bottom: 0; }
.fac-pagina.sii-docs .acciones-fila > span { display: inline-flex; align-items: center; gap: 2px; }

/* Las opciones del menú ⋮ con su detalle debajo (gnl-menu-opcion en GNL). El menú se dibuja fuera de la página
   (en el proveedor de popovers de MudBlazor), así que esta regla no puede colgar de .sii-docs. */
.opcion-con-detalle { display: flex; flex-direction: column; line-height: 1.25; }
.opcion-con-detalle .detalle { font-size: .74rem; color: var(--mud-palette-text-secondary); white-space: normal; max-width: 300px; }

/* ════════════════════════════════════════════════════════════════════
   RECEPCIÓN DTE (Facturación → Documentos recibidos y Acuse ante el SII), 22-10-2026
   Las mismas piezas de la bandeja de recibidos de GNL (dte-gnl.css, sección 8), sobre la raíz .fac-pagina.sii-docs.
   ════════════════════════════════════════════════════════════════════ */

/* Cifras que llevan a su pestaña o tramo. */
.fac-pagina.sii-docs button.cifra { font: inherit; color: inherit; text-align: left; cursor: pointer; width: 100%; }
.fac-pagina.sii-docs button.cifra:hover { border-color: var(--dlg-primary); }
.fac-pagina.sii-docs .cifra.on { border-color: var(--dlg-primary); box-shadow: 0 0 0 2px color-mix(in srgb, var(--dlg-primary) 22%, transparent); }
.fac-pagina.sii-docs .cifras.cinco { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }

/* Pestañas, atajos y familias: los segmentos con su cuenta. */
.fac-pagina.sii-docs .seg { max-width: 100%; overflow-x: auto; }
.fac-pagina.sii-docs .seg button { white-space: nowrap; font-size: 12.5px; }
.fac-pagina.sii-docs .seg .n { font-family: var(--dlg-mono); font-size: 11px; margin-left: 4px; opacity: .8; }
.fac-pagina.sii-docs .seg .n.alerta { color: var(--dlg-rojo); font-weight: 800; opacity: 1; }
.fac-pagina.sii-docs .tab.atencion .n { color: var(--dlg-ambar); font-weight: 800; opacity: 1; }
.fac-pagina.sii-docs .filtros .f-periodo { width: 165px; }
.fac-pagina.sii-docs .filtros .f-rut { width: 170px; }
.fac-pagina.sii-docs .filtros .f-fecha { width: 150px; }

/* La selección múltiple: «N seleccionados · Aceptar ante el SII · Quitar selección». */
.fac-pagina.sii-docs .fac-masivo { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 8px 14px; background: var(--fac-sel); border-bottom: 1px solid var(--dlg-lines); color: var(--dlg-primary); font-size: 12.5px; font-weight: 700; }
.fac-pagina.sii-docs .fac-masivo .n { font-family: var(--dlg-mono); font-variant-numeric: tabular-nums; }
.fac-pagina.sii-docs .fac-masivo .der { margin-left: auto; display: flex; gap: 8px; align-items: center; }

/* Las marcas debajo del folio (SIN XML) y la fila que pide atención (vence hoy o mañana). */
.fac-pagina.sii-docs .marcas { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 3px; }
.fac-pagina.sii-docs .marca { font-size: 10px; font-weight: 800; letter-spacing: .03em; padding: 1px 5px; border-radius: 4px; background: var(--dlg-surf2); border: 1px solid var(--dlg-lines); color: var(--dlg-dim); white-space: nowrap; }
.fac-pagina.sii-docs .marca.falta { background: var(--dlg-ambar-bg); color: var(--dlg-ambar); border-color: var(--dlg-ambar-bd); }
.fac-pagina.sii-docs table.t tr.malo td:first-child,
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-row.malo .mud-table-cell:first-child { box-shadow: inset 3px 0 0 var(--dlg-rojo); }
.fac-pagina.sii-docs .mud-table.t-mud .mud-table-row.click { cursor: pointer; }

/* Acuse ante el SII: la lista agrupada por días y la política al lado. */
.fac-pagina.sii-docs .acuse-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; }
@media (min-width: 1500px) { .fac-pagina.sii-docs .acuse-grid { grid-template-columns: minmax(0, 1fr) 300px; } }
.fac-pagina.sii-docs .politica { padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.fac-pagina.sii-docs .politica h3 { margin: 0; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--dlg-primary); }
.fac-pagina.sii-docs .politica ul { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 6px; font-size: 12.5px; color: var(--dlg-dim); }
.fac-pagina.sii-docs .politica li b { color: var(--dlg-txt); }
.fac-pagina.sii-docs table.t tr.sec td { background: var(--fac-sel); font-weight: 800; color: var(--dlg-primary); border-top: 2px solid var(--dlg-lines); }
.fac-pagina.sii-docs table.t tr.sec .n { font-family: var(--dlg-mono); font-size: 11px; margin-left: 6px; opacity: .8; }
.fac-pagina.sii-docs table.t th.der,
.fac-pagina.sii-docs table.t td.der { text-align: right; }
.fac-pagina.sii-docs table.t td .btn-sm + .btn-sm { margin-left: 6px; }
.fac-pagina.sii-docs table.t th,
.fac-pagina.sii-docs table.t td { padding-left: 9px; padding-right: 9px; }
.fac-pagina.sii-docs a.btn,
.fac-pagina.sii-docs a.btn-sm { text-decoration: none; }

/* ════════════════════════════════════════════════════════════════════
   NOTAS DE CRÉDITO Y DÉBITO Y FACTURAR GUÍAS (Facturación → Emisión DTE), 22-10-2026
   Las dos pantallas de GNL con el kit (dte-gnl.css, sección 13): la nota en una «ventana» como la de emisión
   (.fac.reparto) y, en Facturar guías, la factura que se va a armar a la derecha (.fac.armar).
   ════════════════════════════════════════════════════════════════════ */
.fac-pagina.sii-docs .fac.reparto,
.fac-pagina.sii-docs .fac.armar { flex: none; }
.fac-pagina.sii-docs .fac.reparto { border: 1px solid var(--dlg-lines); border-radius: 12px; overflow: visible; }
.fac-pagina.sii-docs .fac.reparto > .cintillo { border-radius: 12px 12px 0 0; }
.fac-pagina.sii-docs .fac.reparto > .cintillo .der { margin-left: auto; font-weight: 600; }
.fac-pagina.sii-docs .fac.reparto .cab-campos { padding-top: 12px; }
.fac-pagina.sii-docs .fac.reparto .cab-campos .campo-grupo { min-width: 0; }
.fac-pagina.sii-docs .fac.reparto .campo > input::placeholder { color: var(--dlg-dim2); opacity: 1; }
.fac-pagina.sii-docs .fac.reparto .campo .seg { display: flex; }
.fac-pagina.sii-docs .fac.reparto .campo .seg button { flex: 1; min-height: 34px; padding: 6px 8px; white-space: nowrap; }
.fac-pagina.sii-docs .fac.reparto .ac-vacio { padding: 9px 10px; color: var(--dlg-dim); font-size: 12px; }
.fac-pagina.sii-docs .fac.reparto .ac-op .n .dim { font-weight: 400; }
.fac-pagina.sii-docs .fac.reparto .lbar .der .dim { text-align: right; }
.fac-pagina.sii-docs .fac.reparto .vacio,
.fac-pagina.sii-docs.facturar-guias .panel .vacio { display: flex; flex-direction: column; gap: 4px; align-items: center; }
.fac-pagina.sii-docs .fac.reparto .vacio b,
.fac-pagina.sii-docs.facturar-guias .panel .vacio b { color: var(--dlg-txt); }
.fac-pagina.sii-docs .fac.reparto table.t .doc { display: flex; align-items: center; gap: 7px; white-space: nowrap; }
.fac-pagina.sii-docs .fac.reparto table.t tr.fuera > td { color: var(--dlg-dim); }
.fac-pagina.sii-docs .fac.reparto table.t tr.fuera .folio { color: var(--dlg-dim); }
.fac-pagina.sii-docs .fac.reparto { border-radius: 12px; }
.fac-pagina.sii-docs .fac.reparto > .tabla-scroll { border-radius: 0 0 12px 12px; }

/* ── Facturar guías ── */
.fac-pagina.sii-docs.facturar-guias .cifras { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.fac-pagina.sii-docs.facturar-guias .guias-cuerpo { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 16px; align-items: start; }
.fac-pagina.sii-docs.facturar-guias .guias-cuerpo > .izq { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.fac-pagina.sii-docs.facturar-guias .panel-cab .tit { font-size: 11px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; color: var(--dlg-primary); }
.fac-pagina.sii-docs.facturar-guias .panel-cab .n { font-family: var(--dlg-mono); font-size: 11.5px; color: var(--dlg-dim); }
.fac-pagina.sii-docs.facturar-guias .panel-cab .der { margin-left: auto; display: flex; gap: 6px; }
.fac-pagina.sii-docs.facturar-guias .clientes { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 10px; padding: 12px 14px 14px; }
.fac-pagina.sii-docs.facturar-guias .cliente { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; min-width: 0; text-align: left; font: inherit; color: inherit; background: var(--dlg-surf); border: 1px solid var(--dlg-lines); border-radius: 10px; padding: 10px 12px; cursor: pointer; }
.fac-pagina.sii-docs.facturar-guias .cliente:hover { border-color: var(--dlg-primary); }
.fac-pagina.sii-docs.facturar-guias .cliente.on { border-color: var(--dlg-primary); background: var(--fac-sel); box-shadow: inset 3px 0 0 var(--dlg-primary); }
.fac-pagina.sii-docs.facturar-guias .cliente .nombre { font-weight: 700; font-size: 13px; overflow-wrap: anywhere; }
.fac-pagina.sii-docs.facturar-guias .cliente .rut { font-family: var(--dlg-mono); font-size: 11.5px; color: var(--dlg-dim); }
.fac-pagina.sii-docs.facturar-guias .cliente .cuenta { font-size: 12px; color: var(--dlg-dim); display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.fac-pagina.sii-docs.facturar-guias .cliente .cuenta b { font-family: var(--dlg-mono); color: var(--dlg-txt); font-weight: 600; }
.fac-pagina.sii-docs.facturar-guias table.t th.sel,
.fac-pagina.sii-docs.facturar-guias table.t td.sel { width: 34px; padding-right: 0; }
.fac-pagina.sii-docs.facturar-guias table.t input[type=checkbox] { accent-color: var(--dlg-primary); width: 15px; height: 15px; cursor: pointer; margin: 0; vertical-align: middle; }
.fac-pagina.sii-docs.facturar-guias table.t tr.on > td { background: var(--fac-sel); }
.fac-pagina.sii-docs.facturar-guias table.t .det { max-width: 280px; white-space: normal; color: var(--dlg-dim); }
.fac-pagina.sii-docs.facturar-guias table.t tfoot td { font-weight: 800; background: var(--dlg-surf2); border-top: 1px solid var(--dlg-lines); padding: 10px 9px; }
.fac-pagina.sii-docs.facturar-guias table.t tfoot td.num { font-family: var(--dlg-mono); text-align: right; }

/* La factura que se va a armar: pegada arriba mientras se recorren las guías. */
.fac-pagina.sii-docs .fac.armar { border: 1px solid var(--dlg-lines); border-radius: 12px; overflow: hidden; position: sticky; top: 76px; }
.fac-pagina.sii-docs .fac.armar > .cintillo .mud-icon-root { font-size: 17px; }
.fac-pagina.sii-docs .fac.armar .cuerpo { padding: 14px 16px 16px; display: flex; flex-direction: column; gap: 12px; }
.fac-pagina.sii-docs .fac.armar .cuerpo > p { margin: 0; }
.fac-pagina.sii-docs .fac.armar .kv { grid-template-columns: 76px minmax(0, 1fr); }
.fac-pagina.sii-docs .fac.armar .total-grande b { font-size: clamp(18px, 1.8vw, 24px); overflow-wrap: anywhere; }
.fac-pagina.sii-docs .fac.armar .revisiones { display: flex; flex-direction: column; gap: 8px; }
.fac-pagina.sii-docs .fac.armar .revisiones .aviso { border: 1px solid var(--dlg-ambar-bd); border-radius: 8px; padding: 8px 10px; align-items: flex-start; }
.fac-pagina.sii-docs .fac.armar .revisiones .aviso.rojo { border-color: color-mix(in srgb, var(--dlg-rojo) 35%, transparent); }
.fac-pagina.sii-docs .fac.armar .nota { font-size: 11.5px; line-height: 1.45; color: var(--dlg-dim); }
.fac-pagina.sii-docs .fac.armar .btn.pri { width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 7px; }
@media (max-width: 1180px) {
    .fac-pagina.sii-docs.facturar-guias .guias-cuerpo { grid-template-columns: minmax(0, 1fr); }
    .fac-pagina.sii-docs .fac.armar { position: static; }
}

/* ════════════════════════════════════════════════════════════════════
   LIBRO DE COMPRAS Y VENTAS (Facturación), 22-10-2026 — dte-gnl.css, «Libro de compras y ventas».
   ════════════════════════════════════════════════════════════════════ */
.fac-pagina.sii-docs .lib-barra { display: flex; align-items: center; gap: 10px 14px; flex-wrap: wrap; margin-bottom: 12px; }
.fac-pagina.sii-docs .lib-fecha { font-size: 12px; color: var(--dlg-dim); }
.fac-pagina.sii-docs .lib-fecha b { font-weight: 700; color: var(--dlg-txt); }
.fac-pagina.sii-docs .lib-panel + .lib-panel { margin-top: 14px; }
.fac-pagina.sii-docs .lib-panel .panel-cab .der { margin-left: auto; font-size: 12px; }
.fac-pagina.sii-docs .lib-tit { font-size: 11px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; color: var(--dlg-primary); }
.fac-pagina.sii-docs .lib-panel table.t th { white-space: normal; vertical-align: bottom; }
.fac-pagina.sii-docs .lib-panel table.t th.num { min-width: 72px; }
.fac-pagina.sii-docs .lib-cifras { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.fac-pagina.sii-docs .lib-cifras .cifra { padding: 12px 14px; gap: 10px; container-type: inline-size; }
.fac-pagina.sii-docs .lib-cifras .cifra .ico { width: 34px; height: 34px; font-size: 15px; }
.fac-pagina.sii-docs .lib-cifras .cifra b { font-size: clamp(13px, 7cqi, 20px); white-space: nowrap; }
.fac-pagina.sii-docs table.t .lib-nombre { font-size: 11.5px; white-space: nowrap; margin-top: 3px; }
.fac-pagina.sii-docs table.t tr.rub td { background: var(--dlg-surf2); font-weight: 700; }
.fac-pagina.sii-docs table.t tr.tot td { font-weight: 800; border-top: 1px solid var(--dlg-lines); }
.fac-pagina.sii-docs table.t td.neg { color: var(--dlg-rojo); }
.fac-pagina.sii-docs .lib-panel .mud-table-pagination,
.fac-pagina.sii-docs .lib-panel > div:last-child:not(.tabla-scroll) { border-top: 1px solid var(--dlg-lines2); }
