.lds-dual-ring{display:inline-block;width:20px;height:20px}.lds-dual-ring:after{content:" ";display:block;width:20px;height:20px;margin:2px;border-radius:50%;border:2px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cbp_tmtimeline{margin:30px 20px 0 20px;padding:0;list-style:none;position:relative}.cbp_tmtimeline:before{content:'';position:absolute;top:0;bottom:0;width:10px;background:#afdcf8;left:20%;margin-left:-10px}.cbp_tmtimeline>li .cbp_tmtime{display:block;padding-right:100px;position:absolute}.cbp_tmtimeline>li .cbp_tmtime span{display:block;text-align:right}.cbp_tmtimeline>li .cbp_tmtime span:first-child{color:#bdd0db}.cbp_tmtimeline>li .cbp_tmtime span:last-child{font-size:1.2em;color:#3594cb}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmtime span:last-child{color:#6cbfee}.cbp_tmtimeline>li .cbp_tmlabel{margin:0 0 15px 25%;background:#3594cb;color:#fff;padding:1em;font-size:1em;font-weight:300;line-height:1.4;position:relative;border-radius:5px}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel{background:#0d689c}.cbp_tmtimeline>li .cbp_tmlabel h5{margin-top:0;padding:0 0 10px 0;border-bottom:1px solid rgba(255,255,255,.4)}.cbp_tmtimeline>li .cbp_tmlabel:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#3594cb;border-width:10px;top:10px}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after{border-right-color:#0d689c}.cbp_tmtimeline>li .cbp_tmicon{width:25px;height:25px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:1.4em;line-height:40px;-webkit-font-smoothing:antialiased;position:absolute;color:#fff;background:#03a9f4;border-radius:50%;box-shadow:0 0 0 8px #afdcf8;text-align:center;left:21%;margin:7px 0 0 -25px}.cbp_tmicon-phone:before{content:"\e000"}.cbp_tmicon-screen:before{content:"\e001"}.cbp_tmicon-mail:before{content:"\e002"}.cbp_tmicon-earth:before{content:"\e003"}@media screen and (max-width:65.375em){.cbp_tmtimeline>li .cbp_tmtime span:last-child{font-size:1.2em}}@media screen and (max-width:47.2em){.cbp_tmtimeline:before{display:none}.cbp_tmtimeline>li .cbp_tmtime{width:100%;position:relative;padding:0 0 20px 0}.cbp_tmtimeline>li .cbp_tmtime span{text-align:left}.cbp_tmtimeline>li .cbp_tmlabel{margin:0 0 30px 0;padding:1em;font-weight:400;font-size:95%}.cbp_tmtimeline>li .cbp_tmlabel:after{right:auto;left:20px;border-right-color:transparent;border-bottom-color:#3594cb;top:-20px}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after{border-right-color:transparent;border-bottom-color:#6cbfee}.cbp_tmtimeline>li .cbp_tmicon{position:relative;float:right;left:auto;margin:-55px 5px 0 0}}.event-description{background-color:#1277b1;margin:5px;padding:10px;color:#fff;display:block;border-radius:5px}body{font-size:12px;color:#6f6e6e}.departamento{font-size:2.5rem;font-weight:700}.actualiz{color:#103759}.row-nomargin{margin-bottom:0!important}.datos{color:#333!important}.datos_tbl_detalles{font-size:1.5rem!important;width:98%}@media (min-width:481px){.datos_tbl_detalles{margin-top:2rem}}.mas-detalles h4,.mas-detalles h5{font-size:1.5rem}@media (max-width:480px){.mas-detalles h4,.mas-detalles h5{font-size:1.5rem}}.datos td{padding:0;width:50%}.datos tr{line-height:1}.datos td:nth-child(even){font-weight:600;font-size:1.5rem;text-align:left}.datos td:nth-child(odd){font-weight:300;font-size:1.5rem;text-align:right;padding-right:5px}.datos_tbl_detalles_abajo{color:#333!important}.datos_tbl_detalles_abajo{font-size:1rem!important;width:98%;margin:0 auto}@media (min-width:481px){.datos_tbl_detalles_abajo{margin-top:2rem}}.datos_tbl_detalles_abajo td{padding:0}.datos_tbl_detalles_abajo tr{line-height:1}.datos_tbl_detalles_abajo td:nth-child(even){font-weight:600;font-size:1.3rem;text-align:left;width:65%}.paragraph{font-weight:200;font-size:1.2rem}.datos_tbl_detalles_abajo td:nth-child(odd){font-weight:300;font-size:1.3rem;text-align:left;padding-right:5px;text-align:right;width:35%}.descripcion{background-color:#fff;padding:.5rem;border:1px solid #eee;border-radius:6px;margin-bottom:1rem!important;margin-top:1rem!important;min-height:10rem;max-height:10rem;overflow:auto;white-space:pre-wrap}.descripcion-con-edit-container{padding:10px!important}.descripcion-con-edit{white-space:pre-wrap;color:#3e3e3e;font-size:18px!important}.descripcion-con-edit-container:hover{padding:10px!important;cursor:text;border:1px dashed #1ac604}.nombre-grupo-con-edit-container{padding:3px!important}.nombre-grupo-con-edit{white-space:pre-wrap}.nombre-grupo-con-edit-container:hover{padding:3px!important;cursor:text;border:1px dashed #bdbdbd!important}.descripcion-modal{background-color:#fff;padding:.5rem;border:1px solid #eee;border-radius:6px;margin-bottom:.5rem!important;max-height:10rem;overflow:auto;white-space:pre-wrap}.titulo-desc{font-weight:300;font-size:1.5rem;font-style:italic}hr{width:75%;border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,0))}.label{color:#333;font-weight:300;font-size:1.2rem}.dato1{color:#333;font-weight:600;font-size:1.5rem;white-space:normal}.dato2{color:#333;font-weight:400;font-size:1.5rem;white-space:normal}.edit_icon{cursor:pointer}.inline_button{display:inline-block;text-align:center;cursor:pointer;background-color:transparent;box-sizing:border-box;padding:2px 6px 3px;border-width:0;border-style:none}.inline-block{display:inline-block}.titulo-dept{font-size:1.2rem;color:#1c1c1c;text-align:center}.dept-cell{background-color:#fff;border:1px #9a9a9a solid;border-radius:5px;padding:0 5px 10px 5px!important;margin:.2rem;width:100%;height:460px;overflow:hidden;position:relative;display:flex;flex-direction:column}.dept-header{flex-shrink:0}.dept-body{flex:1;overflow-y:auto;padding:0 4px 4px}.dept-name{font-weight:400;text-align:center;padding:3px;color:#fff!important;font-size:1.5rem;background-color:#3c8dbc;margin-bottom:0}.dept-name-pendiente{background-color:#3c8dbc}.dept-name-en-progreso{background-color:#00a65a}.dept-name-en-pausa{background-color:#f39c12}.dept-name-finalizado{background-color:#605ca8}.dept-name-cancelado{background-color:#dd4b39}.dept-estado{font-weight:400}.dept-acciones{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:0;padding:8px 4px 6px;border-bottom:1px solid #e5e5e5}.dept-btn{width:28px;height:28px;border-radius:50%;border:none;padding:0;margin:0 4px 4px;line-height:28px;text-align:center;color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .12s ease,opacity .12s ease}.dept-btn:hover{transform:scale(1.08);opacity:.92}.dept-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dept-btn i{font-size:14px;line-height:28px}.dept-btn-tagin{background-color:#3c8dbc}.dept-btn-pausar{background-color:#f39c12}.dept-btn-continuar{background-color:#605ca8}.dept-btn-tagout{background-color:#dd4b39}.dept-btn-cancelar{background-color:#777}.dept-cell span{font-weight:600}.dept-cell strong{font-weight:600}.dept-cell .calendar,.dept-cell .calendar-yet{min-height:0;padding:.35rem .25rem;margin-bottom:4px}.calendar{min-height:8rem;background-color:#3c8dbc;border-radius:5px;width:100%;margin:0 auto;font-weight:400;padding:1rem 0}.calendar-yet{min-height:8rem;background-color:#f39c12;border-radius:5px;width:100%;margin:0 auto;font-weight:400;padding:1rem .5rem}.arrow-line{border-top:2px solid #3594cb;height:2px;width:70%;left:78px;top:-64px;position:relative;display:inline-block;z-index:1}.arrow-right{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #3594cb;position:relative;left:168px;top:-82px}@media(max-width:875px){.arrow-line{width:40%;left:110px}}@media (max-width:600px){.first-cell:after{display:none}.dato1{color:#333;font-weight:600;font-size:1.4rem}.dato2{color:#333;font-weight:400;font-size:1.4rem}.btn{margin:0 5px 5px 5px}}.calendar-day{font-size:2rem;color:#fff;font-weight:600;text-align:center;display:block;z-index:4}.calendar-month{font-size:1.3rem;line-height:1.2rem;color:#fff;font-weight:300;text-align:center;display:block;z-index:4}.calendar-hour{font-size:1rem;color:#fff;font-weight:600;text-align:center;display:block;z-index:4}@media only screen and (max-width:992px){table td,table.striped th{padding:9px!important}}.td-pad{padding-bottom:5px!important}.th-pad{padding-bottom:5px!important;text-align:center}.sortorder:after{content:'\25b2'}.sortorder.reverse:after{content:'\25bc'}.azul_doni{background-color:#246a98}.cursor_hand{cursor:pointer}.cursor_arrow{cursor:help}.clickable{cursor:pointer}.clickable:hover{color:#246a98!important}form .file_progress{line-height:15px}.file_progress{color:#fff;display:inline-block;width:100px;border:none;outline:0;padding:0 1rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.file_progress div{text-align:center;font-size:1rem;background:#199834;width:0;border-radius:25px}.adjunto_cell{border:1px solid #ccc;border-radius:3px;width:150px;float:left;margin:5px;border-top-right-radius:30px}.adjunto_cell img{margin:0 auto;max-width:100%;max-height:100%}@media screen{.hidden-screen{display:none}}.adjuntos-impresion{margin-top:25px;page-break-before:always}.adjunto_cell_impresion{border:1px solid #ccc;width:49%;float:left;height:300px;padding:10px;display:inline-block}.adjunto_cell_impresion img{margin:0 auto;max-width:90%;max-height:90%;display:inline-block}.adjunto_cell strong{margin:5px}.adjunto_cell .cell_top{background-image:url(../../assets/fotos/icon-right.png);background-position:top right;background-repeat:no-repeat;background-color:#fff;border-top-right-radius:30px;padding:5px}.adjunto_cell .cell_mid{padding:5px;text-align:center;height:80px;max-height:80px}.adjunto_cell .cell_bottom{background-color:#fff;padding:10px}.adjunto_cell .cell_bottom span{font-size:1.2rem}.expirando-backg{background-color:rgba(0,0,0,.5);width:100%;height:100%;position:fixed;right:0;top:0;z-index:99;webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.sideSlideRigthHide{display:none}.sideSlideRigthShow{webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;display:block!important}.boton-expirando{position:fixed;top:15px;right:10px;border:none;background:0 0;color:#fff}.expirando{float:right;background-color:#fff;color:#737373;font-weight:300;width:40%;max-height:100%;height:auto;top:0;margin:0;overflow:scroll}@media (max-width:480px){.expirando{width:90%}}.title-expirando{width:100%;background-color:#2196f3;padding:20px;position:relative;color:#fff}.title-expirando h4{font-weight:300;font-size:1.5rem}.expirando ul{text-align:center;margin-top:5rem}.expirando li{padding:1rem;border-bottom:1px solid #ccc}.expirando li:hover{background-color:#f3f3f3;cursor:pointer}.expirando a{color:#737373}.expirando-titulo{display:block;font-size:1.3rem}.expirando-vencimiento{display:block;text-align:right}.expirando-cliente{display:block;font-size:1.5rem}.error_global h1,.error_global h2{font-size:20px;font-weight:700}.menos_container{margin-left:1rem;margin-right:1rem}.content{overflow:auto}.max_modal{max-height:80%;width:80%}.tabla_grande input{font-size:11px;padding:3px;height:27px}.tabla_grande a{cursor:pointer}.tabla_grande th,.tabla_grande th a{font-weight:600;text-align:left!important}.tabla_grande td,.tabla_grande td a{text-align:left!important}@media screen and (max-width:600px){table.striped td:before{margin-right:2rem}table.striped td{min-height:40px}}.acentuar{font-size:2rem;font-weight:600;color:#246a98}.acentuar-strong{font-size:2rem;font-weight:bolder;color:#246a98;line-height:1.3}.acentuar-sm{font-size:1.5rem;font-weight:500rem;color:#246a98}auto-complete-div ul li{position:relative;z-index:10000;display:block;background-color:#fff}.panel{border:1px solid #ccc;border-radius:5px}.panel-desc{border:1px solid #ccc;border-radius:5px;margin:10px;padding:5px}.notas{padding:10px}.eme2{font-size:80%}.msg{color:red;padding:10px;font-size:1.2rem;font-weight:500;text-align:center;background-color:#ccc}.vallamsg{font-size:1.2rem;color:#8bc34a;padding:10px;text-align:center}.icono_tool{width:5em;height:4.5em;background-color:#009688;border-radius:5px;text-align:center;padding-top:.5em}.icono_tool:hover{background-color:#10756b}.calculadora-costo-producto .encabezado-elemento-calculadora{display:flex;align-items:center;justify-content:space-between;gap:10px}.calculadora-costo-producto .encabezado-elemento-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;flex:1}.calculadora-costo-producto .encabezado-elemento-nombre{font-size:14px;color:#777}.calculadora-costo-producto .encabezado-elemento-medida{display:flex;align-items:center;gap:6px}.calculadora-costo-producto .encabezado-elemento-medida label{margin:0;font-weight:400;white-space:nowrap;color:#777}.calculadora-costo-producto .encabezado-elemento-medida select{width:auto;min-width:130px}.calculadora-costo-producto .encabezado-elemento-precio-medida{width:auto;min-width:120px}.calculadora-costo-producto .encabezado-elemento-precio-medida .form-control{width:95px;min-width:85px}.calculadora-costo-producto .encabezado-elemento-editar{flex-shrink:0}#logo-container{margin-left:2rem}.segundo_submenu{background-color:#fff;margin:0;width:0;max-height:650px;overflow-y:auto;position:absolute;top:30px;z-index:999;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.segundo_submenu>li{display:block;margin:2px;border-bottom:1px solid #ccc;clear:both;transition:width 2s;float:none!important}.segundo_submenu>li:nth-last-child(1){border-bottom:none}nav{height:50px!important}.menu_tools{width:80px;margin-left:30px}.menu_tools .icono_tool{width:4.5em;height:4.5em;font-size:80%}.activa_menu_tools .pestana{transform:rotate(90deg);transform-origin:left top 0;margin:16px;color:#ccc;position:absolute;border-top:1px solid #ccc}.activa_menu_tools{position:fixed;right:0;top:80px;width:20px;height:140px;padding:5px 5px 5px 5px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);border-top-left-radius:5px;border-bottom-left-radius:5px;border-bottom:3px solid #009688;border-top:3px solid #009688;cursor:pointer;transition:all .3s}.activa_menu_tools:hover{background-color:#eee;transition:all .3s;width:110px;height:auto;padding:2rem 1rem;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);border-top-left-radius:5px;border-bottom-left-radius:5px;border-bottom:3px solid #009688;border-top:3px solid #009688}.icono_calculadora{background-color:green}.letras{letter-spacing:0!important}.watermark{font-size:10rem;transform:rotate(-70deg);opacity:.3;position:absolute;top:30%;left:9%;z-index:99}fieldset{border:0;margin:0;padding:0}@media screen and (max-width:600px){.watermark{font-size:5rem;transform:rotate(-90deg);opacity:.3;position:absolute;top:2rem;left:2rem}}.table-hover td{text-align:left}.proyecto-title{font-size:3rem;font-weight:300}.proyecto-subtitle{font-size:1.5rem}#loginUserForm{margin-top:.5rem}#loginUserForm input{width:100%;border:1px solid #ccc;border-radius:3px}#loginUserForm .input-group .form-control{border-radius:3px 0 0 3px}#loginUserForm label{margin-bottom:.5rem;margin-top:1rem}.fixed-action-btn{left:30rem;top:7px}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:57px;height:57px;line-height:37px;padding:0;transition:.3s;cursor:pointer;vertical-align:middle;text-align:center}.botones-estado .btn{margin-top:3px}.row{margin-left:3px;margin-right:3px}@media (max-width:600px){.botones-arriba .btn{margin:0;font-size:11px;padding:4px}.well{margin-bottom:0}.row{margin-left:3px;margin-right:3px}}.white-text{color:#fff}.tabla-responsiva td{vertical-align:top;padding:3px;border-bottom:1px solid #ccc}.tabla-responsiva th{vertical-align:top;padding:5px 3px;border-bottom:1px solid #ccc}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){.tabla-responsiva,.tabla-responsiva tbody,.tabla-responsiva td,.tabla-responsiva th,.tabla-responsiva thead,.tabla-responsiva tr{display:block}.tabla-responsiva thead tr{position:absolute;top:-9999px;left:-9999px}.tabla-responsiva tr{border:1px solid #a2d8fb}.tabla-responsiva td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;width:100%}.tabla-responsiva tbody>tr>td:nth-child(1){font-size:150%}.tabla-responsiva td:before{font-weight:700;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;margin-bottom:.5rem}.tabla-responsiva td:before{content:attr(data-label)}.form-control{padding:3px}.tabla-responsiva .tr-void{width:100%;height:640px}}@media (min-width:768px){.modal-dialog{top:10rem;margin:0 auto}}.modal{z-index:10000!important;top:0!important;overflow:auto}.modal-dialog{top:130px;margin:25px auto}.green-text{color:#009688}.blue-text{color:#3977e8}.orange-text{color:#e87239}.red-text{color:#ea0606}.teal-text{color:#246a98}.gray-text{color:#8a8989}.ghost-clickable-text{cursor:pointer;opacity:0}.ghost-clickable-text:hover{opacity:1;color:#b9b8b8}.purple{background-color:#8eb2e3}@media screen and (max-width:600px){.button-circle{width:60px;height:60px;font-size:10px;line-height:0;padding-top:25px;font-weight:500}}#autocomplete_input{margin-left:10px}.loginsinmenu{margin-left:0}.footersinmenu{margin-left:0;border-top:2rem #ecf0f5 solid}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.product-title{padding:15px;border-top:1px dashed #dcdcdc}.animar-ngshow{background:#fff;overflow-y:visible;transition:all linear .5s}.animar-ngshow.ng-hide{opacity:0;max-height:0;transition:all linear .5s}.span-radio{margin-right:5px}.radio-group label{margin-right:10px}.form-control-inline{width:auto;display:inline;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.division-botones{padding:0 10px;border-right:1px solid #ccc;display:inline}.division-botones input[type=radio]{margin-right:1px}.division-botones label{margin-right:8px}.division-aprobada-orden{padding-top:20px;display:inline}.pad-xs{padding:5px}.rounded-borders-xs{border-radius:3px}.truncate{white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.overflow-auto{overflow:auto}.tipo_cambio_menu{padding:10px}.bold{font-weight:600}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-24{font-size:24px}#botonera{position:fixed;top:10px;right:10%;z-index:9999}.checkbox_slide input[type=checkbox]{visibility:hidden}.checkbox_slide{width:80px;height:26px;background:#333;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;position:relative;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2)}.checkbox_slide:after{content:'NO';font:12px/26px Arial,sans-serif;color:#000;position:absolute;right:10px;z-index:0;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.15)}.checkbox_slide:before{content:'SI';font:12px/26px Arial,sans-serif;color:#7dcbff;position:absolute;left:10px;z-index:0;font-weight:700}.checkbox_slide label{display:block;width:34px;height:20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease;cursor:pointer;position:absolute;top:3px;left:3px;z-index:1;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.3);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.3);box-shadow:0 2px 5px 0 rgba(0,0,0,.3);background:#fcfff4;background:-webkit-linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);background:-moz-linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);background:-o-linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);background:-ms-linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);background:linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%)}.checkbox_slide input[type=checkbox]:checked+label{left:43px}.white-bg{background-color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{height:100%}.modalillo{z-index:99;position:relative;min-height:220px;min-width:300px;box-shadow:0 1px 6px rgba(0,0,0,.15);background-color:#fff;padding:10px}.modalillo-head{text-align:center;border-bottom:1px solid #eee;color:#696969}.modalillo-off{display:none}.item_tarea{padding:5px;border-bottom:1px solid #eee}@media print{#pager,.no-print,form{display:none!important;height:0;visibility:hidden}.no-print,.no-print *{display:none!important;height:0;visibility:hidden}.acentuar{color:#246a98!important}}.progreso{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.evento_descripcion{font-size:1.5rem}.evento_departamento{font-size:1.2rem;margin-left:1rem}.evento_usuario{font-size:2rem}.progress-bar-white{position:absolute;right:0;top:17px;float:right;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-right-radius:4px}.progress-bar-multi-100{background:#26bd00;background:-moz-linear-gradient(left,#26bd00 0,#ffcd03 50%,#ad0e00 100%);background:-webkit-linear-gradient(left,#26bd00 0,#ffcd03 50%,#ad0e00 100%);background:-o-linear-gradient(left,#26bd00 0,#ffcd03 50%,#ad0e00 100%);background:-ms-linear-gradient(left,#26bd00 0,#ffcd03 50%,#ad0e00 100%);background:linear-gradient(to right,#26bd00 0,#ffcd03 50%,#ad0e00 100%)}.panel-footer{overflow:auto}.hover_div{height:100%}.hover_div:hover{background-color:#eee}.departamento_div{margin:5px;border:1px solid #eee;border-radius:5px;padding:10px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#f5f5f5}.departamento_nombre{font-size:1.3rem;margin:5px}.check{margin:5px}.material{border:1px dashed #000;background-color:#ecf0f5;overflow:auto;min-width:97%}.impresion{border:1px solid #fff;background-color:#3c8dbc;z-index:5;text-align:center}.impresion_excedente{border:1px dashed #3c8dbc;background-color:#b0d299;float:left}.impresion_text{padding:1px;color:#fff;height:20px;border-radius:50%;text-align:center;font-size:2rem}.impresion_text2{padding:1px;height:20px;border-radius:50%;text-align:center;font-size:2rem}.pano_text{color:#fff;bottom:0}.impresion_precio{margin:0 auto;display:block;color:#fff;font-size:1.5rem;font-weight:900}.impresion_precio_desp{margin:0 auto;position:absolute;right:0;top:20%;color:#000;font-size:1.5rem;font-weight:900;transform:rotate(90deg);transform-origin:right top 0}.leyenda li{float:left;padding:5px;list-style-type:none}.boceto_div{padding:0}.boceto_void{position:absolute;left:0;height:200px}.pano_div{float:left;border-left:1px dashed #000;background-color:none;z-index:99}.traslape_div{float:left;border:1px solid #ccc;background-color:#601030;opacity:.3;z-index:99}.ng-enter,.ng-leave{-webkit-transition:.4s cubic-bezier(.25,.25,.75,.75) all;-moz-transition:.4s cubic-bezier(.25,.25,.75,.75) all;-ms-transition:.4s cubic-bezier(.25,.25,.75,.75) all;-o-transition:.4s cubic-bezier(.25,.25,.75,.75) all;transition:.4s cubic-bezier(.25,.25,.75,.75) all;position:relative;display:block}.ng-enter,.ng-leave.ng-leave-active{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);height:0;opacity:0}.ng-enter.ng-enter-active,.ng-leave{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);height:30px;opacity:1}#barra_progreso{position:fixed;left:0;right:0;top:0;bottom:0;z-index:99999;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#barra_progreso.ng-enter,#barra_progreso.ng-hide-add,#barra_progreso.ng-hide-remove,#barra_progreso.ng-leave{transition:none!important;transform:none!important}.spinner_loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;z-index:99999}#barra_progreso svg.uil-gears{position:static;top:auto;margin:0;display:block;width:80px;height:80px;overflow:visible}#barra_progreso .gear-spin{transform-box:fill-box;transform-origin:50% 50%}#barra_progreso .gear-spin-ccw{animation:tag-gear-ccw 1s linear infinite}#barra_progreso .gear-spin-cw{animation:tag-gear-cw 1s linear infinite}@keyframes tag-gear-ccw{from{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes tag-gear-cw{from{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lds-dual-ring{position:absolute;left:40px;top:4px}.lds-dual-ring .spinner{position:absolute;width:50px;height:50px;top:calc(50% - 50px);left:calc(50% - 50px);border-radius:50%;border:4px solid #000;border-color:#46d070 transparent #e0e0d1 transparent;-webkit-animation:lds-dual-ring 1s linear infinite;animation:lds-dual-ring 1s linear infinite}.lds-dual-ring{-webkit-transform:translate(-100px,-100px) scale(1) translate(100px,100px);transform:translate(-100px,-100px) scale(1) translate(100px,100px)}.lds-ellipsis{position:relative;width:64px;height:64px;margin:0 auto}.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#46d070;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(19px,0)}}.searching-locally{width:100%;height:100%;z-index:99}.cols-wrapper{display:flex}.col-scrum{align-items:stretch;background-color:#f9f8f8;padding:0 10px 10px 10px;border:1px solid #fff}.col-scrum h4{color:#1f1f1f;text-align:center;padding:10px;margin-top:0}.evento-details{display:inline;height:15px;padding:5px;margin-left:10px;border:1px solid #fff}.evento-details:hover{cursor:pointer;border:1px solid #ddd;border-radius:3px}.usuario-asignado-label,.usuario-supervisor-label{margin:0 5px}.usuario-asignado,.usuario-supervisor{margin:0 5px;font-weight:600;background-color:#ccc;width:150px;height:15px;padding:5px;border-radius:3px}.scrum-autocomplete-user div{display:inline}.tarea-label{margin:0 5px;color:#707070}.tarea-details{margin:0 5px;font-weight:600;width:150px;height:15px;padding:5px}.tag-scrum-div .box-dragable:hover{background:#e9e9e9;cursor:move}ul[dnd-list],ul[dnd-list]>li{position:relative}[dnd-list]{min-height:42px;padding-left:0}[dnd-list] .dndDraggingSource{display:none}[dnd-list] .dndPlaceholder{display:block;background-color:#ddd;min-height:42px}[dnd-list] div.selected{border-top-color:#f39c12}.descripcion_pre{width:100%;border:none;height:100%;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.campo-texto-borde{width:100%;min-height:38px;padding:8px 12px;border:1px solid #d2d6de;border-radius:3px;background:0 0;white-space:pre-wrap;word-wrap:break-word;color:#333}.campo-texto-borde a{color:#3c8dbc;text-decoration:underline;word-break:break-all}.descripcion_pre table tr td.cantidad{width:50px}.descripcion_pre table tr td.precio{width:130px;text-align:right}.descripcion_pre table tr td.medidas{width:15%}.descripcion_pre table tr td{border-bottom:1px solid #ccc}.descripcion_proyecto .descripcion_pre{height:auto;overflow:auto;word-break:normal}.descripcion-cotizacion-pre{width:100%;border:none;padding:10px;word-wrap:break-word}.metodo{font-weight:400;margin:10px 0;text-align:center;padding:3px;color:#fff!important;font-size:1.5rem;background-color:#e7e7e7}.metodo-nombre{font-weight:400;color:#fff}.lista_icono{display:block;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:2px;margin:12px 0;text-align:center}.lista_icono .contenido{padding:5px 10px}.lista_icono .icono{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:30px;width:30px;text-align:center;font-size:1.7em;background:rgba(0,0,0,.2)}.lista_icono .descripcion_lista{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.modal-detallar{border-radius:5px}.ngdialog.modal-detallar.ngdialog-theme-default{padding-top:8px;padding-bottom:8px;overflow:hidden}.ngdialog.modal-detallar .ngdialog-content{width:95%!important;background:#fff;opacity:1;max-height:calc(100vh - 16px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px}.modal-content.modal-detallar-wrapper{background:#fff;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 16px);overflow:hidden;box-shadow:none}.modal-detallar-wrapper .calculadora-costo-producto,.modal-detallar-wrapper>calculadora-costo-producto{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:#f3f6f8}.modal-detallar-wrapper .calculadora-costo-producto>.modal-header.ct-topbar{flex-shrink:0;z-index:6}.modal-detallar-wrapper .calculadora-costo-producto>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.producto-popup{width:150px;height:30px}#configuracion-table td:nth-child(odd){width:30%}.thinking-cursor:disabled{cursor:wait!important}.slideThree{width:80px;height:26px;background:#ecf0f5;position:relative;border-radius:50px;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2)}.slideThree:after{content:'No';color:#b8250b;position:absolute;right:10px;z-index:0;font:12px/26px Arial,sans-serif;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.15)}.slideThree:before{content:'Si';color:#1a8c4a;position:absolute;left:10px;z-index:0;font:12px/26px Arial,sans-serif;font-weight:700}.slideThree label{display:block;width:34px;height:20px;cursor:pointer;position:absolute;top:3px;left:3px;z-index:1;background:#f85032;background:-moz-linear-gradient(top,#f85032 0,#ff1e00 11%,#e73827 56%,#b51809 87%,#b51809 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#f85032),color-stop(11%,#ff1e00),color-stop(56%,#e73827),color-stop(87%,#b51809),color-stop(100%,#b51809));background:-webkit-linear-gradient(top,#f85032 0,#ff1e00 11%,#e73827 56%,#b51809 87%,#b51809 100%);background:-o-linear-gradient(top,#f85032 0,#ff1e00 11%,#e73827 56%,#b51809 87%,#b51809 100%);background:-ms-linear-gradient(top,#f85032 0,#ff1e00 11%,#e73827 56%,#b51809 87%,#b51809 100%);background:linear-gradient(to bottom,#f85032 0,#ff1e00 11%,#e73827 56%,#b51809 87%,#b51809 100%);border-radius:50px;-webkit-transition:all .4s ease;transition:all .1s ease;box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}.slideThree input[type=checkbox]{visibility:hidden}.slideThree input[type=checkbox]:checked+label{left:43px;background:#fcfff4;background:-webkit-linear-gradient(top,#93c314 0,#5ea204 40%,#014a28 100%);background:linear-gradient(to bottom,#93c314 0,#5ea204 40%,#014a28 100%)}.squaredFour{width:20px;position:relative;display:inline-block}.squaredFour label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:#fcfff4;background:-webkit-linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);background:linear-gradient(to bottom,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);border-radius:4px;box-shadow:inset 0 1px 1px #fff,0 1px 3px rgba(0,0,0,.5)}.squaredFour label:after{content:'';width:13px;height:8px;position:absolute;top:4px;left:4px;border:3px solid #333;border-top:none;border-right:none;background:0 0;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.squaredFour label:hover::after{opacity:.1}.squaredFour input[type=checkbox]{visibility:hidden}.squaredFour input[type=checkbox]:checked+label:after{opacity:1}.blocking{width:100%;z-index:99;background-color:#ddd;opacity:.6;position:absolute;height:100%;cursor:not-allowed}.blocking-checkbox{width:20px;display:inline-block;height:20px}.loader,.loader:after,.loader:before{background:#297a16;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#297a16;text-indent:-9999em;margin-left:35px;position:absolute;font-size:5px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:after,.loader:before{position:absolute;top:0;content:''}.loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}button:focus,i:focus{outline:0}.btn-app,.btn-bitbucket,.btn-openid,.btn.btn-danger,.btn.btn-info,.btn.btn-primary,.btn.btn-success,.btn.btn-warning{color:#fff!important}.btn.btn-default{color:#242424!important;margin-right:5px}.texto-centrado{text-align:center!important}.texto_tabla_detalle{padding-top:14px!important}.boton_asignar_cliente{margin-top:20px}@media only screen and (max-width:992px){.boton_asignar_cliente{margin-top:0}.label_asignar_cliente{margin-top:20px}}.cantidad_invalida{background-color:red!important;color:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.section-void{width:100%;height:100%;z-index:99;position:absolute;background-color:rgba(255,255,255,.6);text-align:center;right:0;top:0}.section-void .section-void-text{color:#787878;font-size:3rem;top:30%;transform:translateY(-50%);position:relative}.factura-nula-void{width:90%;height:80%;z-index:99;position:absolute;text-align:center;right:0;top:0;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg)}.factura-nula-void-text{color:#ff2800;font-size:15rem;top:30%;position:relative;opacity:.3!important}.espacio-firma{height:250px;padding-top:200px;text-align:center}.tr-void{width:95%;height:38px;z-index:99;position:absolute;left:0;margin-top:-8px;background-color:rgba(255,255,255,.2);text-align:center;overflow:hidden}.tr-void .tr-void-text{color:rgba(143,143,143,.7);font-size:1.5rem;line-height:5rem;transform:rotate(-70deg);display:inline-block;-webkit-transform:rotate(-70deg);position:relative;top:-354%;left:-40%;width:714px;height:265%}tr.no-td-hover:hover{background-color:#fff!important}.cotizaciones-table-caption{font-size:16px;font-style:italic}.cotizaciones-grupo-caption{font-size:24px;font-style:bold;background-color:#f5f5f5}.cotizaciones-grupo-observaciones{font-size:14px;font-style:italic}.table-cotizacion-grupo{background-color:#fff!important}.grupo-productos-cell:hover{background-color:#037bc2;color:#fff}.productos-mostrar-table{display:flex;flex-wrap:wrap}.productos-mostrar-table-head{display:flex;width:100%;align-content:stretch}.productos-mostrar-table-header{font-weight:700;padding:10px}.productos-mostrar-table-body{display:flex;width:100%;flex-flow:column}.productos-mostrar-table-row{display:flex;width:100%;flex-direction:row;margin-top:5px;margin-bottom:10px}.productos-mostrar-table-row:nth-child(even){background:#fff}.productos-mostrar-table-row:nth-child(even){background:#fb9a9a}.productos-mostrar-table-row-titulo{padding:10px;background-color:#4684c6;font-size:22px;color:#fff}.productos-mostrar-table-row-division{padding:10px}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.flex-grow-3{flex-grow:3}.flex-grow-4{flex-grow:4}.flex-grow-5{flex-grow:5}.flex-grow-6{flex-grow:6}.flex-grow-7{flex-grow:7}.flex-grow-8{flex-grow:8}.flex-grow-9{flex-grow:9}.flex-grow-10{flex-grow:10}.flex-grow-11{flex-grow:11}.flex-grow-12{flex-grow:12}.cotizaciones-table-row td{border-bottom:none!important}.no-facturable{color:#bebebe}.no-facturable:hover{background-color:#fff!important}.productos-preview .table-column-cantidad{width:10%}.productos-preview .table-column-descripcion{width:60%}.productos-preview .table-column-monto{width:20%}.productos-preview .table-cell-monto{font-size:16px}.productos-preview .table-column-facturable{width:10%}.productos-preview .text-right{text-align:right!important}.productos-preview .text-center{text-align:center!important}.factura-totales{font-weight:600;font-size:22px}.producto-subtotal{font-weight:600;font-size:16px}.factura-text-right{text-align:right!important}.table-productos-cotizacion thead{font-weight:500;font-size:1.2rem;color:#09575a}.table-productos-cotizacion .subtotal{font-weight:600;font-size:1.5rem}caption{font-size:16px;font-style:italic}.producto-cotizacion-descripcion{width:300px;max-width:300px!important}.productos-mostrar-table-descripcion pre{width:100%;padding:0;margin-bottom:0;background-color:transparent;font-size:16px;word-break:normal;border:none;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;white-space:pre-line;word-wrap:break-word}.productos-table-head,.productos-table-rows{display:flex;width:100%;flex-wrap:wrap}.productos-table-header{flex-grow:1;float:left;padding:5px 10px;border-bottom:1px solid #ccc;color:#09575a;font-weight:500;border-right:1px solid #ccc}.productos-table-caption{padding:5px 10px;width:100%}.productos-table-rows{align-items:stretch}.productos-table-herramientas{display:flex;flex-direction:column;justify-content:flex-start}.productos-table-herramientas-bottom{margin-top:auto;padding-top:8px}.productos-table-nombre-grupo{background-color:#4684c6;color:#fff;padding:10px;font-weight:700;min-height:44px;margin-bottom:5px}.productos-table-numero-linea{background-color:#5d5b5b;color:#fff;text-align:center;padding-top:35px;font-size:24px}.producto-cotizacion-cantidad{max-width:90px;min-width:90px}.productos-mostrar-table-numero-linea{color:#fff;text-align:center;padding-top:15px;font-size:16px}.productos-mostrar-table-numero{width:60px;max-width:60px;background-color:#dcdcdc!important;color:#595858!important;padding:7px!important}.productos-mostrar-table-cantidad{width:4%;max-width:60px;min-width:60px}@media print{.productos-mostrar-table-cantidad{width:3%;max-width:60px;min-width:60px}}.productos-mostrar-table-descripcion{width:26%;min-width:315px;width:320px;max-width:320px}.productos-mostrar-table-precio-unitario{width:10%}.productos-mostrar-table-subtotal{width:15%}.productos-mostrar-table-impuesto{width:10%}.productos-mostrar-table-descuento{width:10%}.productos-mostrar-table-precio-venta{width:15%}.productos-mostrar-table-prefacturar{min-width:90px}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){.producto-cotizacion-descripcion pre{width:100%}}.producto-cotizacion-descripcion-dialog pre{width:250px;padding:0;margin:0;max-height:70px;background-color:transparent;font-size:12px;word-break:normal;border:none;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;white-space:pre-line;word-wrap:break-word}.producto-cotizacion-subtotal{font-weight:600;font-size:2rem}.facturas-listar-estado{width:10%}.facturas-listar-pago{width:10%}.facturas-listar-fecha{width:10%}.facturas-listar-cliente{width:10%}.facturas-listar-elaborada{width:10%}.facturas-listar-sociedad{width:10%}.factura-vencida{background-color:#eb070a;padding:5px 10px;color:#fff;border-radius:4px}.factura-no-vencida{background-color:#2a6c9a;padding:5px 10px;color:#fff;border-radius:4px}.ngdialog-content{padding:0!important;border-radius:5px}.ngdialog.llenar-formulario-dialog .ngdialog-content{width:720px;max-width:95vw}.dialog-header{padding:10px;border-bottom:1px solid #ccc;background-color:#245571;color:#fff;border-top-right-radius:5px;border-top-left-radius:5px}.ngdialog-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.dialog-body{padding:10px}.dialog-footer{padding:10px;height:60px;border-top:1px solid #ccc}.dialog-footer-buttons{text-align:right}.uib-daypicker:focus{outline:0}:focus{outline:0}.permisos-init{display:none!important;width:0!important;height:0!important;visibility:hidden!important}.simpleDemo ul[dnd-list]{min-height:42px;padding-left:0}.simpleDemo ul[dnd-list] .dndDraggingSource{display:none}.simpleDemo ul[dnd-list] .dndPlaceholder{background-color:#ddd;display:block;min-height:42px;width:100%}.simpleDemo ul[dnd-list] li{background-color:#fff;border:1px solid #ddd;border-top-right-radius:4px;border-top-left-radius:4px;display:block;padding:10px 15px;margin-bottom:-1px}.simpleDemo ul[dnd-list] li.selected{background-color:#dff0d8;color:#3c763d}.dragndrop{cursor:-moz-grab;cursor:-webkit-grab}.dndDragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.limpiar-busqueda{position:absolute;right:5px;top:5px;font-size:21px;cursor:pointer}.table-productos-boleta-preview{border-right:1px solid #ccc}.tabsSelector{padding-left:0;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ccc}.tabsSelector li{display:inline;list-style:none;margin:5px 10px;font-size:14px;padding:5px 10px 6px 10px}.tabsSelector li.selected{border-bottom:1px solid #fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc}.text-clickable{margin:0 5px;cursor:pointer;color:#297a16;font-weight:700}.text-clickable:hover{text-decoration:underline;color:#005384}.checkbox-group input[type=checkbox]{margin-left:10px}#foto_perfil{cursor:pointer}.divTable{display:table;width:100%}.divTableRow{display:table-row}.divTableHeading{background-color:#eee;display:table-header-group}.divTableCell,.divTableHead{border:1px solid #999;display:table-cell;padding:3px 10px}.divTableHeading{background-color:#eee;display:table-header-group;font-weight:700}.divTableFoot{background-color:#eee;display:table-footer-group;font-weight:700}.divTableBody{display:table-row-group}.filtro-periodo-radio{padding:20px 0 0 15px}.filtro-periodo-radio label{margin-left:5px;margin-right:15px}.rounded-box{padding:9.5px;margin:0 0 10px;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.tab-active{border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #fff}.tabla-facturas-hacienda th{color:#373737;font-weight:700}.descargas-popover{z-index:1060;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.btn-gray{background-color:#79767a;border-color:#79767a}.btn-outline{background-color:transparent;border-color:#ccc}.ngdialog.factura-modal.ngdialog-theme-default{padding-top:50px!important}.ngdialog.factura-modal.ngdialog-theme-default .ngdialog-content{width:90%!important}.ngdialog.prefacturar-modal.ngdialog-theme-default .ngdialog-content{width:65%!important}.ngdialog.ingresar-cpp-modal.ngdialog-theme-default{padding-top:40px!important}.ngdialog.ingresar-cpp-modal.ngdialog-theme-default .ngdialog-content{width:90%!important;max-width:1200px}.ingresar-cpp-modal .dialog-header{background-color:#1d9688;color:#fff;padding:12px 16px}.ingresar-cpp-modal .dialog-body{max-height:70vh;overflow:auto;padding:12px 16px 16px}.ingresar-cpp--modal .box{margin-bottom:10px;box-shadow:none;border:1px solid #f4f4f4}.prefacturar-modal .dialog-header{background-color:#1d9688}.table-display-td{height:20px;padding:5px 3px;border-bottom:1px solid #ededed}.table-display-tr:hover{background-color:#f3f3f3}.row-inside{width:100%;display:block}.caret-button{width:20px;height:20px;min-width:20px;min-height:20px;background-color:#f53646;border:1px solid #ededed;border-radius:5px;padding:1px}.caret-button:hover{background-color:#77a4f3}.tabla-productos-nota-credito thead{background-color:#0089db;color:#fff}.tabla-productos-nota-credito input{display:inline}.factura-modal .dialog-header{background-color:#963112}.topNavBarUtilsPanel{width:450px;height:60%;background-color:#fff;position:fixed;right:20px;top:50px;overflow-y:scroll;-webkit-box-shadow:-8px 10px 42px -14px rgba(0,0,0,.5);-moz-box-shadow:-8px 10px 42px -14px rgba(0,0,0,.5);box-shadow:-8px 10px 42px -14px rgba(0,0,0,.5)}.topNavBarUtilsPanel ul.proyecto{padding:10px 5px 10px 0}.topNavBarUtilsPanel li{padding:15px;border-bottom:1px solid #ccc;font-size:14px;color:#716c6c;list-style:none}.topNavBarUtilsPanel li:hover{color:#0398f8;background-color:#e5e5e5}.disable-link{pointer-events:none;opacity:.3}.disable-button{cursor:not-allowed;opacity:.3}.spanInputSinBorde{display:block;width:100%;height:34px;padding:6px 12px}.overflow-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spanInput{display:block;width:100%;border:none;min-height:32px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-image:none;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;word-break:break-all}.spanInput:hover{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#eee;background-image:none;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.input-deshabilitado{padding:10px;border:1px solid #ccc;border-radius:3px;max-width:400px;max-height:90px;overflow-y:scroll}button.gridjs-sort{border:none}button.gridjs-sort-desc{border:none}button.gridjs-sort-neutral{border:none}.ui-select-match-item{white-space:normal}.borderLeft{border-left:1px solid #ccc}.borderRight{border-right:1px solid #ccc}.borderRightDimmed{border-right:1px solid #eaeaea}.borderRightDark{border-right:1px solid #cac9c9}.borderBottom{border-bottom:1px solid #ccc}.borderTop{border-top:1px solid #ccc}.bordersFour{border:1px solid #ccc}.bordersX{border-left:1px solid #ccc;border-right:1px solid #ccc}.borderTopRedRound{border-top:1px solid #f83737!important}.borderRightRedRound{border-right:1px solid #f83737!important}.borderBottomRedRound{border-bottom:1px solid #f83737!important}.borderLeftRedRound{border-left:1px solid #f83737!important}.link-nav{font-size:14px}.link-nav:hover{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:#747474}.popover{max-width:none!important}.box{margin-bottom:5px!important}button.gridjs-sort{position:absolute;right:4px;top:12px}.lista-cotizaciones pre{font-size:1.3rem;color:#5a5a5a;white-space:pre-wrap}.terms-conditions-jaam{width:100%;font-size:10px;margin-top:20px}.terms-conditions-jaam li,.terms-conditions-jaam p{font-size:10px}.separar{margin-right:5px!important}.letras-blancas{color:#fff!important}.agregar-materiales{margin-top:8px!important;margin-bottom:8px!important}.margen{margin-bottom:3px}@media screen and (max-width:480px){.uib-day>.btn.btn-default,.uib-month>.btn.btn-default,.uib-year>.btn.btn-default{padding:2px;min-width:80%}td.uib-day,td.uib-month,td.uib-year{padding:0!important}}.estado-activos{width:100%;display:block;min-height:30px;border-top-right-radius:15px;border-top-left-radius:15px;padding-top:5px}.tarjeta-activos{width:100%;display:block;min-height:30px;padding-top:5px}.mt-5{margin-top:5px}.mt-20{margin-top:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.gray{background-color:#f4f4f4}.pad-10{padding:10px}.ml-10{margin-left:10px}.no-resizable{resize:none}#progressBarFondo{border-radius:5px;text-align:center;color:#fff;background-image:linear-gradient(to right,#d33724 ,#f39c12,#008d4c,#30bbbb)}#progressBarPorcentaje{width:57%;top:-20px;background-color:#f5f5f5;float:right;position:relative;color:#000}#progressBarFaltante{color:#fff;font-weight:700;width:57%;border-radius:5px;top:-20px;float:right;position:relative;background-color:rgba(245,40,145,.05)}@media screen and (max-width:760px){.cotizaciones-listar-td-full-width{width:100%!important}}[ng-quill-editor]{display:block}.ql-editor{height:450px;max-height:600px;overflow:auto;background:#fff}.orden-productos-tabla{width:100%;border:1px solid #333}.orden-productos-tabla .orden-productos-cabeza,.orden-productos-tabla .orden-productos-fila{margin-left:0;margin-right:0;border-bottom:1px solid #333}.orden-productos-tabla .orden-productos-fila:last-child{border-bottom:none}.orden-productos-tabla .orden-productos-cabeza>div,.orden-productos-tabla .orden-productos-fila>div{border-right:1px solid #333;padding:8px}.orden-productos-tabla .orden-productos-cabeza>div:last-child,.orden-productos-tabla .orden-productos-fila>div:last-child{border-right:none}body.modal-descripcion-abierta{overflow:hidden}.descripcion-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.descripcion-toolbar .box-title{margin:0;white-space:nowrap;flex:0 0 auto}.descripcion-toolbar select{flex:1 1 200px;min-width:160px;width:auto;max-width:none}.descripcion-toolbar .btn{flex:0 0 auto;white-space:nowrap}.descripcion-editor-auto .ql-container{height:auto}.descripcion-editor-auto .ql-editor{min-height:300px;height:auto;max-height:none;overflow-y:visible}.modal-descripcion-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000;background:rgba(0,0,0,.45);padding:20px;display:flex}.modal-descripcion-completa{position:relative;flex:1;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.35);overflow:hidden}.modal-descripcion-completa .modal-descripcion-header{flex:0 0 auto;padding:10px 16px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-descripcion-completa .modal-descripcion-header h4{margin:0;white-space:nowrap}.modal-descripcion-completa .modal-descripcion-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.modal-descripcion-completa .modal-descripcion-acciones select{min-width:220px;width:280px}.modal-descripcion-completa .modal-descripcion-body{flex:1 1 auto;min-height:0;padding:12px;display:flex;flex-direction:column}.modal-descripcion-completa .modal-descripcion-body .ql-container,.modal-descripcion-completa .modal-descripcion-body ng-quill-editor{flex:1 1 auto;display:flex;flex-direction:column;height:100%}.modal-descripcion-completa .ql-editor{height:calc(100vh - 200px);max-height:none}.ql-align-right{text-align:right}.ql-align-center{text-align:center}.ql-align-left{text-align:left}.ql-align-justify{text-align:justify}.ql-table-dropdown-list,.ql-table-dropdown-properties-list,.ql-table-menus-container,.ql-table-select-container,.ql-table-tooltip{z-index:10050!important}.button-circle{color:#fff!important}.link:hover{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:#3c8dbc;color:#3c8dbc!important}.deleteGroupIcon{width:40px;display:inline-block;position:relative;top:-2px;color:#fff;cursor:pointer;font-size:20px}.deleteGroupIcon:hover{color:#ff975a}#lista-productos-en-grupos{opacity:1}#lista-productos-en-grupos.ng-enter{-webkit-transition:1s;transition:1s;opacity:0}#lista-productos-en-grupos.ng-enter-active{opacity:1}.enviar-a-grupo-container h3.popover-title{color:#005384}.mensajeLineasInvalidasBox{border:1px solid #c0bebe;border-radius:5px;background-color:#e9e9e9;font-family:'Courier New',Courier,monospace;padding:10px;margin-bottom:5px}.mensajeLineasInvalidasBox-limitarTexto{display:block;max-width:60ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bg-creado{background-color:#30bbbb;color:#fff}.bg-produccion{background-color:#008d4c;color:#fff}.bg-pausa{background-color:#f39c12;color:#fff}.bg-paralizado{background-color:#d33724;color:#fff}.bg-finalizado{background-color:#1a237e;color:#fff}.bg-cancelado{background-color:#3e2723;color:#fff}.proyecto-resaltado{box-shadow:0 0 10px #ff077c!important;border:4px solid #ff077c!important;transform:scale(1.02)!important}.gantt-main{overflow:hidden}.timeline-panel{overflow-x:auto;overflow-y:auto;cursor:grab;user-select:none}.timeline-panel:active{cursor:grabbing}.timeline-panel::-webkit-scrollbar{height:8px}.timeline-panel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.timeline-panel::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.timeline-panel::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.timeline-header{min-width:max-content}.gantt-bars{min-width:max-content}.totales-reporte-facturas{border:1px solid #c2c2c2!important;font-size:10px;text-align:right;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.border-1px{border:1px solid #ccc}.ui-select-choices-row{border:1px solid #ccc}.kanban-tarjeta-footer{background:#f8f9fa;border-top:1px solid #dee2e6;padding:8px;border-radius:0 0 6px 6px}.kanban-footer-row{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.kanban-btn-details{background:#17a2b8;border:none;border-radius:4px;padding:4px 8px;font-size:11px;color:#fff;min-width:32px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.kanban-btn-details:hover{background:#138496;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.kanban-btn-notes{background:#ffc107;border:none;border-radius:4px;padding:4px 8px;font-size:11px;color:#212529;min-width:32px;height:28px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.kanban-btn-notes:hover{background:#e0a800;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.notes-badge{position:absolute;top:-6px;right:-6px;background:#dc3545;color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.kanban-move-select{max-width:140px;min-width:100px;font-size:11px;padding:4px 6px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#495057;height:28px;transition:all .2s ease}.kanban-move-select:focus{border-color:#17a2b8;box-shadow:0 0 0 2px rgba(23,162,184,.25);outline:0}.kanban-move-select:hover{border-color:#adb5bd}@media (max-width:480px){.kanban-footer-row{flex-direction:column;gap:4px;justify-content:center;align-items:center}.kanban-btn-details,.kanban-btn-notes{width:auto;justify-content:center}.kanban-move-select{width:auto;max-width:200px}}@media (max-width:768px) and (min-width:481px){.kanban-footer-row{gap:4px}.kanban-btn-details,.kanban-btn-notes{min-width:28px;height:26px;font-size:10px}.kanban-move-select{max-width:120px;min-width:80px;font-size:10px;height:26px}}.kanban-tarjeta-footer{transition:all .3s ease}.kanban-tarjeta:hover .kanban-tarjeta-footer{background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.proyecto-completado .kanban-tarjeta-footer{background:#d4edda;border-top-color:#c3e6cb}.proyecto-completado .kanban-btn-details{background:#28a745}.proyecto-completado .kanban-btn-details:hover{background:#1e7e34}.tabla-orden-compra-elementos{table-layout:fixed;width:100%}.tabla-orden-compra-elementos .col-material-oc{width:500px;max-width:500px}.tabla-orden-compra-elementos .col-cantidad-oc,.tabla-orden-compra-elementos .col-medida-oc{width:80px;max-width:80px}.tabla-orden-compra-elementos .col-descripcion-oc{width:auto}.tabla-orden-compra-elementos .col-cantidad-oc .form-control,.tabla-orden-compra-elementos .col-descripcion-oc textarea{width:100%;box-sizing:border-box}.tabla-orden-compra-elementos .col-cantidad-oc,.tabla-orden-compra-elementos .col-medida-oc{word-wrap:break-word;overflow-wrap:break-word}.orden-compra-impresion{padding:15px 25px;color:#000}.orden-compra-print-cabecera{margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:15px}.orden-compra-impresion .info-empresa{text-align:left}.orden-compra-impresion .info-orden-compra{text-align:right}.orden-compra-impresion .razon-social{font-size:16px;font-weight:700;margin-top:10px}.orden-compra-impresion .tabla-orden-compra-impresion{width:100%;margin-bottom:20px}.orden-compra-impresion .tabla-orden-compra-impresion td,.orden-compra-impresion .tabla-orden-compra-impresion th{padding:6px 8px;vertical-align:top;font-size:12px}.orden-compra-print-datos p{margin-bottom:8px}@media print{.orden-compra-impresion{padding:0}.orden-compra-impresion .row{display:block;width:100%}.orden-compra-impresion .col-sm-5,.orden-compra-impresion .col-sm-7{float:left;width:41.66666667%}.orden-compra-impresion .col-sm-7{width:58.33333333%}.orden-compra-impresion .acentuar{color:#246a98!important}.section-floating-menu,ai-assistant,notificaciones-bubbles,spinner-loader{display:none!important}}.proyecto-carta-fija{height:570px;display:flex;flex-direction:column;margin-bottom:15px;overflow:hidden}.proyecto-carta-fija>.panel-body{flex:1 1 auto;overflow-y:auto;min-height:0}.proyecto-carta-fija>.panel-footer{flex:0 0 auto;margin-top:auto}.carta-tag-y-departamentos{margin-top:12px;padding-top:8px;border-top:1px solid #eee}.carta-departamentos{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:8px 4px 0;max-height:72px;overflow-y:auto}.carta-departamento-item{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:1.2;background:#f5f5f5;border-radius:3px;padding:2px 6px;max-width:100%}.carta-departamento-icono{font-family:FontAwesome!important;font-style:normal;font-weight:400;font-size:14px;line-height:1;display:inline-block;width:1.15em;text-align:center;flex-shrink:0;-webkit-font-smoothing:antialiased}.carta-departamento-nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;color:#333;font-weight:600}.tabla-dept-badges{display:flex;flex-wrap:wrap;gap:3px;max-width:240px}.tabla-dept-badge{display:inline-block;font-size:11px;font-weight:600;color:#fff;border-radius:3px;padding:2px 6px;line-height:1.3;white-space:nowrap}.proyecto-carta-fija .botones-tag-carta .button-circle{width:94px!important;height:94px!important;line-height:1.15!important;padding:0!important;font-size:12px!important;font-weight:600;border-width:2px!important;display:inline-flex!important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.proyecto-carta-fija .botones-tag-carta .button-wrap{margin:2px}@media screen and (max-width:600px){.proyecto-carta-fija .botones-tag-carta .button-circle{width:75px!important;height:75px!important;padding:0!important;font-size:10px!important}}@media (max-width:767px){.main-header:has(menu-iconos){max-height:none}.main-header:has(menu-iconos)>.navbar{min-height:85px}.navbar-salir{display:none}menu-iconos{display:block;clear:both;width:100%}.main-header .navbar-custom-menu{float:none;width:100%}.main-header .navbar-custom-menu .navbar-nav{float:none;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;margin:0}.main-header .navbar-custom-menu .navbar-nav>li>a{padding:8px 8px}.fixed:has(menu-iconos) .content-wrapper,.fixed:has(menu-iconos) .right-side{padding-top:135px}.fixed:has(menu-iconos) .left-side,.fixed:has(menu-iconos) .main-sidebar{padding-top:135px}}.codigo-barras-wrap{margin-top:8px;max-width:100%;overflow:hidden;text-align:center}.codigo-barras-wrap .codigo-barras-svg{max-width:100%;height:auto;display:block;margin:0 auto}.codigo-barras-wrap--compacto{margin-top:0}.codigo-barras-wrap--compacto .codigo-barras-svg{max-height:32px}.modo-almacen-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 15px 12px;padding:10px 14px;border:1px solid #ddd;border-radius:4px;background:#fafafa;cursor:pointer}.modo-almacen-bar--activo{border-color:#00a65a;background:#f0fff4}.modo-almacen-toggle{margin:0;font-weight:600;cursor:pointer}.modo-almacen-estado{font-size:13px}.modo-almacen-ultimo{font-size:12px;flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modo-almacen-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0}.tag-input-ayuda{margin-left:4px;cursor:help;color:#3c8dbc;font-size:14px}.tag-input-ayuda:hover{color:#367fa9}.driver-popover.tag-driver-popover{max-width:360px}.driver-popover.tag-driver-popover .driver-popover-title{font-size:16px;font-weight:600}.driver-popover.tag-driver-popover .driver-popover-description{font-size:14px;line-height:1.45}.driver-popover.tag-driver-popover button{border-radius:3px;font-size:13px}.tag-tour-btn-header{margin-right:6px}.react-joyride__tooltip{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;border-radius:3px}.react-joyride__tooltip h4{font-size:16px;margin:0 0 8px}.react-joyride__tooltip p{font-size:14px;line-height:1.45}.ngdialog.tag-wizard-dialog{padding-top:48px;padding-bottom:24px}.ngdialog.tag-wizard-dialog .ngdialog-overlay{background:rgba(0,0,0,.18)}.ngdialog.tag-wizard-dialog .ngdialog-content{width:480px;max-width:calc(100% - 24px);margin:0 auto;padding:0;background:#fff;overflow:visible;box-shadow:0 8px 28px rgba(0,0,0,.22);transition:width .2s ease}.ngdialog.tag-wizard-dialog-amplio{padding-top:20px;padding-bottom:16px}.ngdialog.tag-wizard-dialog-amplio .ngdialog-content{width:880px;max-width:calc(100% - 32px);overflow:visible}.tag-wizard-quill{min-height:260px}.tag-wizard-plantillas{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap;align-items:center}.tag-wizard-plantillas select{flex:1 1 180px;min-width:160px}.tag-wizard-quill [ng-quill-editor]{display:block}.tag-wizard-quill .ql-toolbar.ql-snow{border-color:#ddd}.tag-wizard-quill .ql-container.ql-snow{min-height:240px;border-color:#ddd}.tag-wizard-quill .ql-editor{min-height:240px;height:280px;max-height:42vh}.tag-wizard-quill .ql-snow .ql-picker.ql-expanded .ql-picker-options,.tag-wizard-quill .ql-snow .ql-tooltip{z-index:10060}.tag-wizard-dialog .uib-datepicker-popup.dropdown-menu{z-index:10050}.tag-wizard{padding:16px 18px 14px}.tag-wizard-header{margin-bottom:8px}.tag-wizard-title{margin:0 28px 0 0;font-size:18px;font-weight:600}.tag-wizard-progress{margin:2px 0 0;color:#777;font-size:12px}.tag-wizard-dots{margin:8px 0 12px;text-align:center}.tag-wizard-dot{display:inline-block;width:8px;height:8px;margin:0 3px;border-radius:50%;background:#d2d6de}.tag-wizard-dot.hecho{background:#3c8dbc}.tag-wizard-dot.activo{background:#3c8dbc;width:10px;height:10px;vertical-align:-1px}.tag-wizard-step-title{margin:0 0 4px;font-size:16px;font-weight:600}.tag-wizard-pregunta{margin:0 0 12px;font-size:14px;color:#555}.tag-wizard-checks{max-height:220px;overflow-y:auto}.tag-wizard-check{display:block;font-weight:400;margin:0 0 6px;cursor:pointer}.tag-wizard-check input{margin-right:6px}.tag-wizard-error{margin:10px 0 0;color:#dd4b39;font-size:13px}.tag-wizard-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #eee}.tag-wizard-footer-right{display:inline-block}.tag-wizard-cierre ul{margin-bottom:8px}.tag-wizard-cierre li{margin-bottom:4px}ul.post-it h2{font-size:100%;font-weight:700;margin-top:0;margin-bottom:5px}ul.post-it,ul.post-it li{list-style:none}ul.post-it{overflow:hidden;padding:0 5px}ul.post-it .post-it-link{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}ul.post-it .post-it-link:hover{-webkit-transform:rotate(0) translate(-10px);-o-transform:rotate(0) translate(-10px);-moz-transform:rotate(0) translate(-10px);transform:rotate(0) translate(-10px)}ul.post-it li a{text-decoration:none;color:#000;background:#ede0cc;display:block;height:70px;width:85px;padding:1em;/*!* Safari+Chrome *!*//*!* Opera *!*/-webkit-transform:rotate(-6deg);-o-transform:rotate(-6deg);-moz-transform:rotate(-6deg)}ul.post-it li{margin:1em;float:left}.tag-select-input{cursor:pointer;display:inline-block;min-height:34px;min-width:100px;max-width:300px;border:1px solid #ddd;border-top-left-radius:3px;border-bottom-left-radius:3px;padding:3px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-select-remove{display:inline-block;vertical-align:top}.tag-select-item-selected{vertical-align:-webkit-baseline-middle;font-size:14px;font-weight:600;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:270px}.tag-select-items-group{width:100%;z-index:99;border-radius:5px;padding:3px 5px;position:absolute;max-width:200px;background-color:#414040;max-height:190px;overflow-y:scroll;overflow-x:hidden;box-shadow:2px 4px 9px #000;scrollbar-color:#353535 #a0a0a0;scrollbar-width:thin}.tag-select-item{cursor:pointer;border-top:none!important;border-left:none!important;border-right:none!important;background-color:#414040;font-size:14px;color:#ddd;height:40px;padding:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-select-item:hover{background-color:#1f1f1f}.tag-select-dropdown-caret{position:relative;right:2px;top:7px}.tag-spinner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;min-height:72px;background:rgba(255,255,255,.92);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 12px;text-align:center}.tag-spinner-overlay-msg{margin-top:12px;margin-bottom:0}section-floating-menu{display:block;height:0;overflow:visible;pointer-events:none}.box-header-with-section-menu{display:flex;align-items:center;gap:12px}.box-header-with-section-menu>.box-title,.box-header-with-section-menu>h2{flex-shrink:0;margin:0}.box-header-with-section-menu>.box-header-section-menu{flex:1;min-width:0;min-height:44px;pointer-events:none}.box-header-with-section-menu>.box-tools{position:static;right:auto;top:auto;flex-shrink:0}.section-floating-menu{display:inline-flex;align-items:center;max-width:calc(100vw - 420px);position:fixed;top:55px;pointer-events:auto;z-index:1030}.section-floating-menu.is-dragging{user-select:none}.section-floating-menu__item--handle{flex-shrink:0}.section-floating-menu__drag-handle{display:inline-flex;align-items:center;justify-content:center;height:100%;margin:0;padding:7px 10px 7px 12px;border:none;border-right:1px solid #e1e6ef;border-radius:999px 0 0 999px;background:0 0;color:#8a96a8;line-height:1;cursor:grab;transition:color .15s ease,background .15s ease}.section-floating-menu__grip{display:inline-flex;align-items:center;gap:0;font-size:10px;line-height:1}.section-floating-menu__grip .fa{width:.35em;text-align:center}.section-floating-menu__drag-handle:focus,.section-floating-menu__drag-handle:hover{background:#fff;color:#4a5568;outline:0}.section-floating-menu.is-dragging .section-floating-menu__drag-handle{cursor:grabbing}.section-floating-menu__list{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:4px 4px 4px 0;list-style:none;background:#f4f6f9;border:1px solid #e1e6ef;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.section-floating-menu__item{margin:0;padding:0}.section-floating-menu__link{display:inline-flex;align-items:center;gap:6px;border:none;background:0 0;color:#4a5568;font-size:13px;line-height:1.2;padding:7px 14px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.section-floating-menu__link:focus,.section-floating-menu__link:hover{background:#fff;color:#2f3b52;outline:0;text-decoration:none}.section-floating-menu__link.is-active{background:#3c8dbc;color:#fff;box-shadow:0 2px 6px rgba(60,141,188,.35)}.section-floating-menu__link:disabled{opacity:.5;cursor:not-allowed}.section-floating-menu__link .fa{font-size:12px}@media (max-width:991px){.box-header-with-section-menu{flex-wrap:wrap}.box-header-with-section-menu>.box-header-section-menu{order:3;flex-basis:100%;min-height:40px}.section-floating-menu{max-width:calc(100vw - 32px)}}@media (max-width:799px){.section-floating-menu,section-floating-menu{display:none!important}.box-header-with-section-menu>.box-header-section-menu{display:none;min-height:0;flex-basis:auto}}menu-lateral{display:contents}.main-sidebar .menu-lateral-scroll{height:calc(100vh - 50px);overflow-x:hidden;overflow-y:hidden}.sidebar-mini.sidebar-collapse .main-sidebar .menu-lateral-scroll{overflow:visible}body:not(.sidebar-collapse) .main-sidebar .menu-lateral-scroll{overflow-y:auto;overflow-x:hidden}.main-sidebar .menu-lateral-scroll .sidebar-menu{overflow:visible}.main-sidebar .menu-lateral-scroll .slimScrollDiv{height:auto!important;overflow:visible!important}.main-sidebar .menu-lateral-scroll .slimScrollBar,.main-sidebar .menu-lateral-scroll .slimScrollRail{display:none!important}@media (max-width:511px){.ai-assistant-widget{display:none!important}}.ai-descripcion-dialog-header{background:linear-gradient(120deg,#6366f1 0,#8b5cf6 28%,#d946ef 52%,#ec4899 72%,#3b82f6 100%);background-size:220% 220%;animation:ai-descripcion-shimmer 5s ease infinite;border-bottom:none;color:#fff;padding:12px 16px;box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}.ai-descripcion-dialog-header h4{margin:0;font-weight:600;color:#fff;letter-spacing:.02em;text-shadow:0 1px 10px rgba(79,70,229,.35)}.ai-descripcion-dialog-header h4 i{margin-right:8px;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .55))}.ngdialog.ai-descripcion-modal .ngdialog-close:before{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.45)}.ngdialog.ai-descripcion-modal .ngdialog-close:active:before,.ngdialog.ai-descripcion-modal .ngdialog-close:hover:before{color:#f5f3ff}.btn-ia-descripcion{background:linear-gradient(120deg,#6366f1 0,#8b5cf6 28%,#d946ef 52%,#ec4899 72%,#3b82f6 100%);border:none;color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.35);transition:box-shadow .2s ease,transform .2s ease}.btn-ia-descripcion:active:focus,.btn-ia-descripcion:focus,.btn-ia-descripcion:hover{color:#fff;border:none;outline:0;box-shadow:0 4px 14px rgba(139,92,246,.5);transform:translateY(-1px)}.btn-ia-descripcion:disabled,.btn-ia-descripcion[disabled]{opacity:.72;cursor:not-allowed;transform:none;box-shadow:0 2px 6px rgba(99,102,241,.25)}.btn-ia-descripcion i{filter:drop-shadow(0 0 4px rgba(255, 255, 255, .45))}.ai-descripcion-loading{padding:28px 8px 20px;text-align:center}.ai-descripcion-loader{position:relative;width:72px;height:72px;margin:0 auto 16px}.ai-descripcion-loader-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#6366f1,#8b5cf6,#d946ef,#ec4899,#3b82f6,#06b6d4,#6366f1);animation:ai-descripcion-spin 1.1s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}.ai-descripcion-loader-glow{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.35),rgba(59,130,246,.08) 55%,transparent 70%);animation:ai-descripcion-pulse 1.6s ease-in-out infinite}.ai-descripcion-loader-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px}.ai-descripcion-loader-icon i{background:linear-gradient(120deg,#6366f1,#a855f7,#ec4899,#06b6d4,#6366f1);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ai-descripcion-shimmer 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(168, 85, 247, .45))}.ai-descripcion-spark{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;animation:ai-descripcion-spark 1.8s ease-in-out infinite}.ai-descripcion-spark-1{top:4px;left:50%;margin-left:-3px;background:#a855f7;animation-delay:0s}.ai-descripcion-spark-2{right:6px;top:50%;margin-top:-3px;background:#3b82f6;animation-delay:.4s}.ai-descripcion-spark-3{left:8px;bottom:10px;background:#ec4899;animation-delay:.8s}.ai-descripcion-loading-text{margin:0;font-size:14px;background:linear-gradient(90deg,#6366f1,#a855f7,#06b6d4,#6366f1);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ai-descripcion-shimmer 2.4s linear infinite}@keyframes ai-descripcion-spin{to{transform:rotate(360deg)}}@keyframes ai-descripcion-pulse{0%,100%{transform:scale(.96);opacity:.75}50%{transform:scale(1.04);opacity:1}}@keyframes ai-descripcion-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes ai-descripcion-spark{0%,100%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}70%{opacity:.2;transform:scale(.7)}}.ngdialog.ai-cotizacion-modal .ngdialog-content{max-width:680px}.ai-cotizacion-modal-body{min-width:440px;max-width:640px;max-height:70vh;overflow-y:auto}.ai-cotizacion-advertencias{margin-bottom:12px;padding:8px 10px;background:#fff8e6;border:1px solid #f0d78c;border-radius:4px}.ai-cotizacion-adv-item{font-size:12px;color:#7a5b00;margin-bottom:4px}.ai-cotizacion-adv-item:last-child{margin-bottom:0}.ai-cotizacion-adv-item i{margin-right:4px}.ai-cotizacion-linea{border:1px solid #e5e7eb;border-radius:4px;padding:10px;margin-bottom:10px;background:#fafafa}.ai-cotizacion-linea-header{margin-bottom:8px}.ai-cotizacion-linea-header .label{margin-right:6px}.ai-cotizacion-materiales{margin-top:8px;padding-top:8px;border-top:1px dashed #ddd}.ai-cotizacion-mat{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.ai-cotizacion-mat-nombre{flex:1;min-width:0}.ai-cotizacion-mat-precio{font-weight:600;white-space:nowrap}.ai-cotizacion-boceto-box{margin-top:14px;padding:10px 12px;border:1px dashed #c4b5fd;border-radius:6px;background:#faf5ff}.ai-cotizacion-boceto-preview{margin-top:10px}.ai-cotizacion-boceto-preview img{display:block;max-width:100%;max-height:220px;border-radius:4px;border:1px solid #e5e7eb;object-fit:contain;background:#fff}.ai-cotizacion-boceto-preview-sm img{max-height:120px}.ai-cotizacion-boceto-meta{margin-top:6px;font-size:12px;color:#4b5563}.well-cub{min-height:20px;padding:9px 5px;margin-bottom:20px;background-color:#d9d9d9;border:none}.notificaciones-panel{background-color:#ccc;border-radius:5px;border:1px #999 solid;padding:15px;margin:5px 0}.notif-panel-proyecto{background-color:#fff;border-radius:5px;padding:15px;margin:10px 0}p{margin:2px 0}.notificaciones-panel h3{font-size:1.5rem!important;margin:5px 0}.notificaciones-panel h5{color:#256a92;margin-top:0}.message-panel{background-color:#d9eaea;padding:5px;border-radius:5px;margin:5px 0}.message-panel:hover{transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-webkit-box-shadow:inset 10px 10px 31px -16px rgba(0,0,0,.58);-moz-box-shadow:inset 10px 10px 31px -16px rgba(0,0,0,.58);box-shadow:inset 10px 10px 31px -16px rgba(0,0,0,.58)}.message-panel h5{font-size:1.2rem!important}.message-panel .date{font-size:1.2rem!important;font-style:italic}.message-panel .user{font-size:1.2rem!important;font-weight:600;color:#fff}.message-panel .message{font-size:1.5rem!important}.message-panel p{margin:3px 0}.message-panel .row,.notif-panel-proyecto .row{margin-bottom:0}.info-icon{float:left;display:inline-block;margin:15px 10px 10px 10px}.proyecto-info{float:right;display:inline;margin-top:7px}.notification{font-size:1.5rem!important;text-wrap:auto}.unread-notification{font-weight:bolder}.top-send{margin-bottom:10px}.container-evento-box{height:280px;overflow:auto;padding-right:15px}.evento-box{display:flex;align-items:stretch;box-sizing:border-box;border:1px solid #fff;transition:all .5s;min-height:20px;margin-bottom:5px}.evento-box button{text-align:center;box-sizing:border-box;padding:0;border-width:0;border-style:none;border-image:initial}.evento-box button:focus{outline:0}.evento-box button[disabled]{opacity:.5;cursor:not-allowed}.evento-box .info-box-icon:hover{border:1px solid #a2a2a2}.evento-box .info-box-content:hover{border:1px solid #c1c1c1}.evento-box .info-box-icon{box-sizing:border-box;height:auto;flex:1 1 50px;font-size:30px;line-height:60px}.evento-box .info-box-content{margin-left:0;flex:10 2 50px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;cursor:pointer}.evento-box button.info-box-content{margin-left:0;flex:10 2 50px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;text-align:left;padding:0 10px;background-color:rgba(0,0,0,0)}.evento-box i:hover{text-shadow:0 0 .2em #fff}.bg-read{background-color:#f4f4f4;color:#666}.bg-unread{background-color:#de8202;color:#fff}.evento-icon{float:left;font-size:32px}.info-box-dialog{font-size:120%}.info-box-dialog .info-box-user{display:block;font-weight:700;font-style:italic;font-size:12px;border-bottom:1px solid #ccc;margin-bottom:10px}.info-box-dialog .info-box-date{text-transform:uppercase;font-size:10px}.info-box-dialog h3{margin-top:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.info-box-dialog{display:flex;align-items:stretch}.info-box-dialog .info-box-icon{box-sizing:border-box;height:auto;flex:1 1 50px;font-size:30px;line-height:60px}.info-box-dialog .info-box-content{margin-left:0;flex:10 2 50px}.direct-chat-msg{border-bottom:1px solid #ccc;padding-bottom:10px}.eventos-chat .direct-chat-text{border:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-left:35px}.eventos-chat .bg-unread{background-color:#3c8dbc;border-radius:5px;position:relative;padding:5px 10px;margin:5px 0 0 50px;color:#fff;display:block;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-left:35px}.eventos-chat .direct-chat-text:hover{background-color:#b3b3b3}.eventos-chat .bg-unread:hover{background-color:#28698e}.bitacora-imagenes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bitacora-imagen-thumb{display:inline-block;padding:0;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff;cursor:pointer;width:96px;height:96px}.bitacora-imagen-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bitacora-chat{display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;min-height:320px;max-height:560px}.bitacora-chat-messages{flex:1;overflow-y:auto;padding:6px 8px;min-height:220px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.bitacora-chat-bubble,.bitacora-chat-messages>div,.bitacora-chat-row{min-height:0!important;height:auto!important;flex:0 0 auto}.bitacora-chat-row{display:flex;align-items:flex-start;margin:0}.bitacora-chat-row--own{justify-content:flex-end}.bitacora-chat-row--reply{padding-left:28px}.bitacora-chat-row--own.bitacora-chat-row--reply{padding-left:0;padding-right:28px}.bitacora-chat-bubble{max-width:82%;background:#f0f0f0;border-radius:8px;border-top-left-radius:0;padding:2px 8px 3px;box-shadow:0 1px 1px rgba(0,0,0,.08);cursor:pointer;min-height:0!important;height:auto!important;text-align:left;line-height:1.2;display:block}.bitacora-chat-bubble--own{background:#dcf8c6;border-top-left-radius:8px;border-top-right-radius:0}.bitacora-chat-bubble--reply{max-width:76%;background:#eef2ff;border:1px solid #c7d2fe;border-left:4px solid #6366f1;box-shadow:none}.bitacora-chat-bubble--own.bitacora-chat-bubble--reply{background:#e8f8df;border-color:#86efac;border-left-color:#16a34a;border-right:4px solid #16a34a;border-left-width:1px}.bitacora-chat-bubble--unread{box-shadow:inset 3px 0 0 #de8202}.bitacora-chat-bubble--reply.bitacora-chat-bubble--unread{box-shadow:none}.bitacora-chat-meta{display:flex;align-items:center;gap:6px;margin:0;line-height:1.2}.bitacora-chat-name{font-size:12px;font-weight:700;color:#4b1c6d}.bitacora-chat-time{font-size:11px;color:#888;margin-left:auto}.bitacora-chat-read{font-size:12px!important;color:#25d366;line-height:1}.bitacora-chat-unread{font-size:11px!important;color:#de8202;line-height:1}.bitacora-chat-text{font-size:14px;line-height:1.25;color:#111;white-space:pre-line;word-wrap:break-word;margin:1px 0 0;text-align:left}.bitacora-chat-quote{border-left:3px solid #6366f1;background:rgba(99,102,241,.08);border-radius:4px;padding:6px 8px;margin:4px 0 6px}.bitacora-chat-bubble--own .bitacora-chat-quote{border-left-color:#16a34a;background:rgba(22,163,74,.1)}.bitacora-chat-quote-label{font-size:11px;font-weight:700;color:#4338ca;line-height:1.2;margin-bottom:2px}.bitacora-chat-bubble--own .bitacora-chat-quote-label{color:#15803d}.bitacora-chat-quote-name{font-size:12px;font-weight:700;color:#4b1c6d;line-height:1.2}.bitacora-chat-quote-text{font-size:12px;color:#54656f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-width:100%}.bitacora-chat-reply-btn{border:none;background:0 0;color:#667;font-size:11px;padding:0;margin:0;line-height:1;cursor:pointer}.bitacora-chat-reply-btn:hover{color:#4b1c6d}.bitacora-chat .bitacora-imagenes{margin-top:4px;gap:4px}.bitacora-chat-composer{background:#f0f0f0;padding:8px;border-top:1px solid #ddd}.bitacora-chat-replying{display:flex;align-items:center;gap:8px;background:#fff;border-radius:6px;padding:6px 8px;margin-bottom:6px;border-left:3px solid #4b1c6d}.bitacora-chat-replying-body{flex:1;min-width:0}.bitacora-chat-replying-close{border:none;background:0 0;color:#667;width:24px;height:24px}.bitacora-chat-composer-row{display:flex;gap:6px;align-items:center}.bitacora-chat-composer-row .form-control{flex:1;border-radius:18px;height:36px}.bitacora-chat-composer-row .bitacora-chat-send{border-radius:8px;width:42px;min-width:42px;height:36px;padding:0;line-height:36px;flex:0 0 42px;cursor:pointer}.kanban-board{width:100%;padding:15px;overflow-x:auto}.kanban-columnas{display:flex;gap:15px;min-height:500px}.kanban-columna{flex:1;min-width:280px;background-color:#f4f4f4;border-radius:8px;display:flex;flex-direction:column;transition:all .3s ease}.kanban-columna.columna-colapsada{flex:0 0 50px;min-width:50px;max-width:50px;background-color:transparent}.kanban-columna-header-vertical.dndDragging,.kanban-columna-header.dndDragging{opacity:.5}.kanban-columna-header-vertical.dndDraggingSource,.kanban-columna-header.dndDraggingSource{opacity:.3}.kanban-columna.dndDragover{border-left:3px solid #007bff;border-right:3px solid #007bff}.kanban-columna.columna-colapsada.dndDragover{border-left:3px solid #007bff;border-right:3px solid #007bff;background-color:rgba(0,123,255,.1)}.kanban-columna-header{padding:15px;color:#fff;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.kanban-columna-header h4{margin:0;font-size:16px;font-weight:700}.kanban-columna-header .badge{background-color:rgba(255,255,255,.3);color:#fff;padding:4px 10px;border-radius:12px;font-size:14px}.kanban-columna-header-vertical{width:50px;height:100%;min-height:500px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:move;transition:all .3s ease;position:relative}.kanban-columna-header-vertical:hover{opacity:.95}.kanban-columna-header-vertical .vertical-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;padding:15px 0}.kanban-columna-header-vertical .vertical-drag-handle{font-size:16px;margin-bottom:10px;opacity:.7;pointer-events:none;transition:opacity .2s ease}.kanban-columna-header-vertical:hover .vertical-drag-handle{opacity:1}.kanban-columna-header-vertical .vertical-expand-icon{font-size:14px;margin-bottom:15px;opacity:.8;cursor:pointer;transition:all .2s ease;z-index:10}.kanban-columna-header-vertical .vertical-expand-icon:hover{opacity:1;transform:scale(1.3);background-color:rgba(255,255,255,.2);border-radius:50%;padding:2px}.kanban-columna-header-vertical .vertical-text{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:16px;font-weight:700;letter-spacing:1px;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:opacity .2s ease;z-index:10;padding:10px 5px}.kanban-columna-header-vertical .vertical-text:hover{opacity:1;background-color:rgba(255,255,255,.15);border-radius:4px}.kanban-columna-header-vertical .vertical-badge{background-color:rgba(255,255,255,.3);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;margin-top:15px;min-width:24px;text-align:center}.kanban-columna-contenido{flex:1;padding:10px;overflow-y:auto;min-height:400px}.kanban-tarjeta{background-color:#fff;border-radius:6px;padding:12px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:move;transition:all .3s ease;position:relative}.kanban-tarjeta:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.kanban-tarjeta.dndDragging{opacity:.5}.kanban-tarjeta.dndDragover{border:2px dashed #007bff}.kanban-tarjeta.proyecto-completado{opacity:.7;background-color:#f8f9fa;border:2px solid #6c757d;cursor:not-allowed!important}.kanban-tarjeta.proyecto-completado:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:none}.kanban-tarjeta.proyecto-completado::before{content:'🔒';position:absolute;top:5px;right:5px;font-size:16px}.kanban-tarjeta-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.proyecto-id{font-weight:700;color:#333;font-size:18px}.proyecto-estado{padding:3px 8px;border-radius:4px;font-size:11px;color:#fff;font-weight:700}.kanban-tarjeta-body{margin-bottom:10px}.proyecto-cliente{font-size:14px;font-weight:700;color:#212121;margin:0 0 5px 0}.proyecto-titulo{font-size:13px;color:#555;margin:0 0 10px 0;line-height:1.4}.proyecto-metadata{margin-top:8px}.proyecto-metadata small{display:block;margin-bottom:3px;font-size:12px}.kanban-tarjeta-footer{text-align:center;padding-top:8px;border-top:1px solid #e0e0e0}.kanban-placeholder{text-align:center;padding:40px 20px;border:2px dashed #ccc;border-radius:6px;background-color:#fafafa}.kanban-placeholder p{margin:0;font-size:14px}.dndPlaceholder{background-color:#f0f0f0;border:2px dashed #999;min-height:100px;display:block;position:relative}.dndDragover{background-color:#e3f2fd!important}.kanban-columna.dndDragging{opacity:.5;transform:rotate(3deg)}.kanban-columna.dndDraggingSource{opacity:.3}.kanban-columnas.dndDragover{background-color:rgba(0,123,255,.05)}.kanban-columna-header h4{transition:all .2s ease}.kanban-columna-header h4:hover .fa-bars{opacity:1!important}.kanban-columna-header h4 .fa-bars{transition:opacity .2s ease}.columna-header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.columna-actions{display:flex;align-items:center;gap:10px}.columna-sort{display:flex;align-items:center;gap:4px}.columna-sort-btn{background:rgba(255,255,255,.18);border:none;color:#fff;padding:2px 6px;line-height:1.2;opacity:.8}.columna-sort-btn--activa,.columna-sort-btn:hover{background:rgba(255,255,255,.35);color:#fff;opacity:1}.columna-sort-label{font-weight:700;margin-right:2px}.kanban-tooltip-white.tooltip .tooltip-inner{background-color:#fff;color:#333;border:1px solid #ddd;box-shadow:0 2px 8px rgba(0,0,0,.15);max-width:300px;padding:8px 12px;font-size:13px;text-align:left}.kanban-tooltip-white.tooltip.bottom .tooltip-arrow{border-bottom-color:#fff}.kanban-tooltip-white.tooltip.top .tooltip-arrow{border-top-color:#fff}.kanban-tooltip-white.tooltip.left .tooltip-arrow{border-left-color:#fff}.kanban-tooltip-white.tooltip.right .tooltip-arrow{border-right-color:#fff}@media (max-width:768px){.kanban-columnas{flex-direction:column}.kanban-columna{min-width:100%}.kanban-columna-header h4{cursor:default!important}}.kanban-anotaciones-panel{display:inline-block}.kanban-anotaciones-panel .badge{position:absolute;top:-5px;right:-5px;background-color:#d9534f;color:#fff;font-size:10px;padding:2px 5px;border-radius:10px}.kanban-anotaciones-dialog .ngdialog-content{padding:20px}.kanban-anotaciones-container{padding:15px}.kanban-anotaciones-container .modal-title{margin-top:0;margin-bottom:15px;border-bottom:2px solid #337ab7;padding-bottom:10px}.anotaciones-form textarea{resize:vertical;min-height:80px}.anotacion-item{animation:fadeIn .3s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.anotacion-item:hover{box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateX(2px);transition:all .2s ease}.anotacion-contenido{white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.anotaciones-lista::-webkit-scrollbar{width:8px}.anotaciones-lista::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.anotaciones-lista::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.anotaciones-lista::-webkit-scrollbar-thumb:hover{background:#555}#cotizacion-print-contents{margin:25px 15px}.lineas-headers{font-weight:700}.factura-descripcion,.factura-resumen{font-size:16px}.lineas-factura-tabla{margin-top:10px}.table-lineas-factura{width:100%;max-width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}.table-lineas-factura th{border-bottom:1px solid #ccc;padding:5px}.info-factura{border:2px solid #000;padding:5px;margin:0 10px 0 10px!important}.razon-social{font-size:16px;font-weight:700}.factura-consecutivo,.factura-consecutivo span{color:#600002!important;font-size:18px;font-weight:700;text-align:center;padding-top:1cm}.table-azul th{background-color:#15385d!important;color:#fff!important}.table-azul,.table-lineas-factura{border-bottom:1px solid #000;border-top:1px solid #000}.table-azul td,.table-azul th{border-left:1px solid #000;border-right:1px solid #000;padding:3px;vertical-align:top}.table-lineas-factura th{font-size:10px}.table-lineas-factura th.table-lineas-factura-cantidad{width:5%}.table-lineas-factura th.table-lineas-factura-descripcion{width:45%;text-align:center}.table-lineas-factura th.table-lineas-factura-preciou{width:10%}.table-lineas-factura th.table-lineas-factura-descuento{width:10%}.table-lineas-factura th.table-lineas-factura-impuesto{width:10%}.table-lineas-factura th.table-lineas-factura-preciot{width:15%}.table-lineas-factura td.table-lineas-factura-cantidad{width:5%;text-align:center}.table-lineas-factura td.table-lineas-factura-descripcion{width:40%}.table-lineas-factura td.table-lineas-factura-preciou{width:15%;text-align:right;border-right:none!important;border-left:none!important}.table-lineas-factura td.table-lineas-factura-descuento{width:10%;text-align:right;border-right:none!important;border-left:none!important}.table-lineas-factura td.table-lineas-factura-impuesto{width:10%;text-align:right;border-right:none!important;border-left:none!important}.table-lineas-factura td.table-lineas-factura-preciot{text-align:right;width:15%;border-left:none!important}@media print{@page{size:A4}p{font-size:10px;color:red}.print_hide{display:none;visibility:hidden}#cotizacion-print-contents{margin:25px 15px}.descripcion_pre{width:100%;border:1px solid #000;border-radius:10px;padding:10px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.row{margin:0!important}.info-cliente table,.info-factura table,.info-general,.print-logo,.recibido,.recibido table{font-size:8px}.estado-cuenta table{font-size:8px}.ng-hide{display:none!important}.factura-nula-void{color:#ff2800;width:90%;height:80%;z-index:99;position:absolute;text-align:center;right:0;top:0;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg)}.factura-nula-void-text{color:#ff2800!important;font-size:10rem;top:30%;position:relative;opacity:.3!important}.info-empresa{font-size:6px;float:right}.info-cotizacion{float:left;font-size:10px}.acentuar{font-size:14px;font-weight:500;color:#246a98!important}.lineas-factura{font-size:10px;border:1px solid #ccc;padding:10px;border-radius:5px;margin-bottom:5px!important}.lineas-factura table{font-size:10px}.espacio-firma{height:250px;padding-top:200px;text-align:center}.espacio-firma-boleta{height:150px;padding-top:100px;padding-left:10px;padding-right:10px;text-align:center}.info-general{margin-bottom:10px}.estimados{margin-left:0;font-style:italic}.recibido>table>tbody>tr:nth-child(1) td{border:0}.print-logo img{width:130px}.montos{font-size:10px}address p{font-size:9px}.cot-header{border-top:1px solid #ccc}.top-fecha{float:right;font-size:7px;font-style:italic;color:#ccc}.cot-footer{border-top:1px solid #ccc;text-align:center}.footer-text{font-size:7px;font-style:italic;color:#ccc}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.visible-xs{display:none!important}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}td.hidden-xs,th.hidden-xs{display:table-cell!important}.hidden-xs.hidden-print{display:none!important}.hidden-sm{display:none!important}.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.leyenda-reimpresion{position:fixed;top:40px;left:50%;color:#686868}}#cotizacion-print-contents{margin:25px 15px}#cotizacion-print-contents .hidden-print,#cotizacion-print-contents .ng-hide,#cotizacion-print-contents .print_hide{display:none!important;visibility:hidden!important}.descripcion_pre{width:100%;border:1px solid #000;border-radius:10px;padding:10px;white-space:initial;word-wrap:break-word}.producto-cotizacion-descripcion pre{width:100%;padding:0;margin-bottom:0;background-color:transparent;font-size:12px;word-break:normal;border:none;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;white-space:pre-line;word-wrap:break-word;page-break-inside:always}@media print{@page{size:A4}body,html{height:auto!important;overflow:visible!important}*{overflow:visible!important;height:auto!important;max-height:none!important;box-sizing:border-box}p{font-size:10px}.print_hide{display:none;visibility:hidden}#cotizacion-print-contents{margin:25px 15px}.descripcion_pre{width:100%;border:1px solid #000;border-radius:10px;padding:10px;white-space:initial;word-wrap:break-word}.adjuntos-impresion{margin-top:25px;page-break-before:always}.adjunto_cell_impresion{border:1px solid #ccc;width:49%;float:left;height:320px;padding:10px;display:block;page-break-inside:avoid}.page-break-inside-avoid{page-break-inside:avoid}.adjunto_cell_impresion img{margin:0 auto;max-width:90%;max-height:90%;display:inline-block}.row{margin:0!important}.info-cliente table,.info-factura table,.info-general,.print-logo,.recibido,.recibido table{font-size:8px}.factura-nula-void{color:#ff2800;width:100%;height:100%;z-index:99;position:absolute;text-align:center;right:0;top:0}.factura-nula-void-text{color:#ff2800;font-size:10rem;top:30%;position:relative}.info-empresa{font-size:6px;float:right}.info-cotizacion{float:left;font-size:10px}.acentuar{font-size:14px;font-weight:500;color:#246a98!important}.lineas-factura{font-size:10px;border:1px solid #ccc;padding:10px 10px 0 10px;border-radius:5px;margin-bottom:5px!important;display:flex;flex-direction:column;flex-wrap:nowrap!important;height:auto!important;overflow:visible!important}.lineas-factura table{font-size:10px}.lineas-factura caption{font-size:16px;font-style:italic}.espacio-firma{height:250px;padding-top:200px;text-align:center}.espacio-firma-boleta{height:120px;padding-top:100px;padding-left:10px;padding-right:10px;text-align:center;margin-bottom:10px}.info-general{margin-bottom:10px}.estimados{margin-left:0;font-style:italic}.recibido>table>tbody>tr:nth-child(1) td{border:0}.print-logo img{width:130px}.montos{font-size:10px}address p{font-size:9px}.cot-header{border-top:1px solid #ccc}.top-fecha{float:right;font-size:7px;font-style:italic;color:#ccc}.cot-footer{border-top:1px solid #ccc;text-align:center}.footer-text{font-size:7px;font-style:italic;color:#ccc}.table-row-boleta-entrega td{font-size:10px;border:1px solid #ccc}.table-row-boleta-entrega td:first-child{width:10%}.table-row-boleta-entrega td:last-child{width:10%}.boleta-acentuar{font-size:16px}.borderRight{border-right:1px solid #ccc}.borderRightDimmed{border-right:1px solid #eaeaea}.producto-cotizacion-descripcion{width:300px;max-width:300px!important}.producto-cotizacion-descripcion pre{width:100%;padding:0;margin-bottom:0;background-color:transparent;font-size:12px;word-break:normal;border:none;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;white-space:pre-line;word-wrap:break-word;page-break-inside:always}.factura-text-right{text-align:right!important}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.visible-xs{display:none!important}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}td.hidden-xs,th.hidden-xs{display:table-cell!important}.hidden-xs.hidden-print{display:none!important}.hidden-sm{display:none!important}.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.font-size-12{font-size:12px}.font-size-10{font-size:10px}.productos-mostrar-table{display:table;width:100%}.productos-mostrar-table-head{display:block;width:100%;display:table-row}.productos-mostrar-table-header{font-weight:700;padding:10px;display:table-cell;border-bottom:1px solid #ccc}.productos-mostrar-table-row{display:table-row;height:70%}.productos-mostrar-table-row-division{display:table-cell}.productos-mostrar-table-cantidad{width:4%;max-width:60px;min-width:60px;height:auto}.productos-mostrar-table-row-titulo{border:1px solid #ccc;border-radius:5px}.producto-cotizacion-subtotal{font-size:1.2rem!important}.producto-cotizacion-total-grupo{font-size:1.3rem!important}.cotizacion-mostrar-codigo-cabys{font-size:13px!important}.print-no-margin-left{margin-left:0!important}.print-no-margin-right{margin-right:0!important}.print-no-margin-top{margin-top:0!important}.print-no-margin-bottom{margin-bottom:0!important}.h4,.h5,.h6,h4,h5,h6{margin-top:10px!important;margin-bottom:10px!important}.row.print-header{background-color:#3c8dbc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#fff!important}.mt-40-print{margin-top:40px!important}.font-size-15rem{font-size:1.5rem}.print-width-100{width:100%!important}}@media print{.cotizacion_saludo{font-size:14px;font-style:italic}#cotizacion-print-contents{margin:25px 25px;z-index:99;padding:20px}.lado-izquierdo{position:fixed;left:0;top:230px;z-index:-1;width:30px}.bottom-footer{position:fixed;right:0;bottom:0;z-index:-1}}@media print{#cotizacion-print-contents{margin:25px 25px;z-index:99}.lado-izquierdo{position:fixed;left:0;top:0;z-index:-1}.esquina-superior-derecha{position:fixed;right:0;top:0;z-index:-1}.esquina-inferior-derecha{position:fixed;right:0;bottom:0;z-index:-1}#cotizacion-print-contents{margin:25px 25px;padding:20px;z-index:99}.footer{position:fixed;right:0;bottom:0;z-index:-1;width:450px}}@media print{#cotizacion-print-contents{margin:25px 25px;z-index:99}.lado-izquierdo{position:fixed;left:0;top:0;z-index:-1}.esquina-superior-derecha{position:fixed;right:0;top:0;z-index:-1}.esquina-inferior-derecha{position:fixed;right:0;bottom:0;z-index:-1}#cotizacion-print-contents{margin:25px 25px;padding:20px;z-index:99}}caption .titulo-grupo{font-size:18px;font-weight:700;font-style:normal}.producto-cotizacion-total-grupo{font-size:18px;font-weight:700;font-style:normal}.cotizacion-totales{font-size:16px;font-weight:700}.cotizacion-prefacturar-column{min-width:135px;width:135px}@media print{body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#cotizacion-print-contents{margin:25px 25px;z-index:99}.lado-izquierdo{position:fixed;left:0;top:0;z-index:-1}.esquina-superior-derecha{position:fixed;right:0;top:0;z-index:-1}.esquina-inferior-derecha{position:fixed;right:0;bottom:0;z-index:-1}#cotizacion-print-contents{margin:0;padding:0;z-index:99}.footer{position:fixed;right:0;bottom:0;z-index:-1;width:450px}@page{size:A4;margin:6mm}#cotizacion-print-contents .row{margin-left:0!important;margin-right:0!important}#cotizacion-print-contents .row>[class*=col-]{padding-left:4px!important;padding-right:4px!important}#cotizacion-print-contents .info-empresa{padding-left:12px!important}#cotizacion-print-contents .background-coti-top img{width:200px}#cotizacion-print-contents .company-details p{font-size:11px;line-height:1.25;margin:0 0 2px 0}#cotizacion-print-contents #cotizacion_titulo{margin:6px 0 0 0}#cotizacion-print-contents .invoice>.row+.row{margin-top:8px!important}#observaciones{min-height:40px;padding:4px}#cotizacion-print-contents .contenedor-lineas,#cotizacion-print-contents .contenedor-lineas-interno{margin:0!important}#cotizacion-print-contents .contenedor-lineas{margin-top:6px!important}#cotizacion-print-contents .service-table{table-layout:fixed;margin-bottom:8px}#cotizacion-print-contents .service-table td,#cotizacion-print-contents .service-table th{padding:3px 5px}#cotizacion-print-contents .service-table td:nth-child(1),#cotizacion-print-contents .service-table th:nth-child(1){width:60%!important}#cotizacion-print-contents .service-table td:nth-child(2),#cotizacion-print-contents .service-table th:nth-child(2){width:10%!important}#cotizacion-print-contents .service-table td:nth-child(3),#cotizacion-print-contents .service-table td:nth-child(4),#cotizacion-print-contents .service-table th:nth-child(3),#cotizacion-print-contents .service-table th:nth-child(4){width:15%!important}}.contenedor-lineas{margin:10px 5px 0 5px;background-color:#fff!important}.contenedor-lineas-interno{margin-left:10px}.company-details p{line-height:1.5;color:#333}#observaciones{background-color:#ccc!important;min-height:70px;padding:5px}.service-table{width:100%;border-collapse:collapse;margin-bottom:20px}.detalles-table{width:100%;border-collapse:collapse;padding:5px;font-size:12px}.service-table td,.service-table th{border:1px solid #333;padding:10px;text-align:left}.service-table th{background-color:#1a4689!important;color:#fff!important}td.fondo-azul,th.fondo-azul{background-color:#1a4689!important;color:#fff!important}.bank-details,.conditions{width:100%;max-width:100%;padding:10px}.bank-details th,.conditions th{background-color:#009688!important;color:#fff!important;text-align:center;padding:8px}.conditions td{font-size:12px;padding-left:5px}.bank-details td{padding:5px;font-size:13px;font-weight:700}.razon-social{background-color:#54c1dc!important;color:#fff!important}.banco-nombre{background-color:#969696!important}.saludo-cotizacion{font-size:13px!important;line-height:1!important}@media print{#cotizacion{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif!important}#cotizacion-print-contents{margin:25px 25px;z-index:99}}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}#cotizacion,#cotizacion-print-contents{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}#cotizacion .cotizacion-mostrar-codigo-cabys,#cotizacion .cotizacion-mostrar-codigo-cabys+span,#cotizacion-print-contents .cotizacion-mostrar-codigo-cabys,#cotizacion-print-contents .cotizacion-mostrar-codigo-cabys+span{display:none!important}table.montos.montos-barbaroja,table.montos.montos-barbaroja>tbody>tr>td,table.montos.montos-barbaroja>tbody>tr>th{background-color:#0b1f3a!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.25)!important;border-bottom:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}table.montos.montos-barbaroja h4{color:#fff!important;margin:0;font-size:inherit!important;font-weight:700!important}table.montos.montos-barbaroja>tbody>tr.hidden-print>td{background-color:#fff!important;color:#333!important;border-top:none!important}#cotizacion-print-contents,#cotizacion-print-contents .acentuar,#cotizacion-print-contents .acentuar-print,#cotizacion-print-contents .acentuar-sm,#cotizacion-print-contents .info-cotizacion,#cotizacion-print-contents .info-empresa,#cotizacion-print-contents .lineas-factura,#cotizacion-print-contents .montos,#cotizacion-print-contents .producto-cotizacion-subtotal,#cotizacion-print-contents .producto-cotizacion-total-grupo,#cotizacion-print-contents .productos-mostrar-table-numero-linea,#cotizacion-print-contents .productos-mostrar-table-row-titulo,#cotizacion-print-contents h3,#cotizacion-print-contents h4,#cotizacion-print-contents p,#cotizacion-print-contents pre{font-size:10px!important}#cotizacion-print-contents .acentuar,#cotizacion-print-contents .acentuar-print,#cotizacion-print-contents .acentuar-sm,#cotizacion-print-contents b,#cotizacion-print-contents h3,#cotizacion-print-contents h4,#cotizacion-print-contents strong{font-weight:700!important}@media print{#cotizacion,#cotizacion-print-contents,body,table.montos.montos-barbaroja,table.montos.montos-barbaroja>tbody>tr>td,table.montos.montos-barbaroja>tbody>tr>th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}table.montos.montos-barbaroja,table.montos.montos-barbaroja>tbody>tr>td,table.montos.montos-barbaroja>tbody>tr>th{background-color:#0b1f3a!important;color:#fff!important}table.montos.montos-barbaroja h4{color:#fff!important;font-size:10px!important;font-weight:700!important}#cotizacion-print-contents,#cotizacion-print-contents .acentuar,#cotizacion-print-contents .acentuar-print,#cotizacion-print-contents .acentuar-sm,#cotizacion-print-contents .info-cotizacion,#cotizacion-print-contents .info-empresa,#cotizacion-print-contents .lineas-factura,#cotizacion-print-contents .montos,#cotizacion-print-contents .producto-cotizacion-subtotal,#cotizacion-print-contents .producto-cotizacion-total-grupo,#cotizacion-print-contents .productos-mostrar-table-numero-linea,#cotizacion-print-contents .productos-mostrar-table-row-titulo,#cotizacion-print-contents h3,#cotizacion-print-contents h4,#cotizacion-print-contents p,#cotizacion-print-contents pre{font-size:10px!important}#cotizacion-print-contents .acentuar,#cotizacion-print-contents .acentuar-print,#cotizacion-print-contents .acentuar-sm,#cotizacion-print-contents b,#cotizacion-print-contents h3,#cotizacion-print-contents h4,#cotizacion-print-contents strong{font-weight:700!important}}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.interprod-cabecera{color:#002157;margin:0 0 16px 0;font-family:Arial,Helvetica,sans-serif}.interprod-cabecera-tabla{width:100%!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:0 0!important}.interprod-cabecera-tabla td{border:0!important;background:0 0!important}.interprod-td-flecha{width:118px!important;vertical-align:bottom!important;padding:0 8px 6px 0!important}.interprod-info{vertical-align:bottom!important;text-align:center!important;padding:0 8px 4px 8px!important}.interprod-empresa{font-weight:700!important;font-size:13px!important;letter-spacing:.2px;text-transform:uppercase;margin:0 0 6px 0!important;line-height:1.2!important;color:#002157!important}.interprod-contacto{font-size:11px!important;line-height:1.4!important;color:#002157!important}.interprod-logo{width:290px!important;vertical-align:bottom!important;text-align:right!important;white-space:nowrap!important;padding:0!important}.interprod-caja-datos{border:1.5px solid #002157!important;border-radius:12px!important;padding:10px 18px 8px!important;margin-top:8px!important;color:#002157!important;background:#fff!important}.interprod-caja-fila{margin-bottom:8px!important}.interprod-campo-texto{font-size:13px!important;font-weight:600!important;font-family:Arial,Helvetica,sans-serif!important;color:#002157!important}.interprod-campo-valor{display:inline-block!important;margin-left:8px!important;border:0!important;border-bottom:1px solid #002157!important;font-weight:600!important;color:#002157!important;padding-bottom:1px}.interprod-campo-valor a{color:#002157!important;text-decoration:none!important;font-weight:600!important}#cotizacion,#cotizacion-print-contents{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}#cotizacion .cotizacion-mostrar-codigo-cabys,#cotizacion .cotizacion-mostrar-codigo-cabys+span,#cotizacion-print-contents .cotizacion-mostrar-codigo-cabys,#cotizacion-print-contents .cotizacion-mostrar-codigo-cabys+span{display:none!important}table.montos.montos-interprod,table.montos.montos-interprod>tbody>tr>td,table.montos.montos-interprod>tbody>tr>th{background-color:#002157!important;color:#fff!important;border-top:1px solid rgba(41,171,226,.35)!important;border-bottom:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}table.montos.montos-interprod h4{color:#fff!important;margin:0}table.montos.montos-interprod>tbody>tr.hidden-print>td{background-color:#fff!important;color:#333!important;border-top:none!important}#cotizacion productos-lista-mostrar-interprod,#cotizacion-print-contents productos-lista-mostrar-interprod{display:block!important;width:100%!important}#cotizacion .interprod-productos-table,#cotizacion-print-contents .interprod-productos-table{display:flex!important;flex-wrap:wrap!important;width:100%!important;border:1px solid #002157!important}#cotizacion .interprod-productos-head,#cotizacion-print-contents .interprod-productos-head{display:flex!important;width:100%!important;align-items:stretch!important;background-color:#002157!important;color:#fff!important}#cotizacion .interprod-productos-header,#cotizacion-print-contents .interprod-productos-header{display:flex!important;align-items:center!important;background-color:#002157!important;color:#fff!important;border-bottom:none!important;border-right:1px solid rgba(255,255,255,.35)!important;padding:6px 8px!important;font-size:12px!important;text-transform:uppercase!important;box-sizing:border-box!important}#cotizacion .interprod-productos-header:last-child,#cotizacion-print-contents .interprod-productos-header:last-child{border-right:none!important}#cotizacion .interprod-productos-body,#cotizacion-print-contents .interprod-productos-body{display:flex!important;width:100%!important;flex-flow:column!important}#cotizacion .interprod-productos-row,#cotizacion-print-contents .interprod-productos-row{display:flex!important;width:100%!important;flex-direction:row!important;align-items:stretch!important;margin:0!important;border-bottom:1px solid #cfd6e0!important}#cotizacion .interprod-productos-cell,#cotizacion-print-contents .interprod-productos-cell{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:6px 8px!important;box-sizing:border-box!important;border-right:1px solid #cac9c9!important;overflow-wrap:anywhere!important;word-break:break-word!important;align-self:stretch!important}#cotizacion .interprod-productos-descripcion,#cotizacion-print-contents .interprod-productos-descripcion{flex:1 1 auto!important;min-width:0!important}#cotizacion .interprod-productos-cantidad,#cotizacion-print-contents .interprod-productos-cantidad{flex:0 0 72px!important;width:72px!important;max-width:72px!important;text-align:center!important;justify-content:center!important;align-items:center!important}#cotizacion .interprod-productos-header.interprod-productos-cantidad,#cotizacion-print-contents .interprod-productos-header.interprod-productos-cantidad{justify-content:center!important;text-align:center!important}#cotizacion .interprod-productos-cant-valor,#cotizacion-print-contents .interprod-productos-cant-valor{font-size:13px!important;font-weight:700!important;color:#002157!important;word-break:break-all!important;text-align:center!important}#cotizacion .interprod-productos-unitario,#cotizacion-print-contents .interprod-productos-unitario{flex:0 0 130px!important;width:130px!important;max-width:130px!important;font-size:12px!important}#cotizacion .interprod-productos-header.interprod-productos-descuento,#cotizacion .interprod-productos-header.interprod-productos-importe,#cotizacion .interprod-productos-header.interprod-productos-unitario,#cotizacion-print-contents .interprod-productos-header.interprod-productos-descuento,#cotizacion-print-contents .interprod-productos-header.interprod-productos-importe,#cotizacion-print-contents .interprod-productos-header.interprod-productos-unitario{justify-content:flex-start!important;text-align:left!important}#cotizacion .interprod-productos-cell.interprod-productos-descuento,#cotizacion .interprod-productos-cell.interprod-productos-importe,#cotizacion .interprod-productos-cell.interprod-productos-unitario,#cotizacion-print-contents .interprod-productos-cell.interprod-productos-descuento,#cotizacion-print-contents .interprod-productos-cell.interprod-productos-importe,#cotizacion-print-contents .interprod-productos-cell.interprod-productos-unitario{text-align:right!important;align-items:flex-end!important}#cotizacion .interprod-productos-unitario strong,#cotizacion-print-contents .interprod-productos-unitario strong{font-size:12px!important;font-weight:600!important;word-break:break-all!important}#cotizacion .interprod-productos-descuento,#cotizacion-print-contents .interprod-productos-descuento{flex:0 0 90px!important;width:90px!important;max-width:90px!important;font-size:12px!important}#cotizacion .interprod-productos-importe,#cotizacion-print-contents .interprod-productos-importe{flex:0 0 130px!important;width:130px!important;max-width:130px!important;font-size:12px!important;font-weight:700!important;word-break:break-all!important}#cotizacion .interprod-productos-prefacturar,#cotizacion-print-contents .interprod-productos-prefacturar{flex:0 0 100px!important;width:100px!important;border-right:none!important;text-align:right!important;align-items:flex-end!important}#cotizacion .interprod-productos-descripcion .cotizacion-descripcion,#cotizacion .interprod-productos-descripcion pre,#cotizacion-print-contents .interprod-productos-descripcion .cotizacion-descripcion,#cotizacion-print-contents .interprod-productos-descripcion pre{margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;white-space:pre-line!important;word-break:break-word!important;background:0 0!important;border:none!important}#cotizacion .interprod-productos-row-titulo,#cotizacion-print-contents .interprod-productos-row-titulo{background-color:#002157!important;color:#fff!important;border:none!important;font-size:13px!important;padding:6px 8px!important}#cotizacion .lineas-factura,#cotizacion-print-contents .lineas-factura{border:none!important;padding:0!important;margin-left:0!important;margin-right:0!important}#cotizacion .detalles-venta,#cotizacion-print-contents .detalles-venta{margin-left:0!important;margin-right:0!important;display:flex!important;width:100%!important}#cotizacion .detalles-venta>.col-sm-5,#cotizacion .detalles-venta>.col-sm-7,#cotizacion-print-contents .detalles-venta>.col-sm-5,#cotizacion-print-contents .detalles-venta>.col-sm-7{float:none!important;padding-left:0!important;padding-right:0!important}#cotizacion .detalles-venta>.col-sm-7,#cotizacion-print-contents .detalles-venta>.col-sm-7{width:58%!important;padding-right:12px!important}#cotizacion .detalles-venta>.col-sm-5,#cotizacion-print-contents .detalles-venta>.col-sm-5{width:42%!important}#cotizacion .detalles-venta .well.well-sm,#cotizacion-print-contents .detalles-venta .well.well-sm{margin:0 0 10px 0!important}#cotizacion .interprod-condiciones,#cotizacion-print-contents .interprod-condiciones{display:flex!important;flex-wrap:wrap!important;gap:8px 24px!important}#cotizacion .interprod-condiciones-item,#cotizacion-print-contents .interprod-condiciones-item{flex:1 1 140px!important;min-width:120px!important}#cotizacion .detalles-venta .table-responsive,#cotizacion-print-contents .detalles-venta .table-responsive{margin:0!important;border:none!important;overflow:visible!important}#cotizacion .detalles-venta table.montos,#cotizacion-print-contents .detalles-venta table.montos{margin-bottom:0!important;width:100%!important}@media print{#cotizacion,#cotizacion-print-contents,.interprod-flecha,body,table.montos.montos-interprod,table.montos.montos-interprod>tbody>tr>td,table.montos.montos-interprod>tbody>tr>th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}table.table.montos.montos-interprod,table.table.montos.montos-interprod>tbody>tr>td,table.table.montos.montos-interprod>tbody>tr>th{background-color:#002157!important;color:#fff!important;border-top:1px solid rgba(41,171,226,.35)!important;border-bottom:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}table.table.montos.montos-interprod .acentuar-print,table.table.montos.montos-interprod h4{color:#fff!important}.well.well-sm{background-color:#f5f5f5!important;border:1px solid #e3e3e3!important;border-left:3px solid #29abe2!important;box-shadow:none!important;color:#333!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.well.well-sm b,.well.well-sm p{color:#333!important}.interprod-cabecera-tabla,.interprod-cabecera-tabla td{border:0!important;background:0 0!important}.interprod-cabecera-tabla{width:100%!important;display:table!important}.interprod-caja-datos,.interprod-caja-datos .interprod-campo,.interprod-caja-datos .interprod-campo-texto,.interprod-caja-datos .interprod-campo-valor,.interprod-caja-datos .interprod-campo-valor a{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;color:#002157!important}.interprod-campo{font-weight:700!important}.interprod-campo-texto,.interprod-campo-valor{font-weight:600!important}.lineas-factura{border:none!important;padding:0!important;margin-left:0!important;margin-right:0!important}.detalles-venta{margin-left:0!important;margin-right:0!important;display:flex!important;width:100%!important}.detalles-venta>.col-sm-5,.detalles-venta>.col-sm-7{float:none!important;padding-left:0!important;padding-right:0!important}.detalles-venta>.col-sm-7{width:58%!important;padding-right:12px!important}.detalles-venta>.col-sm-5{width:42%!important}.detalles-venta .well.well-sm{margin:0 0 10px 0!important}.detalles-venta .table-responsive{margin:0!important;border:none!important;overflow:visible!important}.detalles-venta table.montos{margin-bottom:0!important;width:100%!important}.interprod-productos-table{display:flex!important;flex-wrap:wrap!important;width:100%!important;border:1px solid #002157!important}.interprod-productos-head{display:flex!important;width:100%!important;align-items:stretch!important;background-color:#002157!important;color:#fff!important}.interprod-productos-header{display:flex!important;align-items:center!important;background-color:#002157!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.35)!important;padding:5px 6px!important;font-size:10px!important;text-transform:uppercase!important;box-sizing:border-box!important}.interprod-productos-header:last-child{border-right:none!important}.interprod-productos-body{display:flex!important;width:100%!important;flex-flow:column!important}.interprod-productos-row{display:flex!important;width:100%!important;flex-direction:row!important;align-items:stretch!important;margin:0!important;border-bottom:1px solid #cfd6e0!important}.interprod-productos-cell{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:4px 6px!important;box-sizing:border-box!important;border-right:1px solid #cac9c9!important;overflow-wrap:anywhere!important;word-break:break-word!important;align-self:stretch!important}.interprod-productos-descripcion{flex:1 1 auto!important;min-width:0!important}.interprod-productos-cantidad{flex:0 0 58px!important;width:58px!important;max-width:58px!important;text-align:center!important;justify-content:center!important;align-items:center!important}.interprod-productos-header.interprod-productos-cantidad{justify-content:center!important;text-align:center!important}.interprod-productos-cant-valor{font-size:10px!important;font-weight:700!important;color:#002157!important;word-break:break-all!important;text-align:center!important}.interprod-productos-unitario{flex:0 0 100px!important;width:100px!important;max-width:100px!important;font-size:10px!important}.interprod-productos-header.interprod-productos-descuento,.interprod-productos-header.interprod-productos-importe,.interprod-productos-header.interprod-productos-unitario{justify-content:flex-start!important;text-align:left!important}.interprod-productos-cell.interprod-productos-descuento,.interprod-productos-cell.interprod-productos-importe,.interprod-productos-cell.interprod-productos-unitario{text-align:right!important;align-items:flex-end!important}.interprod-productos-descuento{flex:0 0 70px!important;width:70px!important;max-width:70px!important;font-size:10px!important}.interprod-productos-importe{flex:0 0 100px!important;width:100px!important;max-width:100px!important;font-size:10px!important;font-weight:700!important;border-right:none!important}.interprod-productos-descripcion .cotizacion-descripcion,.interprod-productos-descripcion pre{margin:0!important;padding:0!important;font-size:10px!important;line-height:1.3!important;white-space:pre-line!important;word-break:break-word!important;background:0 0!important;border:none!important}.interprod-productos-row-titulo{background-color:#002157!important;color:#fff!important;border:none!important;font-size:12px!important;padding:6px 8px!important}}.lineas_tabla{font-size:90%}.tabla-reporte-wrap{overflow:auto;max-height:560px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.tabla-reporte-elegante{margin-bottom:0;font-size:14px;color:#334155;background:#fff}.tabla-reporte-elegante thead th{position:sticky;top:0;z-index:2;background:#1e3a5f;color:#f8fafc;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:12px 14px;border:0;white-space:nowrap;vertical-align:middle;cursor:pointer}.tabla-reporte-elegante thead th a{color:#f8fafc;text-decoration:none}.tabla-reporte-elegante thead th a:hover{color:#bfdbfe}.tabla-reporte-elegante tbody a{color:inherit;text-decoration:none}.tabla-reporte-elegante tbody a:hover{color:#1d6f9a}.tabla-reporte-elegante tbody td{padding:12px 14px;font-size:14px;line-height:1.45;vertical-align:middle;border-top:0;border-bottom:1px solid #eef2f6;color:#334155}.tabla-reporte-elegante tbody tr:nth-child(even){background:#f8fafc}.tabla-reporte-elegante tbody tr:hover{background:#eef6fb}.tabla-reporte-elegante .id-link{font-weight:700;color:#1d6f9a;font-size:14px}.tabla-reporte-elegante .celda-secundaria{display:block;margin-top:2px;font-size:12px;color:#64748b}.tabla-reporte-elegante .monto{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:#475569}.tabla-reporte-elegante .monto-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700;color:#0f766e;font-size:15px}.tabla-reporte-elegante .badge-estado{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e2e8f0;color:#334155}.tabla-reporte-elegante .badge-estado.estado-sin{background:#fee2e2;color:#991b1b}.tabla-reporte-elegante .badge-estado.estado-ok{background:#dcfce7;color:#166534}.tabla-reporte-elegante .badge-estado.estado-parcial{background:#fef3c7;color:#92400e}.reporte-totales{margin-top:12px;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.reporte-totales-fila{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0}.reporte-totales-fila+.reporte-totales-fila{border-top:1px solid #e2e8f0}.reporte-totales .moneda-label{flex:1 1 160px;font-size:14px;font-weight:700;color:#1e3a5f}.reporte-totales .dato{min-width:150px;text-align:right}.reporte-totales .dato span{display:block;font-size:12px;color:#64748b;margin-bottom:2px}.reporte-totales .dato strong{font-size:16px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.tabla-reporte-elegante .badge-doc{display:inline-block;padding:2px 7px;margin-right:4px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.tabla-reporte-elegante .badge-doc.fe{background:#ccfbf1;color:#0f766e}.tabla-reporte-elegante .badge-doc.te{background:#dcfce7;color:#166534}.tabla-reporte-elegante .badge-doc.fee{background:#fae8ff;color:#86198f}.tabla-reporte-elegante .badge-estado.estado-nula{background:#fee2e2;color:#991b1b}.tabla-reporte-elegante .badge-estado.estado-pagada{background:#dcfce7;color:#166534}.tabla-reporte-elegante .badge-estado.estado-pendiente{background:#ffedd5;color:#9a3412}.tabla-reporte-elegante .badge-estado.estado-prefactura{background:#e0e7ff;color:#3730a3}.tabla-reporte-elegante .badge-estado.estado-info{background:#e0f2fe;color:#075985}.tabla-reporte-elegante .badge-vencida{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#fee2e2;color:#991b1b}.tabla-reporte-elegante .badge-plazo{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#e0f2fe;color:#075985}.tabla-reporte-elegante .monto-saldo{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700;color:#b91c1c;font-size:14px}.reporte-totales .conteo{font-size:14px;color:#64748b;margin:0 0 12px}.reporte-totales .conteo strong{color:#0f766e;font-size:16px}.reporte-aging{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px}.aging-table{width:100%;border-collapse:separate;border-spacing:8px;margin-top:4px}.aging-table td.aging-card{border:1px solid #e2e8f0}.aging-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-align:right}.aging-card span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.aging-card strong{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.aging-card em{font-style:normal;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.aging-card.ok em{color:#0f766e}.aging-card.vencido em{color:#b91c1c}.reporte-totales-notas{margin:12px 0 0;font-size:13px;color:#64748b;text-align:right}.reporte-totales-notas strong{color:#1e3a5f}.cotiz-modal,.cotiz-page{--c-primary:#1a5f9e;--c-primary-dk:#154e82;--c-primary-lt:#e7f1f9;--c-success:#2f9e60;--c-success-lt:#e8f8ef;--c-warning:#e0913a;--c-warning-lt:#fef6ec;--c-danger:#c0392b;--c-star:#e6b800;--c-bg:#eef2f6;--c-card:#ffffff;--c-border:#e4ebf2;--c-border-dk:#cdd6e0;--c-text:#1c2b3a;--c-text-md:#4a5d70;--c-text-muted:#8a9bb0;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:100px;--shadow-card:0 1px 3px rgba(28, 43, 58, .06),0 8px 24px rgba(28, 43, 58, .06);--font-base:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif}.cotiz-page{padding:20px 24px 28px;background:var(--c-bg);min-height:100%;max-width:100%;box-sizing:border-box;font-family:var(--font-base);font-size:14px;color:var(--c-text);line-height:1.4;overflow-x:hidden}.cotiz-page *,.cotiz-page ::after,.cotiz-page ::before{box-sizing:border-box}.cotiz-page button,.cotiz-page input,.cotiz-page select{font-family:inherit;font-size:inherit;line-height:1.2;margin:0}.cotiz-page button{-webkit-appearance:none;appearance:none;background:0 0;border:none;padding:0}.cotiz-page a:focus,.cotiz-page a:hover{text-decoration:none;outline:0}.cotiz-card{background:var(--c-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;max-width:100%}.cotiz-header{padding:22px 24px 0;border-bottom:1px solid var(--c-border)}.cotiz-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:14px}.cotiz-title-row{display:flex;align-items:center;gap:10px;min-width:0}.cotiz-title{font-size:22px;font-weight:700;color:var(--c-text);margin:0;line-height:1.2;letter-spacing:-.3px}.cotiz-count{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:32px;padding:0 9px;background:#dceaf6;color:var(--c-primary);font-size:12px;font-weight:700;border-radius:var(--radius-pill);line-height:1}.cotiz-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--c-border-dk);background:0 0;color:var(--c-text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.cotiz-icon-btn:focus,.cotiz-icon-btn:hover{background:var(--c-primary-lt);border-color:var(--c-primary);color:var(--c-primary)}.cotiz-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cotiz-search-wrap{position:relative;display:flex;align-items:center}.cotiz-search-icon{position:absolute;left:14px;color:var(--c-text-muted);font-size:13px;pointer-events:none;z-index:1}.cotiz-search-input{height:38px;width:280px;max-width:100%;padding:0 34px 0 36px;border:1px solid var(--c-border);border-radius:var(--radius-pill);font-size:13px;color:var(--c-text);background:#f4f7fb;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s,background .15s}.cotiz-search-input::placeholder{color:var(--c-text-muted)}.cotiz-search-input:focus{border-color:var(--c-primary);background:#fff;box-shadow:0 0 0 3px rgba(26,95,158,.12)}.cotiz-search-clear{position:absolute;right:10px;color:var(--c-text-muted);cursor:pointer;padding:2px 4px;display:flex;align-items:center;font-size:12px}.cotiz-search-clear:hover{color:var(--c-danger)}.cotiz-search-hint{position:absolute;top:calc(100% + 4px);left:14px;font-size:11px;color:var(--c-primary);white-space:nowrap;z-index:3}.cotiz-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s,box-shadow .15s,color .15s}.cotiz-btn-primary,.cotiz-page a.cotiz-btn-primary{background:var(--c-primary);color:#fff!important}.cotiz-btn-primary:hover,.cotiz-page a.cotiz-btn-primary:focus,.cotiz-page a.cotiz-btn-primary:hover{background:var(--c-primary-dk);color:#fff!important;box-shadow:0 3px 10px rgba(26,95,158,.28)}.cotiz-btn-outline{background:0 0;color:var(--c-text-md);border-color:var(--c-border-dk)}.cotiz-btn-outline:hover{background:#f0f4f8}.cotiz-btn-danger{background:var(--c-danger);color:#fff}.cotiz-btn-danger:hover{background:#a93226}.cotiz-filters-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.cotiz-tabs{display:flex;align-items:stretch;gap:0}.cotiz-page button.cotiz-tab{padding:10px 20px 12px;background:0 0;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:var(--c-text-muted);cursor:pointer;margin-bottom:-1px;line-height:1.4;white-space:nowrap;transition:color .15s,border-color .15s}.cotiz-page button.cotiz-tab.active{color:var(--c-primary);border-bottom:2px solid var(--c-primary)}.cotiz-page button.cotiz-tab:hover:not(.active){color:var(--c-text-md)}.cotiz-filters-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:10px}.cotiz-filter-pill{display:flex;align-items:center;gap:8px}.cotiz-filter-label{font-size:13px;font-weight:500;color:var(--c-text-md);white-space:nowrap}.cotiz-toggle-wrap{position:relative;display:inline-block;cursor:pointer;line-height:0}.cotiz-toggle-wrap input{position:absolute;opacity:0;width:0;height:0}.cotiz-toggle-track{display:inline-block;width:36px;height:20px;background:#d5dde6;border-radius:var(--radius-pill);position:relative;transition:background .2s;vertical-align:middle}.cotiz-toggle-thumb{display:block;position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s}.cotiz-toggle-wrap input:checked~.cotiz-toggle-track{background:var(--c-primary)}.cotiz-toggle-wrap input:checked~.cotiz-toggle-track .cotiz-toggle-thumb{transform:translateX(16px)}.cotiz-select{height:32px;padding:0 28px 0 12px;border:1px solid var(--c-border-dk);border-radius:8px;font-size:13px;color:var(--c-text-md);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238a9bb0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0;max-width:200px;box-shadow:none}.cotiz-select:focus{border-color:var(--c-primary)}.cotiz-table-wrap{overflow-x:hidden;max-width:100%}.cotiz-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:#fff;margin:0}.cotiz-table thead tr{background:#f4f7fb}.cotiz-table thead th{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);white-space:nowrap;border:none;text-align:left;vertical-align:middle}.cotiz-sort{color:inherit!important;text-decoration:none!important;cursor:pointer}.cotiz-page a.cotiz-sort:focus,.cotiz-page a.cotiz-sort:hover{color:var(--c-primary)!important}.cotiz-table tbody tr{border-bottom:1px solid var(--c-border);background:#fff}.cotiz-table tbody tr:last-child{border-bottom:none}.cotiz-table tbody tr.cotiz-row:hover{background:#f7fafc}.cotiz-table td{padding:14px 16px;font-size:13px;color:var(--c-text-md);vertical-align:middle;border:none;background:0 0}.col-id{width:100px;min-width:100px}.col-cliente{width:16%}.col-desc{width:22%}.col-fecha{width:100px;white-space:nowrap}.col-elaborada{width:16%}.col-monto{width:9%;white-space:nowrap}.col-total{width:10%;white-space:nowrap}.col-acciones{width:120px;white-space:nowrap}.cotiz-table td.col-cliente,.cotiz-table td.col-desc,.cotiz-table td.col-elaborada,.cotiz-table th.col-cliente,.cotiz-table th.col-desc,.cotiz-table th.col-elaborada{overflow:hidden;text-overflow:ellipsis}.cotiz-table td.col-id,.cotiz-table th.col-id{overflow:visible;padding-left:10px;padding-right:8px}.cotiz-id-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%}.cotiz-id-head{display:flex;align-items:flex-start;gap:6px;min-width:0}.cotiz-id-status{padding-top:3px;flex-shrink:0}.cotiz-id-meta{min-width:0}.cotiz-status-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:9px;line-height:1}.cotiz-status-dot.status-ok{background:var(--c-success-lt);color:var(--c-success)}.cotiz-status-dot.status-pending{background:var(--c-warning-lt);color:var(--c-warning)}.cotiz-id-link,.cotiz-page a.cotiz-id-link{font-size:14px;font-weight:700;color:var(--c-primary)!important;text-decoration:none!important;line-height:1.3}.cotiz-page a.cotiz-id-link:focus,.cotiz-page a.cotiz-id-link:hover{color:var(--c-primary-dk)!important}.cotiz-badge-draft{display:inline-block;padding:2px 8px;background:var(--c-warning-lt);color:var(--c-warning);font-size:11px;font-weight:700;border-radius:var(--radius-pill)}.cotiz-proyecto-list{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.cotiz-page a.cotiz-proyecto-tag,.cotiz-proyecto-tag{display:block;width:100%;box-sizing:border-box;padding:1px 6px;background:var(--c-primary-lt);color:var(--c-primary)!important;font-size:10px;font-weight:600;line-height:1.6;border-radius:var(--radius-pill);text-decoration:none!important;white-space:nowrap;text-align:center}.cotiz-page a.cotiz-proyecto-tag:focus,.cotiz-page a.cotiz-proyecto-tag:hover{background:#cfe0f0!important;color:var(--c-primary-dk)!important}.cotiz-cell-name{font-weight:600;color:var(--c-text)!important;line-height:1.35}.cotiz-cell-desc{color:var(--c-text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cotiz-cell-date{font-size:13px;color:var(--c-text-muted);font-weight:400}.cotiz-cell-monto{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--c-text)}.cotiz-cell-monto.muted{color:var(--c-text-muted);font-weight:400}.cotiz-cell-total{font-size:14px;font-weight:700;color:var(--c-primary)!important;font-variant-numeric:tabular-nums}.cotiz-elaborada-nombre{font-size:13px;color:var(--c-text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cotiz-acciones{display:flex;align-items:center;gap:4px}.cotiz-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--c-border);background:0 0;color:var(--c-text-muted)!important;text-decoration:none!important;cursor:pointer;font-size:12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;padding:0}.cotiz-action-btn:hover,.cotiz-page a.cotiz-action-btn:focus,.cotiz-page a.cotiz-action-btn:hover{transform:none;box-shadow:0 2px 6px rgba(0,0,0,.08)}.cotiz-action-btn.action-edit:hover{background:var(--c-primary-lt);border-color:var(--c-primary);color:var(--c-primary)!important}.cotiz-action-btn.action-copy:hover{background:#f0faf4;border-color:#27ae60;color:#27ae60!important}.cotiz-action-btn.action-success{color:var(--c-success)!important;border-color:transparent;background:var(--c-success-lt);font-size:14px}.cotiz-action-btn.action-star{border-color:transparent;background:0 0}.cotiz-action-btn.action-star-active,.cotiz-action-btn.action-star:hover{color:var(--c-star)!important}.cotiz-empty{text-align:center;color:var(--c-text-muted);padding:40px 16px!important;font-size:14px}.cotiz-footer{padding:12px 24px 16px;border-top:1px solid var(--c-border)}.cotiz-footer .tag-paginacion{margin-top:0!important}.cotiz-modal{border-radius:var(--radius-md);overflow:hidden;border:none;box-shadow:0 10px 40px rgba(0,0,0,.15)}.cotiz-modal-header{padding:18px 20px;background:#f6f9fc;border-bottom:1px solid var(--c-border)}.cotiz-modal-title{margin:0;font-size:16px;font-weight:700;color:var(--c-text);display:flex;align-items:center;gap:8px}.cotiz-modal-body{padding:20px}.cotiz-modal-body p{margin:0 0 10px;color:var(--c-text-md);font-size:14px}.cotiz-modal-warning{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-danger);font-weight:500}.cotiz-modal-footer{padding:14px 20px;background:#f6f9fc;border-top:1px solid var(--c-border);display:flex;justify-content:flex-end;gap:8px}@media only screen and (max-width:1079px){.cotiz-page{overflow-x:visible}.cotiz-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cotiz-table{table-layout:auto;min-width:1080px;max-width:none}}@media only screen and (max-width:760px){.cotiz-page{padding:12px}.cotiz-header{padding:16px 16px 0}.cotiz-table,.cotiz-table tbody,.cotiz-table td,.cotiz-table th,.cotiz-table thead,.cotiz-table tr{display:block}.cotiz-table{min-width:0;max-width:100%;table-layout:auto}.cotiz-table-wrap{overflow-x:hidden}.cotiz-table thead tr{position:absolute;top:-9999px;left:-9999px}.cotiz-table tbody tr.cotiz-row{margin:0 12px 12px;border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden}.cotiz-table td{border:none;border-bottom:1px solid #f0f4f8;position:relative;padding:10px 14px 10px 44%;text-align:right;min-height:36px;max-width:none;width:auto;white-space:normal}.cotiz-table td:last-child{border-bottom:none}.cotiz-table td::before{content:attr(data-label);position:absolute;top:12px;left:14px;width:40%;text-align:left;font-size:11px;font-weight:700;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em}.cotiz-cell-desc{max-width:none;white-space:normal}.cotiz-search-input{width:180px}.cotiz-filters-right{gap:10px;padding-bottom:12px}.cotiz-acciones{justify-content:flex-end}.cotiz-empty{padding:32px 16px!important;text-align:center}.cotiz-empty::before{display:none}}.mc-footer-panel{--mc-primary:#1a6faa;--mc-primary-dk:#155a8a;--mc-primary-lt:#e8f4fd;--mc-teal:#0097a7;--mc-teal-lt:#e0f7fa;--mc-amber:#e67e22;--mc-amber-lt:#fff3e0;--mc-green:#1a8a3a;--mc-green-lt:#e8f5e9;--mc-red:#c62828;--mc-red-lt:#ffebee;--mc-orange:#e53935;--mc-purple:#605ca8;--mc-purple-lt:#ede7f6;--mc-text:#1a2332;--mc-muted:#64748b;--mc-border:#e2e8f0;--mc-surface:#ffffff;--mc-bg:#f4f6f9;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:10px;margin:12px 15px 20px;box-shadow:0 1px 4px rgba(0,0,0,.07);overflow:hidden;font-family:'Source Sans Pro','Helvetica Neue',Arial,sans-serif}.mc-footer-panel *,.mc-footer-panel ::after,.mc-footer-panel ::before{box-sizing:border-box}.mc-section-head{background:var(--mc-bg);border-bottom:1px solid var(--mc-border);padding:10px 18px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--mc-muted);text-transform:uppercase;letter-spacing:.08em}.mc-section-head .fa{font-size:12px}.mc-actions-row{padding:14px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--mc-border)}.mc-btn-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mc-btn-group+.mc-btn-group{padding-left:10px;border-left:1px solid var(--mc-border)}.mc-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid;transition:all .15s;text-decoration:none;line-height:1.3;white-space:nowrap;-webkit-appearance:none;appearance:none;margin:0;font-family:inherit}.mc-btn .fa{font-size:12px}.mc-footer-panel a.mc-btn:focus,.mc-footer-panel a.mc-btn:hover{text-decoration:none;outline:0}.mc-btn:hover{text-decoration:none;filter:brightness(.93)}.mc-btn:focus{outline:0}.mc-btn-neutral{background:#f8fafc;color:var(--mc-muted);border-color:var(--mc-border)}.mc-footer-panel a.mc-btn-neutral{color:var(--mc-muted)}.mc-btn-neutral:hover,.mc-footer-panel a.mc-btn-neutral:focus,.mc-footer-panel a.mc-btn-neutral:hover{background:#f1f5f9;color:var(--mc-text)}.mc-btn-amber{background:var(--mc-amber);color:#fff;border-color:var(--mc-amber)}.mc-btn-primary{background:var(--mc-primary);color:#fff;border-color:var(--mc-primary)}.mc-btn-teal{background:var(--mc-teal);color:#fff;border-color:var(--mc-teal)}.mc-btn-green{background:var(--mc-green);color:#fff;border-color:var(--mc-green)}.mc-btn-orange{background:var(--mc-orange);color:#fff;border-color:var(--mc-orange)}.mc-btn-purple{background:var(--mc-purple);color:#fff;border-color:var(--mc-purple)}.mc-btn-ghost-primary{background:var(--mc-primary-lt);color:var(--mc-primary);border-color:#bbd6f0}.mc-btn-ghost-teal{background:var(--mc-teal-lt);color:var(--mc-teal);border-color:#b2ebf2}.mc-btn-ghost-green{background:var(--mc-green-lt);color:var(--mc-green);border-color:#a5d6a7}.mc-btn-sm{padding:5px 11px;font-size:12px}.mc-btn:disabled,.mc-btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.mc-approval-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.mc-approval-badge.approved{background:var(--mc-green-lt);color:var(--mc-green);border:1.5px solid #a5d6a7}.mc-approval-badge.pending{background:var(--mc-red-lt);color:var(--mc-red);border:1.5px solid #ef9a9a}.mc-print-options{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:1px solid var(--mc-border)}.mc-toggle-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mc-text);cursor:pointer;user-select:none;margin:0;font-weight:400}.mc-checkbox{position:relative;width:36px;height:20px;flex-shrink:0}.mc-checkbox input{opacity:0;width:0;height:0;position:absolute}.mc-checkbox-track{position:absolute;inset:0;border-radius:10px;background:#cbd5e1;transition:background .2s;cursor:pointer}.mc-checkbox input:checked+.mc-checkbox-track{background:var(--mc-primary)}.mc-checkbox-track::before{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.mc-checkbox input:checked+.mc-checkbox-track::before{transform:translateX(16px)}.mc-actions-end{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.mc-export-group{display:flex;gap:6px;flex-wrap:wrap}.mc-star{background:0 0;border:none;padding:6px;cursor:pointer;font-size:22px;line-height:1;transition:transform .15s,color .15s;margin:0;-webkit-appearance:none;appearance:none}.mc-star:hover{transform:scale(1.2)}.mc-star.active{color:#f5c518}.mc-star:not(.active){color:#cbd5e1}.mc-related-row{padding:16px 18px;display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--mc-border)}.mc-related-card{flex:1;min-width:220px;background:#f8fafc;border:1px solid var(--mc-border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mc-related-card .vf-compact,.mc-related-card vinculo-formulario{flex:1;display:flex;flex-direction:column;gap:8px}.vf-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;border-bottom:1px solid var(--mc-border)}.vf-item:first-child{padding-top:0}.vf-item:last-child{padding-bottom:0;border-bottom:none}.vf-item-actions{display:flex;align-items:center;gap:4px}.vf-trash{background:0 0;border:none;color:var(--mc-red);cursor:pointer;padding:4px 6px;line-height:1;font-size:14px}.vf-trash:hover{color:#8e1d1d}.mc-related-card .vf-select.mc-input{min-width:0;flex:1;width:auto;padding:5px 10px;font-size:12px}.mc-related-card-title{font-size:11px;font-weight:700;color:var(--mc-muted);text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;gap:6px;margin:0}.mc-related-card-title .fa{font-size:12px;color:var(--mc-primary)}.mc-related-empty{font-size:13px;color:#94a3b8;font-style:italic}.mc-related-link{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--mc-primary-lt);color:var(--mc-primary);border:1px solid #bbd6f0;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;margin:0 6px 4px 0}.mc-footer-panel a.mc-related-link{color:var(--mc-primary)}.mc-footer-panel a.mc-related-link:focus,.mc-footer-panel a.mc-related-link:hover,.mc-related-link:hover{background:#d0e8f9;text-decoration:none;color:var(--mc-primary)}.mc-related-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.mc-grupo-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:#e0f7fa;color:var(--mc-teal);border:1px solid #b2ebf2;border-radius:20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;margin:0 4px 4px 0}.mc-footer-panel a.mc-grupo-pill{color:var(--mc-teal)}.mc-footer-panel a.mc-grupo-pill:focus,.mc-footer-panel a.mc-grupo-pill:hover,.mc-grupo-pill:hover{background:#b2ebf2;text-decoration:none;color:var(--mc-teal)}.mc-billing-row{padding:14px 18px;display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.mc-field-group{display:flex;flex-direction:column;gap:6px}.mc-field-label{font-size:12px;font-weight:700;color:var(--mc-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.mc-big-toggle{position:relative;width:56px;height:28px;flex-shrink:0;margin:0}.mc-big-toggle input{opacity:0;width:0;height:0;position:absolute}.mc-big-toggle-track{position:absolute;inset:0;border-radius:14px;background:#cbd5e1;transition:background .2s;cursor:pointer}.mc-big-toggle input:checked+.mc-big-toggle-track{background:var(--mc-green)}.mc-big-toggle-track::before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:4px;left:4px;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.25)}.mc-big-toggle input:checked+.mc-big-toggle-track::before{transform:translateX(28px)}.mc-big-toggle input:disabled+.mc-big-toggle-track{opacity:.5;cursor:not-allowed}.mc-toggle-row{display:flex;align-items:center;gap:10px}.mc-toggle-status{font-size:13px;font-weight:700}.mc-toggle-status.on{color:var(--mc-green)}.mc-toggle-status.off{color:var(--mc-muted)}.mc-input{padding:8px 12px;border:1.5px solid var(--mc-border);border-radius:7px;font-size:13px;color:var(--mc-text);background:#fff;outline:0;transition:border-color .2s,box-shadow .2s;min-width:240px;height:auto;box-shadow:none;font-family:inherit}.mc-input:focus{border-color:var(--mc-primary);box-shadow:0 0 0 3px rgba(26,111,170,.12)}.mc-input:disabled{background:#f1f5f9;color:var(--mc-muted)}.mc-footer-panel boton-ecosistema{display:inline-flex}.mc-footer-panel boton-ecosistema a.btn,.mc-footer-panel boton-ecosistema a.btn-yahoo{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:7px;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;background:var(--mc-purple);color:#fff!important;border:1.5px solid var(--mc-purple);margin-left:0;text-decoration:none;box-shadow:none}.mc-footer-panel boton-ecosistema a.btn-yahoo:focus,.mc-footer-panel boton-ecosistema a.btn-yahoo:hover,.mc-footer-panel boton-ecosistema a.btn:focus,.mc-footer-panel boton-ecosistema a.btn:hover{background:var(--mc-purple);color:#fff!important;filter:brightness(.93);text-decoration:none}.mc-footer-panel boton-ecosistema .hidden-sm,.mc-footer-panel boton-ecosistema .hidden-xs{display:inline!important}.mc-footer-panel boton-ecosistema .white-text{color:#fff!important}@media (max-width:768px){.mc-footer-panel{margin:12px 10px 16px}.mc-actions-row{gap:8px}.mc-btn-group+.mc-btn-group{padding-left:0;border-left:none}.mc-print-options{padding-left:0;border-left:none}.mc-actions-end{margin-left:0}.mc-billing-row{gap:14px}.mc-input{min-width:0;width:100%}}.crm-page.crm-cotiz-lead-drawer-scope{padding:0;min-height:0;height:0;overflow:visible;background:0 0}.crm-cotiz-lead-drawer-fondo{background:rgba(15,30,45,.72)!important;z-index:10050!important}.crm-cotiz-lead-drawer{background:#f0f4f8!important;z-index:10060!important;box-shadow:-8px 0 28px rgba(0,0,0,.28)}.crm-cotiz-lead-drawer .crm-drawer-cabecera{background:#fff;border-bottom:1px solid #dce3ec}.crm-cotiz-lead-drawer .crm-drawer-cuerpo{background:#f0f4f8}.crm-cotiz-lead-drawer .crm-card,.crm-cotiz-lead-drawer .crm-card-anidada{background:#fff;border:1px solid #dce3ec}.crm-cotiz-lead-drawer .crm-input,.crm-cotiz-lead-drawer .crm-select{background:#fff;border:1px solid #c5cfd9;color:#1e2d3d}.notif-bell-item{position:relative;overflow:visible}.navbar-custom-menu .navbar-nav{overflow:visible}.topNavBarNotificationPanel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:70vh;background-color:#fff;border-radius:8px;overflow:hidden;z-index:1050;box-shadow:0 8px 24px rgba(0,0,0,.18)}.topNavBarNotificationPanel::before{content:'';position:absolute;top:-8px;right:14px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #3c8dbc}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#3c8dbc;color:#fff}.notif-panel-title{font-size:14px;font-weight:600}.notif-panel-title .fa{margin-right:6px}.notif-panel-count{font-size:11px;background-color:#dd0f3e;padding:2px 8px;border-radius:10px;font-weight:700}.notif-mark-all-btn{margin-left:8px;font-size:11px;padding:2px 8px;border:none;background-color:rgba(255,255,255,.2);color:#fff}.notif-mark-all-btn:focus,.notif-mark-all-btn:hover{background-color:rgba(255,255,255,.35);color:#fff}.notif-mark-all-btn[disabled]{opacity:.7;color:#fff}.notif-panel-body{max-height:calc(70vh - 44px);overflow-y:auto}.notif-empty{text-align:center;padding:40px 20px;color:#999}.notif-empty .fa{font-size:32px;margin-bottom:10px;display:block}.notif-empty p{margin:0;font-size:14px}.notif-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .15s ease}.notif-item:last-child{border-bottom:none}.notif-item--read{background-color:#fff}.notif-item--unread{background-color:#fef6ee;border-left:3px solid #dd0f3e}.notif-item--read:hover{background-color:#f5f5f5}.notif-item--unread:hover{background-color:#fcede0}.notif-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;border-radius:50%}.notif-item-icon .fa{font-size:16px}.notif-item-content{flex:1;min-width:0}.notif-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.notif-item-title{font-size:13px;font-weight:600;color:#333;line-height:1.3}.notif-item-badge{flex-shrink:0;font-size:10px;font-weight:700;color:#fff;background-color:#dd0f3e;padding:2px 7px;border-radius:4px;text-transform:uppercase}.notif-item-desc{margin:0 0 4px;font-size:13px;color:#555;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-item-meta{margin:0 0 2px;font-size:12px;color:#777;font-style:italic}.notif-item-footer{margin:0;font-size:11px;color:#999}.navbar-custom-menu .navbar-nav>li>a{position:relative}.notificationesNoLeidasCount{min-width:18px;height:18px;line-height:18px;padding:0 4px;border-radius:9px;background-color:#dd0f3e;color:#eae6e8;font-size:10px;font-weight:700;text-align:center;position:absolute;top:6px;right:2px;z-index:1;box-sizing:border-box}.notificaciones_bell{font-size:24px}.notificaciones_bell a{padding:13px!important}.notif-bubbles-container{position:fixed;top:70px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:360px;width:calc(100vw - 32px);pointer-events:none}.notif-bubble{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 36px 12px 12px;background:#fff;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.15);border-left:4px solid #3c8dbc;cursor:pointer;pointer-events:auto;animation:notif-bubble-in .25s ease-out}.notif-bubble--info{border-left-color:#3c8dbc}.notif-bubble--success{border-left-color:#00a65a}.notif-bubble--warning{border-left-color:#f39c12}.notif-bubble--error{border-left-color:#dd4b39}.notif-bubble-icon-wrap{position:relative;flex-shrink:0;width:40px;height:40px}.notif-bubble-ring{position:absolute;top:0;left:0;width:40px;height:40px;transform:rotate(-90deg)}.notif-bubble-ring-bg{fill:none;stroke:rgba(221,15,62,.2);stroke-width:2.5}.notif-bubble-ring-progress{fill:none;stroke:#dd0f3e;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:106.81;stroke-dashoffset:0;animation:notif-bubble-ring-countdown var(--notif-ring-duration,15s) linear forwards}.notif-bubble-icon{position:absolute;top:4px;left:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#eef5f9;border-radius:50%;color:#3c8dbc}.notif-bubble--success .notif-bubble-icon{background:#e8f8ef;color:#00a65a}.notif-bubble--warning .notif-bubble-icon{background:#fef6e8;color:#f39c12}.notif-bubble--error .notif-bubble-icon{background:#fdecea;color:#dd4b39}.notif-bubble-content{flex:1;min-width:0}.notif-bubble-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#333;line-height:1.3}.notif-bubble-message{margin:0;font-size:12px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.notif-bubble-close{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;border:none;background:0 0;color:#999;cursor:pointer;line-height:1}.notif-bubble-close:hover{color:#333}@keyframes notif-bubble-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes notif-bubble-ring-countdown{from{stroke-dashoffset:0}to{stroke-dashoffset:106.81}}.chat-fab-mobile{display:flex;position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;border:none;box-shadow:0 4px 12px rgba(0,0,0,.25);align-items:center;justify-content:center;font-size:1.5rem;z-index:1040;cursor:pointer}body.ops-hide-chat-fab .chat-fab-mobile{display:none!important}.chat-fab-mobile.chat-fab-mobile--crm{background:#1a6faa;box-shadow:0 4px 12px rgba(26,111,170,.35)}.chat-fab-mobile .chat-fab-badge{position:absolute;top:-4px;right:-4px;background:#e74c3c;color:#fff;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;display:flex;align-items:center;justify-content:center}.chat-mobile-root{position:fixed;inset:0;z-index:9999;background:#e5ddd5}body.gstc-items-resizing-left *{cursor:w-resize!important}body.gstc-items-resizing-right *{cursor:e-resize!important}.gstc__chart-timeline-items-row-item.gstc__selected{z-index:2!important}body.gstc-items-moving *{cursor:grabbing!important}.gstc__timeline-chart-items-row-item--moving{z-index:3!important}.gstc-cursor-grab *{cursor:grab}body.gstc-cursor-grabbing *{cursor:grabbing!important}.gstc-touch-action-none *{touch-action:none!important}.gstc-touch-action-auto *{touch-action:auto!important}.gstc-error{background:#d73c2c;color:#fff;padding:10px;margin:10px;line-height:2em}.gstc-error a{color:#fff}.gstc-code{background:#ddd;color:#000;font-family:monospace;padding:4px 7px;border-radius:4px;box-shadow:inset 2px 2px 3px rgba(0,0,0,.314)}.gstc{display:flex;overflow:hidden;color:#606060;font-size:14px;background:#fdfdfd;line-height:1.2;box-sizing:border-box;position:relative;touch-action:auto}.gstc *{box-sizing:border-box}.gstc__helper-center{text-align:center}.gstc__helper-dark{background:#f9fafb}.gstc-scrolling .gstc__selected,.gstc__is-selecting .gstc__selected{animation-name:none!important}.gstc__list-column-header-resizer--active{cursor:ew-resize}.gstc__list-column-header-resizer--active *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gstc__scroll-bar{overflow:hidden;position:absolute;background:rgba(253,253,253,.471)}.gstc__scroll-bar--vertical{flex-shrink:0;right:0}.gstc__scroll-bar--horizontal{bottom:0}.gstc__scroll-bar-inner{background:rgba(0,0,0,.16);border-radius:4px;position:absolute;touch-action:none}.gstc__scroll-bar-inner--active,.gstc__scroll-bar-inner:hover{background:rgba(0,0,0,.25)}.gstc__list{border-collapse:collapse;display:flex;overflow:hidden;flex-grow:0;flex-shrink:0;user-select:none;position:relative}.gstc__list-toggle{position:absolute;user-select:none;left:0;top:0;overflow:hidden;cursor:pointer;padding:14px;background:rgba(255,255,255,.502);transition:box-shadow 250ms;box-shadow:0 0 0 transparent;border-bottom-right-radius:9px}.gstc__list-toggle:hover{box-shadow:0 0 6px rgba(0,0,0,.15);background:#fff}.gstc__list-toggle img{opacity:.5}.gstc__list-column-row-expander{display:flex;height:var(--height);width:calc(var(--expander-padding-width) + var(--expander-size));flex-shrink:0}.gstc__list-column-row-expander-toggle{padding-left:var(--expander-padding-width);display:block;flex-shrink:0;height:var(--height);width:calc(var(--expander-size) + var(--expander-padding-width));overflow:hidden;text-align:center;margin:0 auto}.gstc__list-column-row-expander-toggle img{width:16px;height:16px;vertical-align:middle}.gstc__list-column-row-expander-toggle-child{cursor:default}.gstc__list-column-row-expander-toggle-open{cursor:pointer}.gstc__list-column-row-expander-toggle-closed{cursor:pointer}.gstc__list-column{width:var(--width);position:relative}.gstc__list-column-rows{width:var(--width);overflow:hidden;position:absolute}.gstc__list-column-rows-offset{overflow:hidden}.gstc__list-column-header,.gstc__list-column-row{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:var(--height);line-height:var(--height);vertical-align:middle;font-size:14px;display:flex}.gstc__list-column-row *{overflow:hidden;text-overflow:ellipsis;vertical-align:text-bottom;line-height:var(--height)}.gstc__list-column-row{border-bottom:1px solid rgba(237,241,242,.75);border-right:1px solid rgba(237,241,242,.75);width:var(--width)}.gstc__list-column-row-content{width:calc(var(--width) - var(--expander-padding-width) - var(--expander-size));height:var(--height);overflow:hidden;padding-left:6px;flex-shrink:0;flex-grow:1}.gstc__list-column-header{background:#f9fafb;font-weight:500;color:#707070;height:var(--height);width:var(--width);line-height:var(--height);display:flex}.gstc__list-column-header-content{vertical-align:middle;line-height:calc(var(--height) - 2px);width:100%;display:flex}.gstc__list-column-header-resizer{display:flex;justify-content:space-between;flex-grow:1;background:0 0;vertical-align:middle;height:var(--height);overflow:hidden;text-overflow:ellipsis}.gstc__list-column-header-resizer-container{overflow:hidden;text-overflow:ellipsis;padding-left:6px;flex-shrink:1;cursor:pointer}.gstc__list-column-header-resizer-container,.gstc__list-column-header-resizer-dots{display:block}.gstc__list-column-header-resizer-line{position:absolute;top:0;width:0;height:100%;border-right:2px dashed #000;display:var(--display);left:var(--left);z-index:1000}.gstc__list-column-header-resizer-dots{cursor:ew-resize;background:0 0;width:10px;flex-shrink:0;display:flex;flex-direction:column;align-content:space-around;justify-content:center;align-items:flex-end}.gstc__list-column-header-resizer-dots-dot{background:#f4f4f4;width:3px;height:3px;border-radius:100%;margin-bottom:6px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.05)}.gstc__list-column-header-resizer-dots-dot:last-child{margin-bottom:0}.gstc__list-column-header-resizer-sort-icon{margin-left:4px}.gstc__chart{flex-grow:1;flex-shrink:1;overflow:hidden;position:relative}.gstc__chart-time-bookmarks{position:absolute;left:0;top:0;width:100%;user-select:none;pointer-events:none;overflow:hidden}.gstc__chart-time-bookmark-label{position:absolute;height:100%;color:#fff;font-size:10px}.gstc__chart-time-bookmark-label-content{opacity:.6;pointer-events:all;padding:2px 4px;border-radius:4px;border-bottom-left-radius:0}.gstc__chart-time-bookmark-label-content:hover{pointer-events:all;opacity:1;z-index:2}.gstc__chart-time-bookmark-line{position:absolute;height:100%;opacity:.6}.gstc__chart-time-bookmark-line-content{height:100%}.gstc__chart-selection{position:absolute;left:0;top:0;background:rgba(0,119,192,.2);border:2px dashed rgba(0,119,192,.75)}.gstc__chart-calendar{background:#f9fafb;margin-right:-17px;display:flex;flex-wrap:wrap}.gstc__chart-calendar-dates{overflow:hidden;color:#747a81;user-select:none;display:flex;width:100%}.gstc__chart-calendar-dates--level-main{flex-grow:1}.gstc__chart-calendar-date{flex-grow:0;flex-shrink:0;border:none;white-space:nowrap;border-right:1px solid rgba(177,184,189,.5);overflow:hidden;display:flex;flex-direction:column}.gstc__chart-calendar-date--month{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gstc__chart-calendar-date--day,.gstc__chart-calendar-date--minute,.gstc__chart-calendar-date--week{text-align:center}.gstc__chart-calendar-date--main-date.gstc-current{box-shadow:inset 0 0 4px rgba(177,184,189,.45)}.gstc__chart-calendar-date--non-main-date .gstc__chart-calendar-date-content{margin-left:4px}.gstc__chart-calendar-date-content{white-space:nowrap}.gstc__chart-calendar-date-content .gstc-dash{line-height:15px}.gstc__chart-calendar-date-content.gstc-date-bold{font-weight:500}.gstc__chart-calendar-date-content.gstc-date-thin{font-weight:300}.gstc__chart-calendar-date-content.gstc-date-normal{font-weight:400!important}.gstc__chart-calendar-date-content.gstc-date-bottom{margin-top:4px}.gstc__chart-calendar-date-content.gstc-date-left{text-align:left}.gstc__chart-calendar-date-content.gstc-date-center{text-align:center}.gstc__chart-calendar-date-content.gstc-date-vertical{font-size:14px}.gstc__chart-calendar-date-content.gstc-date-vertical .gstc-date-top{margin-top:2px}.gstc__chart-calendar-date-content.gstc-date-small{font-size:13px;font-weight:300;line-height:1em}.gstc__chart-calendar-date-content.gstc-date-extra-small{font-size:9px}.gstc__chart-calendar-date-content.gstc-date-medium{font-size:16px}.gstc__chart-calendar-date-content.gstc-date-month-level-1{font-size:16px;line-height:1.6em;text-align:center}.gstc__chart-calendar-date-content.gstc-date-big{text-align:center;font-size:23px;height:var(--calendar-height);line-height:var(--calendar-height)}.gstc__chart-calendar-date-content--hour{text-align:center}.gstc__chart-calendar-date-content--day,.gstc__chart-calendar-date-content--minute,.gstc__chart-calendar-date-content--week{font-size:18px;line-height:1.6em;overflow:visible}.gstc__chart-calendar-date-content--day.gstc-date-week-small,.gstc__chart-calendar-date-content--minute.gstc-date-week-small,.gstc__chart-calendar-date-content--week.gstc-date-week-small{line-height:1.2em;height:calc(var(--calendar-height) - 20px);font-size:14px}.gstc__chart-calendar-date-content--day.current,.gstc__chart-calendar-date-content--minute.current,.gstc__chart-calendar-date-content--week.current{border-right:none}.gstc__chart-calendar-date-content--day.previous,.gstc__chart-calendar-date-content--minute.previous,.gstc__chart-calendar-date-content--week.previous{border-right:none}.gstc__chart-timeline{overflow:hidden;position:absolute}.gstc__chart-timeline-inner{overflow:hidden}.gstc__chart-timeline-grid{overflow:hidden}.gstc__chart-timeline-grid *{user-select:none}.gstc__chart-timeline-grid-row{display:flex;text-align:center;user-select:none;pointer-events:all;overflow:hidden;width:100%}.gstc__chart-timeline-grid-row-cell{pointer-events:all;flex-grow:0;flex-shrink:0;vertical-align:middle;overflow:hidden;border-right:1px solid rgba(237,241,242,.75);border-bottom:1px solid rgba(237,241,242,.75);height:100%}.gstc__chart-timeline-grid-row-cell--selecting{background:rgba(0,119,192,.5)!important}.gstc__chart-timeline-grid-row-cell--selecting:last-child{border-right:1px solid red}.gstc__chart-timeline-grid-row-cell--selected{background:rgba(0,119,192,.75)!important}.gstc__chart-timeline-grid-row-cell.current{background:rgba(241,196,15,.1)}.gstc__chart-timeline-grid-row-cell--weekend{background:#f9fafb}.gstc__chart-timeline-grid-row-cell.gstc__selecting{background:rgba(52,152,219,.627)!important}.gstc__chart-timeline-grid-row-cell.gstc__selected{background:#3498db!important}.gstc__chart-timeline-dependency-lines{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;user-select:none}.gstc__chart-timeline-dependency-lines-lines{pointer-events:none;user-select:none}.gstc__chart-timeline-dependency-lines-lines-line{position:absolute;pointer-events:none;user-select:none}.gstc__chart-timeline-dependency-lines-lines-line path{stroke:rgba(189,195,199,.62);stroke-width:2px;fill:transparent}.gstc__chart-timeline-dependency-lines-points{pointer-events:none;user-select:none;position:absolute;left:0;top:0;overflow:hidden}.gstc__chart-timeline-dependency-lines-points-point{position:absolute;pointer-events:none;user-select:none}.gstc__chart-timeline-dependency-lines-points-point--left{z-index:3;width:100%;height:100%;border-radius:100%;background:rgba(189,195,199,.631);border:1px solid rgba(0,0,0,.278);pointer-events:all}.gstc__chart-timeline-dependency-lines-points-point--right{z-index:3;width:100%;height:100%;pointer-events:all;background:rgba(189,195,199,.631);border:1px solid rgba(0,0,0,.278);transform:rotate(45deg)}.gstc__chart-timeline-dependency-lines *{user-select:none}.gstc__chart-timeline-items{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none!important;overflow:hidden}.gstc__chart-timeline-items *{user-select:none}.gstc__chart-timeline-items-row{overflow:hidden;position:relative;pointer-events:none!important}.gstc__chart-timeline-items-row *{pointer-events:all}.gstc__chart-timeline-items-row-item{position:absolute;user-select:none;background:#e74c3c;border-radius:14px;color:#fff;line-height:22px;display:flex}.gstc__chart-timeline-items-row-item--left-cut{border-top-left-radius:0;border-bottom-left-radius:0}.gstc__chart-timeline-items-row-item--right-cut{border-top-right-radius:0;border-bottom-right-radius:0}.gstc__chart-timeline-items-row-item-cut{height:100%}.gstc__chart-timeline-items-row-item-cut-image{vertical-align:bottom;width:18px;opacity:.7;margin:auto}.gstc__chart-timeline-items-row-item-label{display:flex;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 10px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 75%,transparent 90%);mask-image:linear-gradient(to right,#000 0,#000 75%,transparent 90%)}.gstc__chart-timeline-items-row-item-resizing-handle{overflow:hidden;z-index:100;pointer-events:all;display:flex;flex-shrink:0;background-blend-mode:overlay;background:rgba(0,0,0,.06)}.gstc__chart-timeline-items-row-item-resizing-handle-content-line{width:1px;height:40%;background:rgba(255,255,255,.4);box-shadow:-1px -1px 0 rgba(0,0,0,.05);background-blend-mode:overlay;border-radius:1px;margin:auto 1px;margin-left:1px}.gstc__chart-timeline-items-row-item-resizing-handle--right{cursor:e-resize;padding-left:5px}.gstc__chart-timeline-items-row-item-resizing-handle--left{cursor:w-resize;padding-left:7px}.gstc__chart-timeline-items-row-item-resizing-handle--right-outside{border-radius:14px;cursor:e-resize;padding-left:4px;background:rgba(0,0,0,.122)}.gstc__chart-timeline-items-row-item-resizing-handle--left-outside{border-radius:14px;cursor:w-resize;padding-left:4px;background:rgba(0,0,0,.122)}.gstc__chart-timeline-items-row-item-progress-bar{background-size:auto auto;background-color:rgba(255,255,255,0);background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(255,255,255,.15) 10px,rgba(255,255,255,.15) 20px);position:absolute;right:0;top:0;height:100%}.gstc__chart-timeline-items-row-item.gstc__selecting{box-shadow:0 0 1px 2px rgba(0,119,192,.5)}.gstc__chart-timeline-items-row-item.gstc__selected{box-shadow:0 0 1px 2px #0077c0;cursor:grab}.gstc__chart-timeline-items-row-item-dependency-line{position:absolute}.gstc__chart-timeline-items-row-item-dependency-handle{position:absolute;border-radius:100%;background:#e74c3c;box-shadow:0 4px 4px rgba(199,44,28,.678)}.gstc__item-type.gstc__chart-timeline-items-row-item{background:0 0;border-radius:0}.gstc__item-type.gstc__selected{box-shadow:none!important}.gstc__item-type.gstc__selected svg{filter:drop-shadow(0 0 1px #0077c0) drop-shadow(0 0 2px #0077c0)}.gstc__item-type .gstc__chart-timeline-items-row-item-resizing-handle--left-outside{border-radius:5px;background:rgba(0,0,0,.2)}.gstc__item-type .gstc__chart-timeline-items-row-item-resizing-handle--right-outside{border-radius:5px;background:rgba(0,0,0,.2)}.gstc__item-type .gstc__chart-timeline-items-row-item-resizing-handle--left{border-radius:0}.gstc__item-type .gstc__chart-timeline-items-row-item-resizing-handle--right{border-radius:0}.gstc__item-type.gstc__chart-timeline-items-row-item-label{margin:4px 16px}.gstc__item-type-progress-line{stroke:rgba(255,255,255,.145);stroke-width:20}.gstc__item-type-content{display:flex}.gstc--dark .gstc{background:#323743;color:rgba(255,255,255,.749)}.gstc--dark .gstc__chart-calendar{background:rgba(31,32,41,.51);color:rgba(255,255,255,.749)}.gstc--dark .gstc__chart-calendar-date{border-right:1px solid rgba(255,255,255,.102);color:rgba(255,255,255,.631)}.gstc--dark .gstc__list-column-header-resizer-dots-dot{background:rgba(255,255,255,.102)}.gstc--dark .gstc__list-column-header{background:rgba(31,32,41,.51);color:rgba(255,255,255,.871)}.gstc--dark .gstc__list-column-row{border-bottom:1px solid rgba(30,30,30,.314);border-right:1px solid rgba(30,30,30,.314);color:#ababb1}.gstc--dark .gstc__chart-timeline-grid-row-cell{border-bottom:1px solid rgba(30,30,30,.314);border-right:1px solid rgba(30,30,30,.314)}.gstc--dark .gstc__chart-timeline-grid-row-cell--weekend{background:rgba(31,32,41,.141)}.gstc--dark .gstc__list-toggle{background:rgba(31,32,41,.188)}.gstc--dark .gstc__scroll-bar{background:0 0}.gstc--dark .gstc__scroll-bar-inner{background:rgba(26,27,30,.741)}@-moz-keyframes selected-animation{0%{background:#3498db}100%{background:#3498db}}@-webkit-keyframes selected-animation{0%{background:#3498db}100%{background:#3498db}}@-o-keyframes selected-animation{0%{background:#3498db}100%{background:#3498db}}@keyframes selected-animation{0%{background:#3498db}100%{background:#3498db}}@-moz-keyframes selected-item-animation{0%{box-shadow:0 0 1px 2px #0077c0}100%{box-shadow:0 0 1px 2px #0077c0}}@-webkit-keyframes selected-item-animation{0%{box-shadow:0 0 1px 2px #0077c0}100%{box-shadow:0 0 1px 2px #0077c0}}@-o-keyframes selected-item-animation{0%{box-shadow:0 0 1px 2px #0077c0}100%{box-shadow:0 0 1px 2px #0077c0}}@keyframes selected-item-animation{0%{box-shadow:0 0 1px 2px #0077c0}100%{box-shadow:0 0 1px 2px #0077c0}}.boceto-container{width:100%;padding:20px}.boceto-leyenda{display:flex;justify-content:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.leyenda-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.color-box{width:20px;height:20px;border:1px solid #333;border-radius:3px;display:inline-block}.boceto-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:5px;border:1px solid #ddd}.boceto-controls .btn{margin:0 2px}.zoom-info{font-weight:700;color:#666;margin-left:10px;padding:5px 10px;background-color:#e9ecef;border-radius:3px;font-size:12px}.boceto-canvas-container{width:100%;text-align:center;background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}#bocetoCanvas{max-width:100%;height:auto;border:1px solid #ccc;border-radius:3px;background-color:#fff}@media (max-width:768px){.boceto-leyenda{flex-direction:column;align-items:center;gap:10px}.boceto-container{padding:10px}.boceto-canvas-container{padding:10px}}@media print{.boceto-container{padding:0}.boceto-leyenda{margin-bottom:10px}.boceto-canvas-container{border:none;box-shadow:none;padding:0}#bocetoCanvas{border:1px solid #000}}configuracion-elemento{display:block}.ci-layout,.ci-shell{--ci-primary:#1a6faa;--ci-primary-dk:#155a8a;--ci-primary-lt:#e8f4fd;--ci-teal:#0f766e;--ci-teal-lt:#e6f7f5;--ci-green:#2f9e60;--ci-green-lt:#e8f8ef;--ci-orange:#e0913a;--ci-orange-lt:#fef6ec;--ci-red:#c0392b;--ci-red-lt:#ffebee;--ci-blue:#1a6faa;--ci-blue-lt:#e8f4fd;--ci-text:#1c2b3a;--ci-text-md:#4a5d70;--ci-muted:#8a9bb0;--ci-border:#e4ebf2;--ci-bg:#eef2f6;--ci-card:#ffffff;--ci-radius:12px;--ci-shadow:0 1px 3px rgba(28, 43, 58, .06),0 8px 24px rgba(28, 43, 58, .06);--ci-font:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif}.ci-shell{font-family:var(--ci-font);color:var(--ci-text);font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ci-layout *,.ci-layout ::after,.ci-layout ::before,.ci-shell *,.ci-shell ::after,.ci-shell ::before{box-sizing:border-box}.ci-card{background:var(--ci-card);border:1px solid var(--ci-border);border-radius:var(--ci-radius);box-shadow:var(--ci-shadow);overflow:hidden}.ci-material-card{display:flex;align-items:center;gap:14px;padding:0 14px 0 0;min-height:84px;position:relative}.ci-material-accent{width:6px;align-self:stretch;background:linear-gradient(180deg,#0f766e 0,#14b8a6 100%);flex-shrink:0}.ci-material-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px 0}.ci-material-icon{width:40px;height:40px;border-radius:10px;background:var(--ci-teal-lt);color:var(--ci-teal);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ci-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ci-muted);margin-bottom:2px}.ci-material-card h1{margin:0;font-size:16px;font-weight:700;color:var(--ci-text);line-height:1.25}.ci-material-main input[type=text]{width:100%;max-width:360px;height:34px;margin-top:4px;padding:0 10px;border:1px solid var(--ci-border);border-radius:8px;font-size:14px;font-weight:700;color:var(--ci-text)}.ci-material-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;color:var(--ci-text-md);font-size:12px}.ci-material-meta label,.ci-material-meta span{display:inline-flex;align-items:center;gap:5px;margin:0;font-weight:600}.ci-material-meta .fa{color:var(--ci-teal)}.ci-material-meta .form-control,.ci-material-meta select.form-control{height:26px;padding:2px 8px;font-size:12px;border-radius:6px;border-color:var(--ci-border);width:auto;min-width:110px;display:inline-block}.ci-material-meta .input-group-sm{width:auto}.ci-material-meta .input-group-addon{padding:3px 6px;font-size:12px;background:var(--ci-bg);border-color:var(--ci-border)}.ci-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;font-weight:700;font-size:12px;line-height:1;padding:8px 12px;cursor:pointer;white-space:nowrap;font-family:inherit}.ci-btn-edit{background:var(--ci-orange-lt);color:var(--ci-orange);flex-shrink:0}.ci-btn-edit:focus,.ci-btn-edit:hover{background:#fde8d0;color:#c56f16}.ci-btn-soft{background:var(--ci-bg);color:var(--ci-text-md)}.ci-btn-soft:focus,.ci-btn-soft:hover{background:#e2e8f0;color:var(--ci-text)}.ci-btn-primary{background:var(--ci-teal);color:#fff}.ci-btn-primary:focus,.ci-btn-primary:hover{background:#0c5f59;color:#fff}.ci-layout{display:flex;flex-direction:column;gap:12px}.ci-main,.ci-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.ci-section-head{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 0;flex-wrap:wrap}.ci-section-head h2{margin:0;font-size:14px;font-weight:700;color:var(--ci-text)}.ci-section-head p{margin:2px 0 0;font-size:12px;color:var(--ci-muted)}.ci-section-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.ci-icon-blue{background:var(--ci-blue-lt);color:var(--ci-blue)}.ci-icon-green{background:var(--ci-green-lt);color:var(--ci-green)}.ci-currency-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:var(--ci-text-md);font-size:12px}.ci-currency-toggle input{position:absolute;opacity:0;pointer-events:none}.ci-currency-toggle small{display:block;font-weight:400;color:var(--ci-muted);font-size:11px}.ci-toggle-track{width:36px;height:20px;background:#cbd5e1;border-radius:999px;position:relative;flex-shrink:0;transition:background .15s}.ci-toggle-track span{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.ci-currency-toggle input:checked+.ci-toggle-track{background:var(--ci-teal)}.ci-currency-toggle input:checked+.ci-toggle-track span{transform:translateX(16px)}.ci-section-body{padding:14px}.ci-four-grid,.ci-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-field{min-width:0}.ci-field label{display:block;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--ci-text)}.ci-required{color:var(--ci-red)}.ci-help{display:block;font-size:11px;color:var(--ci-muted);margin-bottom:6px}.ci-input-affix,.ci-input-unit{display:flex;align-items:stretch;border:1px solid var(--ci-border);border-radius:8px;background:#fff;overflow:hidden}.ci-input-affix:focus-within,.ci-input-unit:focus-within{border-color:var(--ci-teal);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.ci-input-affix>span,.ci-input-unit>span{display:flex;align-items:center;padding:0 10px;background:var(--ci-bg);color:var(--ci-text-md);font-weight:700;font-size:12px}.ci-input-affix input,.ci-input-unit input,.ci-mini-stat input{flex:1;min-width:0;width:100%;border:0;background:0 0;height:34px;padding:0 10px;font-size:13px;color:var(--ci-text);box-shadow:none;outline:0}.ci-conversion{display:block;margin-top:4px;color:var(--ci-muted);font-size:11px}.ci-price-warn{display:block;margin-top:4px;color:var(--ci-orange);font-size:11px;font-weight:600}.ci-formula{margin-top:14px;background:var(--ci-bg);border-radius:10px;padding:10px 12px}.ci-formula-label{font-size:11px;font-weight:700;color:var(--ci-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ci-formula-label .fa{margin-right:4px}.ci-formula-expression{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ci-text-md)}.ci-formula-expression b{color:var(--ci-muted)}.ci-formula-expression strong{color:var(--ci-teal);font-size:14px}.ci-head-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.ci-dimension-grid{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:8px;align-items:end}.ci-dimension-grid>.ci-field:last-child{grid-column:1/-1}.ci-times{width:32px;height:32px;margin-bottom:1px;border:1px solid var(--ci-border);background:var(--ci-bg);border-radius:50%;color:var(--ci-text-md);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ci-times:focus,.ci-times:hover{background:var(--ci-teal-lt);color:var(--ci-teal);border-color:#99d5cf}.ci-times-muted{display:none}.ci-production-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ci-mini-stat{background:var(--ci-bg);border-radius:10px;padding:8px 10px}.ci-add-price>span,.ci-mini-stat label,.ci-production-total span{display:block;font-size:11px;font-weight:700;color:var(--ci-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ci-mini-stat input{background:#fff;border:1px solid var(--ci-border);border-radius:8px;height:32px}.ci-mini-stat input:focus{border-color:var(--ci-teal);outline:0}.ci-mini-stat .fa-info-circle{color:var(--ci-blue);cursor:help;margin-left:2px}.ci-add-price,.ci-production-total{background:var(--ci-bg);border-radius:10px;padding:8px 10px}.ci-add-price label{display:inline-flex;align-items:center;gap:5px;margin:0 10px 0 0;font-weight:600;font-size:12px;color:var(--ci-text);cursor:pointer}.ci-add-price small{display:block;margin-top:6px;color:var(--ci-text-md);font-size:11px}.ci-production-total strong{display:block;font-size:16px;color:var(--ci-teal)}.ci-spacing-card{padding:14px}.ci-spacing-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ci-spacing-title h3{margin:0;font-size:13px;font-weight:700;color:var(--ci-text)}.ci-spacing-title h3 .fa-crop,.ci-spacing-title h3 .fa-expand{color:var(--ci-teal);margin-right:2px}.ci-spacing-title h3 .fa-info-circle{color:var(--ci-blue);cursor:help;margin-left:4px}.ci-spacing-title p{margin:3px 0 0;font-size:12px;color:var(--ci-muted)}.ci-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--ci-text-md);cursor:pointer;white-space:nowrap}.ci-spacing-divider{height:1px;background:var(--ci-border);margin:16px 0}.ci-summary-head{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 14px 0;color:var(--ci-muted)}.ci-summary-head span{display:block;font-size:13px;font-weight:700;color:var(--ci-text)}.ci-summary-head small{display:block;margin-top:2px;font-size:11px}.ci-summary-visual{margin:12px 14px;background:linear-gradient(135deg,#0f766e 0,#14b8a6 100%);color:#fff;border-radius:12px;padding:16px;text-align:center}.ci-area-icon{width:36px;height:36px;margin:0 auto 8px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:16px}.ci-summary-visual span{display:block;font-size:11px;opacity:.85}.ci-summary-visual strong{display:block;margin-top:4px;font-size:22px;font-weight:700}.ci-summary-list{padding:0 14px 8px}.ci-summary-list>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--ci-border);font-size:12px;color:var(--ci-text-md)}.ci-summary-list>div:last-child{border-bottom:0}.ci-summary-list strong{color:var(--ci-text)}.ci-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.ci-dot-green{background:var(--ci-green)}.ci-dot-orange{background:var(--ci-orange)}.ci-dot-blue{background:var(--ci-blue)}.ci-dot-gray{background:#94a3b8}.ci-grand-total{margin:0 14px 14px;background:var(--ci-teal-lt);border-radius:10px;padding:10px 12px}.ci-grand-total span{display:block;font-size:11px;font-weight:700;color:var(--ci-teal);text-transform:uppercase}.ci-grand-total strong{display:block;font-size:18px;color:var(--ci-text)}.ci-grand-total small{color:var(--ci-text-md)}.ci-alert{display:flex;gap:10px;padding:12px 14px;background:var(--ci-red-lt);border-color:#f5c2c0;color:var(--ci-red)}.ci-alert-inline{margin:12px 14px 0;border-radius:10px;border:1px solid #f5c2c0}.ci-alert-icon{width:28px;height:28px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci-alert strong{display:block;font-size:13px}.ci-alert p,.ci-alert span{margin:4px 0 0;font-size:12px;color:#8a2b24}.ci-notes{padding:14px}.ci-notes-head{font-size:13px;font-weight:700;color:var(--ci-text);margin-bottom:10px}.ci-notes-head .fa{color:var(--ci-blue);margin-right:4px}.ci-note-msg{margin-bottom:10px;padding:10px 12px;border-radius:8px;background:var(--ci-red-lt);border:1px solid #f5c2c0;color:var(--ci-red);font-size:12px;line-height:1.45}.ci-note-msg p{margin:0 0 6px}.ci-note-msg p:last-child{margin-bottom:0}.ci-note-msg em,.ci-note-msg small{display:block;margin-top:4px;font-style:italic;color:#8a2b24}.ci-notes-html p.ci-notes-kicker,.ci-notes-kicker{margin:0 0 8px;font-size:11px;font-weight:700;color:var(--ci-muted);text-transform:uppercase;letter-spacing:.04em}.ci-notes-fallback,.ci-notes-html,.ci-notes-html .ci-notes-list,.ci-notes-html ol,.ci-notes-html ul{list-style:none;margin:0;padding:0}.ci-notes-fallback li,.ci-notes-html li{list-style:none;position:relative;margin:0;padding:8px 2px 8px 16px;border-bottom:1px solid var(--ci-border);font-size:12px;line-height:1.45;color:var(--ci-text-md)}.ci-notes-fallback li::marker,.ci-notes-html li::marker{content:none}.ci-notes-fallback li:last-child,.ci-notes-html li:last-child{border-bottom:0}.ci-notes-fallback li::before,.ci-notes-html li::before{content:'';position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:var(--ci-blue)}.ci-notes-html p{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--ci-text)}.ci-notes-html p:last-child{margin-bottom:0}.ci-notes-html strong{color:var(--ci-text)}.ci-notes-html .ci-note-info::before,.ci-notes-html .teal-text::before{background:var(--ci-blue)}.ci-notes-html .ci-note-warn::before,.ci-notes-html .orange-text::before{background:var(--ci-orange)}.ci-notes-html .ci-note-ok::before,.ci-notes-html .text-success::before{background:var(--ci-green)}.ci-notes-html .ci-note-error::before,.ci-notes-html .red-text::before,.ci-notes-html .text-red::before{background:var(--ci-red)}.ci-notes-html .ci-note-info,.ci-notes-html .teal-text{color:#246a98}.ci-notes-html .ci-note-warn,.ci-notes-html .orange-text{color:#c56f16}.ci-notes-html .ci-note-ok,.ci-notes-html .text-success{color:var(--ci-green)}.ci-note-msg .red-text,.ci-note-msg .text-red,.ci-notes-html .ci-note-error,.ci-notes-html .red-text,.ci-notes-html .text-red{color:var(--ci-red)}.ci-notes-html .text-white{color:var(--ci-red)}.ci-notes-html sup{font-size:9px;top:-.4em}@media (min-width:1500px){.calculadora-costo-producto.modo-standalone .ci-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start}}@media (max-width:767px){.ci-four-grid,.ci-price-grid,.ci-production-row{grid-template-columns:1fr}.ci-dimension-grid{grid-template-columns:1fr}.ci-times,.ci-times-muted{display:none}.ci-material-card{flex-wrap:wrap;padding:0 12px 12px 0}.ci-btn-edit{margin-left:12px}.ci-currency-toggle,.ci-head-actions{margin-left:0;width:100%}}.ci-empty-state{text-align:center;padding:36px 22px}.ci-empty-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--ci-blue-lt);color:var(--ci-blue);font-size:22px}.ci-empty-state h2{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--ci-text)}.ci-empty-state p{margin:0;font-size:13px;color:var(--ci-muted)}.ci-form-card{padding:16px}.ci-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-form-grid .ci-field-wide{grid-column:1/-1}.ci-help-formula{margin:12px 0 0;font-size:12px;color:var(--ci-muted)}.ci-chip{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;border-radius:8px;background:var(--ci-blue-lt);color:var(--ci-blue);font-size:12px;font-weight:700}.ci-danger-note{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:var(--ci-red-lt);color:var(--ci-red);font-size:12px}.ci-price-read{font-size:18px;font-weight:700;color:var(--ci-text)}.ci-cost-table{width:100%;border-collapse:collapse}.ci-cost-table td{padding:8px 0;border-bottom:1px solid var(--ci-border);font-size:13px;color:var(--ci-text-md)}.ci-cost-table td:last-child{text-align:right;font-weight:700;color:var(--ci-text)}.ci-cost-table tr:last-child td{border-bottom:0}.ci-material-card.ci-danger .ci-material-accent{background:linear-gradient(180deg,#c0392b 0,#e57373 100%)}.ci-material-card.ci-danger h1{color:var(--ci-red)}@media (max-width:767px){.ci-form-grid{grid-template-columns:1fr}}.calculadora-costo-producto{background:#f3f6f8;--ct-primary:#176f9e;--ct-primary-dark:#105a82;--ct-primary-soft:#eaf5fb;--ct-green:#0d9b68;--ct-green-dark:#087b53;--ct-green-soft:#e9f8f2;--ct-amber:#e89b22;--ct-amber-soft:#fff6e6;--ct-red:#d64b4b;--ct-red-soft:#fff0f0;--ct-text:#18283a;--ct-muted:#6c7e90;--ct-border:#dfe7ed;--ct-bg:#f3f6f8;--ct-font:"Source Sans Pro","Helvetica Neue",Arial,sans-serif}.calculadora-costo-producto .ct-card,.calculadora-costo-producto .ct-product-strip,.calculadora-costo-producto .ct-topbar{font-family:var(--ct-font);color:var(--ct-text);box-sizing:border-box}.calculadora-costo-producto .ct-card *,.calculadora-costo-producto .ct-card ::after,.calculadora-costo-producto .ct-card ::before,.calculadora-costo-producto .ct-product-strip *,.calculadora-costo-producto .ct-product-strip ::after,.calculadora-costo-producto .ct-product-strip ::before,.calculadora-costo-producto .ct-topbar *,.calculadora-costo-producto .ct-topbar ::after,.calculadora-costo-producto .ct-topbar ::before{box-sizing:border-box}.calculadora-costo-producto>.modal-header.ct-topbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;margin:0;border:0;border-bottom:1px solid var(--ct-border);border-radius:0;background:#fff;flex-shrink:0}.ct-title{display:flex;align-items:center;gap:11px;min-width:180px}.ct-title-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:8px;color:var(--ct-primary);background:var(--ct-primary-soft);font-size:16px;flex-shrink:0}.ct-eyebrow{display:block;color:var(--ct-muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.calculadora-costo-producto .ct-title .modal-title,.ct-title h1{margin:2px 0 0;font-size:18px;line-height:1.1;font-weight:700;color:var(--ct-text)}.ct-favorite{flex:1 1 280px;max-width:430px;min-width:200px}.ct-favorite>label{display:block;margin-bottom:3px;color:var(--ct-muted);font-size:10px;font-weight:700}.ct-favorite-control .ui-select-bootstrap>.ui-select-match>.btn{height:36px;padding:7px 10px;border:1px solid #ced9e1;border-radius:6px;background:#fff;box-shadow:none;font-size:12px;color:#354657}.ct-favorite-control .ui-select-bootstrap.open>.ui-select-match>.btn,.ct-favorite-control .ui-select-bootstrap>.ui-select-match>.btn:focus{border-color:var(--ct-primary);box-shadow:0 0 0 3px rgba(23,111,158,.1)}.ct-favorite-control,.ct-select-control{position:relative}.ct-select-control select{width:100%;height:36px;padding:7px 34px 7px 10px;border:1px solid #ced9e1;border-radius:6px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#354657;background:#fff;font-size:12px}.ct-select-control>i{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:#8b9aa7;font-size:9px;pointer-events:none}.ct-top-actions{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;font-family:inherit;line-height:1}.ct-btn:disabled{cursor:not-allowed;opacity:.48}.ct-btn-ghost{color:#526578;background:#fff;border-color:var(--ct-border)}.ct-btn-ghost:hover:not(:disabled){background:#f7f9fa}.ct-btn-favorite{color:#92600d;background:var(--ct-amber-soft);border-color:#f0cf96}.ct-btn-save{color:#fff;background:var(--ct-green);border-color:var(--ct-green)}.ct-btn-save:hover:not(:disabled){background:var(--ct-green-dark);color:#fff}.ct-btn-add{color:#fff;background:var(--ct-primary);border-color:var(--ct-primary)}.ct-btn-add:hover:not(:disabled){background:var(--ct-primary-dark);color:#fff}.ct-btn-new{color:var(--ct-green-dark);background:var(--ct-green-soft);border-color:#bfe5d5}.ct-btn-custom{color:var(--ct-primary);background:var(--ct-primary-soft);border-color:#c8e2ef}.calculadora-costo-producto>.modal-body{padding:0 15px 15px;background:#f3f6f8}.ct-product-strip{display:flex;justify-content:space-between;align-items:stretch;gap:20px;min-height:72px;padding:14px 18px;margin:0 -15px 16px;border-bottom:1px solid var(--ct-border);background:linear-gradient(100deg,#f9fbfc 0,#fff 60%)}.ct-product-info{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ct-product-code{padding:5px 8px;border-radius:5px;color:var(--ct-primary-dark);background:var(--ct-primary-soft);font-size:10px;font-weight:700;text-transform:uppercase}.ct-product-info h2{margin:0;font-size:16px;font-weight:700;color:var(--ct-text)}.ct-product-status{color:var(--ct-muted);font-size:10px}.ct-product-status i{margin-right:3px;color:var(--ct-amber);font-size:7px}.ct-product-stats{display:flex;align-items:stretch;flex-shrink:0}.ct-product-stats>div{display:flex;flex-direction:column;justify-content:center;min-width:96px;padding:0 16px;border-left:1px solid var(--ct-border)}.ct-product-stats span{color:var(--ct-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ct-product-stats strong{margin-top:2px;font-size:18px}.ct-product-stats .ct-stat-total{min-width:150px}.ct-stat-total strong{color:var(--ct-primary-dark)}.ct-card{overflow:hidden;border:1px solid var(--ct-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(25,52,76,.045);margin-bottom:16px}.ct-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--ct-border)}.ct-card-head h2{margin:0;font-size:16px;font-weight:700}.ct-card-head h2 i{width:21px;color:var(--ct-green)}.ct-card-head p{margin:2px 0 0 21px;color:var(--ct-muted);font-size:11px}.ct-count{padding:4px 9px;border-radius:15px;color:var(--ct-green-dark);background:var(--ct-green-soft);font-size:10px;font-weight:700;white-space:nowrap}.ct-search-area{position:relative;z-index:20;display:flex;align-items:flex-end;gap:8px;padding:14px 18px;border-bottom:1px solid var(--ct-border);background:#f9fbfc}.ct-search-block{position:relative;flex:1;min-width:0}.ct-search-block>label{display:block;margin-bottom:4px;color:#435466;font-size:11px;font-weight:700}.ct-search-input{position:relative}.ct-search-input>.fa-search{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#8fa0ae;z-index:2;pointer-events:none}.ct-search-input .buscar-elemento-modal{padding:0!important;margin:0}.ct-search-input .ui-select-bootstrap{width:100%}.ct-search-input .ui-select-bootstrap>.ui-select-match>.btn{height:38px;padding:8px 12px 8px 35px;border:1px solid #cdd9e1;border-radius:6px;background:#fff;box-shadow:none;font-size:12px;color:var(--ct-text);text-align:left}.ct-search-input .ui-select-bootstrap.open>.ui-select-match>.btn,.ct-search-input .ui-select-bootstrap>.ui-select-match>.btn:focus{border-color:var(--ct-primary);box-shadow:0 0 0 3px rgba(23,111,158,.1)}.ct-search-input .ui-select-placeholder{color:#91a0ad}.ct-search-input .ui-select-bootstrap .ui-select-search{height:38px;padding-left:35px;border:1px solid var(--ct-primary);border-radius:6px;font-size:12px}.ct-search-input .ui-select-bootstrap .ui-select-choices{border:1px solid var(--ct-border);border-radius:7px;box-shadow:0 10px 28px rgba(27,50,72,.15);margin-top:4px}.ct-search-input .ui-select-choices-row>a{padding:9px 11px;font-size:12px}.ct-search-input .ui-select-choices-row.active>a{background:var(--ct-primary-soft);color:var(--ct-text)}.ct-table-wrap{overflow:hidden;width:100%}.ct-table{width:100%;table-layout:fixed;border-collapse:collapse}.ct-table th{padding:8px 6px;border-bottom:1px solid var(--ct-border);color:#6a7a89;background:#f7f9fa;font-size:9px;font-weight:700;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:normal}.ct-table td{padding:8px 6px;border-bottom:1px solid #e8edf1;color:#354657;font-size:11px;vertical-align:middle;overflow:hidden}.ct-material-row{cursor:pointer}.ct-material-row:hover{background:#fbfdfe}.ct-material-row.ct-selected{background:#edf7fc;box-shadow:inset 4px 0 0 var(--ct-primary)}.ct-col-code{width:11%}.ct-col-consumption{width:12%}.ct-col-extra{width:11%}.ct-col-actions{width:64px}.ct-text-right{text-align:right!important}.ct-code{color:#354657;font-size:11px;font-weight:600}.ct-material-name{display:flex;align-items:center;gap:7px;min-width:0}.ct-material-name>div{min-width:0}.ct-type-icon{flex:0 0 31px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px}.ct-type-print{color:var(--ct-primary);background:var(--ct-primary-soft)}.ct-type-prefab{color:#7656b3;background:#f2edfb}.ct-type-ink{color:#d97706;background:var(--ct-amber-soft)}.ct-type-rent{color:#0f766e;background:#e6f7f5}.ct-type-out{color:var(--ct-primary);background:var(--ct-primary-soft)}.ct-type-cut{color:#64748b;background:#eef2f6}.ct-type-standard{color:var(--ct-green);background:var(--ct-green-soft)}.ct-material-name small,.ct-material-name strong{display:block}.ct-material-name strong{color:var(--ct-text);font-size:12px;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.ct-material-name small{margin-top:2px;color:var(--ct-muted);font-size:9px}.ct-unit{color:#56687a}.ct-cost-percent,.ct-custom-amount,.ct-number-input,.ct-percent-input{display:flex;overflow:hidden;border:1px solid #ccd8e0;border-radius:5px;background:#fff}.ct-number-input{width:100%;max-width:88px}.ct-cost-percent input,.ct-custom-amount input,.ct-number-input input,.ct-percent-input input{width:100%;min-width:0;height:31px;padding:5px 7px;border:0;outline:0;color:var(--ct-text);background:0 0;text-align:center;font-size:11px;font-weight:700;box-shadow:none}.ct-number-input.ct-disabled{background:#f2f5f7;opacity:.78}.ct-number-input.ct-invalid{border-color:var(--ct-red)}.ct-percent-input{width:100%;max-width:72px;margin-left:auto}.ct-cost-percent span,.ct-custom-amount span,.ct-percent-input span{display:flex;align-items:center;justify-content:center;min-width:25px;border-left:1px solid #d9e1e7;color:var(--ct-muted);background:#f5f7f8;font-size:9px;font-weight:700}.ct-extra-value{display:block;margin-top:3px;color:var(--ct-green-dark);text-align:right;font-size:8px}.ct-price-detail span{display:block;color:#536678;font-size:10px;overflow-wrap:anywhere}.ct-price-detail span+span{margin-top:2px}.ct-price-detail b{color:var(--ct-primary);font-weight:600}.ct-price{color:#344657;font-size:11px}.ct-line-total{display:block;color:var(--ct-primary-dark);font-size:12px}.ct-line-total+small{display:block;color:var(--ct-muted);font-size:8px}.ct-actions{display:flex;justify-content:flex-end;gap:4px}.ct-actions button,.ct-cost-delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d8e2e9;border-radius:5px;color:var(--ct-primary);background:#fff;cursor:pointer;padding:0}.ct-actions button:hover{background:var(--ct-primary-soft)}.ct-actions .ct-action-delete,.ct-cost-delete{color:var(--ct-red)}.ct-actions .ct-action-delete:hover,.ct-cost-delete:hover{background:var(--ct-red-soft)}.ct-empty-row td{padding:38px;text-align:center}.ct-empty-row i,.ct-empty-row span,.ct-empty-row strong{display:block}.ct-empty-row i{color:#b2bec8;font-size:25px}.ct-empty-row strong{margin-top:8px}.ct-empty-row span{margin-top:3px;color:var(--ct-muted)}.ct-subtotal-row td{padding-top:12px;padding-bottom:12px;border-bottom:0;background:#f7f9fa}.ct-subtotal-row td:first-child{text-align:right;color:var(--ct-muted);font-size:10px;text-transform:uppercase}.ct-subtotal-row strong{color:var(--ct-text);font-size:13px}.ct-costs{border-top:1px solid var(--ct-border)}.ct-costs-head{display:flex;align-items:center;gap:9px;padding:9px 18px;color:var(--ct-green-dark);background:var(--ct-green-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ct-costs-head small{margin-left:auto;color:#65927e;font-size:9px;font-weight:400;text-transform:none;letter-spacing:0}.ct-cost-row{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(80px,110px) 90px 32px;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid #e9efec;cursor:pointer}.ct-cost-row.ct-selected{background:#edf7fc;box-shadow:inset 4px 0 0 var(--ct-primary)}.ct-cost-percent-ro{border:0;background:0 0;justify-content:flex-end}.ct-cost-percent-ro strong{font-size:11px;color:var(--ct-text)}.ct-cost-name{display:flex;align-items:center;gap:9px;min-width:0}.ct-cost-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:6px;color:var(--ct-green);background:var(--ct-green-soft);flex-shrink:0}.ct-cost-name small,.ct-cost-name strong{display:block}.ct-cost-name strong{font-size:11px}.ct-cost-name small{color:var(--ct-muted);font-size:9px}.ct-cost-name input{width:100%;max-width:350px;height:32px;padding:6px 9px;border:1px solid #ccd8e0;border-radius:5px;outline:0;font-size:11px}.ct-required-badge{padding:3px 6px;border-radius:10px;color:#8b5b0d;background:var(--ct-amber-soft);font-size:8px;font-weight:700;white-space:nowrap}.ct-cost-percent,.ct-custom-amount{width:92px;margin-left:auto}.ct-custom-amount{width:110px}.ct-custom-amount span{border-right:1px solid #d9e1e7;border-left:0}.ct-custom-amount input{text-align:right}.ct-cost-total{color:var(--ct-green-dark);text-align:right;font-size:12px}.ct-cost-lock{color:#95a2ad;text-align:center}.ct-grand-total{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:14px 18px;color:#fff;background:linear-gradient(110deg,var(--ct-primary-dark),var(--ct-primary))}.ct-grand-total div{text-align:right}.ct-grand-total small,.ct-grand-total span{display:block}.ct-grand-total span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ct-grand-total small{margin-top:2px;opacity:.7;font-size:9px}.ct-grand-total>strong{min-width:120px;font-size:22px;text-align:right}.ct-cost-adder{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px;background:#fafcfd;flex-wrap:wrap}.ct-cost-adder h3{margin:0;font-size:13px;font-weight:700}.ct-cost-adder h3 i{margin-right:4px;color:var(--ct-green)}.ct-cost-adder p{margin:2px 0 0;color:var(--ct-muted);font-size:10px}.ct-cost-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ct-select-control{width:220px}.ct-variable-percent{width:88px}.ct-or{color:#98a6b2;font-size:9px;text-transform:uppercase}.ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.ct-product-strip{flex-direction:column;gap:10px}.ct-product-stats{border-top:1px solid var(--ct-border);padding-top:10px}.ct-product-stats>div:first-child{border-left:0;padding-left:0}.ct-cost-adder{flex-direction:column}}@media (max-width:760px){.ct-cost-controls,.ct-search-area,.ct-top-actions{flex-wrap:wrap}.ct-search-area .ct-btn,.ct-search-block,.ct-select-control{width:100%;max-width:none}.ct-cost-row{grid-template-columns:1fr 90px 90px 32px}.ct-required-badge{display:none}}:root{--aem-primary:#176f9f;--aem-primary-dark:#105a82;--aem-primary-soft:#eaf5fb;--aem-green:#0d9b68;--aem-green-dark:#087a52;--aem-green-soft:#e9f8f2;--aem-amber:#e4961c;--aem-amber-soft:#fff6e5;--aem-purple:#7257b2;--aem-purple-soft:#f1edfb;--aem-red:#d34d4d;--aem-text:#18283a;--aem-muted:#6c7e90;--aem-border:#dfe7ed;--aem-bg:#f3f6f8}.aem-card,.aem-card *,.aem-card ::after,.aem-card ::before,.aem-page,.aem-page *,.aem-page ::after,.aem-page ::before{box-sizing:border-box}.aem-page.content{padding:18px;background:var(--aem-bg);color:var(--aem-text)}.aem-card button,.aem-card input,.aem-card select,.aem-card textarea,.aem-page button,.aem-page input,.aem-page select,.aem-page textarea{font:inherit}.aem-card button:disabled,.aem-page button:disabled{cursor:not-allowed!important;opacity:.45}.aem-shell{max-width:1380px;margin:0 auto}.aem-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--aem-border);border-radius:10px 10px 0 0;background:#fff}.aem-heading{display:flex;align-items:center;gap:11px}.aem-back{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--aem-border);border-radius:6px;color:var(--aem-muted);text-decoration:none;background:#fff}.aem-back:hover{color:var(--aem-primary);text-decoration:none}.aem-heading-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;color:var(--aem-primary);background:var(--aem-primary-soft);font-size:19px}.aem-breadcrumb{color:var(--aem-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aem-breadcrumb i{margin:0 4px}.aem-heading h1{margin:2px 0 1px;font-size:22px;line-height:1.1;font-weight:700;color:var(--aem-text)}.aem-heading p{margin:0;color:var(--aem-muted);font-size:13px}.aem-header-actions{display:flex;align-items:center;gap:8px}.aem-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 13px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .15s,background .15s;box-shadow:none}.aem-btn:hover:not(:disabled){transform:translateY(-1px)}.aem-btn-primary{color:#fff;background:var(--aem-primary);border-color:var(--aem-primary)}.aem-btn-primary:focus,.aem-btn-primary:hover{color:#fff;background:var(--aem-primary-dark);border-color:var(--aem-primary-dark)}.aem-btn-ghost{color:#56687a;background:#fff;border-color:var(--aem-border)}.aem-btn-soft{color:var(--aem-primary-dark);background:var(--aem-primary-soft);border-color:#c8e2ef}.aem-btn-success{color:#fff;background:var(--aem-green);border-color:var(--aem-green)}.aem-btn-success:focus,.aem-btn-success:hover{color:#fff;background:var(--aem-green-dark);border-color:var(--aem-green-dark)}.aem-btn-history{color:var(--aem-green-dark);background:var(--aem-green-soft);border-color:#bce3d2}.aem-statusbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 18px;border:1px solid var(--aem-border);border-top:0;background:#fafcfd}.aem-statusbar>div{display:flex;align-items:center;gap:7px}.aem-statusbar strong{font-size:12px;color:var(--aem-text)}.aem-statusbar small{color:var(--aem-muted);font-size:11px}.aem-status-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.aem-status-dot.is-on{background:var(--aem-green);box-shadow:0 0 0 3px rgba(13,155,104,.12)}.aem-status-dot.is-off{background:var(--aem-red);box-shadow:0 0 0 3px rgba(211,77,77,.12)}.aem-status-meta span{color:var(--aem-muted);font-size:11px}.aem-status-meta i{margin-right:3px}.aem-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:15px;margin-top:15px;align-items:start}.aem-main,.aem-sidebar{display:grid;gap:15px}.aem-card{overflow:visible;border:1px solid var(--aem-border);border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(20,47,70,.04)}.aem-card-head{display:flex;align-items:center;gap:10px;min-height:65px;padding:13px 16px;border-bottom:1px solid var(--aem-border);border-radius:9px 9px 0 0;background:#fff}.aem-section-icon{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;font-size:15px}.aem-icon-blue{color:var(--aem-primary);background:var(--aem-primary-soft)}.aem-icon-green{color:var(--aem-green);background:var(--aem-green-soft)}.aem-icon-amber{color:var(--aem-amber);background:var(--aem-amber-soft)}.aem-icon-purple{color:var(--aem-purple);background:var(--aem-purple-soft)}.aem-card-head h2{margin:0;font-size:16px;font-weight:700;color:var(--aem-text)}.aem-card-head p{margin:2px 0 0;color:var(--aem-muted);font-size:12px}.aem-card-body{padding:16px}.aem-count{margin-left:auto;padding:3px 8px;border-radius:12px;color:var(--aem-purple);background:var(--aem-purple-soft);font-size:11px;font-weight:700}.aem-card-head .aem-count+.aem-currency-toggle{margin-left:0}.aem-active-toggle,.aem-currency-toggle{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto;color:#475a6c;font-size:12px;font-weight:700;cursor:pointer}.aem-active-toggle input,.aem-currency-toggle input{position:absolute;opacity:0;width:0;height:0}.aem-active-toggle>i,.aem-currency-toggle>i{position:relative;width:33px;height:18px;border-radius:15px;background:#bac6cf;transition:background .2s;flex:0 0 33px}.aem-active-toggle>i b,.aem-currency-toggle>i b{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.aem-active-toggle input:checked+i,.aem-currency-toggle input:checked+i{background:var(--aem-green)}.aem-active-toggle input:checked+i b,.aem-currency-toggle input:checked+i b{transform:translateX(15px)}.aem-currency-toggle span{line-height:1.1}.aem-currency-toggle small{display:block;margin-top:2px;color:var(--aem-muted);font-size:12px;font-weight:400}.aem-form-grid{display:grid;gap:13px}.aem-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aem-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aem-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.aem-field{min-width:0}.aem-field-full{margin-top:14px}.aem-field label,.aem-price-field label{display:block;margin-bottom:5px;color:#344658;font-size:12px;font-weight:700}.aem-field label em,.aem-price-field label em{color:var(--aem-red);font-style:normal}.aem-field label>i,.aem-price-field label>i{margin-left:3px;color:var(--aem-primary)}.aem-field textarea,.aem-field>input{width:100%;height:37px;padding:7px 10px;border:1px solid #ced9e1;border-radius:6px;outline:0;color:var(--aem-text);background:#fff;font-size:13px;box-shadow:none}.aem-field textarea:focus,.aem-field>input:focus,.aem-select select:focus{border-color:var(--aem-primary);box-shadow:0 0 0 3px rgba(23,111,159,.09)}.aem-field>small,.aem-price-field>small{display:block;margin-top:4px;color:var(--aem-muted);font-size:12px}.aem-field>small i{color:var(--aem-amber)}.aem-field-error{display:block;margin-top:4px;color:var(--aem-red);font-size:12px}.aem-select{position:relative}.aem-select select{width:100%;height:37px;padding:7px 30px 7px 10px;border:1px solid #ced9e1;border-radius:6px;outline:0;appearance:none;-webkit-appearance:none;color:var(--aem-text);background:#fff;font-size:13px;box-shadow:none}.aem-select>i{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#8c9ba8;font-size:12px;pointer-events:none}.aem-input-icon{position:relative}.aem-input-icon>i{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#8b9da9}.aem-input-icon input{width:100%;height:37px;padding:7px 10px 7px 34px;border:1px solid #ced9e1;border-radius:6px;outline:0;font-size:13px;box-shadow:none}.aem-barcode-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 11px;border:1px dashed #d3dde4;border-radius:6px;background:#f9fbfc}.aem-barcode-row .codigo-barras-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%;margin:0;text-align:left}.aem-barcode-row .codigo-barras-svg{max-height:42px;margin:0}.aem-barcode-row .codigo-barras-error,.aem-barcode-row .codigo-barras-vacio{margin:0!important;font-size:12px!important}.aem-barcode-row .codigo-barras-imprimir{display:inline-flex;align-items:center;gap:6px;min-height:35px;margin-top:0!important;padding:7px 13px;border:1px solid #c8e2ef;border-radius:6px;color:var(--aem-primary-dark);background:var(--aem-primary-soft);font-size:13px;font-weight:700;box-shadow:none}.aem-editor{overflow:hidden;border:1px solid #ced9e1;border-radius:6px}.aem-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #dde5ea;background:#f7f9fa;padding:6px 8px}.aem-editor .ql-container.ql-snow{border:0;font-size:15px}.aem-editor .ql-editor{min-height:74px}.aem-measure-picker{display:flex;flex-wrap:wrap;gap:7px}.aem-measure-picker button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #d3dde4;border-radius:6px;color:#607183;background:#fff;font-size:12px;cursor:pointer}.aem-measure-picker button.is-selected{color:var(--aem-primary-dark);border-color:#9bcce3;background:var(--aem-primary-soft);font-weight:700}.aem-measure-picker small{color:var(--aem-muted)}.aem-dimensions{margin-top:15px}.aem-input-unit,.aem-money-input{display:flex;overflow:hidden;border:1px solid #ced9e1;border-radius:6px;background:#fff}.aem-input-unit input,.aem-money-input input{width:100%;min-width:0;height:36px;padding:7px 9px;border:0;outline:0;color:var(--aem-text);background:0 0;font-size:13px;font-weight:600;box-shadow:none}.aem-input-unit span,.aem-money-input span{display:grid;place-items:center;min-width:36px;padding:0 8px;border-left:1px solid #dbe3e8;color:var(--aem-muted);background:#f6f8f9;font-size:11px;font-weight:700}.aem-money-input span{order:-1;border-right:1px solid #dbe3e8;border-left:0}.aem-input-unit:focus-within,.aem-money-input:focus-within{border-color:var(--aem-primary);box-shadow:0 0 0 3px rgba(23,111,159,.09)}.aem-measure-summary{display:flex;align-items:center;gap:11px;margin-top:15px;padding:10px 12px;border-radius:7px;color:var(--aem-primary-dark);background:var(--aem-primary-soft)}.aem-measure-summary>i{font-size:19px}.aem-measure-summary>div{padding-right:20px}.aem-measure-summary span,.aem-measure-summary strong{display:block}.aem-measure-summary span{color:#608398;font-size:12px;text-transform:uppercase}.aem-measure-summary strong{margin-top:2px;font-size:12px}.aem-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px}.aem-price-field label button{float:right;border:0;color:var(--aem-green);background:0 0;cursor:pointer;padding:0}.aem-input-unit.is-readonly,.aem-input-unit.is-readonly input,.aem-money-input.is-readonly,.aem-money-input.is-readonly input{background:#f4f7f8}.aem-price-results{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:13px;margin-top:16px;padding:13px 15px;border:1px solid #dbe6ec;border-radius:7px;background:#f9fbfc}.aem-price-results>div span,.aem-price-results>div strong{display:block}.aem-price-results>div span{color:var(--aem-muted);font-size:11px}.aem-price-results>div strong{margin-top:2px;color:#334759;font-size:18px}.aem-price-results>i{color:#a8b5bf;font-size:12px}.aem-price-results .aem-final-price{padding:7px 11px;border-radius:6px;background:var(--aem-green-soft);text-align:right}.aem-price-results .aem-final-price span{color:var(--aem-green-dark)}.aem-price-results .aem-final-price strong{color:var(--aem-green-dark);font-size:21px}.aem-fixed-prices,.aem-print-prices{margin-top:18px;padding-top:15px;border-top:1px solid var(--aem-border)}.aem-subsection-title h3{margin:0;font-size:14px;font-weight:700;color:var(--aem-text)}.aem-subsection-title p{margin:2px 0 0;color:var(--aem-muted);font-size:11px}.aem-fixed-row{display:grid;grid-template-columns:1fr 1fr .8fr 1fr;align-items:end;gap:10px;margin-top:11px;padding:10px;border:1px solid #e1e8ed;border-radius:7px}.aem-fixed-measure{display:flex;align-items:center;gap:8px;align-self:center}.aem-fixed-measure>i{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;color:var(--aem-primary);background:var(--aem-primary-soft)}.aem-fixed-measure small,.aem-fixed-measure span{display:block}.aem-fixed-measure span{font-size:12px;font-weight:700}.aem-fixed-measure small{color:var(--aem-muted);font-size:12px;font-weight:400}.aem-provider-form{display:grid;grid-template-columns:1fr 130px;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--aem-border)}.aem-provider-form .aem-btn{grid-column:1/-1}.aem-provider-form [auto-complete]{display:block;padding:0!important}.aem-provider-form [auto-complete] input{width:100%;height:37px;padding:7px 10px 7px 11px;border:1px solid #ced9e1;border-radius:6px;background:#fff;font-size:13px;box-shadow:none}.aem-provider-list{margin-top:11px}.aem-provider-row{display:grid;grid-template-columns:18px 31px minmax(90px,1fr) 105px 28px;align-items:center;gap:7px;padding:9px 7px;border:1px solid transparent;border-bottom-color:#edf1f4;cursor:pointer}.aem-provider-row.is-selected{border-color:#bee1d2;border-radius:6px;background:var(--aem-green-soft)}.aem-radio input{position:absolute;opacity:0;width:0;height:0}.aem-radio{position:relative;display:grid;place-items:center}.aem-radio i{display:block;width:14px;height:14px;border:1px solid #aab7c1;border-radius:50%;background:#fff}.aem-radio input:checked+i{border:4px solid var(--aem-green)}.aem-provider-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;color:var(--aem-primary-dark);background:var(--aem-primary-soft);font-size:11px;font-weight:700}.aem-provider-name small,.aem-provider-name strong{display:block}.aem-provider-name strong{overflow:hidden;color:#334759;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.aem-provider-name small{margin-top:1px;color:var(--aem-muted);font-size:12px}.aem-provider-cost{display:flex;overflow:hidden;border:1px solid #ced9e1;border-radius:5px;background:#fff}.aem-provider-cost span{display:grid;place-items:center;min-width:24px;border-right:1px solid #dbe3e8;color:var(--aem-muted);background:#f5f7f8;font-size:11px}.aem-provider-cost input{width:100%;min-width:0;height:29px;padding:5px 6px;border:0;outline:0;font-size:12px;font-weight:700;box-shadow:none}.aem-icon-btn{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d9e2e8;border-radius:5px;color:var(--aem-muted);background:#fff;cursor:pointer}.aem-icon-btn.danger{color:var(--aem-red)}.aem-provider-empty{padding:25px;color:var(--aem-muted);text-align:center;font-size:12px}.aem-provider-empty i,.aem-provider-empty span{display:block}.aem-provider-empty i{margin-bottom:5px;font-size:22px}.aem-average{display:flex;align-items:center;gap:8px;margin-top:11px;padding:10px 11px;border:1px solid transparent;border-radius:6px;background:#f4f7f8;cursor:pointer}.aem-average.is-selected{border-color:#bee1d2;background:var(--aem-green-soft)}.aem-average span{color:var(--aem-muted);font-size:11px;font-weight:700}.aem-average span i{margin-right:4px;color:var(--aem-primary)}.aem-average strong{margin-left:auto;color:var(--aem-primary-dark);font-size:16px}.aem-stock-badge{margin-left:auto;padding:3px 7px;border-radius:12px;font-size:12px;font-weight:700}.aem-stock-badge.good{color:var(--aem-green-dark);background:var(--aem-green-soft)}.aem-stock-badge.low{color:#96600d;background:var(--aem-amber-soft)}.aem-stock-badge.out{color:var(--aem-red);background:#fff0f0}.aem-inventory-visual{display:flex;align-items:center;gap:14px;margin-bottom:16px}.aem-stock-ring{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--aem-green) var(--stock,0),#e7edf1 0);flex:0 0 78px}.aem-stock-ring.is-low{background:conic-gradient(var(--aem-amber) var(--stock,0),#e7edf1 0)}.aem-stock-ring.is-out{background:conic-gradient(var(--aem-red) var(--stock,0),#e7edf1 0)}.aem-stock-ring::before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:#fff}.aem-stock-ring>div{position:relative;z-index:1;text-align:center}.aem-stock-ring span,.aem-stock-ring strong{display:block}.aem-stock-ring strong{font-size:21px;line-height:1;color:var(--aem-text)}.aem-stock-ring span{margin-top:2px;color:var(--aem-muted);font-size:9px;text-transform:uppercase}.aem-stock-copy small,.aem-stock-copy span,.aem-stock-copy strong{display:block}.aem-stock-copy span{color:var(--aem-muted);font-size:12px;text-transform:uppercase}.aem-stock-copy strong{margin-top:3px;font-size:14px;color:var(--aem-text)}.aem-stock-copy small{margin-top:3px;color:var(--aem-muted);font-size:12px}.aem-help-card{display:flex;gap:11px;padding:13px;border-color:#f0d9a9;background:var(--aem-amber-soft)}.aem-help-icon{flex:0 0 31px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#9a670f;background:#ffe8b9}.aem-help-card h3{margin:0;color:#7f5815;font-size:13px}.aem-help-card p{margin:3px 0 0;color:#806b46;font-size:11px;line-height:1.4}.aem-footer{display:flex;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;border:1px solid var(--aem-border);border-radius:8px;background:#fff}.aem-footer>span{color:var(--aem-muted);font-size:11px}.aem-footer-actions{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap}.aem-footer bitacora>div{display:inline-block}.aem-footer bitacora>div>.btn{display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:7px 13px;border:1px solid #bce3d2;border-radius:6px;color:var(--aem-green-dark);background:var(--aem-green-soft);font-size:13px;font-weight:700;box-shadow:none}.aem-page .modo-almacen-bar{margin-bottom:12px}.modal-content .aem-page.content{padding:12px;min-height:0}@media (max-width:1050px){.aem-layout{grid-template-columns:1fr}.aem-sidebar{grid-template-columns:1fr 1fr;align-items:start}.aem-help-card{grid-column:1/-1}}@media (max-width:720px){.aem-page.content{padding:9px}.aem-card-head,.aem-footer,.aem-header,.aem-statusbar{align-items:flex-start;flex-direction:column}.aem-header-actions,.aem-status-meta{flex-wrap:wrap}.aem-active-toggle,.aem-count,.aem-currency-toggle,.aem-stock-badge{margin-left:0}.aem-grid-2,.aem-grid-3,.aem-grid-4,.aem-pricing-grid,.aem-sidebar{grid-template-columns:1fr}.aem-price-results{grid-template-columns:1fr}.aem-price-results>i{transform:rotate(90deg);justify-self:center}.aem-fixed-row{grid-template-columns:1fr 1fr}.aem-provider-form{grid-template-columns:1fr}.aem-provider-form .aem-btn{grid-column:auto}.aem-footer-actions{margin-left:0}}.ot-page{--ot-primary:#176f9f;--ot-primary-dark:#105a82;--ot-primary-soft:#eaf5fb;--ot-green:#0d9b68;--ot-green-soft:#e9f8f2;--ot-purple:#7155b2;--ot-purple-soft:#f1edfb;--ot-amber:#e3971d;--ot-amber-soft:#fff6e5;--ot-red:#d14b4b;--ot-red-soft:#fff0f0;--ot-text:#18283a;--ot-muted:#6b7d8f;--ot-border:#dfe7ed;--ot-bg:#f3f6f8;color:var(--ot-text);background:var(--ot-bg);padding:14px}.ot-page,.ot-page *,.ot-page ::after,.ot-page ::before{box-sizing:border-box}.ot-page button,.ot-page input,.ot-page select,.ot-page textarea{font:inherit}.ot-page button:disabled{opacity:.45;cursor:not-allowed!important}.ngdialog.ot-orden-modal.ngdialog-theme-default{padding-top:16px!important;padding-bottom:16px}.ngdialog.ot-orden-modal .ngdialog-content{width:95%!important;max-width:1400px;max-height:none;overflow:visible;padding:0!important;background:var(--ot-bg,#f3f6f8)}.ngdialog.ot-orden-modal .ngdialog-close{display:none}.ot-close-btn{width:34px;min-height:34px;padding:0;font-size:14px}.ot-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid var(--ot-border);border-radius:10px 10px 0 0;background:#fff}.ot-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 0;border:1px solid var(--ot-border);border-top:0;background:#f7fafc}.ot-tab{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:var(--ot-muted);background:0 0;font-size:11px;font-weight:700;cursor:pointer}.ot-tab:hover{color:var(--ot-primary-dark);background:#eef5f9}.ot-tab.is-active{color:var(--ot-primary-dark);background:#fff;border-color:var(--ot-border);box-shadow:0 -1px 0 #fff}.ot-tab-nueva{color:var(--ot-primary)}.ot-tab-nueva.is-active{color:var(--ot-primary-dark)}.ot-empty{display:flex;align-items:center;justify-content:center;min-height:280px;padding:24px;border:1px solid var(--ot-border);border-top:0;background:#fff}.ot-empty-card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;text-align:center;color:var(--ot-muted)}.ot-empty-card>i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--ot-primary);background:var(--ot-primary-soft);font-size:22px}.ot-empty-card p{margin:0;color:#405365;font-size:14px;font-weight:600}.ot-heading{display:flex;align-items:center;gap:10px}.ot-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ot-border);border-radius:6px;color:var(--ot-muted);background:#fff;cursor:pointer}.ot-heading-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;color:var(--ot-primary);background:var(--ot-primary-soft);font-size:19px}.ot-eyebrow{color:var(--ot-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ot-heading h1{margin:2px 0;font-size:22px;line-height:1.1;font-weight:700;color:var(--ot-text)}.ot-heading h1 span{color:var(--ot-primary-dark)}.ot-heading p{margin:0;color:var(--ot-muted);font-size:13px}.ot-header-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ot-unsaved{margin-right:6px;color:#94620e;font-size:12px;font-weight:700}.ot-unsaved i{margin-right:4px;color:var(--ot-amber);font-size:8px}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:none;transition:transform .15s,background .15s}.ot-btn:hover:not(:disabled){transform:translateY(-1px)}.ot-btn-primary{color:#fff;background:var(--ot-primary);border-color:var(--ot-primary)}.ot-btn-primary:focus,.ot-btn-primary:hover{color:#fff;background:var(--ot-primary-dark);border-color:var(--ot-primary-dark)}.ot-btn-ghost{color:#536678;background:#fff;border-color:var(--ot-border)}.ot-btn-soft{color:var(--ot-primary-dark);background:var(--ot-primary-soft);border-color:#c5e1ee}.ot-btn-danger-soft{color:var(--ot-red);background:var(--ot-red-soft);border-color:#f0c5c5}.ot-progress{display:flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--ot-border);border-top:0;background:#fafcfd}.ot-progress>div{display:flex;align-items:center;gap:5px;color:#99a7b2;font-size:11px;font-weight:700;text-transform:uppercase}.ot-progress>div i{display:grid;place-items:center;width:19px;height:19px;border:1px solid #cad4dc;border-radius:50%;font-size:9px}.ot-progress>div.is-complete{color:var(--ot-green)}.ot-progress>div.is-complete i{color:#fff;border-color:var(--ot-green);background:var(--ot-green)}.ot-progress>b{width:70px;height:1px;margin:0 8px;background:#dce4e9}.ot-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;margin-top:14px;align-items:start}.ot-main,.ot-sidebar{display:grid;gap:14px}.ot-card{overflow:visible;border:1px solid var(--ot-border);border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(20,47,70,.04)}.ot-card-head{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 15px;border-bottom:1px solid var(--ot-border);border-radius:9px 9px 0 0;background:#fff}.ot-section-icon{flex:0 0 33px;display:grid;place-items:center;width:33px;height:33px;border-radius:7px;font-size:14px}.ot-blue{color:var(--ot-primary);background:var(--ot-primary-soft)}.ot-green{color:var(--ot-green);background:var(--ot-green-soft)}.ot-purple{color:var(--ot-purple);background:var(--ot-purple-soft)}.ot-amber{color:var(--ot-amber);background:var(--ot-amber-soft)}.ot-card-head h2{margin:0;font-size:15px;font-weight:700;color:var(--ot-text)}.ot-card-head p{margin:2px 0 0;color:var(--ot-muted);font-size:12px}.ot-card-body{padding:15px}.ot-count,.ot-schedule-status{margin-left:auto;padding:4px 8px;border-radius:12px;color:var(--ot-primary-dark);background:var(--ot-primary-soft);font-size:11px;font-weight:700;white-space:nowrap}.ot-schedule-status{color:var(--ot-green);background:var(--ot-green-soft)}.ot-assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:13px;border-bottom:1px solid var(--ot-border)}.ot-field{position:relative;min-width:0}.ot-field>label{display:block;margin-bottom:4px;color:#354759;font-size:12px;font-weight:700}.ot-field>em,.ot-field>small{display:block;margin-top:4px;color:var(--ot-muted);font-size:12px;font-style:italic}.ot-field .ui-select-multiple.ui-select-bootstrap{min-height:38px;padding:4px 8px 2px;border:1px solid #ced9e1;border-radius:6px;box-shadow:none;width:100%}.ot-field .ui-select-multiple.ui-select-bootstrap.open{border-color:var(--ot-primary);box-shadow:0 0 0 3px rgba(23,111,159,.09)}.ot-field .ui-select-multiple .ui-select-match{min-height:0;border:0}.ot-field .ui-select-multiple .ui-select-search{width:auto!important;height:28px!important;min-height:0!important;margin:0 0 4px;padding:2px 6px!important;border:0!important;border-radius:0;box-shadow:none!important;background:0 0;font-size:13px}.ot-field .dropdown-menu,.ot-field .ui-select-choices,.ot-field .ui-select-dropdown{z-index:10050;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #ced9e1;border-radius:6px;box-shadow:0 8px 20px rgba(20,47,70,.14)}.ot-field .ui-select-choices-row>a,.ot-field .ui-select-choices-row>div,.ot-field .ui-select-choices-row>span{display:block;padding:8px 12px;font-size:13px;color:var(--ot-text)}.ot-field .ui-select-choices-row.active>a,.ot-field .ui-select-choices-row.active>div,.ot-field .ui-select-choices-row.active>span{background:var(--ot-primary-soft);color:var(--ot-primary-dark)}.ot-chip-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:13px}.ot-chip-label{display:block;margin-bottom:7px;color:var(--ot-muted);font-size:11px;font-weight:700;text-transform:uppercase}.ot-chip-label i{margin-right:4px;color:var(--ot-primary)}.ot-chips,.ot-people{display:flex;flex-wrap:wrap;gap:6px}.ot-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;color:var(--ot-primary-dark);background:var(--ot-primary-soft);font-size:12px;font-weight:700}.ot-chips em,.ot-people em{color:var(--ot-muted);font-size:12px}.ot-person{display:flex;align-items:center;gap:6px;padding:5px 7px 5px 5px;border:1px solid #dde5ea;border-radius:6px;background:#fff}.ot-person>span{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:#fff;background:linear-gradient(135deg,var(--ot-primary),var(--ot-purple));font-size:10px;font-weight:700}.ot-person small,.ot-person strong{display:block}.ot-person strong{font-size:12px}.ot-person small{color:var(--ot-muted);font-size:11px}.ot-date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ot-date-card{min-height:112px;padding:11px;border:1px solid #dfe7ed;border-radius:7px;background:#fafcfd}.ot-date-card.delivery{border-color:#baddec;background:#f3fafd}.ot-date-title{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:12px}.ot-date-title>span{color:#3a4d5f;font-size:12px;font-weight:700;text-transform:uppercase}.ot-date-title>span i{margin-right:4px;color:var(--ot-primary)}.ot-date-title>b{padding:2px 5px;border-radius:8px;color:var(--ot-primary);background:#dceff8;font-size:10px}.ot-toggle{position:relative;display:flex;align-items:center;gap:4px;cursor:pointer}.ot-toggle input{position:absolute;opacity:0;width:0;height:0}.ot-toggle>i{position:relative;width:28px;height:15px;border-radius:12px;background:#b8c4cd;flex:0 0 28px}.ot-toggle>i b{position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:#fff;transition:transform .2s}.ot-toggle input:checked+i{background:var(--ot-green)}.ot-toggle input:checked+i b{transform:translateX(13px)}.ot-toggle em{color:var(--ot-muted);font-size:11px;font-style:normal}.ot-date-inputs{display:grid;gap:6px}.ot-date-inputs .input-group{margin:0}.ot-date-inputs .form-control{height:34px;font-size:13px;border-color:#ccd8e0;box-shadow:none}.ot-date-card table{margin:0 auto}.ot-date-na{display:flex;align-items:center;justify-content:center;height:34px;border:1px dashed #d2dce3;border-radius:5px;color:#8c9aa6;font-size:12px}.ot-date-na i{margin-right:4px}.ot-date-display span,.ot-date-display strong{display:block}.ot-date-display strong{font-size:13px}.ot-date-display span{margin-top:3px;color:var(--ot-primary);font-size:12px;font-weight:700}.ot-template-actions{display:flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap}.ot-template-actions .ot-select,.ot-template-actions select{width:180px;height:35px;padding:6px 10px;border:1px solid #ced9e1;border-radius:6px;font-size:13px;background:#fff}.ot-editor{overflow:visible;border:1px solid #ced9e1;border-radius:6px}.ot-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #dce4e9;background:#f7f9fa}.ot-editor .ql-container.ql-snow{border:0;font-size:13px}.ot-editor .ql-editor{min-height:150px}.ot-description-preview{min-height:85px;max-height:450px;overflow-y:auto;padding:12px;border:1px solid #ced9e1;border-radius:6px;color:#3d5062;background:#f8fafb;font-size:13px;line-height:1.6}.ot-products-summary{display:flex;align-items:baseline;gap:4px;margin-left:auto}.ot-products-summary strong{color:var(--ot-primary);font-size:20px}.ot-products-summary span{color:var(--ot-muted);font-size:12px}.ot-products-body{padding:0}.ot-print-orientation{display:inline-flex;align-items:center;gap:6px;margin:0 8px 0 0;font-weight:600;cursor:pointer}.ot-products-more{padding:12px 16px;text-align:center;border-top:1px solid var(--ot-bg)}.ot-products-more a{font-weight:600;cursor:pointer}.ot-quote+.ot-quote{border-top:8px solid var(--ot-bg)}.ot-quote-head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#f7f9fa;border-bottom:1px solid var(--ot-border)}.ot-quote-head>div{display:flex;align-items:center;gap:7px;min-width:0}.ot-quote-head>div span{padding:3px 6px;border-radius:4px;color:#fff;background:var(--ot-primary);font-size:11px;font-weight:700}.ot-quote-head strong{font-size:13px}.ot-quote-head small{color:var(--ot-muted);font-size:12px}.ot-quote-head label{color:var(--ot-muted);font-size:12px;font-weight:600;margin:0}.ot-quote-head input{accent-color:var(--ot-primary)}.ot-product-row{display:grid;grid-template-columns:30px 50px minmax(160px,1fr) minmax(180px,1.2fr);align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e9eef2;opacity:.62}.ot-view-mode .ot-product-row{grid-template-columns:50px minmax(160px,1fr) minmax(180px,1.2fr)}.ot-product-row.is-selected{opacity:1;background:#fcfefe;box-shadow:inset 3px 0 0 var(--ot-green)}.ot-product-check{position:relative;display:grid;place-items:center;margin:0}.ot-product-check input{position:absolute;opacity:0;width:0;height:0}.ot-product-check i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #b7c4cd;border-radius:4px;color:transparent;background:#fff;cursor:pointer;font-size:10px}.ot-product-check input:checked+i{color:#fff;border-color:var(--ot-green);background:var(--ot-green)}.ot-qty{color:var(--ot-primary-dark);font-size:16px;font-weight:700;text-align:center}.ot-qty small{display:block;color:var(--ot-muted);font-size:11px;font-weight:400}.ot-product-info small,.ot-product-info strong{display:block}.ot-product-info strong{font-size:13px}.ot-product-info small{margin-top:2px;color:var(--ot-muted);font-size:12px}.ot-product-notes textarea{width:100%;min-height:46px;padding:7px 8px;border:1px solid #ced9e1;border-radius:5px;outline:0;resize:vertical;font-size:12px;box-shadow:none}.ot-product-notes.preview{color:#526476;font-size:12px}.ot-summary-card{color:#fff;border:0;background:linear-gradient(145deg,#105a82,#1679a8);overflow:hidden}.ot-summary-top{display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:700}.ot-summary-top i{opacity:.65}.ot-summary-dept{padding:17px 14px;text-align:center}.ot-summary-dept>div{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 7px;border-radius:50%;background:rgba(255,255,255,.14);font-size:16px}.ot-summary-dept span,.ot-summary-dept strong{display:block}.ot-summary-dept span{opacity:.7;font-size:11px;text-transform:uppercase}.ot-summary-dept strong{margin-top:2px;font-size:17px}.ot-summary-list{padding:0 14px}.ot-summary-list>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.12);font-size:12px}.ot-summary-list span{opacity:.75}.ot-summary-list i{width:15px}.ot-readiness{margin-top:10px;padding:12px 14px;background:rgba(0,0,0,.1)}.ot-readiness>div:first-child{display:flex;justify-content:space-between;font-size:12px}.ot-readiness-track{height:5px;margin-top:6px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.18)}.ot-readiness-track i{display:block;height:100%;border-radius:5px;background:#64dab0;transition:width .2s}.ot-readiness small{display:block;margin-top:7px;opacity:.75;font-size:12px;line-height:1.35}.ot-readiness small.ready{color:#9af0d0;opacity:1}.ot-tips{display:flex;gap:9px;padding:12px;border-color:#efd6a5;background:var(--ot-amber-soft)}.ot-tip-icon{flex:0 0 29px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#96620c;background:#ffe7b5}.ot-tips h3{margin:0;color:#805714;font-size:13px}.ot-tips p{margin:3px 0 0;color:#7b6847;font-size:12px;line-height:1.4}.ot-footer{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;border:1px solid var(--ot-border);border-radius:8px;background:#fff}.ot-footer>span{margin:0 auto;color:var(--ot-muted);font-size:12px}.ot-footer>span i{margin-right:4px;color:var(--ot-primary)}@media (max-width:1050px){.ot-layout{grid-template-columns:1fr}.ot-sidebar{grid-template-columns:1fr 1fr;align-items:start}.ot-summary-card{grid-row:span 2}}@media (max-width:750px){.ot-page{padding:8px}.ot-card-head,.ot-footer,.ot-header{align-items:flex-start;flex-direction:column}.ot-header-actions,.ot-template-actions{flex-wrap:wrap}.ot-progress{overflow-x:auto;justify-content:flex-start}.ot-progress>b{min-width:30px}.ot-assignment-grid,.ot-chip-section,.ot-date-grid,.ot-sidebar{grid-template-columns:1fr}.ot-count,.ot-products-summary,.ot-schedule-status,.ot-template-actions{margin-left:0}.ot-product-row{grid-template-columns:28px 45px 1fr}.ot-product-notes{grid-column:2/-1;width:100%}.ot-summary-card{grid-row:auto}.ot-footer>span{margin:0}}@media print{.ot-page{background:#fff;padding:0}.ot-layout{display:block}.ot-card{box-shadow:none;break-inside:avoid}}.proy-finalizados{--p-primary:#1a6faa;--p-primary-dk:#145585;--p-primary-lt:#e8f3fb;--p-success:#1a8a3a;--p-warning:#e67e22;--p-danger:#c0392b;--p-danger-lt:#fdedec;--p-bg:#f0f4f8;--p-card:#ffffff;--p-border:#dce3ec;--p-border-dk:#c5cfd9;--p-text:#1e2d3d;--p-text-md:#4a5d70;--p-text-muted:#8a9bb0;--p-radius-sm:4px;--p-radius-md:10px;--p-radius-pill:100px;--p-shadow-card:0 2px 8px rgba(0, 0, 0, 0.07),0 1px 2px rgba(0, 0, 0, 0.04);--font-base:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;padding:0 12px 20px;background:var(--p-bg);min-height:calc(100vh - 100px);font-family:var(--font-base)}.proy-finalizados .proy-filters-card{background:var(--p-card);border-radius:var(--p-radius-md);box-shadow:var(--p-shadow-card);padding:16px 20px;margin-bottom:14px;display:flex;flex-direction:column;gap:14px}.proy-finalizados .proy-filters-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.proy-finalizados .proy-filters-row-bottom{align-items:flex-end;padding-top:12px;border-top:1px solid var(--p-border)}.proy-finalizados .proy-filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.proy-finalizados .proy-filter-grow{flex:1;min-width:160px}.proy-finalizados .proy-filter-label{display:block;height:14px;line-height:14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--p-text-muted);margin:0}.proy-finalizados .proy-filter-inline{display:flex;align-items:center;gap:6px}.proy-finalizados .proy-select{height:34px;padding:0 28px 0 10px;border:1px solid var(--p-border);border-radius:var(--p-radius-sm);font-size:13px;font-family:var(--font-base);color:var(--p-text-md);background:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238a9bb0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer;outline:0;transition:border-color .15s;width:100%;max-width:260px}.proy-finalizados .proy-select.proy-select-md{width:200px}.proy-finalizados .proy-select:focus{border-color:var(--p-primary)}.proy-finalizados .proy-input{height:34px;padding:0 10px;border:1px solid var(--p-border);border-radius:var(--p-radius-sm);font-size:13px;font-family:var(--font-base);color:var(--p-text-md);background:#fff;outline:0;transition:border-color .15s;width:150px}.proy-finalizados .proy-input:focus{border-color:var(--p-primary)}.proy-finalizados .proy-input-search{width:180px}.proy-finalizados .proy-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--p-radius-sm);border:1px solid var(--p-border);background:0 0;color:var(--p-text-muted);cursor:pointer;transition:all .15s;flex-shrink:0;padding:0}.proy-finalizados .proy-icon-btn:hover{background:var(--p-danger-lt);border-color:var(--p-danger);color:var(--p-danger)}.proy-finalizados .proy-btn-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:30px}.proy-finalizados .proy-estado-chip,.proy-finalizados .proy-sort-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;margin:0;padding:0 12px;line-height:1;border-radius:var(--p-radius-pill);border:1px solid var(--p-border);background:#f6f9fc;color:var(--p-text-md);font-size:12px;font-weight:600;font-family:var(--font-base);cursor:pointer;transition:all .15s;white-space:nowrap}.proy-finalizados .proy-estado-chip.active,.proy-finalizados .proy-sort-btn.active{border-color:transparent;box-shadow:0 1px 4px rgba(0,0,0,.12)}.proy-finalizados .proy-sort-btn.active{background:var(--p-primary);color:#fff}.proy-finalizados .proy-estado-chip.chip-default.active{background:var(--p-text-md);color:#fff}.proy-finalizados .proy-estado-chip.chip-success.active{background:var(--p-success);color:#fff}.proy-finalizados .proy-estado-chip.chip-warning.active{background:var(--p-warning);color:#fff}.proy-finalizados .prio-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;height:30px;margin:0;padding:0 11px;line-height:1;border-radius:12px;border:1.5px solid;font-size:11px;font-weight:700;font-family:var(--font-base);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:all .15s;background:0 0}.proy-finalizados .prio-chip .fa{font-size:11px;line-height:1;width:11px;text-align:center}.proy-finalizados .prio-chip.alta{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.proy-finalizados .prio-chip.media{border-color:#fcd34d;color:#d97706;background:#fffbeb}.proy-finalizados .prio-chip.baja{border-color:#cbd5e1;color:#64748b;background:#f1f5f9}.proy-finalizados .prio-chip.todas{border-color:#cbd5e1;color:#64748b;background:#f8fafc}.proy-finalizados .prio-chip.active.alta{background:#dc2626;color:#fff;border-color:#dc2626}.proy-finalizados .prio-chip.active.media{background:#d97706;color:#fff;border-color:#d97706}.proy-finalizados .prio-chip.active.baja{background:#64748b;color:#fff;border-color:#64748b}.proy-finalizados .prio-chip.active.todas{background:#1e293b;color:#fff;border-color:#1e293b}.proy-finalizados .proy-filters-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.proy-finalizados .proy-summary-text{font-size:12px;color:var(--p-text-muted);margin:0;white-space:nowrap}.proy-finalizados .proy-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--p-radius-pill);font-size:13px;font-weight:600;font-family:var(--font-base);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s}.proy-finalizados .proy-btn-primary{background:var(--p-primary);color:#fff!important}.proy-finalizados .proy-btn-primary:hover{background:var(--p-primary-dk);text-decoration:none}.proy-finalizados .proy-btn-success{background:var(--p-success);color:#fff!important}.proy-finalizados .proy-btn-success:hover{background:#166d2e;text-decoration:none}.proy-finalizados .proy-btn-outline{background:0 0;color:var(--p-text-md);border-color:var(--p-border-dk)}.proy-finalizados .proy-btn-outline:hover{background:#f0f4f8;text-decoration:none}.proy-finalizados .proy-results-card{background:var(--p-card);border-radius:var(--p-radius-md);box-shadow:var(--p-shadow-card);padding:12px 16px 16px;overflow:auto}.proy-finalizados .proy-results-title{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--p-text)}.proy-finalizados .proy-results-title em{font-style:normal;color:var(--p-text-muted);font-weight:400}.proy-finalizados .proy-results-footer{margin-top:8px;font-size:12px;color:var(--p-text-muted);text-align:right}.proy-finalizados .proy-results-card .table{margin-bottom:0}.proy-finalizados .proy-results-card thead td a{color:var(--p-text-md);font-weight:600;text-decoration:none}@media (max-width:768px){.proy-finalizados{padding:0 8px 16px}.proy-finalizados .proy-input,.proy-finalizados .proy-input-search,.proy-finalizados .proy-select,.proy-finalizados .proy-select.proy-select-md{width:100%;max-width:none}.proy-finalizados .proy-filter-grow{width:100%}.proy-finalizados .proy-filters-actions{margin-left:0;width:100%}}