.formulario-datos{display:block;margin-bottom:0}.formulario-datos>*+*{margin-top:1rem}.btn-navegacion{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;color:#718096;text-decoration:none;transition:all .2s ease}.btn-navegacion:hover{background:rgba(0,122,130,.08);color:#005e63}.btn-navegacion i{font-size:1rem}.filtros-flex{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}@media(max-width: 768px){.filtros-flex{flex-direction:column;align-items:stretch}.filtros-flex .campo-grupo{width:100%}}.filtros-flex .campo-grupo{flex:1 1 100px;min-width:80px}.filtros-flex .campo-grupo.campo-ancho{flex:2 1 200px;min-width:150px}.filtros-flex .campo-grupo.campo-estrecho{flex:0 1 120px;min-width:100px}.filtros-flex .campo-grupo.campo-super-estrecho{flex:0 1 70px;min-width:50px}.filtros-flex .campo-grupo.campo-boton{flex:0 0 auto;min-width:auto}.formulario-cabecera{height:auto !important;padding:0 !important;margin:0 !important;border:none;background:none}.campos-formulario{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.campos-formulario-col{display:flex;flex-direction:column;gap:1rem}.campo-grupo{display:flex;flex-direction:column;gap:.5rem}.campo-grupo span.error,.campo-grupo .error-mensaje{color:#e53e3e;font-size:.6875rem;font-weight:500;margin-top:.25rem}.etiqueta-campo{font-size:.8rem;font-weight:500;color:#2d3748;margin:0}.etiqueta-campo.espaciador{visibility:hidden}.campo-texto,.campo-fecha,input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.8rem;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;color:#2d3748;background:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;line-height:1.3}.campo-texto:focus,.campo-fecha:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=month]:focus,input[type=week]:focus{outline:none;border-color:#005e63;box-shadow:0 0 0 2px rgba(0,94,99,.15)}.campo-texto::placeholder,.campo-fecha::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder{color:#a0aec0}.campo-texto:disabled,.campo-fecha:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=time]:disabled,input[type=month]:disabled,input[type=week]:disabled{background-color:#f7fafc;color:#cbd5e0;cursor:not-allowed}.campo-fecha,input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{cursor:pointer}.campo-fecha::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.campo-fecha::-webkit-calendar-picker-indicator:hover,input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}.input-fecha{width:auto !important;min-width:140px;max-width:160px}.select-filtro{width:auto !important;min-width:100px;max-width:220px}.dropdown-multiselect{position:relative;display:inline-block;min-width:140px}.dropdown-multiselect .btn-dropdown-multiselect{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.8rem;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;color:#2d3748;background:#fff;cursor:pointer;min-height:36px;text-align:left;transition:border-color .2s ease-in-out}.dropdown-multiselect .btn-dropdown-multiselect:hover{border-color:#005e63}.dropdown-multiselect .btn-dropdown-multiselect i{font-size:.75rem;color:#cbd5e0;transition:transform .2s ease}.dropdown-multiselect.abierto .btn-dropdown-multiselect{border-color:#005e63}.dropdown-multiselect.abierto .btn-dropdown-multiselect i{transform:rotate(180deg)}.dropdown-multiselect .dropdown-multiselect-menu{position:absolute;top:100%;left:0;z-index:1000;min-width:180px;max-height:280px;overflow-y:auto;margin-top:2px;padding:.5rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.dropdown-multiselect .dropdown-multiselect-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;transition:background-color .15s ease;font-size:.9rem;white-space:nowrap}.dropdown-multiselect .dropdown-multiselect-item:hover{background-color:rgba(0,94,99,.08)}.dropdown-multiselect .dropdown-multiselect-item input[type=checkbox]{width:16px;height:16px;accent-color:#005e63;cursor:pointer}.dropdown-multiselect .dropdown-multiselect-item span{flex:1}.filtros-compactos .campo-grupo{flex:0 1 auto !important;min-width:auto !important}.campo-select,select{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.8rem;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;color:#2d3748;background:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;line-height:1.3;min-height:36px}.campo-select:focus,select:focus{outline:none;border-color:#005e63;box-shadow:0 0 0 2px rgba(0,94,99,.15)}.campo-select:disabled,select:disabled{background-color:#f7fafc;color:#cbd5e0;cursor:not-allowed}.campo-textarea,textarea{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.8rem;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;color:#2d3748;background:#fff;transition:all .15s ease;resize:vertical;min-height:100px}.campo-textarea:focus,textarea:focus{outline:none;border-color:#005e63;box-shadow:0 0 0 3px rgba(0,94,99,.1)}.campo-textarea::placeholder,textarea::placeholder{color:#a0aec0}.campo-textarea:disabled,textarea:disabled{background-color:#f7fafc;color:#cbd5e0;cursor:not-allowed}.grupo-checkbox,.grupo-radio{display:flex;flex-direction:column;gap:.5rem}.checkbox-etiqueta,.radio-etiqueta{display:flex;align-items:center;cursor:pointer;font-size:.8rem;color:#2d3748}.checkbox-etiqueta:hover,.radio-etiqueta:hover{color:#2d3748}.campo-checkbox,.campo-radio{margin-right:.5rem;cursor:pointer}.campo-checkbox:focus,.campo-radio:focus{outline:2px solid #005e63;outline-offset:2px}.campo-checkbox-destacado{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;background:rgba(0,94,99,.06);border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:border-color .2s ease;user-select:none;min-height:38px}.campo-checkbox-destacado:hover{border-color:#005e63}.campo-checkbox-destacado input[type=checkbox]{width:18px;height:18px;accent-color:#005e63;cursor:pointer;margin:0;flex-shrink:0}.campo-checkbox-destacado .checkbox-label{font-size:.8rem;font-weight:500;color:#2d3748;line-height:1}.checkbox-texto,.radio-texto{user-select:none}.acciones-formulario{display:flex;gap:.75rem;justify-content:flex-start;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f1f5f9}button,input[type=button],input[type=reset],input[type=submit]{background-color:#005e63;border:1px solid #005e63;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:500;padding:.75rem 1rem;text-align:center;text-decoration:none;white-space:nowrap;transition:all .15s ease;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#004a4f;border-color:#004a4f;color:#fff;outline:0;transform:translateY(-1px);box-shadow:rgba(0,0,0,.1)}button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{transform:translateY(0)}button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}@media(max-width: 768px){.acciones-formulario{flex-direction:column;gap:.5rem}.acciones-formulario .boton-enviar,.acciones-formulario .formulario .button,.formulario .acciones-formulario .button,.acciones-formulario .formulario button,.formulario .acciones-formulario button,.acciones-formulario .boton-cancelar,.acciones-formulario .boton-modal{width:100%;justify-content:center}.seccion-formulario{padding:1rem}}.tablas-flex{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;justify-content:flex-start}.tablas-flex>div{flex:1 1 350px;min-width:300px;max-width:100%}@media(max-width: 900px){.tablas-flex{flex-direction:column;gap:1.5rem}.tablas-flex>div{min-width:100%}}form{margin-bottom:2rem}fieldset{border:1px solid #e2e8f0;border-radius:.375rem;margin:0 0 1rem 0;padding:1rem}fieldset legend{font-weight:500;margin-bottom:.5rem;padding:0 .5rem;color:#2d3748}label{display:block;font-size:.6875rem;font-weight:500;color:#2d3748;margin-bottom:.5rem}.input-cantidad,.input_cantidad_articulo{width:5rem !important;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}input[type=number].input-cantidad::-webkit-inner-spin-button,input[type=number].input-cantidad::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.is-invalid,input[data-invalid=true],select[data-invalid=true],textarea[data-invalid=true]{border-color:#e53e3e !important;box-shadow:0 0 0 2px rgba(229,62,62,.15)}.hint-validacion{font-size:.6875rem;color:#718096;margin-top:.25rem}.hint-validacion.error{color:#e53e3e}.hint-validacion.ok{color:#01881e}textarea{min-height:6.5rem;resize:vertical}input[type=checkbox],input[type=radio]{display:inline-block;margin-right:.5rem;width:auto}.input-small{font-size:.875rem;padding:.5rem .75rem}.input-large{font-size:1.125rem;padding:1rem 1.25rem}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-row{display:flex;gap:1rem;margin-bottom:1.5rem}.form-row .form-group{flex:1;margin-bottom:0}.form-error{color:#e53e3e;font-size:.6875rem;margin-top:.25rem;display:block}.form-help{color:#718096;font-size:.6875rem;margin-top:.25rem;display:block}.errorlist{color:#e53e3e;font-size:.6875rem;margin:.25rem 0 0 0;padding:0;list-style:none;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;line-height:1.4;background:none;border-radius:.375rem}.errorlist li{margin-bottom:.25rem;padding:.25em .5em;background:hsla(0,76.2557077626%,102.0588235294%,.08);border-radius:.25rem;font-weight:500;box-shadow:none}.separador-franja{border:none;border-top:1px solid rgb(252.8909090909,253.3272727273,253.9090909091);margin:1rem 0;opacity:.4;width:100%;clear:both}.franja-formulario{margin-bottom:.75rem}.franja-formulario:last-of-type{margin-bottom:0}.franja-formulario table{margin-top:.5rem;width:100%}.formulario-franjas{width:100%}.formulario-franjas .franja-formulario{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;min-height:60px;padding-bottom:1rem;border-bottom:1px solid rgb(242.8068181818,245.3295454545,248.6931818182)}.formulario-franjas .franja-formulario:last-of-type{margin-bottom:0;border-bottom:none}.formulario-franjas .franja-formulario .titulo-franja{flex:0 0 140px;margin:0;padding:.5rem 0;border-bottom:none;color:#718096;font-size:.95rem;font-weight:normal;text-transform:none;letter-spacing:normal;text-align:right}.formulario-franjas .franja-formulario .contenido-franja{flex:1;min-width:0;width:100%;padding-left:.75rem;border-left:1px solid #e2e8f0}.formulario-franjas .franja-formulario .filtros-flex{margin:0}.formulario-franjas .franja-formulario table{margin-top:0}.formulario-franjas .franja-formulario .mensaje-vacio{margin:.5rem 0}.recibo-tabla-cuerpo{width:100%;border-collapse:collapse;font-size:.8rem}.recibo-tabla-cuerpo th,.recibo-tabla-cuerpo td{padding:.5rem 1rem;border:none;border-bottom:1px solid hsl(214.2857142857,31.8181818182%,101.3725490196%);text-align:left;vertical-align:middle}.recibo-tabla-cuerpo thead th,.recibo-tabla-cuerpo thead td{font-weight:500;color:#718096;font-size:.8rem;border-bottom:2px solid rgb(242.8068181818,245.3295454545,248.6931818182)}.recibo-tabla-cuerpo tbody tr:hover{background-color:rgba(0,122,130,.08)}.recibo-tabla-cuerpo tbody td{font-size:.8rem;color:#2d3748}.recibo-tabla-cuerpo tfoot td{font-weight:600;font-size:1.1rem;border-top:2px solid #e2e8f0;border-bottom:none;text-align:right}.recibo-tabla-cuerpo tfoot td:first-child{text-align:left}.recibo-tabla-cuerpo td:first-child{text-align:center;padding:.5rem}.recibo-tabla-cuerpo td:first-child input[type=checkbox]{margin:0;transform:scale(1.1)}.recibo-tabla-cuerpo td:first-child .eliminar-tr{cursor:pointer;color:#e53e3e;padding:.25rem}.recibo-tabla-cuerpo td:first-child .eliminar-tr:hover{color:#c53030}.recibo-tabla-cuerpo .campo-select{width:100%;padding:.25rem;font-size:.8rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff}.recibo-tabla-cuerpo .campo-select:focus{outline:none;border-color:#005e63}.recibo-tabla-cuerpo td:first-child{text-align:center;width:40px}.recibo-tabla-cuerpo td:first-child input[type=checkbox]{margin:0;transform:scale(1.1)}.recibo-tabla-cuerpo input[type=text],.recibo-tabla-cuerpo input[type=number]{padding:.25rem;font-size:.8rem;border:1px solid #e2e8f0;border-radius:.25rem;width:100%}.recibo-tabla-cuerpo input[type=checkbox]{transform:scale(1.1)}.mensaje-vacio{font-size:.8rem;color:#718096;font-style:italic;margin:.75rem 0;padding:.75rem;background-color:hsl(204,45.4545454545%,99.8431372549%);border-radius:.375rem;border-left:3px solid #007a82}#franja-filtros .campo-grupo .boton-cancelar{margin-bottom:4px}.filtro{min-width:8rem}.input_fecha_pikaday{cursor:pointer}input[type=date],.campo-fecha{width:8.5rem !important;min-width:7.5rem;max-width:9.5rem}#total_saldo{font-size:1.2rem;font-weight:600;color:#2d3748}.formulario{display:block;width:100%;max-width:none;background:#fff;border-radius:.5rem;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.formulario-franja{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;margin-top:0;padding:.75rem 0;align-items:flex-end}.formulario-franja:last-of-type{margin-bottom:1.25rem}.formulario-franja>div{flex:1 1 auto;min-width:120px;display:flex;flex-direction:column;gap:.25rem}.formulario-franja>div:has(textarea),.formulario-franja>div:has([type=file]){flex:1 1 100%;min-width:100%}.formulario-franja label{font-size:.6875rem;font-weight:500;color:#2d3748;margin:0}.formulario-franja label[for*=required]::after,.formulario-franja label.required::after{content:" *";color:#e53e3e}.formulario-franja input,.formulario-franja select,.formulario-franja textarea{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.8rem;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;color:#2d3748;background:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;line-height:1.3}.formulario-franja input:focus,.formulario-franja select:focus,.formulario-franja textarea:focus{outline:none;border-color:#005e63;box-shadow:0 0 0 2px rgba(0,94,99,.15)}.formulario-franja input::placeholder,.formulario-franja select::placeholder,.formulario-franja textarea::placeholder{color:#a0aec0}.formulario-franja input:disabled,.formulario-franja select:disabled,.formulario-franja textarea:disabled{background-color:#f7fafc;color:#cbd5e0;cursor:not-allowed}.formulario-franja select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;opacity:.7}.formulario-franja select:hover{opacity:1}textarea{min-height:80px;resize:vertical;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif}input[type=file]{padding:.625rem .75rem;border:2px dashed #e2e8f0;background:#f7fafc;cursor:pointer}input[type=file]:hover{border-color:#005e63;background:rgba(0,94,99,.05)}input[type=file]:focus{border-color:#005e63;box-shadow:0 0 0 2px rgba(0,94,99,.15)}.numero-miles{text-align:right;font-family:"Ubuntu Mono","Monaco","Menlo",monospace;font-weight:500}.numero-miles:focus{color:#005e63}.helptext{color:#a0aec0;font-size:.6875rem;margin:.25rem 0 0 0}@media(max-width: 768px){.formulario-franja{flex-direction:column;gap:1rem}.formulario-franja>div{min-width:100%;flex:1 1 100%}}.formulario .button,.formulario button{margin-right:.75rem}.formulario .button:last-of-type,.formulario button:last-of-type{margin-right:0}.aplica_locales{margin:1rem 0;padding:1rem;background:#f7fafc;border-radius:.375rem;border:1px solid #f1f5f9}.aplica_locales>div:first-child{margin-bottom:.75rem}.aplica_locales>div:first-child label{font-size:.8rem;font-weight:500;color:#2d3748;margin:0}.aplica_locales #caja_aplica_locales{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:.75rem}.aplica_locales #caja_aplica_locales li{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem;background:#fff;border-radius:.25rem;border:1px solid #e2e8f0;transition:all .15s ease}.aplica_locales #caja_aplica_locales li:hover{background:rgba(0,94,99,.05);border-color:rgba(0,94,99,.2)}.aplica_locales #caja_aplica_locales li .input_aplica_local{width:80px;padding:.375rem .5rem;border:1px solid #e2e8f0;border-radius:.25rem;font-size:.6875rem;text-align:center;background:#fff;flex-shrink:0;order:1}.aplica_locales #caja_aplica_locales li .input_aplica_local:focus{outline:none;border-color:#005e63;box-shadow:0 0 0 2px rgba(0,94,99,.15)}.aplica_locales #caja_aplica_locales li .input_aplica_local.input_editable{background:hsl(132.8888888889,98.5401459854%,71.862745098%);border-color:rgb(1.7445255474,237.2554744526,52.3357664234);font-weight:500}.aplica_locales #caja_aplica_locales li .check_aplica_local{width:18px;height:18px;cursor:pointer;accent-color:#005e63;flex-shrink:0;margin:0;order:2}.aplica_locales #caja_aplica_locales li .nombre_local{font-size:.6875rem;font-weight:500;color:#2d3748;flex:1;text-align:left;margin:0;order:3}@media(max-width: 768px){.aplica_locales #caja_aplica_locales{grid-template-columns:1fr}}.campo-autocomplete{position:relative}.campo-autocomplete input[type=text]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.8rem;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;color:#2d3748;background:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.campo-autocomplete input[type=text]:focus{outline:none;border-color:#005e63;box-shadow:0 0 0 2px rgba(0,94,99,.15)}.campo-autocomplete input[type=text]::placeholder{color:#a0aec0}.campo-autocomplete .autocomplete-resultados{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;margin:0;padding:0;list-style:none}.campo-autocomplete .autocomplete-resultados li{padding:.5rem .75rem;cursor:pointer;font-size:.6875rem;color:#2d3748;border-bottom:1px solid #e2e8f0;transition:background-color .15s ease}.campo-autocomplete .autocomplete-resultados li:last-child{border-bottom:none}.campo-autocomplete .autocomplete-resultados li:hover{background-color:rgba(0,122,130,.08)}.campo-autocomplete .autocomplete-resultados li .cuit{color:#718096;font-size:.5625rem;margin-left:.5rem}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:220px;overflow-y:auto}.autocomplete-dropdown .autocomplete-item{padding:.45rem .75rem;cursor:pointer;font-size:.6875rem;color:#2d3748;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s ease}.autocomplete-dropdown .autocomplete-item:last-child{border-bottom:none}.autocomplete-dropdown .autocomplete-item:hover{background-color:rgba(0,122,130,.08)}.autocomplete-dropdown .autocomplete-item .autocomplete-meta{color:#a0aec0;font-size:.5625rem}.campo-limpiar{position:absolute;right:6px;top:50%;transform:translateY(20%);background:none;border:none;cursor:pointer;color:#a0aec0;font-size:.6875rem;padding:2px 4px}.campo-limpiar:hover{color:#2d3748}.boton-crear-destinatario{cursor:pointer;color:#005e63;margin-left:.35rem;font-size:.95em;transition:color .15s ease,transform .15s ease}.boton-crear-destinatario:hover{color:rgb(0,35.8909090909,37.8);transform:scale(1.15)}.aplica-locales-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:.5rem;margin-top:.5rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;max-height:300px;overflow-y:auto}.aplica-local-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;background:#f7fafc;border:1px solid rgba(0,0,0,0);transition:all .15s ease}.aplica-local-item.seleccionado{background:rgba(0,94,99,.1);border-color:#005e63}.aplica-local-item input[type=checkbox]{width:1rem;height:1rem;flex-shrink:0;cursor:pointer}.aplica-local-item .input-porcentaje{width:50px;padding:.25rem .375rem;font-size:.6875rem;text-align:right;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff}.aplica-local-item .input-porcentaje:disabled{background:#f7fafc;color:#718096;cursor:not-allowed}.aplica-local-item .input-porcentaje:focus{outline:none;border-color:#005e63}.aplica-local-item label{flex:1;font-size:.6875rem;color:#2d3748;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aplica-local-item label i.fa-lock{margin-left:.25rem;color:#718096}.aplica-local-item.fijo .input-porcentaje{border-color:#d69e2e;background:rgba(214,158,46,.1)}.aplica-locales-total{margin-top:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;border-radius:.25rem}.aplica-locales-total.ok{color:#01881e;background:rgba(1,136,30,.1)}.aplica-locales-total.error{color:#e53e3e;background:rgba(229,62,62,.1)}.aplica-locales-total .mensaje-error-porcentaje{font-weight:400;margin-left:.5rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI","Liberation Sans",sans-serif;line-height:1.5;color:#2d3748;background:linear-gradient(135deg, #005e63 0%, #003a3d 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.contenedor-ingreso{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:24rem;width:90%;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 12px 35px rgba(0,0,0,.15);text-align:center}.logo-ingreso{text-align:center;margin-bottom:1.25rem}.logo-ingreso img{width:4em;height:4rem;border-radius:50%;margin-bottom:0}.logo-ingreso h1{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 .25rem 0}.logo-ingreso p{font-size:.6875rem;color:#718096;margin:0}.mensaje-error{background:#ffc7c7;color:#e53e3e;border:1px solid #e53e3e;border-radius:.375rem;padding:.75rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.5rem;width:100%;font-size:.6875rem;text-align:left}.mensaje-error i{font-size:.6875rem;flex-shrink:0;margin-top:.1rem}.formulario-ingreso{display:flex;flex-direction:column;gap:1rem;width:100%}.campo-grupo{display:flex;flex-direction:column;gap:.25rem}.etiqueta-campo{font-size:.6875rem;font-weight:500;color:#2d3748;text-align:left}.campo-ingreso{position:relative;display:flex;align-items:center}.campo-icono{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.95rem;z-index:1}.campo-texto,input[type=text],input[type=password]{width:100%;padding:.75rem 1rem .75rem 2.2rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.95rem;font-family:inherit;color:#2d3748;background:#fff;transition:all .15s ease;line-height:1.5}.campo-texto:focus,input[type=text]:focus,input[type=password]:focus{outline:none;border-color:#005e63;box-shadow:0 0 0 3px rgba(0,94,99,.1)}.campo-texto::placeholder,input[type=text]::placeholder,input[type=password]::placeholder{color:#a0aec0}.boton-ingreso{width:100%;background:#005e63;color:#fff;border:none;border-radius:.375rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;line-height:1.5;cursor:pointer;transition:all .15s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.boton-ingreso:hover{background:#004a4f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.boton-ingreso:active{transform:translateY(0)}.opciones-ingreso{margin-top:1rem;text-align:center}.opciones-ingreso a{color:#005e63;text-decoration:none;font-size:.6875rem}.opciones-ingreso a:hover{text-decoration:underline}.opciones-ingreso p{font-size:.6875rem;color:#718096;margin:0}@media(max-width: 768px){.contenedor-ingreso{padding:1rem;max-width:22rem;width:95%;margin:1rem auto}.logo-ingreso{margin-bottom:1rem}.logo-ingreso img{width:3rem;height:3rem}.logo-ingreso h1{font-size:1.1rem}.campo-texto,input[type=text],input[type=password]{padding:.75rem .75rem .75rem 1.875rem}.boton-ingreso{padding:.75rem}.mensaje-error{padding:.25rem .5rem;margin-bottom:.75rem}}
