@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap);.loader[data-v-ec180176]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:hsla(0,0%,100%,.98);z-index:9999;transition:opacity .42s cubic-bezier(.2,.8,.2,1),visibility .42s;opacity:1;visibility:visible;pointer-events:auto;overflow:hidden}.loader.loaded[data-v-ec180176]{opacity:0;visibility:hidden;pointer-events:none}.bg-text[data-v-ec180176]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:800;font-size:clamp(72px,10vw,220px);color:#0a3b57;opacity:.04;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-wrap[data-v-ec180176]{position:relative;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center;z-index:2}.logo-wrap[data-v-ec180176]:before{content:"";position:absolute;inset:0;border-radius:50%;padding:var(--ring-thickness);background:conic-gradient(var(--ring-color-1),var(--ring-color-2) 30%,var(--ring-color-3) 60%,var(--ring-color-1));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)*2),#000 calc(100% - var(--ring-thickness)*2));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)*2),#000 calc(100% - var(--ring-thickness)*2));animation:ring-rotate-ec180176 linear infinite;animation-duration:var(--ring-duration);filter:drop-shadow(0 8px 30px rgba(87,199,255,.2))}.logo-wrap[data-v-ec180176]:after{content:"";position:absolute;inset:calc(var(--ring-thickness)*.55);border-radius:50%;border:3px solid hsla(0,0%,100%,.06);animation:inner-rotate-ec180176 linear infinite reverse;animation-duration:var(--inner-ring-duration)}.loader-logo[data-v-ec180176]{width:86%;height:86%;-o-object-fit:contain;object-fit:contain;border-radius:50%;z-index:3;animation:logo-pulse-ec180176 1.1s ease-in-out infinite;filter:saturate(1.14) contrast(1.06) drop-shadow(0 12px 30px rgba(32,140,200,.22))}.loading-label[data-v-ec180176]{position:absolute;bottom:-44px;left:50%;transform:translateX(-50%);font-size:15px;padding:8px 12px;background:hsla(0,0%,100%,.96);border-radius:999px;box-shadow:0 10px 24px rgba(2,34,60,.08);display:flex;gap:8px}.dots[data-v-ec180176]{display:inline-flex;width:28px;justify-content:space-between}.dots span[data-v-ec180176]{width:6px;height:6px;background:var(--ring-color-3);border-radius:50%;opacity:.12;animation:dot-ec180176 1s linear infinite}.dots span[data-v-ec180176]:nth-child(2){animation-delay:.15s}.dots span[data-v-ec180176]:nth-child(3){animation-delay:.3s}.sr-only[data-v-ec180176]{position:absolute;width:1px;height:1px;overflow:hidden}@keyframes ring-rotate-ec180176{to{transform:rotate(1turn)}}@keyframes inner-rotate-ec180176{to{transform:rotate(-1turn)}}@keyframes logo-pulse-ec180176{0%{transform:scale(1)}35%{transform:scale(.92)}to{transform:scale(1)}}@keyframes dot-ec180176{0%{opacity:.12;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}to{opacity:.12}}@supports (backdrop-filter:blur(6px)){.loader[data-v-ec180176]{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.65)}}.login-container[data-v-32327aa2]{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background:url(/img/fondo.76b559cd.jpg) no-repeat 50% fixed;background-size:cover}.overlay[data-v-32327aa2]{display:flex;justify-content:flex-end;align-items:stretch;height:100vh;width:100%;background-color:hsla(0,0%,100%,.1)}.login-panel3[data-v-32327aa2]{background-color:hsla(0,0%,100%,.5);max-width:850px;box-shadow:-2px 0 20px rgba(0,0,0,.1)}.login-panel2[data-v-32327aa2],.login-panel3[data-v-32327aa2]{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-panel2[data-v-32327aa2]{background-color:hsla(0,0%,100%,.7);max-width:750px}.login-panel[data-v-32327aa2]{background-color:#fff;width:100%;max-width:650px;height:100vh;padding:60px 60px;margin-left:100px}.login-panel[data-v-32327aa2],.panel[data-v-32327aa2]{display:flex;flex-direction:column;justify-content:center;align-items:center}.panel[data-v-32327aa2]{border:1px solid #005ba1;padding:15px;border-radius:10px}.panel>img.logo[data-v-32327aa2]{max-width:250px;margin-bottom:10px}.panel .login-title[data-v-32327aa2]{font-size:16px;color:#005ba1;font-weight:700;text-align:center;margin-bottom:10px}.btn-login[data-v-32327aa2]{border:1px solid #005ba1!important;background-color:#fff;color:#005ba1;border:none;padding:5px 8px;font-size:15px;border-radius:10px;width:100%;cursor:pointer;font-weight:700}.btn-login[data-v-32327aa2]:hover{background-color:#004080;color:#fff}@media (max-width:768px){.overlay[data-v-32327aa2]{justify-content:center}.login-panel2[data-v-32327aa2],.login-panel3[data-v-32327aa2],.login-panel[data-v-32327aa2],.panel[data-v-32327aa2]{max-width:90%;padding:40px 20px;width:100%;padding:0;margin:0}img[data-v-32327aa2]{width:10%}}.warning-excess[data-v-57736853]{color:#fff;font-size:11px;font-weight:500;margin-top:2px;padding:0;background:none;border-radius:0;display:block}.barra-minima-verde[data-v-57736853]{background-color:#b0e293;height:100%;z-index:2}.progress-bar-track-container[data-v-57736853]{width:100%}.progress-bar-track[data-v-57736853]{display:flex;height:20px;background:#e0e0e0;border-radius:10px;overflow:hidden;position:relative}.progress-bar-segment[data-v-57736853]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;transition:width .4s ease}.barra-maxima-gris[data-v-57736853]{background-color:#ccc;width:100%;height:100%;position:relative;z-index:1}.barra-maxima-roja[data-v-57736853]{background:repeating-linear-gradient(45deg,#f44,#f44 8px,#fff 0,#fff 16px);width:100%;height:100%;position:relative;z-index:1}.barra-minima-gris[data-v-57736853]{background-color:#ccc;height:100%;z-index:2}.barra-minima-roja[data-v-57736853]{background-color:#f44;height:100%;z-index:2}.bar-label-container[data-v-57736853]{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:3;gap:8px;pointer-events:none}.bar-label-actual[data-v-57736853]{font-size:10px;font-weight:700;color:#f44;text-shadow:1px 1px 2px #fff}.bar-label-planned[data-v-57736853]{font-size:10px;font-weight:700;color:#666;text-shadow:1px 1px 2px #fff}.debug[data-v-57736853]{margin-top:4px;font-size:11px;color:#fff}.progress-bar-legend{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:48px!important;font-size:.75rem;color:#000}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:16px;height:16px;border-radius:3px;border:1px solid #222}.legend-color.approved{background-color:#9be675}.legend-color.pending{background-color:#ccc}.legend-color.falting{background-color:red}.legend-color.excess{background:repeating-linear-gradient(45deg,red,red 6px,#fff 0,#fff 12px)}legend-label{color:#000}.card-header[data-v-35bdb81d]{background-color:#f8f9fa}.btn-link[data-v-35bdb81d]{font-size:1.2rem;text-decoration:none}.table td[data-v-35bdb81d],.table th[data-v-35bdb81d]{vertical-align:middle}.card-header[data-v-cab0078a]{background-color:#f8f9fa}.btn-link[data-v-cab0078a]{font-size:1.2rem;text-decoration:none}.table td[data-v-cab0078a],.table th[data-v-cab0078a]{vertical-align:middle;font-size:.8em}.table-container[data-v-cab0078a]{width:100%;overflow-x:auto}.responsive-table[data-v-cab0078a]{width:100%;min-width:900px;border-collapse:collapse}.card-header[data-v-01205a24]{background-color:#f8f9fa}.btn-link[data-v-01205a24]{font-size:1.2rem;text-decoration:none}.table td[data-v-01205a24],.table th[data-v-01205a24]{vertical-align:middle;font-size:.8em}.table-container[data-v-01205a24]{width:100%;overflow-x:auto}.responsive-table[data-v-01205a24]{width:100%;min-width:900px;border-collapse:collapse}.permissions-component[data-v-427db4b2]{padding:20px}.form-group[data-v-427db4b2]{margin-bottom:20px}.form-control[data-v-427db4b2]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.table-container[data-v-427db4b2]{margin-top:20px}.table[data-v-427db4b2]{width:100%;border-collapse:collapse}.table td[data-v-427db4b2],.table th[data-v-427db4b2]{padding:10px;text-align:left;border:1px solid #ddd}.table th[data-v-427db4b2]{background-color:#f4f4f4;font-weight:700}.loading[data-v-427db4b2]{color:#007bff;margin-top:10px}.error[data-v-427db4b2]{color:#dc3545;margin-top:10px}.avatar[data-v-56177a79]{position:relative;width:80px;height:80px;display:inline-block}.avatar-photo[data-v-56177a79]{width:100%;height:100%;border-radius:50%}.ribbon[data-v-56177a79]{position:absolute;top:43px;left:21px;opacity:.7;background:#28a745;color:#fff;padding:2px 10px;font-size:10px;font-weight:700;transform:rotate(-45deg);box-shadow:0 2px 4px rgba(0,0,0,.2);pointer-events:none;border-radius:0 0 50% 50%}.loader[data-v-88eb7890]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:hsla(0,0%,100%,.98);z-index:9999;transition:opacity .42s cubic-bezier(.2,.8,.2,1),visibility .42s;opacity:1;visibility:visible;pointer-events:auto;overflow:hidden}.loader.loaded[data-v-88eb7890]{opacity:0;visibility:hidden;pointer-events:none}.bg-text[data-v-88eb7890]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:800;font-size:clamp(72px,10vw,220px);color:#0a3b57;opacity:.04;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-wrap[data-v-88eb7890]{position:relative;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center;z-index:2}.logo-wrap[data-v-88eb7890]:before{content:"";position:absolute;inset:0;border-radius:50%;padding:var(--ring-thickness);background:conic-gradient(var(--ring-color-1),var(--ring-color-2) 30%,var(--ring-color-3) 60%,var(--ring-color-1));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)*2),#000 calc(100% - var(--ring-thickness)*2));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)*2),#000 calc(100% - var(--ring-thickness)*2));animation:ring-rotate-88eb7890 linear infinite;animation-duration:var(--ring-duration);filter:drop-shadow(0 8px 30px rgba(87,199,255,.2))}.logo-wrap[data-v-88eb7890]:after{content:"";position:absolute;inset:calc(var(--ring-thickness)*.55);border-radius:50%;border:3px solid hsla(0,0%,100%,.06);animation:inner-rotate-88eb7890 linear infinite reverse;animation-duration:var(--inner-ring-duration)}.loader-logo[data-v-88eb7890]{width:86%;height:86%;-o-object-fit:contain;object-fit:contain;border-radius:50%;z-index:3;animation:logo-pulse-88eb7890 1.1s ease-in-out infinite;filter:saturate(1.14) contrast(1.06) drop-shadow(0 12px 30px rgba(32,140,200,.22))}.loading-label[data-v-88eb7890]{position:absolute;bottom:-44px;left:50%;transform:translateX(-50%);font-size:15px;padding:8px 12px;background:hsla(0,0%,100%,.96);border-radius:999px;box-shadow:0 10px 24px rgba(2,34,60,.08);display:flex;gap:8px}.dots[data-v-88eb7890]{display:inline-flex;width:28px;justify-content:space-between}.dots span[data-v-88eb7890]{width:6px;height:6px;background:var(--ring-color-3);border-radius:50%;opacity:.12;animation:dot-88eb7890 1s linear infinite}.dots span[data-v-88eb7890]:nth-child(2){animation-delay:.15s}.dots span[data-v-88eb7890]:nth-child(3){animation-delay:.3s}.sr-only[data-v-88eb7890]{position:absolute;width:1px;height:1px;overflow:hidden}@keyframes ring-rotate-88eb7890{to{transform:rotate(1turn)}}@keyframes inner-rotate-88eb7890{to{transform:rotate(-1turn)}}@keyframes logo-pulse-88eb7890{0%{transform:scale(1)}35%{transform:scale(.92)}to{transform:scale(1)}}@keyframes dot-88eb7890{0%{opacity:.12;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}to{opacity:.12}}@supports (backdrop-filter:blur(6px)){.loader[data-v-88eb7890]{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.65)}}.page[data-v-aed93b02]{padding:40px;font-family:Segoe UI,Roboto,Arial,sans-serif}.action-btn[data-v-aed93b02]{padding:12px 24px;font-size:16px;background:#558ae1;color:#fff;border:none;border-radius:8px;cursor:pointer}.action-btn[data-v-aed93b02]:disabled{opacity:.6;cursor:not-allowed}.timer-input{display:flex;justify-content:center;align-items:center;font-size:1.5rem}.time-field{width:100px;height:80px;text-align:center;font-weight:700;border:2px solid #0d0d0d;border-radius:8px;outline:none;font-family:Orbitron,sans-serif;background-color:#fff;color:#000}.time-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.separator{font-size:3rem;font-weight:700;padding:0 10px;font-family:Orbitron,sans-serif;color:#000}.circle{width:140px;height:140px;border:8px solid #036;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px;opacity:.5;cursor:pointer}.circle:hover{opacity:1}.plus{color:#036;font-weight:700;font-size:4em}.bg-dark2{background:#fff!important}.bg-dark2,.text-dark2{color:#036}.bg-dark3{background:#6b7075!important;color:#fff}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{border:12px solid #f3f3f3;border-top:12px solid #033364;border-radius:50%;width:80px;height:80px;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{display:flex;align-items:center;background:#036;padding:10px 20px;color:#fff;margin-bottom:15px}.navbar-logo{height:80px;margin-right:20px}.navbar-title{font-size:24px;color:#000;padding-left:35px}.navbar-logo{height:auto}.navbar-text{font-size:18px;font-weight:700}.selects-container{display:flex;gap:10px}.activity-select,.project-select{width:200px;margin-bottom:10px}.nav-item{color:#fff;padding:10px}.nav-item:hover{color:blank!important;border-radius:10%}.container-var{background-color:#036!important;color:#f1f4f6!important;border:none!important;border-bottom:1px solid #fff!important;justify-content:flex-start!important;display:grid!important;left:10px!important;font-size:10px!important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timer-container{width:250px}@media (max-width:1366px){.timer-container{width:200px}}@media (max-width:1024px){.timer-container{width:200px}}@media (max-width:600px){.timer-container{width:250px}}.timer-container{background-color:#036;border-radius:10px;padding:15px;padding-bottom:30px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;position:relative;text-align:center;margin-left:45px;align-items:center}.icon-save{left:10px;color:#a6a6a6;font-size:1.3em}.close-btn,.icon-save{position:absolute;top:10px}.close-btn{right:10px;color:#fff;font-size:18px;cursor:pointer}.title{font-size:7px;font-weight:700;margin-top:1px;margin-bottom:4px;text-align:left;color:#fff;opacity:.5;display:inline-flex;justify-content:flex-start;width:100%}.select-container{display:flex;flex-direction:column;width:100%;align-items:flex-start}.timer-display{width:130%!important;box-shadow:2px 0 1px 2px #b5b3b3!important;margin-top:20px!important;background-color:#fff!important;color:#4d4d4d!important;padding:10px!important;border-radius:10px!important;font-size:30px!important;left:-15%!important;position:inherit;top:-4px}.pause-btn{bottom:5%;left:50%}.pause-btn,.reset-btn{background-color:#ff5a5f;color:#fff;border:none;width:35px;height:35px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;justify-content:center;align-items:center;position:absolute;transform:translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.2)}.reset-btn{bottom:3%;left:30%}.send-btn{left:22px!important}.edit-btn,.send-btn{background-color:#ff5a5f;color:#fff;border:none;width:35px;height:35px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;justify-content:center;align-items:center;position:absolute;transform:translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.2);background:#fff}.edit-btn{left:72px!important}.img-circle{width:80%;cursor:pointer;border:10px solid #036;border-radius:50%}.img-circle:hover{opacity:.2}.submenu{transition:all 1s ease}.rotate{transform:rotate(180deg);transition:transform .3s}.list-group-item-action{padding:8px}#wrapper{display:flex;flex-direction:row}#sidebar-wrapper{min-height:100vh;width:250px;transition:all .3s ease}#page-content-wrapper{flex:1}#wrapper.toggled #sidebar-wrapper{margin-left:-250px}.bg-sidebar{background-color:#036}.sidebar-heading{font-size:1.2rem;font-weight:700;text-align:center;background-color:#022647}.list-group-item{background-color:transparent;border:none}.list-group-item:hover{background-color:#dedede;color:#022647}.list-group-item.active:hover{background-color:#dedede;color:#dedede}.navbar-logo{height:60px}.user-profile{padding:0}.avatar img{border:2px solid #fff}.list-group>a,.list-group>div{font-size:.8em}.list-group-item.active{background:#036!important;border-left:3px solid #036;border-radius:5px}.list-group-item.active>.submenu>a,.submenu>a{margin-top:5px}@media (max-width:768px){#sidebar-wrapper{position:absolute;top:56px;left:0;width:100%;z-index:999;background-color:#fff;display:none;border-top:1px solid #ccc}#wrapper.toggled #sidebar-wrapper{display:block}#wrapper{flex-direction:column}#page-content-wrapper{width:100%}#menu-toggle{display:none}.dropdown-menu.dropdown-menu.show{width:300px}}@media (min-width:769px){#menu-responsive{display:none}}.changeProfile{margin-left:5px;background-color:#036!important;color:#fff}.changeProfile,.changeProfile:hover{width:25px;height:25px;border-radius:50%;border:none;font-size:9px;cursor:pointer}.changeProfile:hover{background-color:#fff!important;color:#036!important;border:1px solid #036!important}.home-container{padding:12px}.btn-sm{padding:6px 8px}.activity-card{min-height:100px;border-radius:8px;padding:10px;text-align:center;background:#fff;border:2px solid #ddd;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;font-size:.75em}a{text-decoration:none;color:inherit}.activity-card:hover{opacity:.4}.kanban-column{background:#f7f7f7;min-height:240px}.kanban-card,.kanban-column{padding:8px;border-radius:6px}.kanban-card{background:#fff;margin:8px 0;border:1px solid #e0e0e0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.calendar-view{max-width:100%;margin:0 auto}.calendar-table{background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.calendar-day-num{font-weight:700}.calendar-task{font-size:.9em;margin:2px 0;border-radius:4px;padding:2px 4px;overflow:hidden;text-overflow:ellipsis}.bg-light{background:#f7f7f7!important}.gantt-view{max-width:1200px;margin:0 auto}.gantt-table-wrapper{overflow-x:auto;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.gantt-table{min-width:800px;font-size:.97em}.gantt-day-header{width:28px;text-align:center;padding:4px 2px;background:#f9f9f9;font-weight:400}.gantt-task-label{min-width:150px;white-space:nowrap;font-size:1em}.gantt-task-label .gantt-task-date{font-size:.8em;color:#555}.gantt-cell{width:24px;height:26px;text-align:center;padding:2px}.gantt-bar{height:100%;border-radius:3px}