/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%;height:100%}body{background-color:#fff;color:900;display:flex;flex-direction:column;min-height:100%}*,:after,:before{box-sizing:inherit}body{font-family:Poppins,sans-serif;font-size:1.6rem}.contenedor{margin:0 auto;max-width:1200px;width:95%}a{text-decoration:none}img{max-width:100%}.sidebar{background-color:#e0d5ca;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:2rem 0 0 2rem;position:fixed;width:30rem}.sidebar ul{flex-grow:1;list-style-type:none;padding:0}.sidebar ul li{margin:1rem 0}.sidebar ul li a{border-radius:.4rem;color:#333;display:block;flex-grow:1;font-size:1.6rem;padding:1rem;text-decoration:none;transition:background .3s}.sidebar ul li a.active,.sidebar ul li a:hover{background-color:#b4043c;color:#fff}.sidebar ul li i{font-size:1.8rem;margin-right:1rem}.sidebar .dropdown{margin-bottom:2rem}.sidebar .dropdown select{background-color:transparent;border:.1rem solid #ccc;border-radius:.4rem;font-size:1.4rem;font-weight:700;padding:.8rem;width:100%}.sidebar .logout{color:#333;font-size:1.4rem;margin-top:2rem}.sidebar .logout li{list-style-type:none!important;margin:1rem 0}.sidebar .logout li a{border-radius:.4rem;color:#333;display:block;flex-grow:1;font-size:1.6rem;padding:1rem;text-decoration:none;transition:background .3s}.sidebar .logout li a.active,.sidebar .logout li a:hover{background-color:#b4043c;color:#fff}.sidebar .logout li i{font-size:1.8rem;margin-right:1rem}.sidebar .circular-image{background-color:#e0d5ca;border-radius:50%;display:block;height:20rem;margin:1rem auto 3rem;-o-object-fit:cover;object-fit:cover;width:20rem}.sidebar .dropdown-toggle_compras,.sidebar .dropdown-toggle_ingresos,.sidebar .dropdown-toggle_miscelaneo,.sidebar .dropdown-toggle_productos,.sidebar .dropdown-toggle_retiros,.sidebar .dropdown-toggle_usuarios{align-items:center;border-radius:4px;color:#1a1b15;cursor:pointer;display:flex;justify-content:space-between;line-height:1.2;padding:10px;text-decoration:none;width:100%}.sidebar .dropdown-icon{margin-left:auto}.sidebar .dropdown-menu{background-color:#e0d5ca;display:none;list-style:none;margin:0;padding:0;position:relative;width:100%}.sidebar .dropdown-menu li{line-height:1.2;margin:0;padding:5px 15px}.sidebar .dropdown-menu li a{color:#1a1b15;display:block;text-decoration:none}.sidebar .dropdown-menu li a:hover{background-color:#b4043c}.sidebar .dropdown_compras.open .dropdown-menu,.sidebar .dropdown_ingresos.open .dropdown-menu,.sidebar .dropdown_miscelaneo.open .dropdown-menu,.sidebar .dropdown_productos.open .dropdown-menu,.sidebar .dropdown_retiros.open .dropdown-menu,.sidebar .dropdown_usuarios.open .dropdown-menu{display:block}.dropdown_compras.open.active,.dropdown_ingresos.open.active,.dropdown_miscelaneo.open.active,.dropdown_productos.open.active,.dropdown_retiros.open.active,.dropdown_usuarios.open.active{background-color:#b4043c;color:#fff}.dropdown_compras.open.active .dropdown-toggle_compras,.dropdown_compras.open.active .dropdown-toggle_ingresos,.dropdown_compras.open.active .dropdown-toggle_miscelaneo,.dropdown_compras.open.active .dropdown-toggle_productos,.dropdown_compras.open.active .dropdown-toggle_retiros,.dropdown_compras.open.active .dropdown-toggle_usuarios,.dropdown_ingresos.open.active .dropdown-toggle_compras,.dropdown_ingresos.open.active .dropdown-toggle_ingresos,.dropdown_ingresos.open.active .dropdown-toggle_miscelaneo,.dropdown_ingresos.open.active .dropdown-toggle_productos,.dropdown_ingresos.open.active .dropdown-toggle_retiros,.dropdown_ingresos.open.active .dropdown-toggle_usuarios,.dropdown_miscelaneo.open.active .dropdown-toggle_compras,.dropdown_miscelaneo.open.active .dropdown-toggle_ingresos,.dropdown_miscelaneo.open.active .dropdown-toggle_miscelaneo,.dropdown_miscelaneo.open.active .dropdown-toggle_productos,.dropdown_miscelaneo.open.active .dropdown-toggle_retiros,.dropdown_miscelaneo.open.active .dropdown-toggle_usuarios,.dropdown_productos.open.active .dropdown-toggle_compras,.dropdown_productos.open.active .dropdown-toggle_ingresos,.dropdown_productos.open.active .dropdown-toggle_miscelaneo,.dropdown_productos.open.active .dropdown-toggle_productos,.dropdown_productos.open.active .dropdown-toggle_retiros,.dropdown_productos.open.active .dropdown-toggle_usuarios,.dropdown_retiros.open.active .dropdown-toggle_compras,.dropdown_retiros.open.active .dropdown-toggle_ingresos,.dropdown_retiros.open.active .dropdown-toggle_miscelaneo,.dropdown_retiros.open.active .dropdown-toggle_productos,.dropdown_retiros.open.active .dropdown-toggle_retiros,.dropdown_retiros.open.active .dropdown-toggle_usuarios,.dropdown_usuarios.open.active .dropdown-toggle_compras,.dropdown_usuarios.open.active .dropdown-toggle_ingresos,.dropdown_usuarios.open.active .dropdown-toggle_miscelaneo,.dropdown_usuarios.open.active .dropdown-toggle_productos,.dropdown_usuarios.open.active .dropdown-toggle_retiros,.dropdown_usuarios.open.active .dropdown-toggle_usuarios{color:#fff}h1,h2,h3{color:900;font-family:Poppins,sans-serif;font-weight:900;margin:0 0 2.5rem;text-align:center}h1{font-size:4rem}h2{font-size:2.6rem}h3{font-size:3rem;text-align:center}p{color:900;font-size:2rem}.custom-background{background:linear-gradient(45deg,#b4043c,#5c5c5c);height:100vh;margin:0;padding:0}.containerLogin,.custom-background{align-items:center;display:flex;justify-content:center}.containerLogin{width:100%}.login-box{background:#fff;border-radius:.8rem;box-shadow:0 1.5rem 2.5rem rgba(0,0,0,.5);padding:3rem;text-align:center;width:42rem}.login-box h1{align-items:center;color:#333;display:flex;font-size:2.4rem;font-weight:700;justify-content:center;margin-bottom:1rem}.login-box h1:before{background:#b4043c;content:"";display:inline-block;height:2.4rem;margin-right:.8rem;width:.4rem}.login-box h2{color:#333;font-size:1.8rem;font-weight:500;margin-bottom:1rem}.login-box p{color:#666;font-size:1.4rem;margin-bottom:2rem}.login-box .textbox{margin-bottom:3rem;position:relative}.login-box .textbox input{background:#f0f0f0;font-size:1.4rem;outline:none}.login-box .btn,.login-box .textbox input{border:none;border-radius:.4rem;padding:1rem;width:100%}.login-box .btn{background:#b4043c;color:#fff;cursor:pointer;font-size:1.6rem;transition:.3s}.login-box .btn:hover{background:#710225}.alerta{color:#fff;font-weight:700;margin:1rem 0;padding:.5rem;text-align:center;text-transform:uppercase}.alerta.error{background-color:#b4043c}.alerta.exito{background-color:#469b1e}.content{display:flex;flex-direction:column;height:100vh;margin-left:30rem;padding:2rem}.top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 0}.top-bar h2{font-size:2.4rem;margin:0}.filter-bar{background-color:#fff;display:flex;gap:10px;padding-bottom:1rem;position:sticky;top:0;z-index:10}.filter-bar .search-bar,.filter-bar select{background-color:#f9f9f9;border:.1rem solid #ccc;border-radius:.4rem;font-size:1.4rem;outline:none;padding:.8rem}.filter-bar .search-button{background-color:#007bff;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:1.4rem;padding:.8rem 1.6rem}.filter-bar .search-button:hover{background-color:#0056b3}.filter-bar .clear-button{background-color:#fff;border:.1rem solid #000;border-radius:.4rem;cursor:pointer;font-size:1.4rem;padding:.8rem 1.6rem}.filter-bar .clear-button:hover{background-color:#ccc8c8}.table-container{flex-grow:1;overflow-x:auto;overflow-y:auto}.table-container table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important}.table-container table td,.table-container table th{border-bottom:.1rem solid #ccc!important;color:#333!important;font-size:1.4rem!important;padding:1.5rem 2rem!important;text-align:left!important}.table-container table th{background-color:#f9f9f9!important;white-space:normal!important}.table-container table td{white-space:nowrap!important}.table-container table td i{color:#c23636;cursor:pointer;font-size:1.8rem}.table-container table td .fa-file{color:#007bff!important;cursor:pointer;font-size:1.8rem}.table-container table thead{position:sticky!important;top:0!important;z-index:2}.table-container table thead tr{cursor:not-allowed!important}.table-container table tr{cursor:pointer!important}.table-container table tr:hover{background-color:#f2f2f2!important}.table-container table tr.selected{background-color:#e7f1ff!important;border-left:.4rem solid #007bff!important}.hidden{display:none!important}.modal{background-color:#000;background-color:rgba(0,0,0,.4);overflow:auto;z-index:20}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.3);width:300px}.modalButtons{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:.5rem}.modalButtons input{margin-bottom:0}.modalButtons .boton-rojo-block{background-color:#c23636;border:0;color:#fff}.btn-excel{background-color:#28a745!important}.btn-excel,.btn-pdf{border:none;border-radius:4px;color:#fff!important;margin-right:5px;padding:5px 10px}.btn-pdf{background-color:#dc3545!important}.btn-excel:hover{background-color:#218838!important}.btn-pdf:hover{background-color:#c82333!important}input[readonly]:not(#dateRangePicker){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;box-shadow:none;color:inherit;font-size:1.6rem;padding:.5rem .75rem;pointer-events:none}.container{display:flex;margin-left:30rem}.sidebarIngreso{display:flex;flex-direction:column;height:100vh;justify-content:center;margin-left:1rem;position:sticky;top:0;width:20%}.toggle-btn{border:none;color:#fff;cursor:pointer;font-size:1.8rem;margin:1rem 0;padding:3.5rem 0}.toggle-btn.green{background-color:#4caf50}.toggle-btn.yellow{background-color:#ffca28}.form-container{max-height:100vh;overflow-y:auto;padding:2rem;width:100%}.form-container,.form-section{margin-bottom:2rem}.form-section h2{margin-bottom:1rem}.form-section.green-background{background-color:#e8f5e9;border-radius:.5rem;padding:2rem}.form-section.yellow-background{background-color:#fffde7;border-radius:.5rem;padding:2rem;padding:2rem 20rem!important;width:100%!important}.form-section .generar-codigo{display:grid;gap:1rem;grid-template-columns:2fr 1fr}.form-section .generar-codigo .action-btn{background-color:#d32f2f;border:none;color:#fff;cursor:pointer;font-size:1.8rem;margin-bottom:1rem;padding:1.5rem}.form-section .actualizar_codigo{display:grid;gap:1rem;grid-template-columns:1fr .15fr}.action-btn{background-color:#d32f2f;border:none;color:#fff;cursor:pointer;display:block;font-size:1.8rem;margin-bottom:1rem;padding:1.5rem;width:100%}.action-btn.negro{background-color:#333!important;margin-top:3rem!important}.div_nombre_varios{display:grid;grid-template-columns:1fr .25fr!important;margin-top:1rem}.radio-group{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;margin-top:3rem}.radio-group label{font-size:2rem;margin-left:.1rem}.radio-group input[type=radio]{height:2rem;margin:0;vertical-align:middle;width:5rem}input,select{display:block;font-size:1.6rem;margin-bottom:1rem;padding:1rem;width:100%}#barcodePrint{display:none;margin-left:auto;margin-right:auto;margin-top:10mm;transform:rotate(90deg)}@page{size:5mm 62mm;margin:0}@media print{.container,.sidebar{display:none}#barcodePrint{bottom:0;display:block;left:0;margin:auto;position:absolute;right:0;top:0;visibility:visible}}.small-btn{font-size:.8em;margin-left:10px;padding:5px 10px}i{font-size:2rem}.forma-dimesion{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:center}.forma-dimesion input{height:1.5rem;margin:0;width:1.5rem}.forma-dimesion label{font-size:1.8rem}.dimension{background-color:#fff;overflow:hidden;position:sticky;top:0}.dimension-form{width:80%}.car_ingreso{display:none}.car_ingreso h3{background-color:#fff;position:sticky;top:0}.car_ingreso .product-list{list-style-type:none;margin:0;padding:0}.car_ingreso .product-item{align-items:center;border-bottom:1px solid #ccc;display:flex;margin-bottom:15px;padding:10px}.car_ingreso .bullet{color:#333;font-size:24px;margin-right:10px}.car_ingreso .product-details{display:flex;flex-direction:column;flex-grow:1}.car_ingreso .product-name{font-size:18px;font-weight:700}.car_ingreso .product-subtitle{color:#666;font-size:14px}.car_ingreso button{bottom:0;position:sticky}.car_ingreso .action-btn{margin-top:1rem}.observaciones{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;width:100%}.observaciones input{height:1.5rem;margin:.5rem;width:1.5rem}.observaciones label{cursor:pointer}.form-container.ingresar,.form-container.retirar{padding:2rem 20rem!important;width:100%!important}.flatpickr-current-month .numInputWrapper{display:inline-block;position:absolute;right:18px;top:6px;width:6ch}.container.compras{display:flex;flex-direction:column;padding:2rem 10rem}.container.compras form .localizacion_producto{gap:2rem!important;grid-template-columns:1fr .5fr!important;margin-top:3rem!important}.container.compras .table-container{margin-top:2rem!important}.provedor_grid.a{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.provedor_grid.a input{height:5rem}.provedor_grid.b{display:grid;gap:2rem;grid-template-columns:1fr .5fr!important}.provedor_grid.c{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.provedor_grid.c input{height:5rem}.provedor_grid.d{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-top:3rem}.provedor_grid.d input{height:5rem}.familias-table{display:flex;flex-direction:column;height:100%;overflow-y:auto}.container.familias{display:flex;flex-direction:column;padding:2rem 10rem}.row{margin-bottom:2rem}.familias_info{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.subfamily-form{display:none;gap:2rem;grid-template-columns:1fr 1fr;margin-top:10px}.subfamily-form button,.subfamily-form input{margin:0!important}.subfamily-form input{margin-bottom:10px;padding:10px;width:100%}.form-section.familias .localizacion_producto{gap:2rem!important;grid-template-columns:1fr .5fr!important;margin-top:3rem!important}.form_filters{display:flex;gap:1rem}table tr th i{cursor:pointer!important}.password-container{position:relative}.password-container input[type=password],.password-container input[type=text]{box-sizing:border-box;padding:10px 40px 10px 10px;width:100%}.password-container .toggle-password{cursor:pointer;position:absolute;right:10px;top:40%;transform:translateY(-50%)}.crear-requerimiento{font-family:Arial,sans-serif;padding:2rem}.crear-requerimiento__titulo{font-size:2rem;font-weight:800;margin-bottom:2rem;text-align:center}.crear-requerimiento__contenedor{display:flex;flex-wrap:wrap;gap:2rem;height:70vh!important;justify-content:space-between}.crear-requerimiento__select{font-size:1rem;padding:.5rem;width:100%}.panel{background-color:#fff;border:1px solid #ccc;border-radius:8px;flex:1 1 48%;padding:1rem}.panel--derecha,.panel--izquierda{max-height:100%;min-width:300px;overflow-y:auto}.panel__titulo{font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:center}.panel .panel--formulario{border:1.5px solid #000;margin-bottom:2rem}.proveedor-header{margin-bottom:2rem}.proveedor-header__label{display:block;margin-bottom:.5rem}.proveedor-header__fila{align-items:center;display:flex;gap:1rem}.producto{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;cursor:grab;margin-bottom:1.5rem;padding:.75rem}.productos__titulo{font-size:2rem;text-align:center}.producto-detalle__nombre,.productos__titulo{font-weight:700;margin-bottom:1rem}.formulario__grupo{margin-bottom:1rem}.formulario__label{display:block;margin-bottom:.3rem}.formulario__input,.formulario__select{padding:.5rem;width:100%}.formulario__fila{display:flex;gap:1rem}.formulario__boton{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.75rem;width:100%}.btn--secundario{background-color:#e0e0e0;border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.5rem 1rem}.producto-detalle__cabecera{align-items:center;display:flex;justify-content:space-between}.producto-detalle__eliminar{background-color:transparent;border:none;color:#e74c3c;cursor:pointer;font-size:2rem;font-weight:700;padding:0 5px}.producto-detalle__eliminar:hover{color:#c0392b}.proveedor-header__cabecera{align-items:center;display:flex;justify-content:space-between}.proveedor-header__eliminar{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:2rem}.proveedor-header__eliminar i{pointer-events:none}.proveedor-header__eliminar:hover{color:#c0392b}.table-container_cotizacion{flex-grow:1;overflow-x:auto;overflow-y:auto}.table-container_cotizacion table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important}.table-container_cotizacion table td,.table-container_cotizacion table th{border-bottom:.1rem solid #ccc!important;color:#333!important;font-size:1.4rem!important;padding:1.5rem 2rem!important;text-align:left!important}.table-container_cotizacion table th{background-color:#f9f9f9!important;white-space:normal!important}.table-container_cotizacion table td{white-space:nowrap!important}.table-container_cotizacion table td i{color:#c23636;cursor:pointer;font-size:1.8rem}.table-container_cotizacion table td .fa-file{color:#007bff!important;cursor:pointer;font-size:1.8rem}.table-container_cotizacion table thead{position:sticky!important;top:0!important;z-index:2}.table-container_cotizacion table thead tr{cursor:not-allowed!important}.table-container_cotizacion table tr{cursor:pointer!important}.table-container_cotizacion table tr:hover{background-color:#f2f2f2!important}.table-container_cotizacion table tr.selected{background-color:#e7f1ff!important;border-left:.4rem solid #007bff!important}.table-container_cotizacion table tr.cotizacion-header{background-color:#b4033d!important;color:#fff!important}.table-container_cotizacion table tr.cotizacion-header th{background-color:transparent!important;color:#fff!important;font-size:1.5rem;font-weight:700;padding:1.5rem 2rem!important}.table-container_cotizacion table tr.cotizacion-header .formatted-number{font-weight:700}.toggle-cotizacion,.toggle-productos{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;margin-left:.8rem;transition:transform .2s ease}.cotizacion-flex{align-items:center;display:flex;justify-content:space-between;width:100%}.toggle-cotizacion:hover,.toggle-productos:hover{transform:scale(1.2)}.boton-editar_cotizacion{background-color:#fff;border:1px solid #b1003b;border-radius:4px;color:#b1003b;cursor:pointer;font-weight:700;padding:6px 12px;transition:background-color .3s ease}.boton-editar_cotizacion:hover{background-color:#b1003b;color:#fff}.boton-accion{border:1px solid #999;border-radius:4px;cursor:pointer;font-weight:500;margin-left:.5rem;padding:6px 12px;transition:all .3s ease}.boton-accion.boton-observacion{background-color:#fff;border-color:#970707;color:#970707;font-weight:700;margin-left:1rem}.boton-accion.boton-observacion:hover{background-color:#970707;color:#fff}.boton-accion.boton-detalle{background-color:#fff;border-color:#07970e;color:#07970e;font-weight:700;margin-left:1rem}.boton-accion.boton-detalle:hover{background-color:#07970e;color:#fff}.boton-accion.boton-editar{background-color:#fff;border-color:#a79c28;color:#a79c28;font-weight:700}.boton-accion.boton-editar:hover{background-color:#a79c28;color:#fff}.boton-accion.boton-subir{border-color:#28a745;color:#28a745}.boton-accion.boton-subir:hover{background-color:#28a745;color:#fff}.boton-accion.boton-ver{border-color:#007bff;color:#007bff}.boton-accion.boton-ver:hover{background-color:#007bff;color:#fff}.modal{background-color:rgba(0,0,0,.5);height:100vh;width:100vw;z-index:1000}.modal.hidden{display:none}.modal-content{background:#fff;border-radius:8px;padding:20px}.modal{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.3);font-family:Segoe UI,sans-serif;max-width:900px;padding:2rem 2.5rem;width:90%}.modal-content label{display:block;font-weight:700;margin:1rem 0 .3rem}.modal-content input[type=file]{background-color:#f8f8f8;border:1px solid #ccc;border-radius:6px;padding:.4rem;width:100%}.modal-content input[type=submit]{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.7rem;margin-top:1.5rem;padding:.7rem 1.5rem;transition:background-color .3s;width:100%}.modal-content input[type=submit]:hover{background-color:#0056b3}#closePreviewCerrar{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;float:right;font-size:1rem;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .3s}#closePreviewCerrar:hover{background-color:#a71d2a}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}#detalleModal .modal-content .buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}#detalleModal .modal-content button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.7rem;font-weight:700;padding:.6rem 1.2rem;transition:background-color .2s ease,transform .1s ease}#detalleModal .modal-content button:hover{background-color:#0056b3;transform:scale(1.03)}#detalleModal .modal-content button:active{transform:scale(.98)}#detalleModal .modal-content #closePreviewDetalle{background-color:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-weight:700;margin-left:auto;margin-top:1rem;padding:.5rem 1.2rem;transition:background-color .2s}#detalleModal .modal-content #closePreviewDetalle:hover{background-color:#5a6268}.excel-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:1rem;margin-left:10px;padding:6px 12px}.tabla-permisos{border-collapse:collapse;width:100%}.tabla-permisos td,.tabla-permisos th{border:1px solid #ccc;padding:.75rem;text-align:center}.tabla-permisos thead{background-color:#f3f3f3}.tabla-permisos input[type=checkbox]{cursor:pointer;transform:scale(1.3)}
/*# sourceMappingURL=app.css.map */
