/* movil.css — solo se carga en movil.claridad.co. No afecta el add-in de Excel. */
body { padding-top: env(safe-area-inset-top); padding-bottom: calc(env(safe-area-inset-bottom) + 8px); }
button, a, select { touch-action: manipulation; }

/* Funciones que no van en la versión móvil */
#btn-exportar-word, #ph-btn-exportar-word, #lab-btn-exportar-word,
#lc-les-btn-word, #lc-fall-btn-word, #lc-pad-btn-word,
#ibl-btn-word, #ca-btn-word, #per-btn-word, #proy-btn-exportar-word,
#btn-importar-abonos-icm, #ph-btn-importar-abonos, #ph-btn-importar-facturas,
#ibl-btn-importar, #ibl-btn-borrar-calculo { display: none !important; }

/* Barra de entrega del PDF */
#tf-barra-pdf {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 99999;
    background: #ffffff; border-top: 1px solid #d1d5db;
    padding: 12px 14px calc(12px + env(safe-area-inset-bottom));
    box-shadow: 0 -4px 14px rgba(15, 23, 42, .12);
    font-family: inherit;
}
#tf-barra-pdf .tf-barra-titulo { font-weight: 700; font-size: 14px; color: #0f172a; }
#tf-barra-pdf .tf-barra-nombre { font-size: 12px; color: #64748b; margin: 2px 0 10px; word-break: break-all; }
#tf-barra-pdf .tf-barra-botones { display: flex; gap: 8px; }
.tf-btn-primario, .tf-btn-secundario {
    flex: 1; padding: 12px; border-radius: 6px; font-weight: 700; font-size: 14px; cursor: pointer;
}
.tf-btn-primario { background: #0f172a; color: #ffffff; border: none; }
.tf-btn-secundario { background: #f3f4f6; color: #374151; border: 1px solid #d1d5db; }
.tf-btn-cerrar { background: none; border: none; font-size: 18px; color: #64748b; padding: 0 8px; }

/* Aviso de instalación */
#tf-aviso-instalar {
    position: fixed; left: 8px; right: 8px; top: calc(8px + env(safe-area-inset-top)); z-index: 99998;
    display: flex; align-items: center; gap: 8px;
    background: #0f172a; color: #ffffff; border-radius: 8px; padding: 10px 12px; font-size: 13px;
}
#tf-aviso-instalar span { flex: 1; }
#tf-aviso-instalar .tf-btn-primario { flex: 0 0 auto; background: #ffffff; color: #0f172a; padding: 8px 12px; }
#tf-aviso-instalar button[data-a="cerrar"] { background: none; border: none; color: #ffffff; font-size: 16px; }
