#app .crm-contabilidad table{width:100%;border-collapse:collapse;border-spacing:0}#app .crm-contabilidad td,#app .crm-contabilidad th{text-align:left;padding:11px 16px;border-bottom:1px solid var(--borde);background:transparent;font-size:inherit}#app .crm-contabilidad th{font-size:12px;text-transform:uppercase;color:var(--texto-2);letter-spacing:.3px}#app .crm-contabilidad tr:last-child td{border-bottom:none}#app .crm-contabilidad tbody tr:hover{background:transparent}:root{--azul:#2b72bc;--azul-d:#1f5590;--naranja:#ff4c00;--negro:#353435;--gris-bg:#f2f2f4;--borde:#e2e2e8;--texto:#2a2a2e;--texto-2:#6b6b76;--verde:#10b981;--rojo:#ef4444;--amarillo:#f59e0b;--shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--radius:10px}a.btn{text-decoration:none}.sidebar{width:224px;flex:0 0 224px;background:var(--negro);color:#e8e8ec;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .cg-brand,.sidebar .sb-empresa,.sidebar .sb-user{background:var(--empresa-fondo,#dce2ea);color:#334155}.sidebar-resizer:focus:after,.sidebar:hover .sidebar-resizer:after,body.ajustando-sidebar .sidebar-resizer:after{background:#5a9ee5}.sidebar .sb-brand{display:flex;align-items:center;gap:10px;font-weight:800;padding:18px 18px 14px;color:#fff}.sidebar .cg-mark{color:var(--azul)}.sidebar .cg-word{color:#334155}.sidebar .cg-subtitulo{color:#526177}.sidebar .sb-empresa{border-bottom-color:#3341551a}.sidebar .sb-empresa select{background:#ffffffb3;border-color:#33415530;color:#334155}.sidebar .sb-rol{color:#526177}.sidebar .sb-menu-error{color:#fbd38d}.sidebar :is(button,select):focus-visible{outline:2px solid var(--azul-d);outline-offset:2px}.sidebar .sb-nav button:focus-visible{outline-color:#8ab4ff}.cg-separador{height:1px;margin:9px 0 7px;background:#3341551a}.cg-empresa{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 10px;border-radius:9px;font-size:13px;font-weight:900;letter-spacing:.09em;color:var(--azul);background:color-mix(in srgb,var(--azul) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--azul) 32%,transparent)}.cg-empresa-nombre{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-punto{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--azul)}.sidebar{--acento:var(--azul)}@media (max-width:850px){.sidebar{display:none}.sidebar.sidebar-abierta{display:flex;position:fixed;left:0;top:0;z-index:100;box-shadow:20px 0 40px #0004}.sidebar.sidebar-eleccion{display:flex;width:100%!important;flex-basis:100%!important}.sidebar-resizer{display:none}#app .crm-contenido{padding:14px 12px 64px}}.sidebar .sb-nav{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sb-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border:none;background:transparent;color:#c7c7d0;border-radius:9px;font-weight:600;font-size:14px;text-align:left;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-item:hover{background:rgba(255,255,255,.07);color:#fff}.sb-item.active{background:var(--acento,var(--azul));color:#fff}.sb-item .ic{width:20px;text-align:center;font-size:16px}.sb-mover{margin-left:auto;display:flex;gap:2px;opacity:0;transition:opacity .12s}.sb-item:hover .sb-mover{opacity:1}.sb-mover button{border:none;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;width:20px;height:20px;line-height:1;border-radius:5px;font-size:11px;padding:0}.sb-mover button:hover:not(:disabled){background:rgba(255,255,255,.3)}.sb-mover button:disabled{opacity:.25;cursor:default}@keyframes ia-girar{to{transform:rotate(1turn)}}@keyframes ia-latir{0%,to{opacity:1}50%{opacity:.55}}.sb-item.soon{opacity:.45;cursor:default}.sb-item.padre-abierto{color:#fff}.sb-item.sb-hijo{padding-left:43px;font-size:13px;font-weight:500}.sb-item.sb-hijo.active{background:var(--acento,var(--azul));color:#fff;font-weight:600}.sb-item .soon-tag{margin-left:auto;font-size:10px;background:rgba(255,255,255,.12);padding:1px 6px;border-radius:8px}.sb-sep{height:1px;background:rgba(255,255,255,.09);margin:8px 10px}.sb-grupo{padding:8px 12px 5px 26px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#b8c1cc}.sb-grupo-boton{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:inherit}.sb-grupo-boton:focus-visible,.sb-grupo-boton:hover{color:#fff;background:rgba(255,255,255,.07)}.sidebar .sb-secondary-nav{flex:0 0 auto;padding:6px 8px;border-top:1px solid rgba(255,255,255,.09)}.sb-user{padding:12px;border-top:1px solid #3341551a}.sidebar .sb-bloqueo{flex-shrink:0;margin:8px 12px 12px;padding:10px;border:1px solid #ffffff26;border-radius:8px;color:#e8e8ec}.sb-bloqueo>span{display:block;margin-bottom:4px;font-size:11px;color:#b8c1cc}.sb-bloqueo strong{display:block;font-size:13px;line-height:1.4}.sb-bloqueo strong+span{margin-top:10px}.sb-bloqueo p{margin:6px 0;font-size:11px;color:#fbd38d}.sb-user .row{display:flex;align-items:center;gap:9px}.sb-user .nm{font-weight:700;color:#334155;font-size:13.5px;line-height:1.1}.sb-user .btns{display:flex;gap:6px;margin-top:10px}.sb-user .btn{background:#ffffff99;border-color:#33415526;color:#334155}.sb-user .btn:hover{background:#ffffff}.sb-user .sb-ajustes-generales{margin-left:auto;font-size:19px;width:34px;height:34px;padding:0}.sb-user .sb-ajustes-generales[aria-current=page]{background:var(--azul);color:#fff}.administracion-general h2{margin:0;font-size:20px}.administracion-general h3{margin:0;font-size:15px}.administracion-cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.administracion-acciones,.administracion-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.administracion-empresas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.administracion-formulario,.administracion-tarjeta{border:1px solid var(--borde);background:#fff;border-radius:10px;padding:16px}.administracion-tarjeta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.administracion-formulario>h3{margin-bottom:16px}.administracion-formulario fieldset{margin:0;border:0;padding:0;min-width:0}.administracion-formulario .administracion-accesos{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px;border:1px solid var(--borde);border-radius:8px;margin-top:14px}.administracion-accesos legend{padding:0 5px;font-weight:700}.administracion-accesos label{display:flex;align-items:center;gap:7px}.administracion-tabla{overflow-x:auto;border:1px solid var(--borde);border-radius:10px;background:#fff}.administracion-tabla table{width:100%;border-collapse:collapse}.administracion-tabla td,.administracion-tabla th{text-align:left;padding:12px;border-bottom:1px solid var(--borde)}.administracion-tabla th{background:#f6f8fb;font-size:11px}.administracion-exito{color:#087447;background:#edf9f2;padding:12px;border-radius:8px}.main{flex:1;min-width:0;display:flex;flex-direction:column}#app .main-head{height:56px;flex:0 0 56px;background:#fff;border-bottom:1px solid var(--borde);display:flex;align-items:center;gap:8px;padding:0 16px;position:sticky;top:0;z-index:15}#app .main-head h1{font-size:17px;font-weight:700;margin:0}#app .main-head .spacer{flex:1}#app .empresa-cabecera{color:var(--texto-2);font-size:12px;max-width:35%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .crm-contenido{flex:1;min-width:0;padding:14px 20px 24px}.sidebar-resizer{position:absolute;top:0;right:-4px;bottom:0;z-index:30;width:8px;cursor:col-resize;touch-action:none;outline:none}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s}body.ajustando-sidebar{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}#app .crm-contabilidad .sii-fila-estado{display:inline-flex;min-height:21px;padding:3px 7px;align-items:center;border-radius:99px;font-size:8.5px;font-weight:850}#app .crm-contabilidad .sii-fila-estado.disponible{background:#e8f2fd;color:#2365aa}#app .crm-contabilidad .sii-fila-estado.seleccionada{background:#daf4e8;color:#08765a}#app .crm-contabilidad .sii-fila-estado.bloqueada{background:#fff0c9;color:#8a5a05}.btn{border:1px solid var(--borde);background:#fff;color:var(--texto);padding:8px 14px;border-radius:8px;font-weight:600}.btn:hover{background:#f7f7f9}.btn-primary{background:var(--azul);border-color:var(--azul);color:#fff}.btn-primary:hover{background:var(--azul-d)}.btn-sm{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.tabla-marco>.board-toolbar .search{min-width:0;width:auto;max-width:230px;padding:6px 9px}.tabla-marco>.board-toolbar .btn-sm{padding:4px 8px;font-size:12px}.fact-orden-rapido .search{min-width:145px;color:var(--texto);font-weight:400}@keyframes toast-sube{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.field.ph-opcional .select-buscable-cabeza,.field.ph-opcional input.ph-lleno,.field.ph-opcional textarea.ph-lleno{border-color:#c4b5fd;background:#f5f3ff}.field.ph-ia-detectado .select-buscable-cabeza,.field.ph-ia-detectado input.ph-lleno,.field.ph-ia-detectado textarea.ph-lleno{border-color:#86d6a1;background:#f0fbf4}.search{border:1px solid var(--borde);border-radius:8px;padding:8px 12px;min-width:240px;background:#fff}.board{display:flex;gap:14px;padding:4px 18px 24px;overflow-x:auto;align-items:flex-start}.tag{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--gris-bg);color:var(--texto-2);font-weight:600}.tag.fb{background:#e7f0fb;color:var(--azul-d)}.facturacion-tabla-mithra .tr,.facturacion-tabla-mithra>.tabla,.facturacion-tabla-scroll>.tabla{width:100%;min-width:100%}.tabla{background:#fff;border-radius:10px;box-shadow:var(--shadow);overflow:hidden}@keyframes al-entra{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes al-suena{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.overlay{position:fixed;inset:0;background:rgba(20,20,25,.45);z-index:40;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-head{padding:18px 20px;border-bottom:1px solid var(--borde);display:flex;align-items:flex-start;gap:12px}.modal-body{padding:18px 20px;overflow-y:auto}.modal-title{font-size:19px;font-weight:800}.factura-venta-crm{max-width:1040px}.factura-venta-crm .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factura-venta-crm .ancho-completo{grid-column:1/-1}.factura-venta-crm .modal-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 20px;border-top:1px solid var(--borde)}.factura-venta-crm .modal-foot>div{display:flex;gap:8px}@media(max-width:600px){.factura-venta-crm .grid2{grid-template-columns:minmax(0,1fr)}}.close-x{margin-left:auto;background:transparent;border:none;font-size:22px;color:var(--texto-2);line-height:1}.field{margin-bottom:12px}.field label{display:block;font-weight:600;color:var(--texto-2);margin-bottom:5px;font-size:12.5px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--borde);border-radius:8px;padding:9px 11px;background:#fff}.field textarea{min-height:70px;resize:vertical}.lead-modal .modal-head{align-items:center;padding:14px 20px}.lead-modal .modal-body{padding:18px 22px 24px}.lead-modal-foot .btn{min-width:120px}.telefono-meta-propuesta .btn{background:#fff;color:inherit;border-color:currentColor}@media (max-width:620px){.lead-modal .modal-head{flex-wrap:wrap}}.permisos-destinos .search{width:100%;margin-bottom:8px}.permisos-filtros .search{flex:1}.expediente-modal-fusion .modal-head{padding:14px 22px}.expediente-modal-fusion .modal-body{padding:18px 22px 24px}.fusion-biblioteca-titulo .muted{font-size:12.5px;line-height:1.4}.fusion-vacio .btn{margin-top:6px}@keyframes fusionGirar{to{transform:rotate(1turn)}}@media (max-width:640px){.overlay{padding:8px}.expediente-modal-fusion .modal-body{padding:12px}.fusion-biblioteca-titulo .muted{display:none}}.seguimiento-filtros .search{width:100%;min-height:38px;background:#fff}.seguimiento-filtros .search:focus{border-color:#2563a9;box-shadow:0 0 0 3px rgb(37 99 169/.13)}.seguimiento-filtros .btn{min-height:38px}.nota-menciones.en-tabla .btn{min-height:25px;padding:3px 8px;font-size:9.5px}.poderes-coberturas-activas>.muted{margin-top:9px}.poderes-acciones .btn{width:100%;justify-content:flex-start;white-space:nowrap}.usuarios-cloud-alta .field{margin:0}.auth-card .field input{padding:11px 13px}.auth-err{background:#fde8e8;color:var(--rojo);padding:9px 12px;border-radius:8px;margin-bottom:12px;font-size:13px}.lead-table{width:100%;border-collapse:collapse}.lead-table th{padding:9px 12px;color:#728093;background:#f6f8fa;font-size:10px;text-transform:uppercase;letter-spacing:.03em;text-align:left}.lead-table td{padding:9px 12px;border-top:1px solid #edf0f3;color:#4d5b6c;font-size:11.5px}.lead-cost-form .btn{min-height:36px}.fact-dashboard .lead-table td{font-variant-numeric:tabular-nums}@media (max-width:1180px){.lead-cost-form .btn{grid-column:span 2}}.muted{color:var(--texto-2)}.vista-clientes .search:focus,.vista-expedientes .search:focus,.vista-leads .search:focus{border-color:var(--modulo-color);outline:2px solid color-mix(in srgb,var(--modulo-color) 15%,transparent)}.btn.btn-modulo{color:#fff;background:var(--modulo-color);border-color:var(--modulo-color);font-weight:700}.btn.btn-modulo:hover{background:var(--modulo-fuerte);border-color:var(--modulo-fuerte)}@media (max-width:760px){.firma-accion-botones .btn{flex:1}}.sent-control-cabecera>.btn{margin-left:auto}.sent-nueva-configurando .modal-body{padding:14px 18px 24px;background:#f5f7fa}.sent-bloque-titulo>.btn{margin-left:auto}.sent-form-grid .field{margin:0}.ajustes-buscador>.search,.procurador-zonas-buscador>.search{width:100%}.ajustes-buscador-resultados>.muted{padding:10px;font-size:12.5px}.flujos-filtros>.search{flex:1 1 220px;min-width:180px}.flujo-card>footer .btn:last-child{margin-left:auto}@media (max-width:800px){.flujo-card>footer .btn:last-child{margin-left:0}}.busca-item .muted{font-size:12px}@keyframes ph-abrir{0%{height:0;opacity:0}to{height:38px;opacity:1}}#app .crm-contabilidad .cont-gastos-resumen{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:stretch;margin-bottom:12px}#app .crm-contabilidad .cont-gastos-resumen>div{background:#fff;border:1px solid var(--borde);border-radius:10px;padding:10px 13px;display:flex;flex-direction:column;gap:3px}#app .crm-contabilidad .cont-gastos-resumen span{color:var(--texto-2);font-size:11.5px}#app .crm-contabilidad .cont-gastos-resumen b{font-size:18px}#app .crm-contabilidad .cont-gastos-resumen>button{align-self:center}#app .crm-contabilidad .cont-gasto-alta{padding:14px;margin-bottom:12px}#app .crm-contabilidad .cont-gasto-alta-modal{width:min(860px,calc(100vw - 32px));max-width:860px;max-height:94vh}#app .crm-contabilidad .cont-gasto-alta-modal .modal-body{overflow-y:auto}#app .crm-contabilidad .cont-gasto-alta-modal .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .crm-contabilidad .cont-gasto-alta-modal .cont-gasto-alta-pie,#app .crm-contabilidad .cont-gasto-alta-modal .modal-head{flex-shrink:0}#app .crm-contabilidad .cont-gasto-alta-modal .modal-body{min-height:0}#app .crm-contabilidad .cont-gasto-alta-modal .btn-danger{color:#ef4444;border-color:#f3c4c4}#app .crm-contabilidad .cont-gasto-alta-modal .btn:disabled{opacity:.5;cursor:not-allowed}#app .crm-contabilidad .cont-gasto-otros-importes{font-size:12px;color:var(--texto-2)}#app .crm-contabilidad .cont-gasto-otros-importes summary{cursor:pointer}#app .crm-contabilidad .cont-gasto-otros-importes .field{margin:8px 0 0}@media (max-width:600px){#app .crm-contabilidad .cont-gasto-alta-modal .grid2{grid-template-columns:minmax(0,1fr)}}#app .crm-contabilidad .cont-gasto-alta-cabecera,#app .crm-contabilidad .cont-gasto-alta-pie{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#app .crm-contabilidad .cont-gasto-alta-cabecera{margin-bottom:12px}#app .crm-contabilidad .cont-gasto-alta-pie{margin-top:12px;border-top:1px solid var(--borde);padding-top:10px}#app .crm-contabilidad .cont-gasto-alta-modal .cont-gasto-alta-pie{margin:0;padding:12px 20px;background:#fff}#app .crm-contabilidad .cont-gasto-alta-modal .cont-gasto-alta-pie>div{display:flex;gap:8px;flex-wrap:wrap}#app .crm-contabilidad .cont-gasto-edicion-aviso{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding:10px 12px;border:1px solid #c7d7f0;border-radius:9px;background:#f3f7fd;color:#344054;font-size:12px}#app .crm-contabilidad .cont-gasto-edicion-aviso span{color:#667085;font-size:11px;overflow-wrap:anywhere}#app .crm-contabilidad .cont-gasto-pendiente-aviso{border-color:#f0dca8;background:#fff8e6}#app .crm-contabilidad .cont-gasto-pendiente-aviso .btn{align-self:flex-start;margin-top:3px}#app .crm-contabilidad .cont-gasto-escaner{cursor:pointer}#app .crm-contabilidad .cont-gasto-escaner.disabled{cursor:wait;opacity:.6;pointer-events:none}#app .crm-contabilidad .cont-gasto-pendientes{border-color:#e6c66f;background:#fff8e6;color:#8a5a00}#app .crm-contabilidad .cont-gastos-filtros{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}#app .crm-contabilidad .cont-gastos-lista{padding:0;overflow-x:auto}#app .crm-contabilidad .cont-gastos-fila{min-width:960px;display:grid;grid-template-columns:90px minmax(190px,1.2fr) minmax(240px,1.5fr) 150px minmax(270px,1.5fr);align-items:center;gap:12px;padding:9px 12px;border-top:1px solid var(--borde);font-size:12.5px}#app .crm-contabilidad .cont-gastos-fila:first-child{border-top:none}#app .crm-contabilidad .cont-gastos-fila.cabecera{color:var(--texto-2);font-size:11px;font-weight:700;background:var(--gris-bg)}#app .crm-contabilidad .cont-gastos-fila small{display:block;color:var(--texto-2);margin-top:3px;line-height:1.35}#app .crm-contabilidad .cont-gasto-conciliar{display:flex;gap:6px;align-items:center}#app .crm-contabilidad .cont-gasto-conciliar select{min-width:0;flex:1;font-size:11.5px}@media (max-width:900px){#app .crm-contabilidad .cont-gastos-resumen{grid-template-columns:repeat(2,minmax(150px,1fr))}}#app .crm-contabilidad .cont-gastos-libros{color:#172033}#app .crm-contabilidad .cont-gastos-tabs{display:flex;gap:4px;margin-bottom:15px;border-bottom:1px solid var(--borde)}#app .crm-contabilidad .cont-gastos-tabs button{margin-bottom:-1px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:12px;font-weight:750;cursor:pointer}#app .crm-contabilidad .cont-gastos-tabs button.activo{color:#08765a;border-color:#12936d}#app .crm-contabilidad .cont-gastos-tabs button:hover{color:#263248}#app .crm-contabilidad .cont-gastos-cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}#app .crm-contabilidad .cont-gastos-cabecera h2{margin:0;color:#172033;font-size:22px}#app .crm-contabilidad .cont-gastos-cabecera p{margin:3px 0 0;color:var(--texto-2);font-size:13px}#app .crm-contabilidad .cont-gasto-adjuntos,#app .crm-contabilidad .cont-gastos-acciones{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#app .crm-contabilidad .cont-gastos-resumen{grid-template-columns:repeat(5,minmax(130px,1fr))}#app .crm-contabilidad .cont-gastos-resumen>div{box-shadow:0 2px 8px rgba(25,42,70,.04)}#app .crm-contabilidad .cont-gastos-resumen b.pendiente{color:#b26a00}#app .crm-contabilidad .cont-gastos-resumen small{color:var(--texto-2);font-size:10.5px}#app .crm-contabilidad .cont-gastos-desplegable{margin-bottom:10px}#app .crm-contabilidad .cont-gastos-desplegable>summary{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:5px 9px;border:1px solid #d0d9e6;border-radius:6px;background:#fff;color:#315f9c;font-size:10px;font-weight:700;cursor:pointer}#app .crm-contabilidad .cont-gastos-desplegable>summary small{margin-left:5px;color:#667085;font-weight:400}#app .crm-contabilidad .cont-ventas-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}#app .crm-contabilidad .cont-ventas-resumen>div{min-height:52px;padding:7px 10px;border-radius:8px;gap:1px}#app .crm-contabilidad .cont-ventas-resumen span{font-size:10px}#app .crm-contabilidad .cont-ventas-resumen b{font-size:15.5px;line-height:1.2}#app .crm-contabilidad .cont-ventas-resumen small{font-size:9px;line-height:1.25}#app .crm-contabilidad .cont-gasto-alta-modal .ancho-completo{grid-column:1/-1}#app .crm-contabilidad .cont-gasto-ia{margin:8px 0 10px;padding:7px 10px;border:1px solid #cfe6d4;border-radius:8px;background:#eef7f0;font-size:12.5px}#app .crm-contabilidad .cont-gasto-ia.aviso{border-color:#f0dca8;background:#fff8e6}#app .crm-contabilidad .cont-gasto-eliminar-modal{width:min(520px,calc(100vw - 32px));max-width:520px}#app .crm-contabilidad .cont-gasto-eliminar-modal .modal-head{align-items:center}#app .crm-contabilidad .cont-gasto-eliminar-modal .modal-head>div{flex:1}#app .crm-contabilidad .cont-gasto-eliminar-icono{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;font-size:18px}#app .crm-contabilidad .cont-gasto-eliminar-modal p{margin:0 0 12px;color:#344054;font-size:14px}#app .crm-contabilidad .cont-gasto-eliminar-modal ul{margin:0 0 14px;padding-left:20px;color:#475467;font-size:12.5px;line-height:1.55}#app .crm-contabilidad .cont-gasto-eliminar-proteccion{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #f0dca8;border-radius:9px;background:#fff8e6;color:#694b0b;font-size:12px}#app .crm-contabilidad .cont-gasto-eliminar-proteccion span{color:#7a5b18;line-height:1.45}#app .crm-contabilidad .cont-gasto-eliminar-modal .cont-proveedores-alerta{margin:12px 0 0}#app .crm-contabilidad .cont-gasto-eliminar-acciones{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--borde);background:#fff}#app .crm-contabilidad .cont-gasto-check{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--borde);border-radius:8px;background:#f8fafc;color:#475467;font-size:12px;font-weight:700}#app .crm-contabilidad .cont-gasto-check input,#app .crm-contabilidad .cont-gastos-tabla input[type=checkbox]{width:15px;height:15px;accent-color:#08765a}#app .crm-contabilidad .cont-gasto-opciones-contables{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,max-content);gap:8px;align-items:end}#app .crm-contabilidad .cont-gasto-opciones-contables .field{min-width:0;margin:0}#app .crm-contabilidad .cont-gasto-opciones-contables .cont-gasto-check{min-height:40px;padding:6px 9px;white-space:nowrap}#app .crm-contabilidad .cont-gasto-retencion{display:grid;grid-template-columns:1.5fr repeat(3,minmax(110px,1fr));gap:10px;padding:12px;border:1px solid #f0dca8;border-radius:9px;background:#fffaf0}#app .crm-contabilidad .cont-gasto-retencion-aviso{grid-column:1/-1;padding:7px 9px;border-radius:7px;background:#fff1cf;color:#8a5a00;font-size:11.5px;font-weight:700}#app .crm-contabilidad .cont-gasto-desglose-iva{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #c7d7f0;border-radius:9px;background:#f7faff}#app .crm-contabilidad .cont-gasto-desglose-titulo,#app .crm-contabilidad .cont-gasto-desglose-total{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#app .crm-contabilidad .cont-gasto-desglose-titulo small{display:block;margin-top:2px;color:#667085;font-size:11px}#app .crm-contabilidad .cont-gasto-linea-iva{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(125px,auto) auto;gap:9px;align-items:end;padding-top:9px;border-top:1px solid #dce6f4}#app .crm-contabilidad .cont-gasto-linea-iva>.field{margin-bottom:0}#app .crm-contabilidad .cont-gasto-linea-iva>.field input,#app .crm-contabilidad .cont-gasto-linea-iva>button{min-height:40px}#app .crm-contabilidad .cont-gasto-linea-iva>button{margin-bottom:0}#app .crm-contabilidad .cont-gasto-linea-suplido{display:flex;min-height:40px;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--borde);border-radius:7px;background:#fff;color:#475467;font-size:11.5px;font-weight:750}#app .crm-contabilidad .cont-gasto-linea-suplido input{width:15px;height:15px;accent-color:#08765a}#app .crm-contabilidad .cont-gasto-linea-suplido small,#app .crm-contabilidad .cont-gasto-linea-suplido span{display:block}#app .crm-contabilidad .cont-gasto-linea-suplido small{margin-top:1px;color:#667085;font-size:9px;font-weight:600;white-space:nowrap}#app .crm-contabilidad .cont-gasto-desglose-total{justify-content:flex-end;color:#475467;font-size:12px}#app .crm-contabilidad .cont-gasto-modalidad-edicion{margin-right:auto;padding:5px 9px;border:1px solid transparent;border-radius:99px;font-size:11px;font-weight:800;line-height:1.2}#app .crm-contabilidad .cont-gasto-modalidad-edicion.intracomunitario{border-color:#cfccff;background:#e8e7ff;color:#5145cd}#app .crm-contabilidad .cont-gasto-modalidad-edicion.isp{border-color:#dfc5f5;background:#f1e5ff;color:#71379f}#app .crm-contabilidad .cont-gasto-proveedor-datos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #cfe6d4;border-radius:9px;background:#f2faf5}#app .crm-contabilidad .cont-gasto-proveedor-datos.intracomunitario{border-color:#cfccff;background:#f5f4ff}#app .crm-contabilidad .cont-gasto-proveedor-datos.isp{border-color:#dfc5f5;background:#fbf5ff}#app .crm-contabilidad .cont-gasto-proveedor-datos span{min-width:0}#app .crm-contabilidad .cont-gasto-proveedor-datos small{display:block;color:#667085;font-size:9px;font-weight:750;text-transform:uppercase}#app .crm-contabilidad .cont-gasto-proveedor-datos b{display:block;margin-top:3px;overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .field .cont-gasto-proveedor-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}#app .crm-contabilidad .field .cont-gasto-proveedor-label label{margin-bottom:0}#app .crm-contabilidad .cont-gasto-proveedor-label button{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid #c8d7ea;border-radius:6px;background:#f4f8fd;color:#3267a8;font-size:13px;line-height:1;cursor:pointer}#app .crm-contabilidad .cont-gasto-proveedor-label button:hover{border-color:#86a8cf;background:#eaf2fc}@media (max-width:760px){#app .crm-contabilidad .cont-gasto-opciones-contables{grid-template-columns:1fr 1fr}#app .crm-contabilidad .cont-gasto-cuenta-compacta{grid-column:1/-1}}#app .crm-contabilidad .cont-gastos-filtros-avanzados{display:grid;grid-template-columns:repeat(10,minmax(92px,1fr)) minmax(200px,1.4fr) auto;gap:8px;align-items:end;margin-bottom:12px;padding:11px;border:1px solid var(--borde);border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(25,42,70,.04)}#app .filtros-fijos{position:sticky;top:var(--alto-cabecera,72px);z-index:14}:where(#app .filtros-fijos){background-color:var(--gris-bg)}#app .conciliacion-inmuebles-pagina{overflow-x:clip}#app .crm-contabilidad .cont-ventas-filtros-fijos{box-shadow:0 5px 16px rgba(25,42,70,.13)}@media (max-height:560px),(max-width:760px){#app .filtros-fijos{position:static}}#app .crm-contabilidad .cont-gastos-filtros-avanzados.cont-gastos-filtros-compras{grid-template-columns:repeat(6,minmax(0,1fr))}#app .crm-contabilidad .cont-gastos-filtros-compras .buscar{grid-column:span 2}#app .crm-contabilidad .cont-gastos-filtros-avanzados label{min-width:0;color:#667085;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}#app .crm-contabilidad .cont-gastos-filtros-avanzados input,#app .crm-contabilidad .cont-gastos-filtros-avanzados select{display:block;width:100%;height:32px;margin-top:4px;padding:5px 8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:11.5px}#app .crm-contabilidad .cont-gastos-limpiar{height:32px;padding:0 9px;border:0;border-radius:7px;background:#edf4ff;color:#2463d4;font-size:11px;font-weight:750;cursor:pointer}#app .crm-contabilidad .cont-ventas-accion-masiva{display:flex;min-height:54px;margin-bottom:12px;padding:9px 11px;align-items:flex-end;gap:9px;border:1px solid #b9d3f1;border-radius:11px;background:#f2f7fd;box-shadow:0 2px 8px rgba(25,42,70,.04)}#app .crm-contabilidad .cont-ventas-accion-masiva>div{min-width:230px;margin-right:auto;align-self:center}#app .crm-contabilidad .cont-ventas-accion-masiva>div b,#app .crm-contabilidad .cont-ventas-accion-masiva>div span{display:block}#app .crm-contabilidad .cont-ventas-accion-masiva>div b{color:#264f7d;font-size:11.5px}#app .crm-contabilidad .cont-ventas-accion-masiva>div span{margin-top:2px;color:#64748b;font-size:9.5px}#app .crm-contabilidad .cont-ventas-accion-masiva label{color:#667085;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}#app .crm-contabilidad .cont-ventas-accion-masiva input{display:block;height:32px;margin-top:4px;padding:5px 8px;border:1px solid #c4ceda;border-radius:7px;background:#fff;color:#344054}#app .crm-contabilidad .cont-gastos-tabla-wrap{width:100%;overflow-x:auto;border:1px solid var(--borde);border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(25,42,70,.04)}#app .crm-contabilidad .cont-gastos-tabla-wrap.facturas-ajustada,#app .crm-contabilidad .cont-gastos-tabla-wrap.iva-ajustada,#app .crm-contabilidad .cont-gastos-tabla-wrap.ventas-ajustada,#app .crm-contabilidad .cont-gastos-tabla-wrap.ventas-iva-ajustada{overflow-x:hidden}#app .crm-contabilidad .cont-gastos-tabla{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}#app .crm-contabilidad .cont-gastos-tabla.ventas{min-width:0;max-width:100%}#app .crm-contabilidad .cont-gastos-tabla th{height:38px;padding:0 8px;border-bottom:1px solid var(--borde);background:#f8fafc;color:#667085;font-size:10px;font-weight:750;text-align:left}#app .crm-contabilidad .cont-gastos-tabla th button{display:flex;width:100%;height:100%;padding:0;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}#app .crm-contabilidad .cont-gastos-tabla th button span{color:#a5adba;font-size:8px}#app .crm-contabilidad .cont-gastos-tabla th.numero button{justify-content:flex-end}#app .crm-contabilidad .cont-gastos-tabla td{height:46px;padding:7px 8px;border-bottom:1px solid #eef1f5;color:#344054;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}#app .crm-contabilidad .cont-gastos-tabla tbody tr:hover{background:#f8fafc}#app .crm-contabilidad .cont-gastos-tabla tbody tr.destacada{background:#fff7d6;box-shadow:inset 4px 0 #d99b12}#app .crm-contabilidad .cont-gastos-tabla.facturas.modo-seleccion tbody tr.seleccionable{cursor:pointer}#app .crm-contabilidad .cont-compras-documento,#app .crm-contabilidad .cont-compras-seleccion{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:12px;border:1px solid #b9d2f3;border-radius:9px;background:#f3f7ff}#app .crm-contabilidad .cont-compras-documento>div,#app .crm-contabilidad .cont-compras-seleccion>div{flex:1 1 240px}#app .crm-contabilidad .cont-compras-documento b,#app .crm-contabilidad .cont-compras-seleccion b{display:block;font-size:12px;color:#254c82}#app .crm-contabilidad .cont-compras-documento small,#app .crm-contabilidad .cont-compras-seleccion small{display:block;margin-top:4px;font-size:11px;color:#667085}#app .crm-contabilidad .cont-compras-seleccion label{display:grid;gap:3px;font-size:10px;color:#475467}#app .crm-contabilidad .cont-compras-seleccion input{max-width:160px;padding:6px;border:1px solid #d0d5dd;border-radius:6px;background:white}#app .crm-contabilidad .cont-compras-documento{background:white;border-color:#dce2ea}#app .crm-contabilidad .cont-compras-accion-modal{width:min(650px,calc(100vw - 24px))}#app .crm-contabilidad .cont-compras-accion-modal .modal-body{max-height:65vh;overflow-y:auto}#app .crm-contabilidad .cont-gastos-tabla.facturas tbody tr.seleccionada,#app .crm-contabilidad .cont-gastos-tabla.facturas.modo-seleccion tbody tr.seleccionada:hover{background:#edf8f4;box-shadow:inset 4px 0 #08765a}#app .crm-contabilidad .cont-gastos-tabla tbody td>b,#app .crm-contabilidad .cont-gastos-tabla tbody td>span{overflow:hidden;text-overflow:ellipsis}#app .crm-contabilidad .cont-gastos-tabla td small{display:block;margin-top:3px;color:#7b8494;font-size:9.5px}#app .crm-contabilidad .cont-gastos-tabla .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#app .crm-contabilidad .cont-gastos-tabla .numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#app .crm-contabilidad .cont-gastos-tabla .acciones,#app .crm-contabilidad .cont-gastos-tabla .centro{text-align:center}#app .crm-contabilidad .cont-gastos-tabla .acciones button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#3267a8;font-size:16px;cursor:pointer}#app .crm-contabilidad .cont-gastos-tabla .acciones button:hover{background:#eaf2fc}#app .crm-contabilidad .cont-gastos-tabla .acciones>div{display:flex;align-items:center;justify-content:center;gap:2px}#app .crm-contabilidad .cont-gastos-tabla .acciones button:disabled{cursor:not-allowed;opacity:.35}#app .crm-contabilidad .cont-gasto-pdf-celda{text-align:center}#app .crm-contabilidad .cont-gasto-pdf{display:inline-flex;align-items:center;justify-content:center}#app .crm-contabilidad button.cont-gasto-pdf{width:30px;height:30px;padding:0;border:1px solid #c8d7ea;border-radius:7px;background:#f4f8fd;color:#3267a8;font-size:16px;cursor:pointer}#app .crm-contabilidad button.cont-gasto-pdf:hover{border-color:#86a8cf;background:#eaf2fc}#app .crm-contabilidad button.cont-gasto-pdf:disabled{cursor:wait;opacity:.55}#app .crm-contabilidad .cont-gasto-pdf.ausente{color:#98a2b3;font-size:9px;font-weight:750;white-space:nowrap}#app .crm-contabilidad button.cont-gasto-pdf.ausente{width:100%;padding:2px;color:#3267a8;white-space:normal;line-height:1.1}#app .crm-contabilidad .cont-gasto-modalidad{display:inline-flex;max-width:100%;padding:3px 7px;border-radius:99px;background:#dcf6ea;color:#08765a;font-size:9px;font-weight:800;line-height:1.2}#app .crm-contabilidad .cont-gasto-modalidad.intracomunitario{background:#e8e7ff;color:#5145cd}#app .crm-contabilidad .cont-gasto-modalidad.isp{background:#f1e5ff;color:#71379f}#app .crm-contabilidad .cont-gasto-modalidad.exportacion{background:#e8f3ff;color:#175cd3}#app .crm-contabilidad .cont-gasto-modalidad.exenta{background:#f0f2f5;color:#475467}#app .crm-contabilidad .cont-gastos-tabla .vacio{height:130px;text-align:center;color:#98a2b3}#app .crm-contabilidad .cont-gastos-tabla tfoot td{height:42px;border-bottom:0;background:#f3f5f8;font-weight:700}#app .crm-contabilidad .cont-gastos-tabla.facturas th:first-child{width:3%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(2){width:8%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(3),#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(4){width:7%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(5){width:9%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(6){width:6%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(7){width:8%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(10),#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(11),#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(8),#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(9){width:6%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(12){width:4%;text-align:center}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(13){width:8%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(14){width:7%}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(15){width:6%;text-align:center}#app .crm-contabilidad .cont-gastos-tabla.facturas th:nth-child(16){width:3%;text-align:center}#app .crm-contabilidad .cont-gastos-tabla.facturas td,#app .crm-contabilidad .cont-gastos-tabla.facturas th{padding-right:5px;padding-left:5px}#app .crm-contabilidad .cont-gastos-tabla.facturas td[data-label="Estado SII"] small{overflow-wrap:anywhere}#app .crm-contabilidad .cont-gasto-estado.sin_informacion{color:#667085;background:#f0f2f5}#app .crm-contabilidad .cont-gasto-estado.aceptada{color:#08765a;background:#dcf6ea}#app .crm-contabilidad .cont-gasto-estado.rechazada{color:#b42318;background:#fee4e2}#app .crm-contabilidad .cont-gastos-tabla.facturas .cont-gasto-fecha{white-space:nowrap;font-size:10.5px;font-variant-numeric:tabular-nums}#app .crm-contabilidad .cont-gastos-tabla.iva th:first-child,#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(2){width:7%}#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(3),#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(4){width:9%}#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(5){width:11%}#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(6){width:8%}#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(7){width:6%}#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(10),#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(11),#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(8){width:7%}#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(9){width:5%}#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(12),#app .crm-contabilidad .cont-gastos-tabla.iva th:nth-child(13){width:8%}#app .crm-contabilidad .cont-gastos-tabla.ventas td,#app .crm-contabilidad .cont-gastos-tabla.ventas th{padding-right:5px;padding-left:5px}#app .crm-contabilidad .cont-gastos-tabla.ventas th:first-child{width:3%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(2){width:7%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(3),#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(4){width:6%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(5){width:7%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(6){width:10%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(7){width:7%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(8){width:12%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(9){width:9%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(10),#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(11){width:6%}#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(12),#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(13),#app .crm-contabilidad .cont-gastos-tabla.ventas th:nth-child(14){width:7%}#app .crm-contabilidad .cont-gastos-tabla.ventas td.seleccion,#app .crm-contabilidad .cont-gastos-tabla.ventas th.seleccion{text-align:center}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:first-child{width:3%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(2){width:7%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(3),#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(4){width:6%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(5),#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(6){width:9%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(7){width:6%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(8){width:7%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(10),#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(11),#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(9){width:6%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(12){width:6%;text-align:right}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(13){width:4%;text-align:center}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(14){width:6%}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(15){width:5%;text-align:left}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(16){width:5%;text-align:center}#app .crm-contabilidad .cont-gastos-tabla.facturas.con-inmueble th:nth-child(17){width:3%;text-align:center}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:first-child{width:3%}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(2),#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(3),#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(4),#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(5){width:6%}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(6),#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(7){width:9%}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(8){width:6%}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(9){width:11%}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(10){width:7%}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(11),#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(12),#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(13),#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(14){width:6%}#app .crm-contabilidad .cont-gastos-tabla.ventas.con-inmueble th:nth-child(15){width:7%}#app .crm-contabilidad .cont-gastos-tabla.con-inmueble td[data-label=Inmueble]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .cont-gastos-tabla.ventas input[type=checkbox]{width:15px;height:15px;accent-color:#2672c9;cursor:pointer}#app .crm-contabilidad .cont-gastos-tabla.ventas input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}#app .crm-contabilidad .cont-gastos-tabla.ventas .cont-gasto-estado,#app .crm-contabilidad .cont-gastos-tabla.ventas .cont-gasto-modalidad{justify-content:center;white-space:normal;text-align:center}#app .crm-contabilidad .cont-venta-tags{display:flex;max-height:32px;gap:3px;flex-wrap:wrap;overflow:hidden}#app .crm-contabilidad .cont-venta-tags span{padding:2px 4px;border-radius:99px;background:#edf4ff;color:#2f63a3;font-size:8px;font-weight:750;white-space:nowrap}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva{min-width:0;max-width:100%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva td,#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th{padding-right:5px;padding-left:5px}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:first-child{width:7.5%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(2),#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(3){width:7%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(4){width:9%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(5){width:14.5%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(6){width:11%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(7){width:9%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(8){width:6%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(9){width:8%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(10){width:6%}#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(11),#app .crm-contabilidad .cont-gastos-tabla.ventas-iva th:nth-child(12){width:7.5%}#app .crm-contabilidad .cont-gasto-conciliar select{height:30px}#app .crm-contabilidad .cont-gasto-estado{display:inline-flex;padding:4px 8px;border-radius:99px;font-style:normal;font-size:9.5px;font-weight:800}#app .crm-contabilidad .cont-gasto-estado.pendiente{background:#fff3d6;color:#9a6100}#app .crm-contabilidad .cont-gasto-estado.remesa{background:#eee8ff;color:#6941c6}#app .crm-contabilidad .cont-gasto-estado.hecho{background:#dcf6ea;color:#08765a}#app .crm-contabilidad button.cont-gasto-estado{border:0;font-family:inherit;cursor:pointer;white-space:nowrap}#app .crm-contabilidad button.cont-gasto-estado+button.cont-gasto-estado{margin-left:3px}#app .crm-contabilidad button.cont-gasto-estado:hover{text-decoration:underline}#app .crm-contabilidad button.cont-gasto-estado:focus-visible{outline:2px solid #08765a;outline-offset:2px}#app .crm-contabilidad .cont-gasto-pago-estado{display:flex;flex-wrap:wrap;align-items:center;gap:5px}#app .crm-contabilidad .cont-gasto-pago-estado .cont-gasto-estado{min-width:0}#app .crm-contabilidad .cont-gasto-deshacer-pago{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;cursor:pointer}#app .crm-contabilidad .cont-gasto-deshacer-pago:hover{background:#f2f4f7;color:#344054}#app .crm-contabilidad .cont-gasto-deshacer-pago:focus-visible{outline:2px solid #08765a;outline-offset:2px}#app .crm-contabilidad .cont-gasto-deshacer-pago:disabled{opacity:.5;cursor:wait}#app .crm-contabilidad .cont-factura-conciliacion{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px}#app .crm-contabilidad .cont-factura-conciliacion button{padding:2px 0;border:0;background:transparent;color:#08765a;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}#app .crm-contabilidad .cont-factura-conciliacion button:hover{text-decoration:underline}#app .crm-contabilidad .cont-factura-conciliacion button:focus-visible{outline:2px solid #08765a;outline-offset:2px;border-radius:3px}#app .crm-contabilidad .cont-gasto-estado.anulada{background:#fff0f2;color:#a82136}#app .crm-contabilidad .cont-gastos-nota{margin-top:9px;font-size:11.5px}.sii-activacion-confirmacion+.btn{margin:0 14px 13px}.sii-seleccion-cabecera .btn:disabled{opacity:1;border-color:#d6dce5;background:#e9edf2;color:#7b8494}.sii-filtros .btn{height:33px;border-radius:9px}.sii-tabla td.numero,.sii-tabla th.numero{text-align:right}@media (max-width:1180px){#app .crm-contabilidad .cont-gastos-filtros-avanzados{grid-template-columns:repeat(4,minmax(120px,1fr))}#app .crm-contabilidad .cont-gastos-filtros-avanzados .buscar{grid-column:span 2}#app .crm-contabilidad .cont-gastos-filtros-avanzados.cont-gastos-filtros-compras{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){#app .crm-contabilidad .cont-gastos-tabs{flex-wrap:wrap}#app .crm-contabilidad .cont-gastos-filtros-avanzados,#app .crm-contabilidad .cont-gastos-filtros-avanzados.cont-gastos-filtros-compras,#app .crm-contabilidad .cont-gastos-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}#app .crm-contabilidad .cont-ventas-filtros-fijos{position:static}#app .crm-contabilidad .cont-ventas-accion-masiva{align-items:stretch;flex-direction:column}#app .crm-contabilidad .cont-ventas-accion-masiva>div{min-width:0;margin-right:0}#app .crm-contabilidad .cont-ventas-accion-masiva .btn,#app .crm-contabilidad .cont-ventas-accion-masiva input{width:100%}#app .crm-contabilidad .cont-gasto-proveedor-datos{grid-template-columns:repeat(2,minmax(0,1fr))}#app .crm-contabilidad .cont-gasto-retencion{grid-template-columns:1fr}#app .crm-contabilidad .cont-gasto-linea-iva{grid-template-columns:1fr 1fr}#app .crm-contabilidad .cont-gastos-filtros-avanzados .buscar{grid-column:1/-1}}@media (max-width:1100px){#app .crm-contabilidad .cont-gastos-tabla-wrap.facturas-ajustada,#app .crm-contabilidad .cont-gastos-tabla-wrap.iva-ajustada,#app .crm-contabilidad .cont-gastos-tabla-wrap.ventas-ajustada,#app .crm-contabilidad .cont-gastos-tabla-wrap.ventas-iva-ajustada{overflow:visible;border:0;background:transparent;box-shadow:none}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas),#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) td,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tr{display:block;width:100%}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tfoot,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border:1px solid var(--borde);border-radius:10px;background:#fff;overflow:hidden}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;align-items:center;min-height:40px;height:auto;padding:7px 9px;border-bottom:1px solid #eef1f5;overflow:visible;text-align:left}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td:before{content:attr(data-label);color:#667085;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td.acciones,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td.centro,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td.numero{text-align:left}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td.acciones>*,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td.centro>*,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td.numero>*{justify-self:start}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td[data-label="Concepto / cuenta"],#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td[data-label=Acciones],#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td[data-label=Cliente],#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td[data-label=Cuenta],#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td[data-label=Estado],#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td[data-label=Proveedor]{grid-column:1/-1}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) .acciones>div{justify-content:flex-start}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) .vacio{grid-column:1/-1;display:grid;place-items:center}}@media (max-width:680px){#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody{grid-template-columns:1fr}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody tr{grid-template-columns:1fr}#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td,#app .crm-contabilidad .cont-gastos-tabla:is(.facturas,.iva,.ventas) tbody td[data-label]{grid-column:1}}.conciliacion-banco-selector .input{width:240px;margin-left:8px}.conciliacion-otros-bancos-lista>.tarjeta{margin-bottom:0!important}#app .crm-contabilidad .cont-plan{color:#101828}#app .crm-contabilidad .cont-plan-card{margin:0 -20px -24px;border:0;border-radius:0;background:#fff;box-shadow:none}#app .crm-contabilidad .cont-plan-filters{min-height:61px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e8ee;background:#fff}#app .crm-contabilidad .cont-plan-filter-left,#app .crm-contabilidad .cont-plan-filter-right{display:flex;align-items:center;gap:8px;min-width:0}#app .crm-contabilidad .cont-plan-filter-right>.btn{height:37px;flex:0 0 auto;border-radius:6px;font-weight:700;white-space:nowrap}#app .crm-contabilidad .cont-plan-filter-right>.btn-primary{background:#2463d4;border-color:#2463d4}#app .crm-contabilidad .cont-plan-filters .input{width:auto;min-width:160px;height:37px;padding:0 34px 0 11px;border-color:#cfd6e2;border-radius:10px;background-color:#fff;font-size:12.5px}#app .crm-contabilidad .cont-plan-filter-left .input:nth-child(2){width:286px}#app .crm-contabilidad .cont-plan-clear{height:34px;padding:0 9px;border:none;border-radius:6px;color:#2463d4;background:transparent;font-size:12px;font-weight:700}#app .crm-contabilidad .cont-plan-clear:hover{background:#edf4ff}#app .crm-contabilidad .cont-plan-search{height:37px;display:flex;align-items:center;overflow:hidden;border:1px solid #cfd6e2;border-radius:10px;background:#fff}#app .crm-contabilidad .cont-plan-search:focus-within{border-color:#3b7ade;box-shadow:0 0 0 3px rgba(59,122,222,.12)}#app .crm-contabilidad .cont-plan-search{width:clamp(220px,24vw,330px)}#app .crm-contabilidad .cont-plan-search>span{padding-left:11px;color:#8d98aa;font-size:16px}#app .crm-contabilidad .cont-plan-search input{min-width:0;flex:1;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:#172033;font-size:12.5px}#app .crm-contabilidad .cont-plan-search button{width:28px;height:100%;border:0;background:transparent;color:#7b8495;font-size:17px}#app .crm-contabilidad .cont-plan-selection{min-height:39px;padding:6px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid #c9dcfa;background:#eef5ff;color:#1d4f9c;font-size:12px}#app .crm-contabilidad .cont-plan-selection b{margin-right:auto}#app .crm-contabilidad .cont-plan-selection button{padding:4px 9px;border:1px solid #b7cff2;border-radius:5px;background:#fff;color:#1d4f9c;font-size:11.5px;font-weight:700}#app .crm-contabilidad .cont-plan-selection button:disabled{opacity:.5;cursor:not-allowed}#app .crm-contabilidad .cont-plan-table-wrap{height:calc(100vh - 118px);min-height:360px;overflow:auto;scrollbar-gutter:stable}#app .crm-contabilidad .cont-plan-table{width:100%;min-width:1215px;border-collapse:separate;border-spacing:0;table-layout:fixed}#app .crm-contabilidad .cont-plan-table td,#app .crm-contabilidad .cont-plan-table th{border-bottom:1px solid #e8ebf0}#app .crm-contabilidad .cont-plan-table thead th{position:sticky;top:0;z-index:3;height:37px;padding:0 9px;color:#667085;background:#f6f7f9;font-size:11.5px;font-weight:750;text-align:left;box-shadow:inset 0 -1px 0 #dfe4eb}#app .crm-contabilidad .cont-plan-table thead th button{width:100%;height:100%;padding:0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}#app .crm-contabilidad .cont-plan-table thead th.numero button{justify-content:flex-end}#app .crm-contabilidad .cont-plan-table thead th button span{color:#a5adba;font-size:10px}#app .crm-contabilidad .cont-plan-table tbody tr{cursor:pointer;transition:background .12s ease}#app .crm-contabilidad .cont-plan-table tbody tr:hover{background:#f7faff}#app .crm-contabilidad .cont-plan-table tbody tr.seleccionada{background:#edf5ff}#app .crm-contabilidad .cont-plan-table tbody td{height:36px;padding:3px 9px;color:#172033;font-size:11.5px;vertical-align:middle}#app .crm-contabilidad .cont-plan-table .cont-plan-check{width:38px;padding-left:12px;padding-right:3px;text-align:center}#app .crm-contabilidad .cont-plan-table input[type=checkbox]{width:14px;height:14px;accent-color:#2463d4;cursor:pointer}#app .crm-contabilidad .cont-plan-table .cont-plan-color{width:28px;padding-left:4px;padding-right:4px}#app .crm-contabilidad .cont-plan-color i{display:block;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}#app .crm-contabilidad .cont-plan-table td:nth-child(3),#app .crm-contabilidad .cont-plan-table th:nth-child(3){width:135px}#app .crm-contabilidad .cont-plan-table td:nth-child(4),#app .crm-contabilidad .cont-plan-table th:nth-child(4){width:24%}#app .crm-contabilidad .cont-plan-table td:nth-child(5),#app .crm-contabilidad .cont-plan-table th:nth-child(5){width:135px}#app .crm-contabilidad .cont-plan-table td:nth-child(6),#app .crm-contabilidad .cont-plan-table th:nth-child(6){width:21%}#app .crm-contabilidad .cont-plan-table td:nth-child(7),#app .crm-contabilidad .cont-plan-table td:nth-child(8),#app .crm-contabilidad .cont-plan-table td:nth-child(9),#app .crm-contabilidad .cont-plan-table th:nth-child(7),#app .crm-contabilidad .cont-plan-table th:nth-child(8),#app .crm-contabilidad .cont-plan-table th:nth-child(9){width:145px}#app .crm-contabilidad .cont-plan-table .cont-plan-more{width:62px;text-align:center;white-space:nowrap}#app .crm-contabilidad .cont-plan-code{color:#344054!important;font-variant-numeric:tabular-nums}#app .crm-contabilidad .cont-plan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .cont-plan-name>span{margin-right:5px;color:#2f7ed8;font-size:12px;vertical-align:-1px}#app .crm-contabilidad .cont-plan-name b{line-height:1.2}#app .crm-contabilidad .cont-plan-nif{overflow:hidden;color:#344054!important;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}#app .crm-contabilidad .cont-plan-nif span{color:#98a2b3}#app .crm-contabilidad .cont-plan-group{overflow:hidden;color:#344054!important;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .cont-plan-table .numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#app .crm-contabilidad .cont-plan-balance{font-weight:700}#app .crm-contabilidad .cont-plan-balance.negativo{color:#a61b34}#app .crm-contabilidad .cont-plan-more button{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#4585d0;font-size:14px}#app .crm-contabilidad .cont-plan-more button:hover{background:#e8f2ff;color:#1f5ead}#app .crm-contabilidad .cont-plan-modo-cuenta{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px;padding:4px;border:1px solid var(--borde);border-radius:9px;background:#f4f6f8}#app .crm-contabilidad .cont-plan-modo-cuenta button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12px;font-weight:700;cursor:pointer}#app .crm-contabilidad .cont-plan-modo-cuenta button.activo{background:#fff;color:#1f5ead;box-shadow:0 1px 4px rgba(16,24,40,.12)}#app .crm-contabilidad .cont-plan-codigo-protegido{background:#f1f3f5!important;color:#667085!important}#app .crm-contabilidad .cont-plan-table tfoot td{height:39px;padding:5px 9px;border-top:1px solid #cfd6e2;border-bottom:0;background:#f7f9fc;font-size:12px}#app .crm-contabilidad .cont-plan-table tfoot td:first-child{padding-left:12px}#app .crm-contabilidad .cont-plan-table tfoot small{margin-left:8px;color:#7b8495;font-weight:400}#app .crm-contabilidad .cont-plan-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7b8495;text-align:center}#app .crm-contabilidad .cont-plan-empty b{color:#344054;font-size:14px}#app .crm-contabilidad .cont-plan-empty span{font-size:12.5px}#app .crm-contabilidad .cont-plan-empty button{margin-top:5px;border:0;background:transparent;color:#2463d4;font-weight:700}#app .crm-contabilidad .cont-plan-paginacion{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #e4e8ef;background:#fafbfc;color:#667085;font-size:12px}#app .crm-contabilidad .cont-plan-paginacion button{min-width:120px}@media (max-width:1150px){#app .crm-contabilidad .cont-plan-filters{align-items:stretch;flex-direction:column}#app .crm-contabilidad .cont-plan-filter-left,#app .crm-contabilidad .cont-plan-filter-right{width:100%}#app .crm-contabilidad .cont-plan-search{flex:1;width:auto}}@media (max-width:720px){#app .crm-contabilidad .cont-plan-filter-left,#app .crm-contabilidad .cont-plan-filter-right{align-items:stretch;flex-direction:column}#app .crm-contabilidad .cont-plan-filter-left .input:nth-child(2),#app .crm-contabilidad .cont-plan-filters .input,#app .crm-contabilidad .cont-plan-search{width:100%}}.conciliacion-aviso .btn{padding:2px 8px;font-size:11px;background:#fff;border-color:#bfd1eb;color:#173f7a}.conciliacion-filtros-principales .input{width:auto;min-width:130px;height:36px;font-size:12.5px}.conciliacion-fechas .input{width:128px;height:32px;padding:5px 8px;font-size:11.5px}.conciliacion-botones-clasificar .btn-primary{margin-left:auto}.conc-op-pie .btn{white-space:nowrap}@media(max-width:620px){.conc-op-pie .btn{flex:1}.conc-op-pie .btn-primary{flex-basis:100%}}.conciliacion-cuenta .muted{font-size:10.5px!important}.conciliacion-cuenta.activa .muted{color:#dfe1ff}.conciliacion-campo-filtro .input{width:104px;height:32px;font-size:11px;text-transform:none}.conciliacion-ejercicio .input{width:94px;height:32px;font-size:11px}@keyframes conciliacion-cargando{to{transform:rotate(1turn)}}.conciliacion-remesa.exacta>.btn{width:100%;justify-content:center}.conciliar-documento-confirmar .btn{flex:0 0 auto}@media (max-width:760px){.conciliacion-ejercicio .input{flex:1}.conciliacion-preparar .btn{grid-column:1/-1}}.objetivos-periodo-nav .btn{min-width:42px;justify-content:center}.objetivos-apud-modal .modal-head{justify-content:space-between}.objetivos-apud-modal .modal-head .muted{margin-top:3px;font-size:12px}.btn-reporte-popup{position:absolute;z-index:8;top:13px;right:54px;width:34px;height:32px;padding:0;display:grid;place-items:center;border:1px solid #f6b899;border-radius:8px;background:#fff5ed;color:#b42318;font-size:15px;cursor:pointer;box-shadow:0 1px 2px rgb(16 24 40/5%)}.btn-reporte-popup:hover{background:#ffe7d5;border-color:#ed8b5a}.incidencias-titulo .tag{margin-left:auto}.incidencia-estado .input{min-height:34px;padding:6px 9px}.mis-tickets-titulo .tag{margin-left:auto}.obj-factu-nav .btn{min-width:43px;min-height:39px;font-size:18px}.rrhh-barra>.input:first-child{flex:1;min-width:220px}.rrhh-agenda-cab .btn{min-width:38px;padding:7px 10px}.rrhh-subtabs>button:not(.btn){padding:9px 13px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;cursor:pointer;font-weight:750}@media(max-width:900px){.rrhh-barra>.input{flex:1}}.atb-modal-grid .input{width:100%;margin-top:5px}.atb-adjunto-seleccionado .btn{padding:5px 9px;flex:0 0 auto}.incidencias-tabla .col-estado .input{width:100%;padding:6px 8px;font-size:12px}#app .crm-contabilidad .cont-proveedores-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;flex-wrap:wrap}#app .crm-contabilidad .cont-proveedores-head h2{margin:0;font-size:22px;color:#172033}#app .crm-contabilidad .cont-proveedores-head p{margin:3px 0 0;color:var(--gris);font-size:13px}#app .crm-contabilidad .cont-proveedores-tabs{display:flex;gap:4px;border-bottom:1px solid var(--borde);margin-bottom:15px}#app .crm-contabilidad .cont-proveedores-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 14px;margin-bottom:-1px;color:#667085;font-weight:700;cursor:pointer}#app .crm-contabilidad .cont-proveedores-tabs button.activo{color:#08765a;border-color:#12936d}#app .crm-contabilidad .cont-proveedores-tabs button:hover{color:#263248}#app .crm-contabilidad .cont-proveedores-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}#app .crm-contabilidad .cont-proveedores-resumen>div{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;padding:12px;background:#fff;border:1px solid var(--borde);border-radius:11px;box-shadow:0 2px 8px rgba(25,42,70,.04)}#app .crm-contabilidad .cont-proveedores-resumen .icono{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;font-weight:900}#app .crm-contabilidad .cont-proveedores-resumen .icono.gris{background:#f0f2f5;color:#637083}#app .crm-contabilidad .cont-proveedores-resumen .icono.verde{background:#dcf6ea;color:#08765a}#app .crm-contabilidad .cont-proveedores-resumen .icono.violeta{background:#eee8ff;color:#6941c6}#app .crm-contabilidad .cont-proveedores-resumen .icono.azul{background:#e1f3ff;color:#1570aa}#app .crm-contabilidad .cont-proveedores-resumen small{text-transform:uppercase;letter-spacing:.5px;color:#98a2b3;font-size:9px;font-weight:800}#app .crm-contabilidad .cont-proveedores-resumen b{font-size:20px;color:#172033}#app .crm-contabilidad .cont-proveedores-filtros{display:grid;grid-template-columns:150px 180px 180px minmax(260px,1fr);gap:8px;padding:11px;background:#fff;border:1px solid var(--borde);border-radius:11px;margin-bottom:12px;box-shadow:0 2px 8px rgba(25,42,70,.04)}#app .crm-contabilidad .cont-proveedores-filtros label{font-size:9px;text-transform:uppercase;letter-spacing:.4px;font-weight:800;color:#667085}#app .crm-contabilidad .cont-proveedores-filtros input,#app .crm-contabilidad .cont-proveedores-filtros select{display:block;width:100%;margin-top:4px;border:1px solid #d0d5dd;border-radius:8px;padding:7px 9px;background:#fff;font-size:12px;color:#344054}#app .crm-contabilidad .cont-proveedores-tabla-wrap{background:#fff;border:1px solid var(--borde);border-radius:11px;overflow-x:auto;box-shadow:0 2px 8px rgba(25,42,70,.04)}#app .crm-contabilidad .cont-proveedores-tabla,#app .crm-contabilidad .cont-remesas-tabla{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px;table-layout:fixed}#app .crm-contabilidad .cont-remesas-tabla{min-width:980px;table-layout:auto}#app .crm-contabilidad .cont-proveedores-tabla th,#app .crm-contabilidad .cont-remesas-tabla th{background:#f8fafc;color:#667085;text-align:left;padding:8px 10px;border-bottom:1px solid var(--borde);font-size:11px}#app .crm-contabilidad .cont-proveedores-tabla th:first-child{width:19%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(2){width:10%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(3){width:17%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(4){width:11%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(5){width:15%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(6){width:8%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(7){width:10%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(8){width:6%}#app .crm-contabilidad .cont-proveedores-tabla th:nth-child(9){width:4%}#app .crm-contabilidad .cont-proveedores-tabla th.ordenable{padding:0}#app .crm-contabilidad .cont-proveedores-orden{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;border:0;background:transparent;padding:8px 10px;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}#app .crm-contabilidad .cont-proveedores-orden:hover{background:#eef3f8;color:#344054}#app .crm-contabilidad .cont-proveedores-orden:focus-visible{outline:2px solid #3267a8;outline-offset:-2px}#app .crm-contabilidad .cont-proveedores-orden span:last-child{color:#98a2b3;font-size:12px}#app .crm-contabilidad .cont-proveedores-orden span:last-child.activo{color:#08765a}#app .crm-contabilidad .cont-proveedores-tabla td,#app .crm-contabilidad .cont-remesas-tabla td{padding:9px 10px;border-bottom:1px solid #eef1f5;vertical-align:middle;color:#344054;overflow:hidden}#app .crm-contabilidad .cont-proveedores-tabla tbody tr:hover,#app .crm-contabilidad .cont-remesas-tabla tbody tr:hover{background:#f8fafc}#app .crm-contabilidad .cont-proveedores-tabla td:first-child{display:flex;align-items:center;gap:9px}#app .crm-contabilidad .cont-proveedores-tabla td>span{min-width:0}#app .crm-contabilidad .cont-proveedores-tabla td b,#app .crm-contabilidad .cont-proveedores-tabla td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .cont-proveedores-tabla td small{margin-top:3px;color:#7b8494;font-size:10px}#app .crm-contabilidad .cont-proveedores-tabla td.cont-proveedor-retencion,#app .crm-contabilidad .cont-proveedores-tabla th.retencion{text-align:center}#app .crm-contabilidad .cont-proveedor-retencion input{width:16px;height:16px;margin:0;accent-color:#12936d;opacity:1;cursor:default}#app .crm-contabilidad .cont-proveedores .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#app .crm-contabilidad .cont-proveedores em{font-style:normal}#app .crm-contabilidad .cont-proveedores .fiscal{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:99px;background:#dcf6ea;color:#08765a;font-size:9px;font-weight:800}#app .crm-contabilidad .cont-proveedores .fiscal.intracomunitario{background:#e8e7ff;color:#5145cd}#app .crm-contabilidad .cont-proveedores .fiscal.isp{background:#f1e5ff;color:#7f3fbf}#app .crm-contabilidad .cont-proveedores .estado,#app .crm-contabilidad .cont-proveedores .pago{display:inline-flex;padding:3px 8px;border-radius:99px;background:#eef0f3;color:#5d6675;font-size:10px;font-weight:800}#app .crm-contabilidad .cont-proveedores .estado.activo{background:#dcf6ea;color:#08765a}#app .crm-contabilidad .cont-proveedores .acciones{text-align:right;white-space:nowrap}#app .crm-contabilidad .cont-proveedores .acciones button{border:0;background:transparent;color:#3267a8;font-weight:700;cursor:pointer;padding:5px}#app .crm-contabilidad .cont-proveedores .acciones button:hover{background:#eaf2fc;border-radius:6px}#app .crm-contabilidad .cont-proveedores .acciones button.peligro{color:#c4324b}#app .crm-contabilidad .cont-proveedores .acciones button.peligro:hover{background:#fff0f2}#app .crm-contabilidad .cont-proveedores .numero{text-align:right;font-variant-numeric:tabular-nums}#app .crm-contabilidad .cont-proveedores .vacio{text-align:center!important;padding:30px!important;color:#98a2b3}#app .crm-contabilidad .cont-proveedores-pie{padding:9px 12px;color:#7b8494;font-size:11px}#app .crm-contabilidad .cont-remesas-tabla tfoot td{background:#f3f5f8;font-weight:700;text-align:right}#app .crm-contabilidad .cont-proveedores-alerta{background:#fff8e6;border:1px solid #f0dca8;border-radius:9px;padding:9px 12px;margin-bottom:11px;color:#8a6112;font-size:12px}#app .crm-contabilidad .cont-proveedores-alerta.error{background:#fff0f2;border-color:#ffc7cf;color:#a82136}#app .crm-contabilidad .cont-proveedor-modal{max-width:720px;max-height:94vh;overflow:hidden;display:flex;flex-direction:column}#app .crm-contabilidad .cont-proveedor-modal .modal-body{overflow-y:auto}#app .crm-contabilidad .cont-proveedor-tipo{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--borde);padding-bottom:11px;margin-bottom:12px;font-size:12px;font-weight:700}#app .crm-contabilidad .cont-proveedor-tipo span{display:flex;gap:18px;flex-wrap:wrap}#app .crm-contabilidad .cont-proveedor-tipo label{display:flex;gap:6px;align-items:center}#app .crm-contabilidad .cont-proveedor-modal textarea{resize:vertical}#app .crm-contabilidad .cont-proveedor-info{background:#f7f9fc;border:1px solid var(--borde);border-radius:8px;padding:9px 11px;margin-top:11px;font-size:12px;color:#5d6675}#app .crm-contabilidad .cont-proveedor-fiscal{border:1px solid #bfe9d6;background:#effaf5;color:#08765a;border-radius:8px;padding:9px 11px;margin-top:9px;font-size:12px}#app .crm-contabilidad .cont-proveedor-fiscal.intracomunitario{border-color:#cfccff;background:#f3f2ff;color:#5145cd}#app .crm-contabilidad .cont-proveedor-fiscal.isp{border-color:#dfc5f5;background:#faf3ff;color:#71379f}.error-texto{display:block;color:#bd253b;font-size:10px;margin-top:3px}#app .crm-contabilidad .cont-proveedor-modal-acciones{display:flex;gap:8px;margin-left:auto}#app .crm-contabilidad .cont-remesa-modal{width:min(1120px,96vw);max-width:1120px;max-height:94vh;overflow:hidden;display:flex;flex-direction:column}#app .crm-contabilidad .cont-remesa-modal .modal-body{overflow-y:auto}#app .crm-contabilidad .cont-remesa-pasos{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}#app .crm-contabilidad .cont-remesa-pasos span{border:1px solid var(--borde);background:#f8fafc;color:#98a2b3;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}#app .crm-contabilidad .cont-remesa-pasos span.activo{background:#eef2ff;border-color:#aeb5ff;color:#3541a2}#app .crm-contabilidad .cont-remesa-pasos span.hecho{background:#effaf5;border-color:#bfe9d6;color:#08765a}#app .crm-contabilidad .cont-remesa-config{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:#f8fafc;border:1px solid var(--borde);border-radius:10px;margin-bottom:12px}#app .crm-contabilidad .cont-remesa-config .check{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#475467}#app .crm-contabilidad .cont-remesa-seleccion{border:1px solid var(--borde);border-radius:10px;overflow-x:auto}#app .crm-contabilidad .cont-remesa-seleccion table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}#app .crm-contabilidad .cont-remesa-seleccion th{background:#f8fafc;color:#667085;text-align:left;padding:7px 8px;border-bottom:1px solid var(--borde)}#app .crm-contabilidad .cont-remesa-seleccion td{padding:8px;border-bottom:1px solid #eef1f5}#app .crm-contabilidad .cont-remesa-seleccion tr{cursor:pointer}#app .crm-contabilidad .cont-remesa-seleccion tr.seleccionada{background:#eef2ff}#app .crm-contabilidad .cont-remesa-seleccion tfoot td{background:#f3f5f8;text-align:right;font-weight:700}#app .crm-contabilidad .cont-remesa-confirmacion{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}#app .crm-contabilidad .cont-remesa-confirmacion>div{display:flex;flex-direction:column;padding:12px;background:#f8fafc;border:1px solid var(--borde);border-radius:10px}#app .crm-contabilidad .cont-remesa-confirmacion small{text-transform:uppercase;font-size:9px;letter-spacing:.4px;color:#667085;font-weight:800}#app .crm-contabilidad .cont-remesa-confirmacion b{font-size:20px;color:#172033;margin-top:3px}#app .crm-contabilidad .cont-remesa-confirmacion .total{background:#effaf5;border-color:#bfe9d6}#app .crm-contabilidad .cont-remesa-confirmacion .total b,#app .crm-contabilidad .cont-remesa-confirmacion .total small{color:#08765a}#app .crm-contabilidad .cont-remesa-grupo{border:1px solid var(--borde);border-radius:10px;overflow:hidden;margin-top:9px}#app .crm-contabilidad .cont-remesa-grupo header{display:flex;justify-content:space-between;gap:12px;background:#f8fafc;padding:10px 12px;border-bottom:1px solid var(--borde)}#app .crm-contabilidad .cont-remesa-grupo header span{display:flex;flex-direction:column}#app .crm-contabilidad .cont-remesa-grupo header span:last-child{text-align:right}#app .crm-contabilidad .cont-remesa-grupo header small{margin-top:3px;color:#667085}#app .crm-contabilidad .cont-remesa-grupo>div{display:grid;grid-template-columns:130px 1fr 120px;gap:10px;padding:7px 12px;border-bottom:1px solid #eef1f5;font-size:11px}#app .crm-contabilidad .cont-remesa-grupo>div b{text-align:right}@media(max-width:980px){#app .crm-contabilidad .cont-proveedores-filtros,#app .crm-contabilidad .cont-proveedores-resumen{grid-template-columns:repeat(2,1fr)}#app .crm-contabilidad .cont-proveedores-filtros .buscar{grid-column:1/-1}#app .crm-contabilidad .cont-remesa-config{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){#app .crm-contabilidad .cont-proveedores-filtros,#app .crm-contabilidad .cont-proveedores-resumen,#app .crm-contabilidad .cont-remesa-config,#app .crm-contabilidad .cont-remesa-confirmacion{grid-template-columns:1fr}#app .crm-contabilidad .cont-proveedor-tipo{flex-direction:column}#app .crm-contabilidad .cont-proveedor-tipo span{gap:8px}#app .crm-contabilidad .cont-remesa-grupo>div{grid-template-columns:90px 1fr 90px}}.guia-crm-busca .search{width:min(520px,100%)}@media (max-width:720px){.guia-crm-head-acciones .btn{width:100%}}.vista-informe-colaboradores .informe-colaboradores-toolbar .search{flex:1 1 360px;width:360px;max-width:620px}.vista-informe-colaboradores .search:focus{border-color:var(--modulo-color);outline:2px solid color-mix(in srgb,var(--modulo-color) 15%,transparent)}.field .informe-colaborador-expediente-valor{width:auto;min-width:0;flex:1;border:0;padding:0;background:transparent;color:var(--texto);font-weight:700}.informe-colaborador-modal .close-x:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.vista-informe-colaboradores .informe-colaboradores-toolbar .search{flex-basis:100%;width:100%;max-width:none}}.poderes-estado-orden .btn{min-height:22px;padding:1px 6px}#app .crm-contabilidad .cont-importadores{padding:2px 0 20px}#app .crm-contabilidad .cont-importadores-intro{margin-bottom:15px}#app .crm-contabilidad .cont-importadores-intro h2{margin:0 0 4px;color:#243145;font-size:18px}#app .crm-contabilidad .cont-importadores-intro p{margin:0;color:var(--texto-2);font-size:12.5px}#app .crm-contabilidad .cont-import-card{padding:18px;border:1px solid var(--borde);border-radius:12px;background:#fff;box-shadow:var(--shadow)}#app .crm-contabilidad .cont-import-card>header{display:flex;align-items:center;gap:11px;margin-bottom:15px}#app .crm-contabilidad .cont-import-card h3{margin:0;color:#243145;font-size:14px}#app .crm-contabilidad .cont-import-card p{margin:3px 0 0;color:var(--texto-2);font-size:11.5px}#app .crm-contabilidad .cont-import-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f6ed;font-size:18px}#app .crm-contabilidad .cont-import-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}#app .crm-contabilidad .cont-import-opciones button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:11px;column-gap:11px;min-height:70px;padding:12px;border:1px solid #e2e7ee;border-radius:11px;background:#f8fafc;color:#27364a;text-align:left}#app .crm-contabilidad .cont-import-opciones button:hover{border-color:#8cb6e3;background:#eef6ff}#app .crm-contabilidad .cont-import-opciones button>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e4eefc;color:#2765a6;font-size:21px}#app .crm-contabilidad .cont-import-opciones b{align-self:end;font-size:13px}#app .crm-contabilidad .cont-import-opciones small{align-self:start;margin-top:3px;color:var(--texto-2);font-size:10.5px}#app .crm-contabilidad .cont-import-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:rgba(23,32,46,.62)}#app .crm-contabilidad .cont-import-modal{display:flex;flex-direction:column;width:min(1060px,96vw);max-height:92vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 22px 65px rgba(13,24,40,.35)}#app .crm-contabilidad .cont-import-modal>header{display:flex;align-items:flex-start;gap:15px;padding:17px 20px;border-bottom:1px solid var(--borde)}#app .crm-contabilidad .cont-import-modal>header>div{min-width:0}#app .crm-contabilidad .cont-import-modal>header span{color:#2b72bc;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}#app .crm-contabilidad .cont-import-modal>header h3{margin:3px 0;color:#202d3e;font-size:19px}#app .crm-contabilidad .cont-import-modal>header p{margin:0;color:var(--texto-2);font-size:11.5px}#app .crm-contabilidad .cont-import-modal>header .close-x{margin-left:auto;flex:0 0 auto}#app .crm-contabilidad .cont-import-modal-body{min-height:250px;padding:18px 20px;overflow:auto}#app .crm-contabilidad .cont-import-muestra{margin-bottom:13px;padding:0;border:0;background:none;color:var(--azul);font-size:12px;font-weight:700}#app .crm-contabilidad .cont-import-muestra:hover{text-decoration:underline}#app .crm-contabilidad .cont-import-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:24px;border:2px dashed #bdc9d8;border-radius:13px;background:#f8fafc;text-align:center;transition:.15s ease}#app .crm-contabilidad .cont-import-drop.activo{border-color:var(--azul);background:#eef6ff;transform:scale(1.005)}#app .crm-contabilidad .cont-import-drop>span{color:#5d7ea5;font-size:38px;line-height:1}#app .crm-contabilidad .cont-import-drop>b{margin-top:8px;color:#2c394a;font-size:14px}#app .crm-contabilidad .cont-import-drop>small{margin:4px 0 13px;color:var(--texto-2);font-size:11.5px}#app .crm-contabilidad .cont-import-drop>em{margin-top:11px;color:#8993a1;font-size:10.5px;font-style:normal}#app .crm-contabilidad .cont-import-file{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc}#app .crm-contabilidad .cont-import-file>span{color:#168a58;font-size:24px}#app .crm-contabilidad .cont-import-file>div{display:flex;flex:1;min-width:0;flex-direction:column}#app .crm-contabilidad .cont-import-file b{overflow:hidden;color:#263447;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .cont-import-file small{margin-top:2px;color:var(--texto-2);font-size:10.5px}#app .crm-contabilidad .cont-import-file button{border:0;background:transparent;color:var(--azul);font-size:11.5px;font-weight:700}#app .crm-contabilidad .cont-import-resumen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}#app .crm-contabilidad .cont-import-resumen>div{display:flex;flex-direction:column;padding:10px 11px;border:1px solid #e0e5ec;border-radius:9px;background:#f8fafc}#app .crm-contabilidad .cont-import-resumen small{color:#707b89;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}#app .crm-contabilidad .cont-import-resumen b{margin-top:3px;color:#263447;font-size:20px}#app .crm-contabilidad .cont-import-resumen .ok{border-color:#bee7ce;background:#edf9f2}#app .crm-contabilidad .cont-import-resumen .ok b,#app .crm-contabilidad .cont-import-resumen .ok small{color:#087549}#app .crm-contabilidad .cont-import-resumen .info{border-color:#c9ddf3;background:#eef6ff}#app .crm-contabilidad .cont-import-resumen .info b,#app .crm-contabilidad .cont-import-resumen .info small{color:#28639f}#app .crm-contabilidad .cont-import-resumen .error{border-color:#f1c7c2;background:#fff2f1}#app .crm-contabilidad .cont-import-resumen .error b,#app .crm-contabilidad .cont-import-resumen .error small{color:#b3261e}#app .crm-contabilidad .cont-import-alert{margin-bottom:12px;padding:9px 11px;border:1px solid;border-radius:9px;font-size:11.5px;line-height:1.45}#app .crm-contabilidad .cont-import-alert.error{border-color:#efc2bd;background:#fff1f0;color:#9f251e}#app .crm-contabilidad .cont-import-alert.ok{border-color:#b9e2c8;background:#edf9f2;color:#087549}#app .crm-contabilidad .cont-import-alert ul{margin:6px 0 0;padding-left:18px}#app .crm-contabilidad .cont-import-alert li+li{margin-top:2px}#app .crm-contabilidad .cont-import-tabla{max-height:365px;overflow:auto;border:1px solid #dfe4eb;border-radius:9px}#app .crm-contabilidad .cont-import-tabla table{width:100%;border-collapse:collapse;font-size:11px}#app .crm-contabilidad .cont-import-tabla th{position:sticky;top:0;z-index:1;padding:8px 10px;background:#f3f6f9;color:#5b6878;text-align:left}#app .crm-contabilidad .cont-import-tabla td{padding:7px 10px;border-top:1px solid #edf0f4;color:#303d4e}#app .crm-contabilidad .cont-import-tabla .numero{text-align:right;font-variant-numeric:tabular-nums}#app .crm-contabilidad .cont-import-estado{display:inline-flex;padding:2px 7px;border-radius:999px;background:#eef1f5;color:#536174;font-size:9.5px;font-weight:700;white-space:nowrap}#app .crm-contabilidad .cont-import-estado.lista,#app .crm-contabilidad .cont-import-estado.nueva{background:#e4f6ec;color:#087549}#app .crm-contabilidad .cont-import-estado.actualizar{background:#fff3d8;color:#8c5b00}#app .crm-contabilidad .cont-import-estado.error{background:#fde8e6;color:#b3261e}#app .crm-contabilidad .cont-import-estado.duplicado,#app .crm-contabilidad .cont-import-estado.sin_cambios{background:#e8f0fa;color:#3f648c}#app .crm-contabilidad .cont-import-modal>footer{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--borde);background:#f8fafc}#app .crm-contabilidad .cont-import-modal>footer>span{flex:1;color:var(--texto-2);font-size:10.5px}#app .crm-contabilidad .cont-import-modal>footer>div{display:flex;gap:7px}@media (max-width:720px){#app .crm-contabilidad .cont-import-opciones,#app .crm-contabilidad .cont-import-resumen{grid-template-columns:1fr}#app .crm-contabilidad .cont-import-backdrop{padding:0}#app .crm-contabilidad .cont-import-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}#app .crm-contabilidad .cont-import-modal>footer{align-items:stretch;flex-direction:column}#app .crm-contabilidad .cont-import-modal>footer>div{justify-content:flex-end}}#app .crm-contabilidad .libro-diario-retorno{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 20px 0;padding:8px 12px;border:1px solid #bfd2ee;border-radius:9px;background:#edf5ff;color:#244b7a;font-size:12px}#app .crm-contabilidad .libro-diario-origen-enlace{border:0;font:inherit;cursor:pointer}#app .crm-contabilidad .libro-diario-origen-enlace:hover{filter:brightness(.95);text-decoration:underline}#app .crm-contabilidad .libro-diario-origen-enlace:disabled{cursor:wait;opacity:.65}#app .crm-contabilidad .libro-diario-tabla .lead-table thead th{padding:10px 12px;background:#111827;color:#f8fafc}#app .crm-contabilidad .libro-diario-orden{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}#app .crm-contabilidad .libro-diario-filtros{grid-template-columns:130px 135px 135px minmax(205px,.9fr) 145px minmax(235px,1.15fr) auto;align-items:end}#app .crm-contabilidad .libro-diario-filtro-mes .input{width:100%;height:33px;margin-top:4px}#app .crm-contabilidad .libro-diario-filtros .cuenta-contable-combo{margin-top:4px}#app .crm-contabilidad .libro-diario-filtros .cuenta-contable-combo input{margin-top:0}#app .crm-contabilidad .libro-diario-filtro-cuenta>span{display:block;color:#667085;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}#app .crm-contabilidad .libro-diario-limpiar-filtros{display:flex;align-items:center;min-height:33px}#app .crm-contabilidad .libro-diario-asiento td{padding:8px 12px!important;border-top:2px solid #dce2ea!important;background:#f7f9fc}#app .crm-contabilidad .libro-diario-descuadrado td{background:#fff1f2}#app .crm-contabilidad .libro-diario-destacado td{background:#fff7d6;box-shadow:inset 4px 0 #d99b12}#app .crm-contabilidad .libro-diario-cabecera-asiento{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}#app .crm-contabilidad .libro-diario-numero{color:#182230;font-weight:850;font-variant-numeric:tabular-nums}#app .crm-contabilidad .libro-diario-concepto{min-width:150px;color:#344054;flex:1}#app .crm-contabilidad .libro-diario-acciones{display:flex;gap:5px;margin-left:auto}#app .crm-contabilidad .libro-diario-icono-accion{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#667085}#app .crm-contabilidad .libro-diario-icono-accion svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#app .crm-contabilidad .libro-diario-icono-accion.editar:not(:disabled){color:#175ea8;border-color:#bfd2ee;background:#eef4ff}#app .crm-contabilidad .libro-diario-icono-accion.borrar:not(:disabled){color:#b42318;border-color:#f1c5cb;background:#fff1f2}#app .crm-contabilidad .libro-diario-icono-accion.editar:hover:not(:disabled){border-color:#98b8e4;background:#eef4ff;color:#175ea8}#app .crm-contabilidad .libro-diario-icono-accion.editar.modificado-manualmente,#app .crm-contabilidad .libro-diario-icono-accion.editar.modificado-manualmente:hover:not(:disabled){color:#b42318;border-color:#f1c5cb;background:#fff1f2}#app .crm-contabilidad .libro-diario-icono-accion.borrar:hover:not(:disabled){border-color:#f1aeb5;background:#fff1f2;color:#b42318}#app .crm-contabilidad .libro-diario-icono-accion:disabled{opacity:.45;cursor:not-allowed}#app .crm-contabilidad .libro-diario-icono-accion:focus-visible{outline:2px solid #175ea8;outline-offset:2px}#app .crm-contabilidad .libro-diario-notas{margin:5px 0 0 110px;font-size:11px;white-space:pre-wrap}#app .crm-contabilidad .libro-diario-alerta{color:#b42318;font-size:10px;letter-spacing:.04em}#app .crm-contabilidad .libro-diario-marca-manual{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid #f1c5cb;border-radius:999px;background:#fff1f2;color:#b42318;font-size:9.5px;font-weight:850;white-space:nowrap}#app .crm-contabilidad .libro-diario-marca-linea{margin-left:8px;vertical-align:middle}#app .crm-contabilidad .libro-diario-apunte-manual td:first-child{box-shadow:inset 3px 0 #b42318}#app .crm-contabilidad .libro-diario-apunte-acceso{cursor:pointer}#app .crm-contabilidad .libro-diario-apunte-acceso:hover td{background:#f7f9fc}#app .crm-contabilidad .libro-diario-coincidencia td{background:#fffae8}#app .crm-contabilidad .libro-diario-tabla .lead-table tfoot td{padding:11px 12px;border-top:2px solid #111827;background:#eef2f6;color:#182230;font-variant-numeric:tabular-nums}#app .crm-contabilidad .libro-diario-modal{width:min(900px,calc(100vw - 30px));max-width:900px}#app .crm-contabilidad .libro-diario-modal-cuerpo{background:#f8fafc}#app .crm-contabilidad .libro-diario-form-cabecera{display:grid;grid-template-columns:180px minmax(260px,1fr);gap:12px}#app .crm-contabilidad .libro-diario-form-cabecera .field{margin:0}#app .crm-contabilidad .libro-diario-apertura{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:10px 12px;border:1px solid #c7d7fe;border-radius:9px;background:#eef4ff;color:#344054;cursor:pointer}#app .crm-contabilidad .libro-diario-apertura input{margin-top:3px}#app .crm-contabilidad .libro-diario-apertura span{display:grid;gap:2px}#app .crm-contabilidad .libro-diario-apertura small{color:#667085;font-size:11px}#app .crm-contabilidad .libro-diario-adjunto{margin-bottom:14px;border:1px solid var(--borde);border-radius:9px;background:#fff}#app .crm-contabilidad .libro-diario-adjunto summary{padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}#app .crm-contabilidad .libro-diario-adjunto-cuerpo{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr);gap:12px;padding:0 12px 12px}#app .crm-contabilidad .libro-diario-adjunto-cuerpo .field{margin:0}#app .crm-contabilidad .libro-diario-lineas{overflow:hidden;border:1px solid #dce2ea;border-radius:10px;background:#fff}#app .crm-contabilidad .libro-diario-lineas-pie,#app .crm-contabilidad .libro-diario-lineas-titulo{display:flex;align-items:center;gap:14px;padding:10px 12px;flex-wrap:wrap}#app .crm-contabilidad .libro-diario-lineas-titulo{justify-content:space-between;border-bottom:1px solid #eaecf0}#app .crm-contabilidad .libro-diario-linea,#app .crm-contabilidad .libro-diario-lineas-cabecera{display:grid;grid-template-columns:minmax(125px,.75fr) minmax(180px,1.4fr) 110px 110px 98px;gap:7px;align-items:center;padding:7px 10px}#app .crm-contabilidad .libro-diario-lineas-cabecera{background:#f2f4f7;color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}#app .crm-contabilidad .libro-diario-linea{border-top:1px solid #f0f2f5}#app .crm-contabilidad .libro-diario-linea input{width:100%;min-width:0;padding:7px 8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:var(--texto);font-size:12px}#app .crm-contabilidad .libro-diario-lineas-pie{justify-content:flex-end;border-top:1px solid #dce2ea;background:#f8fafc;font-size:11.5px}#app .crm-contabilidad .libro-diario-lineas-pie .btn{margin-right:auto}#app .crm-contabilidad .libro-diario-linea-acciones{display:flex;align-items:center;justify-content:flex-end;gap:4px}#app .crm-contabilidad .libro-diario-cuadrar-linea{height:27px;padding:0 7px;border:1px solid #b8c7e0;border-radius:6px;background:#eef4ff;color:#285b9c;font-size:10px;font-weight:800}#app .crm-contabilidad .libro-diario-cuadrar-linea:hover:not(:disabled){background:#dfeaff;border-color:#7fa3d5}#app .crm-contabilidad .libro-diario-cuadrar-linea:disabled{opacity:.35;cursor:default}#app .crm-contabilidad .libro-diario-modal-acciones{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}#app .crm-contabilidad .libro-diario-campos-bloqueados input:disabled,#app .crm-contabilidad .libro-diario-correccion-grid input:disabled{border-color:#d0d5dd;background:#eaecf0;color:#667085;opacity:1;cursor:not-allowed}#app .crm-contabilidad .libro-diario-correccion-aviso{margin:12px 0;padding:9px 11px;border:1px solid #c7d7fe;border-radius:8px;background:#eef4ff;color:#344054;font-size:11.5px}#app .crm-contabilidad .libro-diario-correccion-grid{grid-template-columns:minmax(205px,1.25fr) minmax(190px,1.2fr) 105px 105px 105px}#app .crm-contabilidad .libro-diario-correccion-grid.esta-bloqueada{background:#f2f4f7}#app .crm-contabilidad .libro-diario-correccion-grid.es-editable{box-shadow:inset 3px 0 #2563eb}#app .crm-contabilidad .libro-diario-estado-bloqueado,#app .crm-contabilidad .libro-diario-estado-editable{justify-self:start;padding:3px 7px;border-radius:999px;font-size:9.5px;font-weight:850}#app .crm-contabilidad .libro-diario-estado-editable{background:#e8f1ff;color:#175ea8}#app .crm-contabilidad .libro-diario-estado-bloqueado{background:#e4e7ec;color:#667085}@media (max-width:720px){#app .crm-contabilidad .libro-diario-retorno{margin:8px 10px 0;align-items:stretch;flex-direction:column}#app .crm-contabilidad .libro-diario-adjunto-cuerpo,#app .crm-contabilidad .libro-diario-form-cabecera{grid-template-columns:1fr}#app .crm-contabilidad .libro-diario-lineas{overflow-x:auto}#app .crm-contabilidad .libro-diario-linea,#app .crm-contabilidad .libro-diario-lineas-cabecera{min-width:680px}#app .crm-contabilidad .libro-diario-correccion-grid{min-width:850px}#app .crm-contabilidad .libro-diario-notas{margin-left:0}#app .crm-contabilidad .libro-diario-modal{width:calc(100vw - 16px);max-height:96vh}}@media (max-width:1450px){#app .crm-contabilidad .libro-diario-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}#app .crm-contabilidad .libro-diario-filtros input,#app .crm-contabilidad .libro-diario-filtros>*{min-width:0}}@media (max-width:1100px){#app .crm-contabilidad .libro-diario-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}#app .crm-contabilidad .libro-diario-filtros .buscar{grid-column:1/-1}#app .crm-contabilidad .libro-diario-limpiar-filtros{justify-content:flex-end}}@media (max-width:620px){#app .crm-contabilidad .libro-diario-filtros{grid-template-columns:1fr}#app .crm-contabilidad .libro-diario-filtros .buscar{grid-column:auto}}#app .crm-contabilidad .libro-mayor-pagina{display:grid;gap:12px;color:#172033}#app .crm-contabilidad .libro-mayor-cabecera{display:flex;align-items:center;justify-content:space-between;gap:18px}#app .crm-contabilidad .libro-mayor-cabecera h2{margin:0;color:#101828;font-size:22px;line-height:1.2}#app .crm-contabilidad .libro-mayor-cabecera p{margin:5px 0 0;color:#667085;font-size:12.5px}#app .crm-contabilidad .libro-mayor-cabecera p strong{margin-left:6px;color:#344054}#app .crm-contabilidad .libro-mayor-cuenta-activa{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #a9dfc3;border-radius:8px;color:#11734b;background:#edf9f3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}#app .crm-contabilidad .libro-mayor-filtros{min-height:70px;padding:10px 12px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;border:1px solid #dfe4eb;border-radius:11px;background:#fff}#app .crm-contabilidad .libro-mayor-filtros .input{border-color:#cfd6e2;border-radius:8px;background:#fff}#app .crm-contabilidad .libro-mayor-filtros label>span,#app .crm-contabilidad .libro-mayor-periodo>span{display:block;margin-bottom:5px;color:#475467;font-size:10.5px;font-weight:750}#app .crm-contabilidad .libro-mayor-selector{width:clamp(280px,34vw,440px)}#app .crm-contabilidad .libro-mayor-selector .input{width:100%;height:35px}#app .crm-contabilidad .libro-mayor-ejercicio .input{width:92px;height:35px}#app .crm-contabilidad .libro-mayor-mes .input{width:132px;height:35px}#app .crm-contabilidad .libro-mayor-periodo>div{min-height:35px;display:flex;align-items:center;gap:6px}#app .crm-contabilidad .libro-mayor-periodo .input{width:127px!important;height:35px;font-size:11.5px}#app .crm-contabilidad .libro-mayor-ayuda{min-height:35px;display:flex;align-items:center;gap:5px;color:#667085;font-size:11px}#app .crm-contabilidad .libro-mayor-ayuda>span{color:#98a2b3;font-size:13px}#app .crm-contabilidad .libro-mayor-limpiar{min-height:35px;padding:0 8px;border:0;border-radius:8px;color:#2463d4;background:transparent;font-size:11.5px;font-weight:700;cursor:pointer}#app .crm-contabilidad .libro-mayor-limpiar:hover{background:#edf4ff}#app .crm-contabilidad .libro-mayor-filtros-separador{flex:1}#app .crm-contabilidad .libro-mayor-error{margin:0}#app .crm-contabilidad .libro-mayor-cargando,#app .crm-contabilidad .libro-mayor-vacio{min-height:250px;padding:30px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe4eb;border-radius:10px;color:#667085;background:#fff;font-size:12.5px}#app .crm-contabilidad .libro-mayor-vacio{flex-direction:column;gap:6px;text-align:center}#app .crm-contabilidad .libro-mayor-sin-movimientos>span,#app .crm-contabilidad .libro-mayor-vacio>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;color:#5b7391;background:#eef2f6;font-size:20px}#app .crm-contabilidad .libro-mayor-vacio b{color:#475467;font-size:13px}#app .crm-contabilidad .libro-mayor-vacio small{color:#98a2b3}#app .crm-contabilidad .libro-mayor-card{overflow:hidden;border:1px solid #dfe4eb;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(16,24,40,.04)}#app .crm-contabilidad .libro-mayor-tabla-wrap{max-height:calc(100vh - 305px);min-height:310px;overflow:auto}#app .crm-contabilidad .libro-mayor-tabla{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;table-layout:fixed}#app .crm-contabilidad .libro-mayor-tabla td,#app .crm-contabilidad .libro-mayor-tabla th{padding:8px 9px;border-bottom:1px solid #eaecf0;font-size:11.5px}#app .crm-contabilidad .libro-mayor-tabla thead th{position:sticky;top:0;z-index:2;color:#667085;background:#f8fafc;font-size:10.5px;font-weight:750;text-align:left;white-space:nowrap;box-shadow:inset 0 -1px #dfe4eb}#app .crm-contabilidad .libro-mayor-tabla th:first-child{width:68px}#app .crm-contabilidad .libro-mayor-tabla th:nth-child(2){width:90px}#app .crm-contabilidad .libro-mayor-orden{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}#app .crm-contabilidad .libro-mayor-orden:hover{color:#2463d4}#app .crm-contabilidad .libro-mayor-orden:focus-visible{outline:2px solid #3267a8;outline-offset:3px}#app .crm-contabilidad .libro-mayor-tabla th:nth-child(3){width:29%}#app .crm-contabilidad .libro-mayor-tabla th:nth-child(4),#app .crm-contabilidad .libro-mayor-tabla th:nth-child(5),#app .crm-contabilidad .libro-mayor-tabla th:nth-child(6){width:112px}#app .crm-contabilidad .libro-mayor-tabla th:nth-child(7){width:180px}#app .crm-contabilidad .libro-mayor-tabla th:nth-child(8){width:56px}#app .crm-contabilidad .libro-mayor-tabla tbody tr{transition:background .12s ease}#app .crm-contabilidad .libro-mayor-tabla tbody tr:hover{background:#f8fafc}#app .crm-contabilidad .libro-mayor-tabla tbody tr.punteo-doble,#app .crm-contabilidad .libro-mayor-tabla tbody tr.punteo-doble:hover{background:#eef8ff}#app .crm-contabilidad .libro-mayor-tabla td.asiento{color:#667085}#app .crm-contabilidad .libro-mayor-tabla td.fecha{white-space:nowrap}#app .crm-contabilidad .libro-mayor-tabla td.concepto{color:#263246;font-weight:600}#app .crm-contabilidad .libro-mayor-tabla .numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#app .crm-contabilidad .libro-mayor-tabla .debe{color:#4338ca}#app .crm-contabilidad .libro-mayor-tabla .haber{color:#087a52}#app .crm-contabilidad .libro-mayor-tabla td.debe{background:rgba(238,242,255,.36);font-weight:700}#app .crm-contabilidad .libro-mayor-tabla td.haber{background:rgba(236,253,245,.32);font-weight:700}#app .crm-contabilidad .libro-mayor-tabla .saldo{color:#172033;font-weight:800}#app .crm-contabilidad .libro-mayor-tabla .saldo.negativo{color:#b4233c}#app .crm-contabilidad .libro-mayor-tabla .referencia{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .libro-mayor-tabla .punteo{text-align:center}#app .crm-contabilidad .libro-mayor-p1{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:1px solid #cfd6df;border-radius:6px;color:transparent;background:#fff;font-size:10px;font-weight:900;cursor:pointer;transition:border .12s ease,background .12s ease}#app .crm-contabilidad .libro-mayor-p1:hover:not(:disabled){border-color:#36a474}#app .crm-contabilidad .libro-mayor-p1.nivel-1{border-color:#55b987;color:#087a52;background:#eaf8f1}#app .crm-contabilidad .libro-mayor-p1.nivel-2{border-color:#66a9da;color:#175d8b;background:#cfeafa}#app .crm-contabilidad .libro-mayor-p1:disabled{cursor:default;opacity:.55}#app .crm-contabilidad .libro-mayor-saldo-anterior td{color:#475467;background:#f7f8fa;font-weight:750}#app .crm-contabilidad .libro-mayor-sin-movimientos{height:230px;color:#667085;text-align:center}#app .crm-contabilidad .libro-mayor-sin-movimientos>span{margin:0 auto 7px}#app .crm-contabilidad .libro-mayor-sin-movimientos b,#app .crm-contabilidad .libro-mayor-sin-movimientos small{display:block}#app .crm-contabilidad .libro-mayor-sin-movimientos small{margin-top:4px;color:#98a2b3}#app .crm-contabilidad .libro-mayor-tabla tfoot td{position:sticky;bottom:0;color:#344054;background:#f2f4f7;border-bottom:0;border-top:1px solid #cfd6df;font-weight:800}#app .crm-contabilidad .libro-mayor-tabla tfoot td:first-child{text-align:right}#app .crm-contabilidad .libro-mayor-pie{min-height:43px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eaecf0;color:#667085;font-size:11.5px}#app .crm-contabilidad .libro-mayor-pie span{color:#98a2b3;font-size:10.5px}@media (max-width:1050px){#app .crm-contabilidad .libro-mayor-selector{flex:1 1 330px}#app .crm-contabilidad .libro-mayor-filtros-separador{display:none}}@media (max-width:720px){#app .crm-contabilidad .libro-mayor-cabecera{align-items:flex-start;flex-direction:column}#app .crm-contabilidad .libro-mayor-filtros{align-items:stretch;flex-direction:column}#app .crm-contabilidad .libro-mayor-ejercicio .input,#app .crm-contabilidad .libro-mayor-selector{width:100%}#app .crm-contabilidad .libro-mayor-periodo>div{align-items:stretch;flex-wrap:wrap}#app .crm-contabilidad .libro-mayor-periodo .input{flex:1;width:min(100%,170px)!important}#app .crm-contabilidad .libro-mayor-ayuda{min-height:0}#app .crm-contabilidad .libro-mayor-tabla-wrap{max-height:none}#app .crm-contabilidad .libro-mayor-pie{align-items:flex-start;flex-direction:column}}#app .crm-contabilidad .sumas-saldos-pagina{display:grid;gap:12px;color:#172033}#app .crm-contabilidad .sumas-saldos-filtros{display:grid;grid-template-columns:95px 135px minmax(285px,1.25fr) 145px 125px minmax(220px,1fr) auto auto auto;align-items:end;gap:9px;padding:11px 12px;border:1px solid #dfe4eb;border-radius:11px;background:#fff}#app .crm-contabilidad .sumas-saldos-filtros label>span,#app .crm-contabilidad .sumas-saldos-periodo>span{display:block;margin-bottom:5px;color:#475467;font-size:10px;font-weight:750}#app .crm-contabilidad .sumas-saldos-filtros .input{width:100%;height:35px;border-color:#cfd6e2;border-radius:8px;background:#fff}#app .crm-contabilidad .sumas-saldos-periodo>div{min-height:35px;display:flex;align-items:center;gap:6px}#app .crm-contabilidad .sumas-saldos-periodo>div>label{font-size:10px!important}#app .crm-contabilidad .sumas-saldos-periodo .input{width:127px!important;font-size:11.5px}#app .crm-contabilidad .sumas-saldos-apertura{min-height:35px;display:flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid #c7d7fe;border-radius:8px;background:#eef4ff;cursor:pointer}#app .crm-contabilidad .sumas-saldos-apertura input{margin:0;accent-color:#2563eb}#app .crm-contabilidad .sumas-saldos-apertura>span{display:grid!important;gap:1px;margin:0!important;text-transform:none}#app .crm-contabilidad .sumas-saldos-apertura b{color:#344054;font-size:10.5px}#app .crm-contabilidad .sumas-saldos-apertura small{color:#667085;font-size:9px;white-space:nowrap}#app .crm-contabilidad .sumas-saldos-limpiar{min-height:35px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#2463d4;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}#app .crm-contabilidad .sumas-saldos-limpiar:hover{background:#edf4ff}#app .crm-contabilidad .sumas-saldos-resumen{min-height:38px;display:flex;align-items:center;gap:10px;color:#667085;font-size:11.5px}#app .crm-contabilidad .sumas-saldos-resumen>span:nth-child(2){margin-left:auto}#app .crm-contabilidad .sumas-saldos-cuadre{padding:5px 10px;border:1px solid;border-radius:999px;font-weight:800}#app .crm-contabilidad .sumas-saldos-cuadre.ok{border-color:#a9dfc3;background:#edf9f3;color:#11734b}#app .crm-contabilidad .sumas-saldos-cuadre.error{border-color:#ffc7cf;background:#fff0f2;color:#a82136}#app .crm-contabilidad .sumas-saldos-aviso{display:flex;gap:5px;padding:10px 12px;border:1px solid #f0dca8;border-radius:9px;background:#fff8e6;color:#8a6112;font-size:11.5px}#app .crm-contabilidad .sumas-saldos-error{margin:0}#app .crm-contabilidad .sumas-saldos-tabla-wrap{max-height:calc(100vh - 280px);min-height:300px;overflow:auto;border:1px solid #dfe4eb;border-radius:10px;background:#fff}#app .crm-contabilidad .sumas-saldos-tabla{min-width:940px}#app .crm-contabilidad .sumas-saldos-tabla thead th{position:sticky;top:0;z-index:2;background:#f8fafc;box-shadow:inset 0 -1px #dfe4eb}#app .crm-contabilidad .sumas-saldos-tabla tbody tr:last-child td{position:sticky;bottom:0;z-index:1;border-top:2px solid #344054;background:#f2f4f7}#app .crm-contabilidad .sumas-saldos-ayuda-mensual{margin:0;font-size:12px}#app .crm-contabilidad .sumas-saldos-cuenta-mensual{padding:4px 6px;border:0;border-radius:5px;background:#eef4ff;color:#245bc1;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#app .crm-contabilidad .sumas-saldos-cuenta-mensual:hover{background:#dce8ff}#app .crm-contabilidad .sumas-saldos-cuenta-mensual:focus-visible{outline:2px solid #245bc1;outline-offset:2px}#app .crm-contabilidad .sumas-saldos-mensual{width:min(900px,96vw);max-width:96vw}#app .crm-contabilidad .sumas-saldos-mensual .modal-head{gap:16px}#app .crm-contabilidad .sumas-saldos-mensual .close-x{margin-left:auto;flex-shrink:0}#app .crm-contabilidad .sumas-saldos-mensual .modal-body>p{margin:0 0 12px;font-size:12px;line-height:1.5}#app .crm-contabilidad .sumas-saldos-mensual-tabla-wrap{max-height:min(50vh,620px);overflow:auto;border:1px solid #dfe4eb;border-radius:8px}#app .crm-contabilidad .sumas-saldos-mensual-tabla{min-width:610px}#app .crm-contabilidad .sumas-saldos-mensual-tabla th{text-align:left}#app .crm-contabilidad .sumas-saldos-mensual-tabla thead th{position:sticky;top:0;z-index:1;background:#f8fafc}#app .crm-contabilidad .sumas-saldos-mensual-tabla td,#app .crm-contabilidad .sumas-saldos-mensual-tabla th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#app .crm-contabilidad .sumas-saldos-mensual-tabla tbody th{padding:9px 12px;border-bottom:1px solid #eaecf0;font-size:12px;font-weight:600}#app .crm-contabilidad .sumas-saldos-mensual-tabla .sumas-saldos-mensual-apertura{background:#f8fafc}#app .crm-contabilidad .sumas-saldos-mensual-tabla tfoot{background:#eef4ff;font-weight:800}#app .crm-contabilidad .sumas-saldos-mensual-tabla tfoot th{padding:9px 12px}#app .crm-contabilidad .sumas-saldos-mensual .modal-body>.sumas-saldos-mensual-nota{margin:12px 0 0}@media (max-width:1300px){#app .crm-contabilidad .sumas-saldos-filtros{grid-template-columns:repeat(4,minmax(0,1fr))}#app .crm-contabilidad .sumas-saldos-buscar,#app .crm-contabilidad .sumas-saldos-periodo{grid-column:span 2}}@media (max-width:720px){#app .crm-contabilidad .sumas-saldos-filtros{grid-template-columns:1fr}#app .crm-contabilidad .sumas-saldos-buscar,#app .crm-contabilidad .sumas-saldos-periodo{grid-column:auto}#app .crm-contabilidad .sumas-saldos-periodo>div{align-items:stretch;flex-wrap:wrap}#app .crm-contabilidad .sumas-saldos-periodo .input{flex:1;width:min(100%,170px)!important}#app .crm-contabilidad .sumas-saldos-resumen{align-items:flex-start;flex-direction:column}#app .crm-contabilidad .sumas-saldos-resumen>span:nth-child(2){margin-left:0}#app .crm-contabilidad .sumas-saldos-aviso{flex-direction:column}#app .crm-contabilidad .sumas-saldos-tabla-wrap{max-height:none}}.fiscal-tabla .numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fiscal .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fiscal-modal-config .close-x,.fiscal-modal-retencion .close-x,.fiscal-modelo-head .close-x{margin-left:auto}.fiscal-form-acciones .btn{min-height:30px;padding:6px 10px;font-size:10px}@media print{@page{size:A4 portrait;margin:10mm}body:has(.fiscal-form-overlay) .fiscal>:not(.fiscal-form-overlay),body:has(.fiscal-form-overlay) .main-head,body:has(.fiscal-form-overlay) .sidebar{display:none!important}body:has(.fiscal-form-overlay) .main{width:100%;margin:0;padding:0;overflow:visible}.btn-reporte-popup,.fiscal-form-acciones,.fiscal-form-contenido>aside,.fiscal-form-vistas,.fiscal-form-volver{display:none!important}}#app .crm-contabilidad .cont-amortizaciones{display:grid;gap:14px;color:#172033}#app .crm-contabilidad .cont-amortizaciones-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px 0}#app .crm-contabilidad .cont-amortizaciones-cabecera h2{margin:2px 0 3px;font-size:22px;letter-spacing:-.02em}#app .crm-contabilidad .cont-amortizaciones-cabecera p{margin:0;color:#667085;font-size:12.5px}#app .crm-contabilidad .cont-amortizaciones-eyebrow{color:#365fc4;font-size:10px;font-weight:900;letter-spacing:.09em}#app .crm-contabilidad .cont-amortizaciones-exito{padding:9px 12px;border:1px solid #a9dcc5;border-radius:9px;background:#effaf5;color:#087443;font-size:12.5px;font-weight:700}#app .crm-contabilidad .cont-amortizaciones-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#app .crm-contabilidad .cont-amortizaciones-kpis article{display:grid;gap:3px;min-width:0;padding:12px 14px;border:1px solid var(--borde);border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.035)}#app .crm-contabilidad .cont-amortizaciones-kpis article.pendiente{border-color:#efc27c;background:#fffaf1}#app .crm-contabilidad .cont-amortizaciones-kpis article.principal{border-color:#adc5f1;background:#edf4ff}#app .crm-contabilidad .cont-amortizaciones-kpis article.principal b{color:#2455a8;font-size:24px}#app .crm-contabilidad .cont-amortizaciones-kpis span,#app .crm-contabilidad .cont-amortizaciones-resumen-ficha article span{color:#667085;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}#app .crm-contabilidad .cont-amortizaciones-kpis b{overflow:hidden;color:#172033;font-size:19px;text-overflow:ellipsis}#app .crm-contabilidad .cont-amortizaciones-kpis small{color:#8390a2;font-size:10.5px}#app .crm-contabilidad .cont-amortizaciones-facturas{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:12px;align-items:center;padding:11px 13px;border:1px solid #ead9ad;border-radius:11px;background:#fffbf1}#app .crm-contabilidad .cont-amortizaciones-facturas>div:first-child b,#app .crm-contabilidad .cont-amortizaciones-facturas>div:first-child span{display:block}#app .crm-contabilidad .cont-amortizaciones-facturas>div:first-child b{color:#775516;font-size:12.5px}#app .crm-contabilidad .cont-amortizaciones-facturas>div:first-child span{margin-top:2px;color:#8b7247;font-size:10.5px;line-height:1.35}#app .crm-contabilidad .cont-amortizaciones-facturas>div:last-child{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}#app .crm-contabilidad .cont-amortizaciones-facturas button{display:grid;flex:0 0 170px;gap:2px;padding:7px 9px;border:1px solid #e3d1a2;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}#app .crm-contabilidad .cont-amortizaciones-facturas button:hover{border-color:#c89b3d}#app .crm-contabilidad .cont-amortizaciones-facturas button:disabled{cursor:default;opacity:.65}#app .crm-contabilidad .cont-amortizaciones-facturas button small,#app .crm-contabilidad .cont-amortizaciones-facturas button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .cont-amortizaciones-facturas button span{color:#6f592e;font-size:10px}#app .crm-contabilidad .cont-amortizaciones-facturas button b{color:#704f0f;font-size:13px}#app .crm-contabilidad .cont-amortizaciones-facturas button small{color:#8f8064;font-size:9.5px}#app .crm-contabilidad .cont-amortizaciones-cuerpo{display:block;overflow:hidden;border:1px solid var(--borde);border-radius:12px;background:#fff;box-shadow:0 2px 7px rgba(16,24,40,.04)}#app .crm-contabilidad .cont-amortizaciones-detalle:focus{outline:none}#app .crm-contabilidad .cont-amortizaciones-volver{display:flex;align-items:center;gap:14px;padding:12px 17px;border-bottom:1px solid var(--borde);background:#fafbfc}#app .crm-contabilidad .cont-amortizaciones-volver>span{color:#667085;font-size:12px}#app .crm-contabilidad .cont-amortizaciones-inventario{min-width:0;overflow:clip;border:1px solid var(--borde);border-radius:12px;background:#fff}#app .crm-contabilidad .cont-amortizaciones-inventario>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}#app .crm-contabilidad .cont-amortizaciones-inventario h3{margin:0 0 3px;font-size:17px}#app .crm-contabilidad .cont-amortizaciones-inventario header p{margin:0;color:#667085;font-size:12px}#app .crm-contabilidad .cont-amortizaciones-inventario header>span{color:#667085;font-size:12px;white-space:nowrap}#app .crm-contabilidad .cont-amortizaciones-inventario .cont-amortizaciones-filtros{display:flex;flex-wrap:wrap;padding:0 16px 14px;gap:8px}#app .crm-contabilidad .cont-amortizaciones-inventario .cont-amortizaciones-filtros .search{flex:1 1 280px;width:auto;font-size:12px}#app .crm-contabilidad .cont-amortizaciones-inventario .cont-amortizaciones-filtros select{width:auto;padding:6px 10px;border:1px solid var(--borde);border-radius:7px;background:#fff;color:#344054;font-size:12px}#app .crm-contabilidad .cont-amortizaciones-inventario-wrap{max-height:62vh;overflow:auto}#app .crm-contabilidad .cont-amortizaciones-inventario table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}#app .crm-contabilidad .cont-amortizaciones-inventario th{position:sticky;top:0;z-index:1;padding:12px;background:#f6f8fb;border-bottom:1px solid var(--borde);color:#667085;text-align:left;font-size:11px}#app .crm-contabilidad .cont-amortizaciones-inventario td{padding:13px 12px;border-bottom:1px solid #edf0f4;vertical-align:middle}#app .crm-contabilidad .cont-amortizaciones-inventario td:first-child{min-width:220px;max-width:370px}#app .crm-contabilidad .cont-amortizaciones-inventario td:first-child>b{display:block;overflow-wrap:anywhere;line-height:1.4}#app .crm-contabilidad .cont-amortizaciones-inventario td small{display:block;margin-top:3px;color:#667085;font-size:11px}#app .crm-contabilidad .cont-amortizaciones-inventario .numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#app .crm-contabilidad .cont-amortizaciones-inventario th.numero{white-space:normal}#app .crm-contabilidad .cont-amortizaciones-inventario .cont-amortizaciones-progreso{width:80px;margin:5px 0 0 auto}#app .crm-contabilidad .cont-amortizaciones-inventario .importe-pendiente{background:#f5f8ff;color:#2455a8;font-weight:800}#app .crm-contabilidad .cont-amortizaciones-inventario .importe-vencido{color:#9b590c;font-weight:700}#app .crm-contabilidad .cont-amortizaciones-inventario tbody tr:hover td{background:#f0f5fc}#app .crm-contabilidad .cont-amortizaciones-inventario tfoot td,#app .crm-contabilidad .cont-amortizaciones-inventario tfoot th{position:static;background:#f6f8fb;font-weight:800;padding:13px 12px}#app .crm-contabilidad .cont-amortizaciones-inventario .btn{white-space:nowrap;color:#2455a8}#app .crm-contabilidad .cont-amortizaciones-inventario>footer{padding:10px 16px;color:#667085;font-size:11px;border-top:1px solid var(--borde)}#app .crm-contabilidad .cont-amortizaciones-pendientes{border:1px solid #ead9ad;border-radius:10px;background:#fffbf1}#app .crm-contabilidad .cont-amortizaciones-pendientes>summary{padding:11px 14px;color:#775516;font-size:12px;font-weight:700;cursor:pointer}#app .crm-contabilidad .cont-amortizaciones-pendientes summary span{float:right;font-size:11px}#app .crm-contabilidad .cont-amortizaciones-pendientes .cont-amortizaciones-facturas{border:0;border-top:1px solid #ead9ad;border-radius:0}#app .crm-contabilidad .cont-amortizaciones-criterio-ayuda{color:#667085;font-size:12px;padding:4px 2px}#app .crm-contabilidad .cont-amortizaciones-criterio-ayuda summary{cursor:pointer}#app .crm-contabilidad .cont-amortizaciones-criterio-ayuda p{max-width:980px;line-height:1.6}#app .crm-contabilidad .cont-amortizaciones-anio{display:flex;align-items:center;gap:8px;margin-left:auto;color:#667085;font-size:12px}#app .crm-contabilidad .cont-amortizaciones-anio select{padding:6px 8px;border:1px solid var(--borde);border-radius:7px;background:#fff;color:#344054}#app .crm-contabilidad .cont-amortizaciones-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#app .crm-contabilidad .cont-amortizaciones-filtros{display:grid;gap:7px;padding:11px;border-bottom:1px solid var(--borde)}#app .crm-contabilidad .cont-amortizaciones-filtros .search,#app .crm-contabilidad .cont-amortizaciones-filtros select{width:100%;min-width:0;height:34px;font-size:11.5px}#app .crm-contabilidad .cont-amortizaciones-progreso{height:5px;overflow:hidden;border-radius:99px;background:#dfe5ee}#app .crm-contabilidad .cont-amortizaciones-progreso i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3568d4,#36a77c)}#app .crm-contabilidad .cont-amortizaciones-estado{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:2px 7px;border-radius:99px;background:#e6efff;color:#2455b5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}#app .crm-contabilidad .cont-amortizaciones-estado.pausada{background:#fff0d8;color:#8a5b0a}#app .crm-contabilidad .cont-amortizaciones-estado.finalizada{background:#e3f6ed;color:#087443}#app .crm-contabilidad .cont-amortizaciones-vacio{padding:34px 18px;text-align:center}#app .crm-contabilidad .cont-amortizaciones-cuerpo>main{min-width:0;padding:17px;overflow:hidden}#app .crm-contabilidad .cont-amortizaciones-detalle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}#app .crm-contabilidad .cont-amortizaciones-detalle-head h3{margin:6px 0 1px;font-size:19px}#app .crm-contabilidad .cont-amortizaciones-detalle-head p{margin:0;color:#667085;font-size:11px}#app .crm-contabilidad .cont-amortizaciones-detalle-head>.cont-amortizaciones-detalle-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}#app .crm-contabilidad .cont-amortizaciones-resumen-ficha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:13px;border:1px solid #dce5f6;border-radius:10px;background:#f7faff}#app .crm-contabilidad .cont-amortizaciones-resumen-ficha article{display:grid;gap:2px}#app .crm-contabilidad .cont-amortizaciones-resumen-ficha article b{font-size:15px}#app .crm-contabilidad .cont-amortizaciones-resumen-ficha article small{color:#778397;font-size:9.5px}#app .crm-contabilidad .cont-amortizaciones-resumen-ficha>div{grid-column:1/-1;height:6px;overflow:hidden;border-radius:99px;background:#dfe7f4}#app .crm-contabilidad .cont-amortizaciones-resumen-ficha>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3568d4,#35a87c)}#app .crm-contabilidad .cont-amortizaciones-datos{display:grid;grid-template-columns:1.1fr .85fr 1fr;gap:9px;margin:11px 0 14px}#app .crm-contabilidad .cont-amortizaciones-datos article{min-width:0;padding:10px 11px;border:1px solid var(--borde);border-radius:9px}#app .crm-contabilidad .cont-amortizaciones-datos article>b,#app .crm-contabilidad .cont-amortizaciones-datos article>small,#app .crm-contabilidad .cont-amortizaciones-datos article>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .crm-contabilidad .cont-amortizaciones-datos article>span{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}#app .crm-contabilidad .cont-amortizaciones-datos article>b{margin-top:3px;font-size:11.5px}#app .crm-contabilidad .cont-amortizaciones-datos article>small{margin-top:2px;color:#667085;font-size:9.5px}#app .crm-contabilidad .cont-amortizaciones-datos article>button{margin-top:6px;padding:0;border:0;background:transparent;color:#285bbd;font-size:10px;font-weight:800;cursor:pointer}#app .crm-contabilidad .cont-amortizaciones-cuadro{overflow:hidden;border:1px solid var(--borde);border-radius:10px}#app .crm-contabilidad .cont-amortizaciones-cuadro>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--borde);background:#fafbfc}#app .crm-contabilidad .cont-amortizaciones-cuadro h4{margin:0 0 2px;font-size:12.5px}#app .crm-contabilidad .cont-amortizaciones-cuadro p{margin:0;color:#667085;font-size:9.5px}#app .crm-contabilidad .cont-amortizaciones-cuadro>header>span{padding:3px 7px;border-radius:99px;background:#eef2f7;color:#556274;font-size:9.5px;font-weight:800}#app .crm-contabilidad .cont-amortizaciones-tabla-wrap{max-height:340px;overflow:auto}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-tabla-wrap{max-height:55vh}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-cuadro table{min-width:600px;font-size:12px}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-cuadro td{padding:10px 12px}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-cuadro td small,#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-cuota{font-size:10px}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-cuadro h4{font-size:15px}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-cuadro p{font-size:11px}#app .crm-contabilidad .cont-amortizaciones-detalle .importe-pendiente b{color:#2455a8;font-size:20px}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-datos article>small{white-space:normal;font-size:11px;line-height:1.5}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-resumen-ficha article small{font-size:11px}#app .crm-contabilidad .cont-amortizaciones-cuadro table{width:100%;border-collapse:collapse;font-size:10.5px}#app .crm-contabilidad .cont-amortizaciones-cuadro th{position:sticky;z-index:1;top:0;padding:7px 9px;border-bottom:1px solid var(--borde);background:#f5f7fa;color:#657184;text-align:left;font-size:9px;text-transform:uppercase}#app .crm-contabilidad .cont-amortizaciones-cuadro td{padding:7px 9px;border-bottom:1px solid #edf0f4;vertical-align:middle}#app .crm-contabilidad .cont-amortizaciones-cuadro td b,#app .crm-contabilidad .cont-amortizaciones-cuadro td small{display:block}#app .crm-contabilidad .cont-amortizaciones-cuadro td small{margin-top:1px;color:#8290a2;font-size:8.5px}#app .crm-contabilidad .cont-amortizaciones-cuadro .numero{text-align:right}#app .crm-contabilidad .cont-amortizaciones-cuadro tr.destacada td{background:#fff8df}#app .crm-contabilidad .cont-amortizaciones-cuota{display:inline-flex;padding:2px 6px;border-radius:99px;background:#eef2f7;color:#617083;font-size:8.5px;font-weight:800}#app .crm-contabilidad .cont-amortizaciones-cuota.contabilizado{background:#e5f6ee;color:#087443}#app .crm-contabilidad .cont-amortizaciones-acciones-cuota{display:flex;gap:7px}#app .crm-contabilidad .cont-amortizaciones-acciones-cuota button{padding:0;border:0;background:transparent;color:#285bbd;font-size:9.5px;font-weight:800;cursor:pointer}#app .crm-contabilidad .cont-amortizaciones-acciones-cuota button.peligro{color:#b42318}#app .crm-contabilidad .cont-amortizaciones-historial{margin-top:10px;border:1px solid var(--borde);border-radius:9px;background:#fbfcfd}#app .crm-contabilidad .cont-amortizaciones-historial summary{padding:8px 10px;color:#596678;font-size:10.5px;font-weight:800;cursor:pointer}#app .crm-contabilidad .cont-amortizaciones-historial>div{padding:0 10px 7px}#app .crm-contabilidad .cont-amortizaciones-historial p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border-top:1px solid #edf0f4;font-size:9.5px}#app .crm-contabilidad .cont-amortizaciones-historial p span{color:#7d8898}#app .crm-contabilidad .cont-amortizaciones-modal{width:min(760px,calc(100vw - 24px));max-height:min(88vh,820px)}#app .crm-contabilidad .cont-amortizaciones-botones{display:flex;gap:8px;flex-wrap:wrap}#app .crm-contabilidad .cont-amortizaciones-modal .modal-body{overflow-y:auto}#app .crm-contabilidad .cont-amortizaciones-modal .ancho-completo{grid-column:1/-1}#app .crm-contabilidad .cont-amortizaciones-modal .modal-foot{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--borde)}#app .crm-contabilidad .cont-amortizaciones-modal .modal-foot>div{display:flex;flex-wrap:wrap;gap:8px}#app .crm-contabilidad .cont-amortizaciones-aviso-edicion,#app .crm-contabilidad .cont-amortizaciones-fiscal{display:grid;gap:2px;padding:9px 11px;border:1px solid #e8c77f;border-radius:9px;background:#fff9eb;color:#755519}#app .crm-contabilidad .cont-amortizaciones-aviso-edicion{margin-bottom:12px}#app .crm-contabilidad .cont-amortizaciones-aviso-edicion b,#app .crm-contabilidad .cont-amortizaciones-fiscal b{font-size:11.5px}#app .crm-contabilidad .cont-amortizaciones-aviso-edicion span,#app .crm-contabilidad .cont-amortizaciones-fiscal span{font-size:10.5px}#app .crm-contabilidad .cont-amortizaciones-fiscal small{color:#8b744a;font-size:9.5px}#app .crm-contabilidad .cont-amortizaciones-meses{display:grid;grid-template-columns:1fr auto;align-items:center}#app .crm-contabilidad .cont-amortizaciones-meses input{border-radius:7px 0 0 7px}#app .crm-contabilidad .cont-amortizaciones-meses span{height:34px;padding:8px 10px;border:1px solid var(--borde);border-left:0;border-radius:0 7px 7px 0;background:#f5f7fa;color:#667085;font-size:11px}@media (max-width:1050px){#app .crm-contabilidad .cont-amortizaciones-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#app .crm-contabilidad .cont-amortizaciones-datos{grid-template-columns:1fr 1fr}#app .crm-contabilidad .cont-amortizaciones-datos article:last-child{grid-column:1/-1}}@media (max-width:760px){#app .crm-contabilidad .cont-amortizaciones-modal .grid2{grid-template-columns:minmax(0,1fr)}#app .crm-contabilidad .cont-amortizaciones-cabecera,#app .crm-contabilidad .cont-amortizaciones-detalle-head{align-items:stretch;flex-direction:column}#app .crm-contabilidad .cont-amortizaciones-inventario>header,#app .crm-contabilidad .cont-amortizaciones-volver{align-items:flex-start;flex-direction:column}#app .crm-contabilidad .cont-amortizaciones-inventario select{flex:1 1 180px;min-width:0}#app .crm-contabilidad .cont-amortizaciones-inventario table{display:block;min-width:0}#app .crm-contabilidad .cont-amortizaciones-inventario thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#app .crm-contabilidad .cont-amortizaciones-inventario tbody,#app .crm-contabilidad .cont-amortizaciones-inventario tfoot{display:block}#app .crm-contabilidad .cont-amortizaciones-inventario tbody tr,#app .crm-contabilidad .cont-amortizaciones-inventario tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px;border-bottom:1px solid var(--borde)}#app .crm-contabilidad .cont-amortizaciones-inventario td,#app .crm-contabilidad .cont-amortizaciones-inventario tfoot td{display:block;padding:8px;border:0}#app .crm-contabilidad .cont-amortizaciones-inventario td:first-child{grid-column:1/-1;min-width:0;max-width:none;padding:0 8px}#app .crm-contabilidad .cont-amortizaciones-inventario tbody td:nth-child(2){grid-column:1/-1;padding:0 8px}#app .crm-contabilidad .cont-amortizaciones-inventario .numero{text-align:left;white-space:normal}#app .crm-contabilidad .cont-amortizaciones-inventario td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#667085;font-size:10px;font-weight:600}#app .crm-contabilidad .cont-amortizaciones-inventario .cont-amortizaciones-progreso{margin-left:0}#app .crm-contabilidad .cont-amortizaciones-inventario tbody td:last-child{grid-column:1/-1;padding:0}#app .crm-contabilidad .cont-amortizaciones-inventario tbody td:last-child .btn{width:100%;padding:9px}#app .crm-contabilidad .cont-amortizaciones-inventario tfoot th{grid-column:1/-1}#app .crm-contabilidad .cont-amortizaciones-inventario tfoot td:last-child{display:none}#app .crm-contabilidad .cont-amortizaciones-pendientes summary span{float:none;display:block;margin-top:4px}#app .crm-contabilidad .cont-amortizaciones-detalle .cont-amortizaciones-cuadro>header{flex-wrap:wrap}#app .crm-contabilidad .cont-amortizaciones-anio{margin-left:0}#app .crm-contabilidad .cont-amortizaciones-datos,#app .crm-contabilidad .cont-amortizaciones-facturas,#app .crm-contabilidad .cont-amortizaciones-resumen-ficha{grid-template-columns:1fr}#app .crm-contabilidad .cont-amortizaciones-datos article:last-child{grid-column:auto}#app .crm-contabilidad .cont-amortizaciones-cuerpo>main{padding:12px}}.conc-limpiar-compacto,.conciliacion-filtros-unificados .conc-op-barra-acciones .btn,.conciliacion-filtros-unificados .conc-stats-abrir,.conciliacion-filtros-unificados .conciliacion-buscar-toggle{width:34px;min-width:34px;height:34px;padding:0!important;display:inline-grid;place-items:center;border-radius:9px}.conciliacion-filtros-unificados .conc-op-barra-acciones .btn b{position:absolute;margin:-24px 0 0 23px;min-width:15px;padding:1px 4px;border-radius:9px;color:#fff;background:#4f46e5;font-size:8px}@keyframes conc-egreso-icono-pulso{to{transform:scale(1.12);box-shadow:0 0 0 3px rgba(225,29,72,.13)}}@keyframes conc-egreso-fila-pulso{to{box-shadow:inset 0 0 0 2px rgba(225,29,72,.48)}}#app .crm-contabilidad .cont-cuenta-gestion{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:4px 8px;border:1px solid #d7dee8;border-radius:999px;background:#f5f7fa;color:#667386;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}#app .crm-contabilidad .cont-cuenta-visibilidades{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}#app .crm-contabilidad .cont-cuenta-gestion.activa{border-color:#9fd5bc;background:#eaf8f1;color:#087443}#app .crm-contabilidad .cont-cuenta-gestion input{width:13px;height:13px;margin:0;accent-color:#0d8b55;cursor:pointer}#app .crm-contabilidad .cont-cuenta-gestion input:disabled{cursor:default}@media (max-width:760px){.conc-op-barra-acciones .btn{flex:1 1 auto}}.ajustes-seccion{margin:0 0 12px;border:1px solid var(--borde);border-radius:12px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.ajustes-seccion>summary{display:flex;align-items:center;gap:11px;padding:13px 16px;cursor:pointer;list-style:none;background:#fbfcfe}.ajustes-seccion>summary::-webkit-details-marker{display:none}.ajustes-seccion>summary:after{content:"⌄";margin-left:auto;font-size:18px;color:#65758b;transition:transform .15s ease}.ajustes-seccion[open]>summary:after{transform:rotate(180deg)}.ajustes-seccion-titulo{display:block;font-size:14px;font-weight:800}.ajustes-seccion-subtitulo{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.ajustes-seccion-contenido{padding:0 12px 12px}.ajustes-seccion-contenido>.card-box,.ajustes-seccion-contenido>.panel{box-shadow:none;border:1px solid var(--borde)}.contabilidad-cuentas-fiscales{display:grid;gap:14px}.contabilidad-cuentas-fiscales-bloque{display:grid;gap:10px;padding:12px;border:1px solid var(--borde);border-radius:9px;background:#fafbfc}.contabilidad-cuentas-fiscales-bloque>div:first-child small{display:block;margin-top:3px;color:var(--texto-2);font-size:11.5px}.contabilidad-cuentas-fiscales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contabilidad-cuentas-fiscales .field{min-width:0;margin:0}.contabilidad-cuentas-fiscales .field>span{display:block;margin-bottom:5px;color:#475467;font-size:11px;font-weight:700}.contabilidad-cuentas-fiscales-pie{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.contabilidad-cuentas-fiscales-pie>.muted{margin-right:auto;font-size:11.5px}.contabilidad-cuentas-banco-grid{display:grid;gap:8px}.contabilidad-cuenta-banco-fiscal{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(280px,1.1fr) auto;gap:12px;align-items:end;padding:10px;border:1px solid var(--borde);border-radius:8px;background:#fff}.contabilidad-cuenta-banco-identidad{display:flex;align-items:center;gap:9px;min-width:0;padding-bottom:7px}.contabilidad-cuenta-banco-identidad>span:last-child{min-width:0}.contabilidad-cuenta-banco-identidad b,.contabilidad-cuenta-banco-identidad small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contabilidad-cuenta-banco-identidad small{margin-top:3px;color:var(--texto-2);font-size:11px}.contabilidad-cuenta-banco-estado{align-self:center;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;white-space:nowrap}.contabilidad-cuenta-banco-estado.valida{color:#067647;background:#ecfdf3}.contabilidad-cuenta-banco-estado.invalida{color:#b42318;background:#fef3f2}@media (max-width:760px){.contabilidad-cuenta-banco-fiscal{grid-template-columns:1fr;align-items:stretch}.contabilidad-cuenta-banco-identidad{padding-bottom:0}.contabilidad-cuenta-banco-estado{justify-self:start}}.mandamientos-modulo{color:#182235}.mandamientos-cabecera{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:15px 18px;border:1px solid #dde5ef;border-radius:14px;background:linear-gradient(135deg,#fff,#f5fbf8)}.mandamientos-cabecera small{color:#087b4d;font-size:10px;font-weight:850;letter-spacing:.08em}.mandamientos-cabecera h2{margin:2px 0;font-size:22px}.mandamientos-cabecera p{margin:0;color:#758094;font-size:12px}.mandamientos-resumen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mandamientos-resumen span,.mandamientos-resumen strong{padding:7px 10px;border-radius:9px;background:#edf3f8;font-size:11px;white-space:nowrap}.mandamientos-resumen strong{color:#087b4d;background:#ddf5e9;font-size:14px}.mandamientos-drop{min-height:150px;margin-bottom:14px;padding:22px;display:flex;align-items:center;justify-content:center;gap:18px;border:2px dashed #cbd7e6;border-radius:14px;background:#fbfdff;transition:.15s ease}.mandamientos-drop.arrastrando{border-color:#089960;background:#eefbf5;transform:scale(.998)}.mandamientos-drop>div{display:flex;flex-direction:column;min-width:240px}.mandamientos-drop small{margin-top:4px;color:#8190a5}.mandamientos-pdf-icono{width:48px;height:55px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#07a469;box-shadow:0 8px 18px rgba(7,164,105,.18);font-size:12px;font-weight:900}.mandamientos-panel,.mandamientos-revision{margin-bottom:14px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(30,48,74,.04)}.mandamientos-seccion-titulo,.mandamientos-toolbar{min-height:49px;padding:8px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e7ecf2;background:#f8fafc}.mandamientos-seccion-titulo{justify-content:space-between}.mandamientos-seccion-titulo>div{display:flex;gap:7px;align-items:center}.mandamientos-seccion-titulo>div:first-child{flex-direction:column;align-items:flex-start;gap:1px}.mandamientos-seccion-titulo small{color:#79869a}.mandamientos-tabs{display:flex;align-items:center;gap:3px;padding:3px;border-radius:9px;background:#e9eef5}.mandamientos-tabs button{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#5b687b;font-size:11px;font-weight:750;cursor:pointer}.mandamientos-tabs button.activo{color:#172033;background:#fff;box-shadow:0 1px 4px rgba(28,40,60,.13)}.mandamientos-tabs b{margin-left:4px;padding:1px 5px;border-radius:9px;background:#dbe4ef;font-size:9px}.mandamientos-buscar{min-width:220px;flex:1 1 250px;display:flex;align-items:center;gap:5px;height:34px;padding:0 9px;border:1px solid #ccd6e2;border-radius:9px;background:#fff}.mandamientos-buscar input{min-width:0;flex:1;border:0;outline:0;font:inherit}.mandamientos-peligro{color:#a53a36!important}.mandamientos-aviso{margin:8px 12px 0;padding:8px 10px;display:flex;align-items:center;gap:7px;border-radius:8px;font-size:11px;font-weight:650}.mandamientos-aviso button{margin-left:auto;border:0;background:transparent;cursor:pointer}.mandamientos-aviso.ok{color:#086e45;background:#e9f9f1}.mandamientos-aviso.error{color:#a4312a;background:#fff0ee}.mandamientos-aviso.info{color:#1754a6;background:#eef5ff}.mandamientos-manual{padding:9px 12px;display:grid;grid-template-columns:1.4fr 110px 110px 1.2fr 120px auto auto;gap:6px;border-bottom:1px solid #e7ecf2;background:#fffcf2}.mandamientos-manual input{min-width:0;height:32px;padding:5px 7px;border:1px solid #ccd5df;border-radius:7px}.mandamientos-tabla{overflow:auto}.mandamientos-fila{display:grid;align-items:stretch;min-width:1260px;border-bottom:1px solid #edf0f4}.mandamientos-bloque{content-visibility:auto;contain-intrinsic-size:0 45px}.mandamientos-tabla.principal .mandamientos-fila{grid-template-columns:minmax(170px,1.2fr) 105px 100px 100px 158px 115px minmax(200px,1fr) 145px 90px 90px}.mandamientos-tabla.revision .mandamientos-fila{grid-template-columns:34px minmax(175px,1.2fr) 110px 105px 175px 130px minmax(210px,1fr) 65px}.mandamientos-fila.cabecera{position:sticky;top:0;z-index:2;color:#506078;background:#edf2f7;font-size:9.5px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.mandamientos-fila>span{min-width:0;min-height:39px;padding:6px 8px;display:flex;align-items:center;overflow:hidden;border-right:1px solid #edf0f4;font-size:10.5px}.mandamientos-fila:not(.cabecera):hover{background:#f7fbff}.mandamientos-fila input,.mandamientos-fila select{width:100%;min-width:0;padding:4px 5px;border:1px solid transparent;border-radius:5px;background:transparent;font:inherit;text-overflow:ellipsis}.mandamientos-fila input:not(:disabled):focus,.mandamientos-fila input:not(:disabled):hover,.mandamientos-fila select:not(:disabled):hover{border-color:#aebed0;background:#fff;outline:0}.mandamientos-fila input:disabled,.mandamientos-fila select:disabled{color:inherit;opacity:1}.mandamientos-bloque.dudoso>.mandamientos-fila,.mandamientos-fila.dudosa{background:#fffaf0}.mandamientos-fila .campo-dudoso{color:#bc2c22;border-color:#f1a69f;background:#fff3f1;font-weight:750}.mandamientos-pdf-link{min-width:0;padding:4px 6px;overflow:hidden;border:0;border-radius:6px;color:#5541cb;background:#f1efff;font:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mandamientos-pdf-link small{color:#746aa7}.mandamientos-acciones{justify-content:center;gap:4px}.mandamientos-acciones button{width:29px;height:27px;border:1px solid #9bd6b9;border-radius:7px;color:#08784b;background:#eefaf4;cursor:pointer}.mandamientos-propuesta{margin:0 9px 8px;padding:8px;border:1px solid #a7c9f7;border-radius:9px;background:#f2f7ff;font-size:10.5px}.mandamientos-propuesta.ambiguo{border-color:#e5c878;background:#fff9e8}.mandamientos-propuesta>b{display:block;margin-bottom:5px}.mandamientos-propuesta>div{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid rgba(100,120,150,.15)}.mandamientos-propuesta>div>span{min-width:0;flex:1;display:flex;flex-direction:column}.mandamientos-propuesta small{overflow:hidden;color:#68768a;text-overflow:ellipsis;white-space:nowrap}.mandamientos-propuesta em{color:#8b5c00;font-style:normal}.mandamientos-propuesta button{padding:5px 7px;border:1px solid #168b5a;border-radius:6px;color:#087348;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.mandamientos-propuesta button.secundario{border-color:#b8c2ce;color:#637084}.mandamientos-vacio{min-height:100px;display:grid;place-items:center;color:#7c899c;font-size:12px}.mandamientos-paginacion{padding:9px 12px;display:flex;justify-content:center;align-items:center;gap:12px;color:#6b7789;font-size:11px}.mandamientos-paginacion button{padding:5px 8px;border:1px solid #ccd5df;border-radius:7px;background:#fff;cursor:pointer}.mandamientos-paginacion button:disabled{opacity:.45;cursor:default}.mandamientos-leyenda{margin:8px 12px;color:#945b23;font-size:10.5px}.mandamientos-santander-panel{margin-bottom:14px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e7ee;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(30,48,74,.04)}.mandamientos-santander-panel>div{min-width:0;display:grid;gap:3px}.mandamientos-santander-panel b{color:#27364a;font-size:12px}.mandamientos-santander-panel b span{color:#d9184d}.mandamientos-santander-panel small{color:#78869a;font-size:9.5px}.mandamientos-santander-panel>button{flex:0 0 auto;height:34px;padding:0 13px;border:0;border-radius:8px;background:#dd1747;color:#fff;font-size:10.5px;font-weight:850;cursor:pointer}.mandamientos-santander-panel>button:disabled{opacity:.55;cursor:default}.mandamientos-historico-panel>header{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ecf2;background:#f8fafc}.mandamientos-historico-panel>header>div{min-width:0;display:grid;gap:2px}.mandamientos-historico-panel>header b{font-size:11.5px}.mandamientos-historico-panel>header small{color:#7b8799;font-size:9px}.mandamientos-historico-panel form{min-width:min(440px,50%);display:flex;align-items:center;gap:7px}.mandamientos-historico-panel form .mandamientos-buscar{min-width:0;flex-basis:auto}.mandamientos-historico-panel form>button{height:34px;padding:0 13px;border:0;border-radius:8px;background:#25354b;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.mandamientos-historico-panel form>button:disabled{opacity:.5;cursor:default}.mandamientos-tabla.historico .mandamientos-fila:not(.cabecera)>span{color:#344157}@media (max-width:900px){.mandamientos-cabecera{align-items:flex-start;flex-direction:column}.mandamientos-resumen{justify-content:flex-start}.mandamientos-drop{align-items:flex-start;flex-direction:column}.mandamientos-manual{grid-template-columns:1fr 1fr}.mandamientos-historico-panel>header,.mandamientos-santander-panel{align-items:stretch;flex-direction:column}.mandamientos-historico-panel form{width:100%;min-width:0}}#app .main-head{background:var(--empresa-fondo,#fff);height:auto;min-height:72px;flex:0 0 auto;padding-block:10px;flex-wrap:wrap}#app .main-head-identidad{min-width:0;display:grid;gap:4px}#app .main-head-retorno{margin-left:auto;max-width:100%}#app .main-head-volver{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:32px;padding:3px 0;border:0;background:transparent;color:var(--azul);font:inherit;font-size:13px;font-weight:600;text-align:right;cursor:pointer}#app .main-head-volver:hover{text-decoration:underline}#app .main-head-volver:focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:3px}#app .main-head .empresa-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;max-width:none;white-space:normal;overflow:visible;font-size:13px;line-height:1.3}#app .main-head .empresa-cabecera>span{color:var(--texto-2);font-size:10px;text-transform:uppercase;letter-spacing:.04em}#app .main-head .empresa-cabecera strong{color:var(--azul);overflow-wrap:anywhere}@media (max-width:620px){#app .main-head h1{font-size:14px}}#app .cont-cliente-campos{margin:0;border:0;padding:0}#app .cont-cliente-ancho{grid-column:1/-1}#app .cont-clientes .cont-proveedores-head h2{font-weight:700}#app .motor-ia-empresa{max-width:860px}#app .motor-ia-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}#app .motor-ia-cabecera h3{margin:0 0 4px;font-size:16px}#app .motor-ia-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}#app .motor-ia-filtros label{display:grid;gap:5px;font-size:12px}#app .motor-ia-filtros input{min-width:0;width:100%;padding:8px 10px;border:1px solid var(--borde);border-radius:7px;background:white;font:inherit}#app .motor-ia-tabla{overflow-x:auto;margin-bottom:12px}#app .motor-ia-tabla table{width:100%;min-width:610px;border-collapse:collapse;font-size:12px}#app .motor-ia-tabla caption{text-align:left;padding-bottom:8px}#app .motor-ia-tabla td,#app .motor-ia-tabla th{padding:10px;border-bottom:1px solid var(--borde);text-align:right;vertical-align:top}#app .motor-ia-tabla th:first-child{text-align:left}#app .motor-ia-tabla thead,#app .motor-ia-total{background:#f1f4f9}#app .motor-ia-total{font-weight:600}#app .motor-ia-tabla small{display:block;font-size:10px;font-weight:400;color:var(--texto-2);margin-top:4px}#app .motor-ia-tabla th small{margin:0 0 4px}@media(max-width:620px){#app .motor-ia-filtros{grid-template-columns:1fr}}#app .motor-ia-general{max-width:860px;background:white;border:1px solid var(--borde);border-radius:9px;padding:24px}#app .motor-ia-configuracion{margin-top:28px;padding-top:24px;border-top:1px solid var(--borde)}#app .motor-ia-configuracion h3{margin:0 0 5px}#app .motor-ia-configuracion h4{margin:0 0 5px;font-size:13px}#app .motor-ia-configuracion .muted{font-size:12px;line-height:1.5}#app .motor-ia-configuracion fieldset{border:0;padding:0;margin:0;min-width:0}#app .motor-ia-configuracion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#app .motor-ia-configuracion .field{display:grid;gap:5px;font-size:12px;min-width:0}#app .motor-ia-configuracion input{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--borde);border-radius:7px;background:white;font:inherit}#app .motor-ia-configuracion-bloque{margin-top:24px;padding-top:18px;border-top:1px solid var(--borde)}#app .motor-ia-campo-corto{max-width:260px}#app .motor-ia-politica{background:#f5f7ff;border:1px solid #cbd5ff;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}#app .motor-ia-politica p{margin:0 0 5px}#app .motor-ia-politica p:last-child{margin:0}#app .motor-ia-configuracion button[type=submit]{margin-top:24px}#app .motor-ia-nota-guardado{display:inline-block;margin:12px 0 0 10px}@media(max-width:620px){#app .motor-ia-configuracion-grid{grid-template-columns:1fr}#app .motor-ia-general{padding:14px}#app .motor-ia-nota-guardado{display:block;margin-left:0}}