@font-face{font-family:'Arteixo Sans';src:url('../fonts/ArteixoSans-Regular.otf') format('opentype');font-weight:400;font-display:swap}:root{--navy:#0e2d52;--primary:#17437e;--secondary:#1a6cb8;--accent:#2ea3f2;--page-bg:#f0f5fa;--border:#cdd8e8;--white:#fff;--text-900:var(--navy);--text-700:#1e293b;--text-500:#334155;--text-400:#475569;--text-300:#64748b;--text-200:#94a3b8;--text-100:#cbd5e1;--surface-0:var(--white);--surface-1:#f8fafc;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--success:#7a9a01;--success-new:#16a34a;--red:#821510;--danger:#F01D0C;--danger-new:#dc2626;--warning:#ffa900;--orange:#ff6e1d;--warning-new:#d97706;--info:var(--accent);--info-new:#0891b2;--primary-dark:#0f2d57;--navy-dark:#07192e;--success-dark:#15803d;--success-bright:#22c55e;--success-text:#15803d;--danger-dark:#b91c1c;--danger-bright:#ef4444;--danger-text:#b91c1c;--warning-dark:#b45309;--warning-bright:#f59e0b;--warning-text:#92400e;--info-dark:#0e7490;--info-bright:#38bdf8;--info-text:#0e7490;--pink:#911d8b;--secondary-pink:#f1b0b7;--purple:#efe9f9;--cyan:#0047a5;--dark-blue:var(--navy);--blue:#0F487A;--blue-info-bg:#527BE6;--blue-info-bc:#10707f;--secondary-dark-blue:#0c5460;--border-tbl-blue:#7abaff;--secondary-sky-blue:#abdde5;--blue-tbl-info:#86cfda;--sky-blue:#00becd;--blue-table:#b8daff;--bluish-white:#fdfdfe;--bluish-white-bc:#d1ecf1;--secondary-bluish-white:#b3d7ff;--tertiary-pink:#ed969e;--black:#333333;--dark-focus:#121416;--black-bg:#1d2124;--black-bc:#1d2124;--secondary-black-bg:#23272b;--primary-purple:#170A38;--indigo:#6610f2;--secondary-red:#c82333;--border-red:#bd2130;--red-list:#721c24;--tertiary-bc-red:#e4606d;--tertiary-bg-red:#e4606d;--yellow:#ffa900;--yellow-tbl-warnig:#ffdf7e;--warning-yellow-bg:#e0a800;--warning-yellow-bc:#d39e00;--warning-hover:#ba8b00;--ocher:#856404;--light-ocher:#ffeeba;--drak-green:#0b2e13;--green:#7a9a01;--lime:#34ce57;--teal:#20c997;--green-forest:#19692c;--green-bg-buttom:#218838;--green-bc-buttom:#1e7e34;--greenish-white-bg:#d4edda;--greenish-white-bc:#c3e6cb;--marron:#825610;--secondary-white:#dee2e6;--light:#f2f2f2;--light-focus:#cbd3da;--light-bg:#e2e6ea;--gray:#55595e;--secondary-gray:#5a6268;--tertiary-gray:#adb5bd;--dark-tbl:#454d55;--dark-gray:#495057;--secondary-dark-gray:#686868;--gray-list:#818182;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-sans:'Arteixo Sans','Open Sans',sans-serif;--font-family-sans-serif:'Arteixo Sans','Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-sm:0 2px 8px rgba(23, 67, 126, 0.12);--shadow-md:0 8px 24px rgba(23, 67, 126, 0.16);--shadow-lg:0 20px 60px rgba(14, 45, 82, 0.18);--shadow-card:0 2px 14px rgba(23, 67, 126, 0.08);--shadow-drop:0 8px 24px rgba(23, 67, 126, 0.12);--shadow-toast:0 4px 16px rgba(23, 67, 126, 0.12);--shadow-focus:0 0 0 3px rgba(23, 67, 126, 0.12);--black-rgba:rgba(0, 0, 0, 0);--third-black:rgba(0, 0, 0, 0.05);--secondary-black:rgba(0, 0, 0, 0.1);--white-rgba:rgba(255, 255, 255, 0.85);--text-white:rgba(255, 255, 255, 0.5);--secondary-gray-shadow:rgba(216, 217, 219, 0.5);--gray-shadow-rgba:rgba(82, 88, 93, 0.5);--dark-gray-rgba:rgba(52, 58, 64, 0.5);--ochre-rgba:rgba(255, 193, 7, 0.5);--ochre-rgba-shadow:rgba(255, 193, 7, 0.5);--secondary-ochre-shadow:rgba(193, 128, 0, 0.5);--brown-rgba:rgba(226, 83, 0, 0.5);--brown-shadow-rgba:rgba(226, 83, 0, 0.25);--purple-rgba:rgba(45, 20, 110, 0.5);--purple-shadow-rgba:rgba(45, 20, 110, 0.25);--green-rgba:rgba(122, 154, 23, 0.9);--green-shadow-rgba:rgba(72, 180, 97, 0.5);--dark-green-shadow-rgba:rgba(122, 154, 23, 0.25);--dark-green-rgba:rgba(122, 154, 23, 0.5);--blue-rgba:rgba(0, 71, 165, 0.5);--blue-shadow-rgba:rgba(23, 162, 184, 0.5);--red-shadow:rgba(225, 83, 97, 0.5);--organge-rgba:rgba(226, 83, 0, 0.9)}body{background:var(--page-bg)}textarea{resize:none}form{margin-block-end:0em}.form-group{margin-bottom:.5em}.form-control.form-control-clear.is-invalid,.was-validated .form-control.form-control-clear:invalid{background-position:right 25px center}.text-small{font-size:small}.cursor-pointer{cursor:pointer!important}.white-space-break{white-space:break-spaces}pre{font-family:Arial,sans-serif!important;font-size:100%!important}a{color:var(--primary)!important;-webkit-transition:all .6s;-moz-transition:all .6s;-o-transition:all .6s;transition:all .6s}.visibility-none{visibility:hidden!important}.toggle-access{font-size:20px}i.download,i.edit,i.export,i.password,i.view{cursor:pointer;color:var(--primary);z-index:1000}i.delete{cursor:pointer;color:var(--danger);z-index:1000}.infoPopover i{color:var(--bluish-white)}hr{color:var(--primary)}body.sidebar-no-transition #headerActions,body.sidebar-no-transition #headerSection,body.sidebar-no-transition #messageSection,body.sidebar-no-transition #sidebarToggle,body.sidebar-no-transition .main-content,body.sidebar-no-transition .sidebar-menu,body.sidebar-no-transition .sidebar-menu-content{transition:none!important}.sidebar-menu{position:fixed;top:0;z-index:1031;width:250px;height:100vh;font-family:var(--font-sans);font-size:.88rem;font-weight:400;background:linear-gradient(145deg,var(--navy) 0,var(--primary) 60%,var(--secondary) 100%);box-shadow:2px 0 16px rgba(10,30,56,.3);transition:width .3s ease}.sidebar-menu .sidebar-menu-content{position:relative;z-index:2;width:250px;height:100vh;transition:width .3s ease;overflow:hidden}.sidebar-menu .brand{display:flex;align-items:center;justify-content:center;position:relative;padding:1.25rem 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-menu .menu-list::after,.sidebar-menu .menu-list::before{display:none}.sidebar-menu .logoTextSection{text-decoration:none!important;display:flex;align-items:center}.sidebar-menu .logoText{margin-bottom:0}.sidebar-menu .logoTextSection #logoFavicon{display:none}.sidebar-menu .logoTextSection #logoCompany{display:block;width:auto;height:auto;max-width:150px;max-height:46px;object-fit:contain;background:var(--white);border-radius:8px;padding:6px 12px}.sidebar-menu .toggle-btn{display:none}.sidebar-menu ul{list-style:none;padding:0;margin:0}.sidebar-menu li{line-height:normal;cursor:pointer;transition:background .2s ease}.sidebar-menu li a,.sidebar-menu li a:active,.sidebar-menu li a:focus,.sidebar-menu li a:hover,.sidebar-menu li a:link,.sidebar-menu li a:visited{color:rgba(255,255,255,.82)!important;text-decoration:none!important}.sidebar-menu li.active,.sidebar-menu li:hover{border-right:none;background:rgba(255,255,255,.1)}.sidebar-menu li.active a,.sidebar-menu li:hover a{color:var(--white)!important;font-weight:600;background-color:transparent}.sidebar-menu .menu-list #items-menu>li a{display:flex;justify-content:flex-start;align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.87rem;font-weight:500;border-left:3px solid transparent;transition:all .2s ease;min-height:48px}.sidebar-menu .menu-list #items-menu>li.active a,.sidebar-menu .menu-list #items-menu>li.active>a{border-left-color:var(--accent);color:var(--white)!important;font-weight:700}.sidebar-menu li{padding:0}.sidebar-menu li a{text-decoration:none;color:rgba(255,255,255,.82);display:block}.sidebar-menu li a i{font-size:1rem;padding:0;margin:0;min-width:20px;text-align:center;color:var(--accent);flex-shrink:0;transition:color .2s ease}.sidebar-menu li.active a i,.sidebar-menu li:hover a i{color:var(--white)}.sidebar-menu li a span:not(#navCurrentUser):not(.sidebar-label){display:flex;align-items:center;justify-content:center;min-width:20px;flex-shrink:0}.sidebar-menu li.parent-menu{position:relative}.sidebar-menu li.parent-menu>a{padding-left:1rem;padding-right:2.5rem}.sidebar-menu li.parent-menu>span.toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center}.sidebar-menu li.parent-menu>span.toggle::after{content:'+';color:rgba(255,255,255,.65);font-size:18px;font-weight:300;line-height:1}.sidebar-menu li.parent-menu>span.toggle.toggle-collapse::after{content:'−';font-size:22px}.sidebar-menu li.parent-menu ul.child-menu{display:none;background:rgba(0,0,0,.2)}.sidebar-menu li.parent-menu ul.child-menu li{line-height:normal;margin-left:0;padding-left:0;position:relative;border-bottom:1px solid rgba(255,255,255,.06);background:0 0}.sidebar-menu li.parent-menu ul.child-menu li a{padding-left:3rem!important;font-size:.84rem}.sidebar-menu li.parent-menu ul.child-menu li.active,.sidebar-menu li.parent-menu ul.child-menu li:hover{background:rgba(255,255,255,.1)}.sidebar-menu li.parent-menu ul.child-menu li::before{display:none}.sidebar-menu li.parent-menu.first{background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-menu li.parent-menu.first i{font-size:1rem;margin-right:0}.sidebar-menu li.parent-menu.first span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px}.sidebar-menu li.parent-menu.first a,.sidebar-menu li.parent-menu.first a:active,.sidebar-menu li.parent-menu.first a:focus,.sidebar-menu li.parent-menu.first a:link,.sidebar-menu li.parent-menu.first a:visited{color:var(--white)!important;font-weight:600!important;font-size:.88rem}.sidebar-menu #menu-content{height:calc(100vh - 90px)}.sidebar-menu #menu-content #changeCompanySection{width:calc(100% - 1.5rem)!important;margin:.75rem auto!important}.sidebar-menu #menu-content #changeCompanySection .select2-container{width:100%!important}.sidebar-menu #items-menu{height:auto!important;margin-top:0;margin-bottom:auto}.sidebar-menu #items-menu-down{margin-top:auto;margin-bottom:0}.sidebar-menu .logo-bottom{display:none!important}.sidebar-menu .logo-bottom img{width:25%;height:auto}.nav-tabs .nav-link{color:#495057!important}.nav-tabs .nav-link.active{color:var(--primary)!important;font-weight:700}.info-navbar{width:250px;padding-top:5px;padding-bottom:5px;color:rgba(255,255,255,.65);font-size:13px;font-weight:600;bottom:1.5em}.info-navbar span{font-weight:300;color:rgba(255,255,255,.45)}.lang-selector{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:6px}#menu-content .lang-selector{margin-top:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.lang-btn{background:0 0;border:none;color:rgba(255,255,255,.45);font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 5px;cursor:pointer;border-radius:3px;transition:color .15s}.lang-btn:hover{color:rgba(255,255,255,.85)}.lang-btn.active{color:#fff;background:rgba(255,255,255,.12)}.lang-sep{color:rgba(255,255,255,.25);font-size:11px;user-select:none}.page-item.active .page-link{color:var(--white);background-color:var(--primary);border-color:#dee2e6!important}.page-item .page-link{color:var(--granite-grey);background-color:var(--white);border-color:#dee2e6!important}.parent-menu.end{margin-bottom:30px}#sidebarToggle{position:fixed;bottom:1.5em;left:calc(250px - 14px);width:28px;height:28px;border-radius:50%;background:var(--white);border:1.5px solid var(--border);color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:left .3s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;padding:0;outline:0;box-shadow:0 2px 8px rgba(15,76,129,.18)}#sidebarToggle:focus{outline:0;box-shadow:0 0 0 3px rgba(76,153,232,.3)}#sidebarToggle:hover{background:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:0 4px 14px rgba(15,76,129,.35)}#sidebarToggle i{transition:transform .3s ease;font-size:.75rem}body.sidebar-collapsed .sidebar-menu{width:60px}body.sidebar-collapsed .sidebar-menu .sidebar-menu-content{width:60px}body.sidebar-collapsed .sidebar-menu #changeCompanySection,body.sidebar-collapsed .sidebar-menu .info-navbar,body.sidebar-collapsed .sidebar-menu .lang-selector,body.sidebar-collapsed .sidebar-menu .logo-bottom{display:none!important}body.sidebar-collapsed .sidebar-menu .brand{display:flex!important;align-items:center;justify-content:center;padding:.75em 0;width:60px;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0}body.sidebar-collapsed .sidebar-menu .brand #logoCompany{display:none!important}body.sidebar-collapsed .sidebar-menu .brand #logoFavicon{display:block!important;width:32px;height:32px;object-fit:contain;background:var(--white);margin:0;padding:4px;border-radius:6px;object-fit:contain}body.sidebar-collapsed .sidebar-menu .menu-list #items-menu>li a,body.sidebar-collapsed .sidebar-menu li a{display:flex!important;justify-content:center!important;align-items:center!important;padding-left:0!important;padding-right:0!important;width:60px;border-left:none!important}body.sidebar-collapsed .sidebar-menu li.parent-menu>a{padding-left:0!important;padding-right:0!important}body.sidebar-collapsed .sidebar-menu li a i{margin:0!important;padding:0!important;font-size:1.25rem;width:auto;flex-shrink:0}body.sidebar-collapsed .sidebar-menu li a .sidebar-label{display:none!important}body.sidebar-collapsed .sidebar-menu .menu-list::after,body.sidebar-collapsed .sidebar-menu .menu-list::before{display:none}body.sidebar-collapsed .sidebar-menu li.parent-menu>span.toggle{display:none!important}body.sidebar-collapsed .sidebar-menu li.parent-menu ul.child-menu{display:none!important}body.sidebar-collapsed #sidebarToggle{position:fixed;bottom:1.5em;left:16px;right:auto;transform:none}body.sidebar-collapsed #sidebarToggle i{transform:rotate(180deg)}.sidebar-notifications-badge{position:relative;top:auto;right:auto;transform:none;margin-left:auto;z-index:2;font-size:.68rem;font-weight:700;line-height:1;padding:3px 6px;min-width:20px;text-align:center;pointer-events:none;color:var(--white)!important;border:2px solid rgba(255,255,255,.85);border-radius:10px;align-self:center;flex-shrink:0;color:#ff5f5f!important;border-color:#ff5f5f}@keyframes badge-pulse{0%,100%{box-shadow:0 0 4px 1px rgba(255,59,48,.5)}50%{box-shadow:0 0 10px 3px rgba(255,59,48,.85)}}body.sidebar-collapsed .sidebar-notifications-badge{position:absolute;top:6px;right:6px;margin-left:0;transform:none;align-self:auto;font-size:.6rem;padding:2px 4px;min-width:16px;line-height:1;border-radius:8px;border-width:1.5px}.modal-content{border:none;border-radius:12px;box-shadow:0 20px 60px rgba(10,30,56,.18)}.modal-header{padding:.6rem 1rem;border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;background:var(--white)}.modal-header .modal-title{color:var(--primary);font-weight:700;font-size:1rem;font-family:var(--font-sans)}.modal-header .btn-close{opacity:.5;transition:opacity .2s}.modal-header .btn-close:hover{opacity:1}.modal-footer{padding:.6rem 1rem;border-top:1px solid var(--border);border-radius:0 0 12px 12px;background:var(--surface-1)}.alert{border:0;margin-bottom:0!important}.alert .btn-close{position:absolute;top:0;bottom:0;margin:auto;right:5px;color:var(--white)}.input-group>.btn{margin:0!important}.input-group-append{margin:0!important;margin-left:-1.5px!important}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group>.input-group-append>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-append>.btn-secondary{background:var(--page-bg);border:1.5px solid var(--border)}.input-group>.input-group-append>.btn:not(.d-none)~.btn:not(.d-none){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-append>.btn:not(.d-none):has(~ .btn:not(.d-none)){border-top-right-radius:0;border-bottom-right-radius:0}.alert.alert-primary{background-color:rgba(15,76,129,.08)!important;border-left:4px solid var(--primary);color:var(--primary)!important}.alert.alert-secondary{background-color:var(--surface-2)!important;border-left:4px solid var(--text-300);color:var(--text-400)!important}.alert.alert-success{border-left:4px solid var(--success-new);color:var(--success-text)!important}.alert.alert-danger{border-left:4px solid var(--danger-new);color:var(--danger-text)!important}.alert.alert-warning{border-left:4px solid var(--warning-new);color:var(--warning-text)!important}.alert.alert-warning a{color:var(--warning-text);text-decoration:underline!important}.alert.alert-info{background-color:rgba(8,145,178,.08)!important;border-left:4px solid var(--info-new);color:var(--info-text)!important}.alert.alert-dark{background-color:rgba(10,30,56,.08)!important;border-left:4px solid var(--navy);color:var(--navy)!important}.alert.alert-light{background-color:var(--surface-1)!important;border-left:4px solid var(--border);color:var(--text-400)!important}#messageSection .alert{border-left:none;border-radius:0}#messageSection .alert.alert-success{background-color:var(--success-new)!important;color:#fff!important}#messageSection .alert.alert-danger{background-color:var(--danger-new)!important;color:#fff!important}#messageSection .alert.alert-warning{background-color:var(--warning-new)!important;color:#fff!important}#messageSection .alert.alert-info{background-color:var(--primary)!important;color:#fff!important}#messageSection .alert.alert-dark{background-color:var(--navy)!important;color:#fff!important}#messageSection .alert .btn-close{filter:invert(1)}#regions_next:hover a,#regions_previous:hover a{background:var(--primary)!important;color:#fff!important}.btn.clear-input:focus{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}a.btn-support,a.btn-support:active,a.btn-support:focus,a.btn-support:link,a.btn-support:visited{color:var(--white)!important;font-size:small;text-transform:uppercase;text-decoration:none;padding:7px;background-color:transparent;border:1px solid var(--white);border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px}a.btn-support:hover{padding:10px;background-color:#0d5a82;border-color:#0d5a82}a.btn-support i{font-size:medium;margin-left:2px}.btnSpace{padding-bottom:5px}.clear-input{margin-left:-34px;z-index:100}.custom-file-label::after{content:"Seleccionar"}.block.block-card{padding:1.5em;margin-top:70px;margin-bottom:20px;position:relative}.block.block-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;border-radius:1em;background-color:var(--white)}.block.block-card::after{content:'';position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;display:block}.block.block-card .content,.block.block-card .footer,.block.block-card .heading{position:relative;z-index:2}.block.block-card .heading .h3,.block.block-card .heading h3{font-weight:700;font-size:x-large;color:var(--primary)}.block.block-centered{height:100vh}.block.block-card .heading .h4,.block.block-card .heading h4{font-weight:700;font-size:large;color:var(--primary)}.select2-container{width:100%!important;font-family:var(--font-sans)}.input-group .select2-container{flex:1 1 auto;width:75%!important;min-width:0}.select2-container--bootstrap-5 .select2-selection{border:1.5px solid var(--border)!important;border-radius:8px!important;background:var(--white)!important;font-family:var(--font-sans);font-size:.9rem;color:var(--text-700);transition:border-color .2s,box-shadow .2s,background .2s}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:var(--primary)!important;background:var(--white)!important;box-shadow:var(--shadow-focus)!important}.select2-container--bootstrap-5 .select2-selection--single{height:calc(1.5em + .75rem + 4px)!important;padding:.375rem 2.25rem .375rem .75rem!important;display:flex!important;align-items:center!important;position:relative!important}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--text-700)!important;padding:0!important;line-height:1.5!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__placeholder{color:var(--text-200)!important;font-weight:400}.select2-container--bootstrap-5 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 4px)!important;padding:.25rem .5rem!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;gap:.25rem;padding:0!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice{background:var(--primary)!important;border:none!important;border-radius:6px!important;color:var(--white)!important;padding:.15rem .6rem!important;font-size:.8rem!important;font-weight:600!important;display:flex;align-items:center;gap:.3rem}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice:hover{background:var(--primary)!important;color:var(--white)!important;cursor:default}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice__remove{width:.7rem!important;height:.7rem!important;flex-shrink:0!important;border:none!important;padding:0!important;margin:0!important;color:transparent!important;opacity:.7;transition:opacity .15s;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/.55rem auto no-repeat!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice__remove:hover{opacity:1;background-color:transparent!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search__field{font-family:var(--font-sans);font-size:.9rem;color:var(--text-700);margin:0;padding:.1rem 0!important}#filters .select2-container--bootstrap-5 .select2-selection--multiple .select2-search{width:auto!important;flex:1 1 10em;min-width:10em}.select2-container--bootstrap-5 .select2-dropdown{border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:var(--shadow-drop)!important;overflow:hidden;font-family:var(--font-sans);font-size:.9rem}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{border-top:none!important;border-radius:0 0 10px 10px!important}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above{border-bottom:none!important;border-radius:10px 10px 0 0!important}.select2-container--bootstrap-5 .select2-search--dropdown{padding:.5rem .5rem .25rem!important;background:var(--surface-1);border-bottom:1px solid var(--surface-3)}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field{border:1.5px solid var(--border)!important;border-radius:6px!important;padding:.35rem .65rem!important;font-family:var(--font-sans);font-size:.88rem;color:var(--text-700);background:var(--white);transition:border-color .2s,box-shadow .2s}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field:focus{outline:0;border-color:var(--primary)!important;box-shadow:var(--shadow-focus)!important}.select2-container--bootstrap-5 .select2-results__options{padding:.375rem;max-height:260px}.select2-container--bootstrap-5 .select2-results__option{border-radius:6px;padding:.45rem .75rem;color:var(--text-500);font-weight:500;transition:background .15s,color .15s}.select2-container--bootstrap-5 .select2-results__option--highlighted,.select2-container--bootstrap-5 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:var(--primary)!important;color:var(--white)!important}.select2-container--bootstrap-5 .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){background-color:rgba(15,76,129,.08)!important;color:var(--primary)!important;font-weight:600}.select2-container--bootstrap-5 .select2-results__option--disabled{color:var(--text-200)!important}.select2-container--bootstrap-5 .select2-results__group{color:var(--text-200);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.5rem .75rem .25rem}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){background-color:var(--primary)!important;color:var(--white)!important}.is-invalid .select2-container--bootstrap-5 .select2-selection,.select2-container--bootstrap-5.is-invalid .select2-selection,.select2-is-invalid .select2-container--bootstrap-5 .select2-selection{border-color:var(--danger-new)!important}.is-invalid .select2-container--bootstrap-5.select2-container--focus .select2-selection,.is-invalid .select2-container--bootstrap-5.select2-container--open .select2-selection,.select2-is-invalid .select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-is-invalid .select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:var(--danger-new)!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}.select2-container--bootstrap-5.is-invalid.select2-container--focus .select2-selection,.select2-container--bootstrap-5.is-invalid.select2-container--open .select2-selection{border-color:var(--danger-new)!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{width:1.1rem!important;height:1.1rem!important;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23DC2626'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/.9rem auto no-repeat!important;opacity:.6;transition:opacity .2s}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23B91C1C'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/.9rem auto no-repeat!important;opacity:1}.select2-container--bootstrap-5.select2-container--disabled{cursor:not-allowed}.select2-container--bootstrap-5.select2-container--disabled .select2-selection{background:var(--surface-2)!important;color:var(--text-200);border-color:var(--surface-3)!important}.input-group .select2-container--bootstrap-5 .select2-selection{border-radius:0!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.input-group .select2-container--bootstrap-5:first-child .select2-selection{border-radius:8px 0 0 8px!important}.input-group .select2-container--bootstrap-5:last-child .select2-selection{border-radius:0 8px 8px 0!important}.input-group .selection .select2-selection--multiple{border-right:0}.datepicker{cursor:text!important}.picker__select--month,.picker__select--year{height:calc(1.5em + .75rem + 2px)!important;padding:.375rem .75rem!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;color:var(--primary)!important;background-color:var(--white)!important;background-clip:padding-box!important;border:1px solid var(--primary)!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.picker__weekday{color:var(--white)!important}.picker__table thead{width:100%!important}.picker__input{cursor:text!important}.picker__list{padding:.75em 0 .6em!important}.picker--time .picker__button--clear{width:90%!important}.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover{background:0 0!important;border-color:transparent!important;color:var(--granite-grey)!important}.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before{color:var(--granite-grey)!important;border-color:var(--granite-grey)!important}.flatpickr-wrapper{width:100%}.flatpickr-calendar.static{width:200px!important;top:-10px!important}.flatpickr-calendar:not(.noCalendar){border:1px solid rgba(15,76,129,.2)!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(15,76,129,.18),0 2px 8px rgba(0,0,0,.09)!important}.flatpickr-months{background-color:var(--primary)!important;padding:2px 0!important;align-items:center!important}.flatpickr-month{background:0 0!important;color:#fff!important}.flatpickr-current-month{color:#fff!important;font-size:1em!important;font-weight:600!important;padding:8px 0 0!important}.flatpickr-current-month .flatpickr-monthDropdown-months{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:4px!important;font-weight:700!important;cursor:pointer!important;padding:2px 6px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(255,255,255,.22)!important}.flatpickr-current-month .flatpickr-monthDropdown-months option{background-color:var(--primary)!important;color:#fff!important}.flatpickr-current-month .numInputWrapper{background:rgba(255,255,255,.12)!important;border-radius:4px!important;margin-left:4px!important}.flatpickr-current-month .numInputWrapper:hover{background:rgba(255,255,255,.22)!important}.flatpickr-current-month input.numInput{color:#fff!important;font-weight:700!important}.flatpickr-months .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(255,255,255,.8)!important}.flatpickr-months .numInputWrapper span.arrowDown:after{border-top-color:rgba(255,255,255,.8)!important}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:#fff!important;fill:#fff!important;top:4px!important}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{fill:rgba(255,255,255,0.9)!important}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:rgba(255,255,255,.7)!important}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:rgba(255,255,255,0.7)!important}.flatpickr-weekdays{background:rgba(15,76,129,.05)!important;border-bottom:1px solid rgba(15,76,129,.12)!important}.flatpickr-weekdaycontainer{background:0 0!important}span.flatpickr-weekday{color:var(--primary)!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:0 0!important}.flatpickr-days{border:none!important}.dayContainer{border:none!important;padding:4px 8px 8px!important}.flatpickr-day{border-radius:50%!important;border:none!important;color:#444!important;font-size:13px!important;font-weight:500!important;max-width:38px!important;height:38px!important;line-height:38px!important;transition:background-color .12s ease,color .12s ease!important}.flatpickr-day:focus,.flatpickr-day:hover{background:rgba(15,76,129,.1)!important;color:var(--primary)!important;border:none!important}.flatpickr-day.today{border:2px solid var(--primary)!important;color:var(--primary)!important;font-weight:700!important;background:0 0!important}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;font-weight:700!important;box-shadow:0 3px 8px rgba(15,76,129,.45)!important}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:#ccc!important;font-weight:400!important}.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay:hover{background:rgba(15,76,129,.05)!important;color:#bbb!important}.flatpickr-day.disabled,.flatpickr-day.flatpickr-disabled{color:#ddd!important;cursor:not-allowed!important;text-decoration:line-through!important;background:0 0!important}.flatpickr-day.disabled:hover,.flatpickr-day.flatpickr-disabled:hover{background:0 0!important;color:#ddd!important}.flatpickr-day.endRange,.flatpickr-day.endRange:hover,.flatpickr-day.startRange,.flatpickr-day.startRange:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.flatpickr-day.inRange{background:rgba(15,76,129,.12)!important;border-color:rgba(15,76,129,.12)!important;color:var(--primary)!important;border-radius:0!important;box-shadow:-5px 0 0 rgba(15,76,129,.12),5px 0 0 rgba(15,76,129,.12)!important}.flatpickr-wrapper .arrowUp{width:18px!important}.flatpickr-wrapper .arrowDown{width:18px!important}.flatpickr-time{max-height:none!important}.numInputWrapper span{opacity:1!important}div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar{height:60px!important}div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div{height:100%!important}div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:first-child,div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:nth-child(3){height:100%!important;display:flex!important}div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:first-child>input,div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:nth-child(3)>input{width:calc(100px - 50px)!important}div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:first-child>span.arrowDown,div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:first-child>span.arrowUp,div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:nth-child(3)>span.arrowDown,div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>div:nth-child(3)>span.arrowUp{width:50px!important;display:flex!important;justify-content:center!important;align-items:center!important;align-content:center!important}.numInputWrapper span.arrowUp:after{top:auto!important}div.flatpickr-wrapper>div.flatpickr-calendar.noCalendar>div>span{line-height:60px!important}.fc{font-family:var(--font-sans);font-size:.88rem;color:var(--text-700)}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1rem;padding:.875rem 1rem;background:linear-gradient(135deg,var(--navy) 0,var(--primary) 60%,var(--secondary) 100%);border-radius:10px 10px 0 0;flex-wrap:wrap;gap:.5rem;row-gap:.5rem}.fc .fc-toolbar-title{font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--white);text-transform:capitalize;letter-spacing:.02em}.fc .fc-button,.fc .fc-button-primary{font-family:var(--font-sans);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .75rem;background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:6px;color:var(--white);box-shadow:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.fc .fc-button-primary:hover,.fc .fc-button:hover{background-color:rgba(255,255,255,.28);border-color:rgba(255,255,255,.55);color:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.18)}.fc .fc-button-primary:focus,.fc .fc-button:focus,.fc .fc-button:not(:disabled):focus{outline:0;box-shadow:0 0 0 3px rgba(76,153,232,.45)!important}.fc .fc-button-primary:disabled,.fc .fc-button:disabled{opacity:.45;cursor:not-allowed}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--white)!important;border-color:var(--white)!important;color:var(--primary)!important;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}.fc .fc-newHoliday-button{background-color:var(--white)!important;border-color:var(--white)!important;color:var(--primary)!important;font-weight:700}.fc .fc-newHoliday-button:hover{background-color:#e8f0fb!important;border-color:var(--border)!important;color:var(--primary)!important;box-shadow:0 2px 8px rgba(15,76,129,.18)!important}.fc .fc-col-header{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%)}.fc .fc-col-header-cell{background:0 0;border-color:rgba(255,255,255,.15);padding:0}a.fc-col-header-cell-cushion{color:var(--white)!important;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none!important;padding:8px 4px;display:block;background-color:transparent}.fc .fc-scrollgrid{border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;overflow:hidden;background:var(--white)}.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-sync-table td,.fc .fc-scrollgrid-sync-table th{border-color:var(--surface-3)}.fc .fc-daygrid-day{background:var(--white);transition:background .15s}.fc .fc-daygrid-day:hover{background:var(--surface-1)}.fc .fc-daygrid-day-number{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--text-500)!important;text-decoration:none!important;padding:6px 8px;transition:color .15s}.fc .fc-daygrid-day-number:hover{color:var(--primary)!important}.fc .fc-day-today{background-color:rgba(15,76,129,.05)!important}.fc .fc-day-today .fc-daygrid-day-number{font-weight:700;background-color:var(--primary);color:var(--white)!important;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;margin:4px}.fc .fc-day-sat .fc-daygrid-day-number,.fc .fc-day-sun .fc-daygrid-day-number{color:var(--text-200)!important}.fc .fc-day-today.fc-day-sat .fc-daygrid-day-number,.fc .fc-day-today.fc-day-sun .fc-daygrid-day-number{color:var(--white)!important}.fc .fc-day-other .fc-daygrid-day-number{color:var(--text-100)!important}.fc .fc-day-other{background:var(--surface-1)}.fc .fc-daygrid-week-number{font-family:var(--font-sans);font-size:.68rem;font-weight:600;color:var(--text-200)!important;text-decoration:none!important;padding:4px 6px;background:0 0}.fc .fc-event{border:none!important;border-radius:6px!important;padding:2px 6px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;box-shadow:0 1px 4px rgba(0,0,0,.12)}.fc .fc-event:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.18)}.fc .fc-event .fc-event-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc .fc-event .fc-event-time{display:none}.fc .fc-timegrid-slot{height:2.2rem;border-color:var(--surface-2)}.fc .fc-timegrid-axis{font-family:var(--font-sans);font-size:.72rem;color:var(--text-200);font-weight:500}.fc .fc-timegrid-now-indicator-line{border-color:var(--primary);border-width:2px}.fc .fc-timegrid-now-indicator-arrow{border-top-color:var(--primary);border-bottom-color:var(--primary)}.fc .fc-list-empty{font-family:var(--font-sans);font-size:.9rem;color:var(--text-200);background:var(--surface-1)}.fc .fc-popover{border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-drop);overflow:hidden}.fc .fc-popover-header{background:var(--primary);color:var(--white);font-family:var(--font-sans);font-size:.8rem;font-weight:700;padding:.5rem .75rem}.fc .fc-popover-close{color:rgba(255,255,255,.7);font-size:1rem;opacity:1;transition:color .15s}.fc .fc-popover-close:hover{color:var(--white)}.fc .fc-popover-body{background:var(--white);padding:.5rem}@media (max-width:600px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch;padding:.625rem .75rem;gap:.65rem}.fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.fc .fc-toolbar-chunk:last-child{display:none}.fc .fc-toolbar-title{font-size:.88rem;text-align:center}.fc .fc-button,.fc .fc-button-primary{font-size:.72rem;padding:.28rem .55rem;letter-spacing:0}.fc .fc-newHoliday-button{flex:1 0 100%;justify-content:center;padding:.35rem 1rem!important;font-size:.75rem!important;letter-spacing:.02em!important;margin-top:.1rem}}button.hamburger,button.hamburger:focus{outline:0}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--white);width:32px;height:2px}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--white)}div.dt-container{font-family:var(--font-sans);font-size:.88rem}div.dt-container .dt-info,div.dt-container .dt-length label,div.dt-container .dt-search label{color:var(--text-300);font-size:.82rem;font-weight:500;display:flex;align-items:center;gap:.5rem;margin-bottom:0}div.dt-container .dt-length select.form-select,div.dt-container .dt-search input.form-control{font-size:.85rem;padding:.3rem .75rem;height:auto}div.dt-container div.dt-scroll-body{border:none!important}.simulated-th,.table>thead{background:linear-gradient(135deg,var(--navy) 0,var(--primary) 100%);color:#fff;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}thead>tr>td,thead>tr>th{background:0 0!important;color:#fff!important;border-bottom:none!important;padding:.875rem .75rem;white-space:nowrap}table.dataTable thead>tr>td span.dt-column-order:after,table.dataTable thead>tr>td span.dt-column-order:before,table.dataTable thead>tr>th span.dt-column-order:after,table.dataTable thead>tr>th span.dt-column-order:before{opacity:.4!important}table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after{opacity:1!important}table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover,table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover{outline-color:rgba(255,255,255,.25)!important}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border:0!important;vertical-align:middle;font-size:.88rem;color:var(--text-500);padding:.75rem}table.dataTable>tbody>tr:nth-of-type(odd)>*,table>tbody>tr.odd,table>tbody>tr.odd>td,table>tbody>tr.odd>th{background-color:rgba(15,76,129,.04)!important;box-shadow:inset 0 0 0 9999px rgba(15,76,129,.04)!important}table.dataTable>tbody>tr:nth-of-type(2n)>*,table>tbody>tr.even,table>tbody>tr.even>td,table>tbody>tr.even>th{background-color:var(--white)!important;box-shadow:none!important}table>tbody>tr.worker-odd,table>tbody>tr.worker-odd.even,table>tbody>tr.worker-odd.odd,table>tbody>tr.worker-odd>td,table>tbody>tr.worker-odd>th{background-color:rgba(15,76,129,.04)!important}table>tbody>tr.worker-even,table>tbody>tr.worker-even.even,table>tbody>tr.worker-even.odd,table>tbody>tr.worker-even>td,table>tbody>tr.worker-even>th{background-color:var(--white)!important}table.dataTable>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(15,76,129,.07)!important;color:var(--primary)}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{background-color:var(--primary)!important;border:none!important;color:#fff!important;border-radius:50%;box-shadow:0 2px 6px rgba(15,76,129,.3)}table.dataTable.dtr-inline.collapsed>tbody>tr.child td ul.dtr-details{width:100%}table.dataTable.dtr-inline.collapsed>tbody>tr.child td ul.dtr-details>li{display:flex!important;align-items:center;gap:.5em;padding:.35em .5em;border-top:1px solid rgba(0,0,0,.06)}table.dataTable.dtr-inline.collapsed>tbody>tr.child td ul.dtr-details>li .dtr-title{min-width:40%;font-weight:600;flex-shrink:0;text-align:left!important}table.dataTable.dtr-inline.collapsed>tbody>tr.child td ul.dtr-details>li .dtr-data{flex:1;text-align:left!important}div.dt-container div.dt-paging ul.pagination{font-size:.85rem;gap:.2rem;flex-wrap:wrap}div.dt-container div.dt-paging ul.pagination .page-item .page-link{height:34px;min-width:34px;border-radius:6px!important;display:flex;align-items:center;justify-content:center;border-color:var(--border)!important;color:var(--primary)!important;font-weight:500;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s;padding:0 .6rem}div.dt-container div.dt-paging ul.pagination .page-item .page-link:hover{background:rgba(15,76,129,.07)!important;border-color:var(--text-200)!important;color:var(--primary)!important}div.dt-container div.dt-paging ul.pagination .page-item.active .page-link{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px rgba(15,76,129,.25)}div.dt-container div.dt-paging ul.pagination .page-item.active .page-link:hover{background:var(--secondary)!important;border-color:var(--secondary)!important}div.dt-container div.dt-paging ul.pagination .page-item.disabled .page-link{color:var(--text-200)!important;background:var(--surface-1)!important;border-color:var(--surface-3)!important}.btn.btn-light.dropdown-toggle{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%)!important;border-color:var(--primary)!important;color:#fff!important;border-radius:6px;font-size:.82rem;padding:.3rem .65rem}.btn.btn-light.dropdown-toggle>i{color:#fff!important}.btn.btn-light.dropdown-toggle:active,.btn.btn-light.dropdown-toggle:focus,.btn.btn-light.dropdown-toggle:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%)!important;border-color:var(--primary-dark)!important;box-shadow:0 4px 12px rgba(15,76,129,.3)!important}.btn-light.dropdown-toggle::after{display:none}.picker__table thead,.picker__table>thead{background-color:var(--primary)!important;color:#fff!important;font-weight:400!important;text-transform:none!important}.picker__table td,.picker__table th{border:revert!important;background-color:transparent!important;padding:.75rem}.table-striped .picker__table tbody tr:nth-of-type(2n),.table-striped .picker__table tbody tr:nth-of-type(odd),table.dataTable .picker__table tbody tr:nth-of-type(2n),table.dataTable .picker__table tbody tr:nth-of-type(odd){background-color:transparent!important}.table-hover .picker__table tbody tr:hover,table.dataTable .picker__table tbody tr:hover{box-shadow:none!important;background-color:transparent!important;transition:none!important}.table td.no-padding-td{padding-top:0!important}.table-100{width:100%}.table-fixed tbody{display:block;max-height:500px;overflow-y:auto}.table-fixed tbody tr,.table-fixed thead{display:table;width:100%;table-layout:fixed}.table-fixed thead{width:calc(100% - 1em)}.popup-kelly-color{z-index:2}.custom-control-input:checked~.custom-control-label::before{border-color:var(--primary);background-color:var(--primary)}.note-editor.note-frame a{text-decoration:none}.invalid-summernote-border{border-color:var(--primary)!important}#headerActions .left{color:var(--black);font-weight:300;font-size:large;text-transform:uppercase;width:50%}#headerActions .left strong{font-weight:700}#headerActions a{color:var(--black);text-decoration:none}#headerActions #goProfile i{color:var(--primary)}#headerActions a:hover{color:var(--granite-grey);text-decoration:none}header{background-color:var(--white)!important}footer .progress-bar{background:var(--primary)}footer .navbar{background-color:var(--navy)!important}header .navbar{background-color:var(--white)!important}.headerMessage{padding-left:0!important;padding-right:0!important}#messageSection{position:fixed;left:0;width:100%;z-index:5}#messageSection .alert{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#messageSection .content{font-size:14px;text-align:center}.header-row{padding-left:0;padding-right:0}.pull-right{float:right!important}.loader{position:fixed;inset:0;background:rgba(10,30,56,.65);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.loader-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader-inner img{width:300px;opacity:.9}.spinner{width:68px;height:68px;border:10px solid rgba(255,255,255,.2);border-top-color:var(--white);border-radius:50%;animation:spin .95s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.main-content{padding-top:72px;padding-bottom:25px;min-height:100vh;background:var(--page-bg);background:linear-gradient(145deg,var(--navy) 0,var(--primary) 60%,var(--secondary) 100%);box-shadow:2px 0 16px rgba(10,30,56,.3);transition:width .3s ease}.main-content>.row:first-child>div{margin-top:15px}.subsection-title{font-weight:700;color:var(--primary)}body.home main{display:flex;align-items:center;justify-content:center}body.home main>.row{width:100%;max-width:960px;justify-content:center}.home-card{background:var(--white);border-radius:16px;box-shadow:0 2px 14px rgba(15,76,129,.09);transition:transform .2s ease,box-shadow .2s ease;margin-bottom:1.25rem;overflow:hidden}.home-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(15,76,129,.2)}.home-card-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem 2rem;text-decoration:none!important;color:inherit;gap:1.1rem}.home-card-icon{width:90px;height:90px;border-radius:50%;background:linear-gradient(145deg,var(--navy) 0,var(--primary) 60%,var(--secondary) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;flex-shrink:0;transition:transform .2s ease,background .2s ease}.home-card:hover .home-card-icon{transform:scale(1.1);background:linear-gradient(145deg,var(--primary) 0,var(--secondary) 60%,var(--accent) 100%)}.home-card-label{font-size:.95rem;font-weight:700;color:var(--primary);text-align:center;font-family:var(--font-sans);letter-spacing:.02em;line-height:1.2;margin:0}.square-margin{margin:0 .5em;z-index:99999}.square-bolder-user-not-activated{width:14px;height:14px;background-color:var(--secondary-pink);border-radius:4px;flex-shrink:0;z-index:9}#calendarLegend{gap:1.25rem;font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:var(--text-400);margin-bottom:.5rem}.info-box{background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;padding:5px 20px;margin-top:15px;margin-bottom:15px;display:flex;gap:12px}.info-box-icon{font-size:20px;flex-shrink:0}.info-box-text{font-size:14px;color:#1e40af;line-height:1.6}.info-box-text strong{font-weight:600}body.error-pages.not-session{min-height:100vh;background:linear-gradient(145deg,#0e2d52 0,#17437e 60%,#1a6cb8 100%);display:flex;align-items:center;justify-content:center;font-family:'Arteixo Sans','Open Sans',sans-serif}body.error-pages .error-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:2.5rem;max-width:460px;width:90%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}body.error-pages .shadow-sm{max-width:500px}body.error-pages #logoCompanyError{width:200px;margin-bottom:1.5rem}body.error-pages .fa-compass{color:#d97706}body.error-pages .error-code{font-size:4.5rem;font-weight:800;color:#17437e;line-height:1;margin:0}body.error-pages .error-title{font-size:1.2rem;font-weight:700;color:#0e2d52;margin:0}body.error-pages .error-desc{font-size:.9rem;color:#475569;margin:0}body.error-pages .btn-brand{background:linear-gradient(145deg,#0e2d52 0,#17437e 60%,#1a6cb8 100%);color:#fff!important;border:none;border-radius:8px;padding:.65rem 2rem;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-block;margin-top:.5rem;transition:opacity .2s;cursor:pointer}body.error-pages .btn-brand:hover{opacity:.88;color:#fff}.btn{font-family:var(--font-sans);font-weight:600;border-radius:8px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;letter-spacing:.01em}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-color:var(--primary);color:var(--white)!important}.btn-primary:focus,.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);border-color:var(--primary-dark);color:var(--white)!important;box-shadow:0 4px 14px rgba(15,76,129,.35)}.btn-primary.active,.btn-primary:active{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white)!important}.btn-secondary{background:var(--white);border:1.5px solid var(--border);color:var(--primary)}.btn-secondary:focus,.btn-secondary:hover{background:var(--page-bg);border:1.5px solid var(--primary);color:var(--primary);box-shadow:0 2px 8px rgba(15,76,129,.12)}.btn-success{background:linear-gradient(135deg,var(--success-new) 0,var(--success-bright) 100%);border-color:var(--success-new);color:var(--white)}.btn-success:focus,.btn-success:hover{background:linear-gradient(135deg,var(--success-dark) 0,var(--success-new) 100%);border-color:var(--success-dark);color:var(--white);box-shadow:0 4px 14px rgba(22,163,74,.3)}.btn-danger{background:linear-gradient(135deg,var(--danger-new) 0,var(--danger-bright) 100%);border-color:var(--danger-new);color:var(--white)}.btn-danger:focus,.btn-danger:hover{background:linear-gradient(135deg,var(--danger-dark) 0,var(--danger-new) 100%);border-color:var(--danger-dark);color:var(--white);box-shadow:0 4px 14px rgba(220,38,38,.3)}.btn-warning{background:linear-gradient(135deg,var(--warning-new) 0,var(--warning-bright) 100%);border-color:var(--warning-new);color:var(--white)!important}.btn-warning:focus,.btn-warning:hover{background:linear-gradient(135deg,var(--warning-dark) 0,var(--warning-new) 100%);border-color:var(--warning-dark);color:var(--white);box-shadow:0 4px 14px rgba(217,119,6,.3)}.btn-info{background:linear-gradient(135deg,var(--info-new) 0,var(--info-bright) 100%);border-color:var(--info-new);color:var(--white)}.btn-info:focus,.btn-info:hover{background:linear-gradient(135deg,var(--info-dark) 0,var(--info-new) 100%);border-color:var(--info-dark);color:var(--white);box-shadow:0 4px 14px rgba(8,145,178,.3)}.btn-light{background:var(--surface-1);border-color:var(--border);color:var(--text-500)}.btn-light:focus,.btn-light:hover{background:var(--page-bg);border-color:var(--text-200);color:var(--text-700)}.btn-dark{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn-dark:focus,.btn-dark:hover{background:var(--navy-dark);border-color:var(--navy-dark);color:var(--white);box-shadow:0 4px 14px rgba(10,30,56,.35)}.btn-outline-primary{border-color:var(--primary);color:var(--primary);background:0 0}.btn-outline-primary:focus,.btn-outline-primary:hover{background:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:0 4px 14px rgba(15,76,129,.25)}.btn-outline-secondary{border-color:var(--border);color:var(--text-400)}.btn-outline-secondary:focus,.btn-outline-secondary:hover{background:var(--page-bg);border-color:var(--text-200);color:var(--text-500)}.btn-outline-danger{border-color:var(--danger-new);color:var(--danger-new)}.btn-outline-danger:focus,.btn-outline-danger:hover{background:var(--danger-new);color:var(--white);box-shadow:0 4px 14px rgba(220,38,38,.25)}.btn-sm{font-size:.8rem;padding:.3rem .75rem;border-radius:6px}.btn-lg{font-size:1rem;padding:.75rem 1.5rem;border-radius:10px}.btn-link{color:var(--primary);background:0 0;border-color:transparent;text-decoration:underline;font-weight:600}.btn-link:focus,.btn-link:hover{color:var(--secondary);background:0 0;border-color:transparent}.btn-outline-success{border-color:var(--success-new);color:var(--success-new);background:0 0}.btn-outline-success:focus,.btn-outline-success:hover{background:var(--success-new);border-color:var(--success-new);color:var(--white);box-shadow:0 4px 14px rgba(22,163,74,.25)}.btn-outline-warning{border-color:var(--warning-new);color:var(--warning-new);background:0 0}.btn-outline-warning:focus,.btn-outline-warning:hover{background:var(--warning-new);border-color:var(--warning-new);color:var(--white);box-shadow:0 4px 14px rgba(217,119,6,.25)}.btn-outline-info{border-color:var(--info-new);color:var(--info-new);background:0 0}.btn-outline-info:focus,.btn-outline-info:hover{background:var(--info-new);border-color:var(--info-new);color:var(--white);box-shadow:0 4px 14px rgba(8,145,178,.25)}.btn-outline-light{border-color:var(--border);color:var(--text-400);background:0 0}.btn-outline-light:focus,.btn-outline-light:hover{background:var(--surface-2);border-color:var(--text-200);color:var(--text-500)}.btn-outline-dark{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline-dark:focus,.btn-outline-dark:hover{background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:0 4px 14px rgba(10,30,56,.25)}.form-label{font-size:.83rem;font-weight:600;color:var(--text-500);margin-bottom:.4rem;letter-spacing:.01em}.form-control,.form-select{border:1.5px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-700);font-family:var(--font-sans);font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-control:focus,.form-select:focus{border-color:var(--primary);background:var(--white);box-shadow:var(--shadow-focus);color:var(--text-700)}.form-control::placeholder{color:var(--text-200);font-weight:400}.form-control:disabled,.form-control[readonly]:not(.flatpickr-input),.form-select:disabled{background:var(--surface-2);color:var(--text-500);border-color:var(--surface-3)!important;cursor:not-allowed}.form-control[readonly]{background:var(--surface-2);color:var(--text-500);border-color:var(--surface-3)!important}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger-new)!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.form-control.is-valid,.form-select.is-valid{border-color:var(--success-new)}.form-control.is-valid:focus,.form-select.is-valid:focus{box-shadow:0 0 0 3px rgba(22,163,74,.12)}.invalid-feedback{font-size:.78rem;font-weight:600;color:var(--danger-new)}.valid-feedback{font-size:.78rem;font-weight:600;color:var(--success-new)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.form-text{font-size:.78rem;color:var(--text-300)}.input-group-text{background:var(--page-bg);border:1.5px solid var(--border);color:var(--primary);font-size:.9rem}label{margin-bottom:.25rem}.alert{border-radius:8px;border:none;border-left:4px solid transparent;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;margin-bottom:0!important}.alert .btn-close{position:absolute;top:0;bottom:0;margin:auto;right:10px;opacity:.6}.alert .btn-close:hover{opacity:1}.badge{font-family:var(--font-sans);font-weight:600;font-size:.72rem;padding:.35em .65em;border-radius:6px;letter-spacing:.01em}.badge.bg-primary{background-color:var(--primary)!important}.badge.bg-secondary{background-color:var(--text-300)!important}.badge.bg-success{background-color:var(--success-new)!important}.badge.bg-danger{background-color:var(--danger-new)!important}.badge.bg-warning{background-color:var(--warning-new)!important}.badge.bg-info{background-color:var(--info-new)!important}.badge.bg-dark{background-color:var(--navy)!important}.badge.bg-light{background-color:var(--page-bg)!important;color:var(--text-500)!important}.breadcrumb{background:0 0;padding:0;font-size:.85rem;margin-bottom:.5rem}.breadcrumb-item a{color:var(--primary)!important;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb-item a:hover{color:var(--secondary)!important;text-decoration:underline}.breadcrumb-item.active{color:var(--text-300);font-weight:500}.breadcrumb-item+.breadcrumb-item::before{color:var(--text-200)}.card{border:none;border-radius:12px;box-shadow:var(--shadow-card);background:var(--white)}.card-header{background:var(--surface-1);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0!important;padding:.875rem 1.25rem;font-weight:700;font-size:.9rem;color:var(--primary);font-family:var(--font-sans)}.card-footer{background:var(--surface-1);border-top:1px solid var(--border);border-radius:0 0 12px 12px!important;padding:.875rem 1.25rem}.card-title{color:var(--primary);font-weight:700;font-family:var(--font-sans)}.card-subtitle{color:var(--text-300)}.card.border-primary{border:2px solid var(--primary)!important}.card.border-primary>.card-header{background:rgba(15,76,129,.07);border-bottom-color:rgba(15,76,129,.2)}.card.border-secondary{border:2px solid var(--border)!important}.card.border-success{border:2px solid var(--success-new)!important}.card.border-success>.card-header{background:rgba(22,163,74,.07);border-bottom-color:rgba(22,163,74,.2);color:var(--success-text)}.card.border-danger{border:2px solid var(--danger-new)!important}.card.border-danger>.card-header{background:rgba(220,38,38,.07);border-bottom-color:rgba(220,38,38,.2);color:var(--danger-text)}.card.border-warning{border:2px solid var(--warning-new)!important}.card.border-warning>.card-header{background:rgba(217,119,6,.07);border-bottom-color:rgba(217,119,6,.2);color:var(--warning-text)}.card.border-info{border:2px solid var(--info-new)!important}.card.border-info>.card-header{background:rgba(8,145,178,.07);border-bottom-color:rgba(8,145,178,.2);color:var(--info-text)}.card.border-dark{border:2px solid var(--navy)!important}.card.border-dark>.card-header{background:rgba(10,30,56,.07);border-bottom-color:rgba(10,30,56,.2);color:var(--navy)}.card.border-light{border:2px solid var(--border)!important}.dropdown-menu{border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-drop);padding:.5rem;font-size:.9rem}.dropdown-item{border-radius:6px;padding:.5rem .875rem;color:var(--text-500);font-weight:500;transition:background .15s ease,color .15s ease;cursor:pointer}.dropdown-item:focus,.dropdown-item:hover{background:rgba(15,76,129,.07);color:var(--primary)}.dropdown-item.active,.dropdown-item:active{background:var(--primary);color:var(--white)}.dropdown-divider{border-color:var(--border);margin:.375rem 0}.dropdown-header{color:var(--text-200);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.4rem .875rem .25rem}.list-group-item{border-color:var(--border);color:var(--text-500);font-size:.9rem;transition:background .15s ease,color .15s ease}.list-group-item:first-child{border-radius:8px 8px 0 0}.list-group-item:last-child{border-radius:0 0 8px 8px}.list-group-item.active{background:var(--primary);border-color:var(--primary);color:var(--white);font-weight:600}.list-group-item-action:focus,.list-group-item-action:hover{background:rgba(15,76,129,.05);color:var(--primary)}.list-group-item-primary{background-color:rgba(15,76,129,.08);border-color:rgba(15,76,129,.2);color:var(--primary)}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:rgba(15,76,129,.15);color:var(--primary)}.list-group-item-secondary{background-color:var(--surface-2);border-color:var(--border);color:var(--text-400)}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:var(--surface-3);color:var(--text-500)}.list-group-item-success{background-color:rgba(22,163,74,.08);border-color:rgba(22,163,74,.2);color:var(--success-text)}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:rgba(22,163,74,.15);color:var(--success-text)}.list-group-item-danger{background-color:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2);color:var(--danger-text)}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:rgba(220,38,38,.15);color:var(--danger-text)}.list-group-item-warning{background-color:rgba(217,119,6,.08);border-color:rgba(217,119,6,.2);color:var(--warning-text)}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:rgba(217,119,6,.15);color:var(--warning-text)}.list-group-item-info{background-color:rgba(8,145,178,.08);border-color:rgba(8,145,178,.2);color:var(--info-text)}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:rgba(8,145,178,.15);color:var(--info-text)}.list-group-item-light{background-color:var(--surface-1);border-color:var(--border);color:var(--text-300)}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:var(--surface-2);color:var(--text-400)}.list-group-item-dark{background-color:rgba(10,30,56,.08);border-color:rgba(10,30,56,.2);color:var(--navy)}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:rgba(10,30,56,.15);color:var(--navy)}.nav-tabs{border-bottom:1px solid var(--border)}.nav-tabs .nav-link{color:var(--text-300)!important;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;padding:.75rem 1.25rem;font-weight:600;font-size:.9rem;transition:color .2s,background .2s,border-color .2s;text-transform:uppercase}.nav-tabs .nav-link:hover{color:var(--primary)!important;background:rgba(15,76,129,.05);border-bottom-color:var(--border)}.nav-tabs .nav-link.active{color:var(--white)!important;background:var(--primary)!important;border-bottom:2px solid var(--primary);font-weight:700}.nav-pills .nav-link{border-radius:8px;color:var(--text-500);padding:.5rem 1rem;font-weight:600;font-size:.9rem;transition:background .2s,color .2s}.nav-pills .nav-link:hover{background:rgba(15,76,129,.07);color:var(--primary)}.nav-pills .nav-link.active,.show>.nav-pills .nav-link{background:var(--primary);color:var(--white)}.page-link{color:var(--primary);background:var(--white);border-color:var(--border);font-weight:500;font-size:.88rem;transition:background .2s,color .2s,border-color .2s}.page-link:hover{background:rgba(15,76,129,.07);color:var(--primary);border-color:var(--border)}.page-item.active .page-link{background:var(--primary);border-color:var(--primary);color:var(--white)}.page-item.disabled .page-link{color:var(--text-200);background:var(--surface-1);border-color:var(--surface-3)}.progress{background:var(--surface-3);border-radius:8px;height:8px}.progress-bar{background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 100%);border-radius:8px}.progress-bar.bg-success{background:linear-gradient(90deg,var(--success-new) 0,var(--success-bright) 100%)!important}.progress-bar.bg-danger{background:linear-gradient(90deg,var(--danger-new) 0,var(--danger-bright) 100%)!important}.progress-bar.bg-warning{background:linear-gradient(90deg,var(--warning-new) 0,var(--warning-bright) 100%)!important}.progress-bar.bg-info{background:linear-gradient(90deg,var(--info-new) 0,var(--info-bright) 100%)!important}.progress-bar.bg-dark{background:linear-gradient(90deg,var(--navy) 0,var(--primary) 100%)!important}.progress-bar.bg-light{background:var(--surface-3)!important}.accordion-item{border:1px solid var(--border);border-radius:8px!important;overflow:hidden;margin-bottom:.5rem}.accordion-button{color:var(--text-500);font-weight:600;font-family:var(--font-sans);font-size:.92rem;background:var(--surface-1)}.accordion-button:not(.collapsed){color:var(--primary);background:rgba(15,76,129,.06);box-shadow:none}.accordion-button:focus{box-shadow:var(--shadow-focus);border-color:var(--primary)}.accordion-button::after{filter:invert(27%) sepia(60%) saturate(600%) hue-rotate(190deg) brightness(80%)}.accordion-body{background:var(--white);padding:1.25rem;font-size:.9rem;color:var(--text-500)}.btn-close{opacity:.5;transition:opacity .2s}.btn-close:hover{opacity:1}.spinner-border,.spinner-grow{color:var(--primary)}.spinner-border.text-secondary,.spinner-grow.text-secondary{color:var(--text-300)!important}.spinner-border.text-success,.spinner-grow.text-success{color:var(--success-new)!important}.spinner-border.text-danger,.spinner-grow.text-danger{color:var(--danger-new)!important}.spinner-border.text-warning,.spinner-grow.text-warning{color:var(--warning-new)!important}.spinner-border.text-info,.spinner-grow.text-info{color:var(--info-new)!important}.spinner-border.text-dark,.spinner-grow.text-dark{color:var(--navy)!important}.spinner-border.text-light,.spinner-grow.text-light{color:var(--text-100)!important}.tooltip-inner{background:var(--navy);border-radius:6px;font-size:.8rem;font-weight:500;font-family:var(--font-sans);padding:.4rem .75rem;max-width:220px}.bs-tooltip-top .tooltip-arrow::before{border-top-color:var(--navy)}.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:var(--navy)}.bs-tooltip-start .tooltip-arrow::before{border-left-color:var(--navy)}.bs-tooltip-end .tooltip-arrow::before{border-right-color:var(--navy)}.popover{border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-drop);font-family:var(--font-sans)}.popover-header{background:var(--primary);color:var(--white);border-radius:10px 10px 0 0;font-weight:700;font-size:.88rem;border-bottom:none}.popover-body{color:var(--text-500);font-size:.88rem;padding:.875rem 1rem}.toast{border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-toast)}.toast-header{background:var(--surface-1);color:var(--text-500);font-weight:600;font-size:.88rem;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.toast.text-bg-primary{background:var(--primary)!important;color:var(--white)!important;border-color:var(--primary)}.toast.text-bg-primary .toast-header{background:rgba(0,0,0,.12);color:var(--white);border-bottom-color:rgba(255,255,255,.2)}.toast.text-bg-secondary{background:var(--text-300)!important;color:var(--white)!important;border-color:var(--text-300)}.toast.text-bg-secondary .toast-header{background:rgba(0,0,0,.12);color:var(--white);border-bottom-color:rgba(255,255,255,.2)}.toast.text-bg-success{background:var(--success-new)!important;color:var(--white)!important;border-color:var(--success-new)}.toast.text-bg-success .toast-header{background:rgba(0,0,0,.12);color:var(--white);border-bottom-color:rgba(255,255,255,.2)}.toast.text-bg-danger{background:var(--danger-new)!important;color:var(--white)!important;border-color:var(--danger-new)}.toast.text-bg-danger .toast-header{background:rgba(0,0,0,.12);color:var(--white);border-bottom-color:rgba(255,255,255,.2)}.toast.text-bg-warning{background:var(--warning-new)!important;color:var(--white)!important;border-color:var(--warning-new)}.toast.text-bg-warning .toast-header{background:rgba(0,0,0,.12);color:var(--white);border-bottom-color:rgba(255,255,255,.2)}.toast.text-bg-info{background:var(--info-new)!important;color:var(--white)!important;border-color:var(--info-new)}.toast.text-bg-info .toast-header{background:rgba(0,0,0,.12);color:var(--white);border-bottom-color:rgba(255,255,255,.2)}.toast.text-bg-dark{background:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)}.toast.text-bg-dark .toast-header{background:rgba(0,0,0,.12);color:var(--white);border-bottom-color:rgba(255,255,255,.2)}.toast.text-bg-light{background:var(--surface-1)!important;color:var(--text-700)!important;border-color:var(--border)}.toast.text-bg-light .toast-header{background:var(--surface-2);color:var(--text-500);border-bottom-color:var(--border)}.offcanvas{border:1px solid var(--border)}.offcanvas-header{background:var(--surface-1);border-bottom:1px solid var(--border);padding:1.125rem 1.5rem}.offcanvas-title{color:var(--primary);font-weight:700;font-family:var(--font-sans);font-size:1rem}.offcanvas-body{padding:1.5rem}.offcanvas.bg-primary{background:var(--primary)!important}.offcanvas.bg-primary .offcanvas-header{background:rgba(0,0,0,.1);border-bottom-color:rgba(255,255,255,.15)}.offcanvas.bg-primary .offcanvas-title{color:var(--white)}.offcanvas.bg-dark{background:var(--navy)!important}.offcanvas.bg-dark .offcanvas-header{background:rgba(0,0,0,.15);border-bottom-color:rgba(255,255,255,.1)}.offcanvas.bg-dark .offcanvas-title{color:var(--white)}.offcanvas.bg-light{background:var(--surface-1)!important}.offcanvas.bg-light .offcanvas-header{background:var(--surface-2);border-bottom-color:var(--border)}.placeholder{background-color:rgba(15,76,129,.1);border-radius:4px}.placeholder.bg-secondary{background-color:rgba(100,116,139,.2)!important}.placeholder.bg-success{background-color:rgba(22,163,74,.15)!important}.placeholder.bg-danger{background-color:rgba(220,38,38,.15)!important}.placeholder.bg-warning{background-color:rgba(217,119,6,.15)!important}.placeholder.bg-info{background-color:rgba(8,145,178,.15)!important}.placeholder.bg-light{background-color:var(--surface-3)!important}.placeholder.bg-dark{background-color:rgba(10,30,56,.25)!important}@media(max-height:767px){.sidebar-menu .menu-list{margin-top:15px}.sidebar-menu .menu-list::after,.sidebar-menu .menu-list::before{display:none;visibility:hidden}.sidebar-menu .logoText{margin-bottom:0}.sidebar-menu .logoTextSection #logoCompany{display:block;width:auto;height:auto;max-height:36px;max-width:130px;object-fit:contain;background:var(--white);border-radius:6px;padding:4px 8px}.sidebar-menu .logoTextSection #logoFichajes{width:90px;display:inline;padding:1em auto}.sidebar-menu .logoText{font-size:small}}@media(max-width:319.98px){a.btn-support{border:0}.goLogout:hover{background-color:var(--primary)!important}a.btn-support:hover{border:0;background-color:transparent}a.btn-support .text{display:none;visibility:hidden}a.btn-support i{font-size:x-large}.brand{text-align:left!important;font-size:22px;padding-left:20px;line-height:50px!important;padding-top:5px;padding-bottom:5px}.logoText{display:inline;padding-left:10px}.toCenter{align-items:normal!important}div.dt-container div.dt-paging ul.pagination{justify-content:center!important}#items-menu{height:auto!important;background:var(--navy)!important}.sidebar-menu{position:fixed;width:100%;height:auto;margin-bottom:10px;border-right:0;overflow:hidden;clip-path:none;-webkit-clip-path:none;background:0 0!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.sidebar-menu:has(#menu-content.collapsing),.sidebar-menu:has(#menu-content.show){height:100vh;background:var(--navy)!important;overflow:hidden}.sidebar-menu:has(#menu-content.collapsing) .sidebar-menu-content,.sidebar-menu:has(#menu-content.show) .sidebar-menu-content{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--navy)}.sidebar-menu:has(#menu-content.show) .sidebar-menu-content .menu-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar-menu .menu-list #items-menu>li a{justify-content:flex-start;padding-left:1.25rem;min-height:44px}.sidebar-menu .menu-list #items-menu>li.active a{background:rgba(76,153,232,.25)!important;color:var(--white)!important;border-left:3px solid var(--accent)}.sidebar-menu .menu-list #items-menu>li a:hover{background:rgba(255,255,255,.1)!important;color:var(--white)!important}.sidebar-menu li.active,.sidebar-menu li:hover{border:none!important}.sidebar-menu .brand{background:var(--navy);padding-top:0;padding-bottom:0;padding-left:12px;min-height:56px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-menu .sidebar-menu-content{background:var(--navy);width:100%;height:auto}.sidebar-menu .menu-list::after,.sidebar-menu .menu-list::before{display:none;visibility:hidden}.sidebar-menu .menu-list{margin-top:0}.sidebar-menu .logoTextSection #logoCompany{display:block;width:auto;height:auto;max-height:36px;max-width:130px;object-fit:contain;background:var(--white);border-radius:6px;padding:4px 8px}.sidebar-menu .logoTextSection #logoFichajes{width:30px;display:inline;margin-left:10px}.sidebar-menu #menu-content div.d-flex{height:auto}.sidebar-menu .sidebar-menu-content{width:100%;height:auto}.sidebar-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:15px;z-index:10!important;padding:3px;width:40px;text-align:center}.sidebar-menu .child-menu{position:relative;width:100%;margin-bottom:10px}.sidebar-menu .child-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10!important;padding:3px;background-color:var(--white);color:#000;width:40px;text-align:center}.sidebar-menu li.parent-menu>a{padding-right:48px}.sidebar-menu li.parent-menu>a span.toggle{right:24px}.sidebar-menu li.parent-menu>a span.toggle::after{font-size:32px}.sidebar-menu li a i{padding-left:0}.block.block-card{margin-top:0}.block.block-card .heading .h3,.block.block-card .heading h3{font-size:large}.block-session{font-size:12px!important}.block.block-card .heading .d-flex{flex-direction:column}.block.block-card .heading .d-flex .left{margin-bottom:.5em}.block.block-card .heading .d-flex .right{text-align:center}.select2-invalid-feedback{padding-bottom:10px}.sidebar-menu li.active::after{display:none;visibility:hidden}header .navbar{justify-content:space-between!important;padding-left:15px}#headerActions{position:relative;top:auto;right:auto;left:auto;margin-top:82px}#headerActions .left{display:none}#headerActions .right{width:100%!important}footer .navbar.justify-content-between,header .justify-content-end{-ms-flex-pack:center!important;justify-content:center!important}.headerMessage>div{margin-left:0!important;margin-right:0!important}#messageSection .content{padding-left:0}}@media(min-width:320px) and (max-width:575.98px){a.btn-support{border:0}.goLogout:hover{background-color:var(--primary)!important}a.btn-support:hover{border:0;background-color:transparent}a.btn-support .text{display:none;visibility:hidden}a.btn-support i{font-size:x-large}.brand{text-align:left!important;font-size:22px;padding-left:20px;line-height:50px!important;padding-top:5px;padding-bottom:5px}.logoText{display:inline;padding-left:10px}.toCenter{align-items:normal!important}div.dt-container div.dt-paging ul.pagination{justify-content:center!important}#items-menu{background:var(--navy)!important}.sidebar-menu{position:fixed;width:100%;height:auto;margin-bottom:10px;border-right:0;overflow:hidden;clip-path:none;-webkit-clip-path:none;background:0 0!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.sidebar-menu:has(#menu-content.collapsing),.sidebar-menu:has(#menu-content.show){height:100vh;background:var(--navy)!important;overflow:hidden}.sidebar-menu:has(#menu-content.collapsing) .sidebar-menu-content,.sidebar-menu:has(#menu-content.show) .sidebar-menu-content{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--navy)}.sidebar-menu:has(#menu-content.show) .sidebar-menu-content .menu-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar-menu .menu-list #items-menu>li a{justify-content:flex-start;padding-left:1.25rem;min-height:44px}.sidebar-menu .menu-list #items-menu>li.active a{background:rgba(76,153,232,.25)!important;color:var(--white)!important;border-left:3px solid var(--accent)}.sidebar-menu .menu-list #items-menu>li a:hover{background:rgba(255,255,255,.1)!important;color:var(--white)!important}.sidebar-menu li.active,.sidebar-menu li:hover{border:none!important}.sidebar-menu .brand{background:var(--navy);padding-top:0;padding-bottom:0;padding-left:12px;min-height:56px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-menu .sidebar-menu-content{background:var(--navy);width:100%;height:auto}.sidebar-menu .menu-list::after,.sidebar-menu .menu-list::before{display:none;visibility:hidden}.sidebar-menu .menu-list{margin-top:0}.breadcrumb li.breadcrumb-item-home a::before{width:65px;height:16px}.sidebar-menu .logoTextSection #logoCompany{display:block;width:auto;height:auto;max-height:36px;max-width:130px;object-fit:contain;background:var(--white);border-radius:6px;padding:4px 8px}.sidebar-menu .logoTextSection #logoFichajes{width:30px;display:inline;margin-left:10px}.sidebar-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:13px;z-index:10!important;padding:3px;width:40px;text-align:center}.sidebar-menu .child-menu{position:relative;width:100%;margin-bottom:10px}.sidebar-menu .child-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10!important;padding:3px;background:rgba(255,255,255,.15);color:var(--white);width:40px;text-align:center;border-radius:4px}.sidebar-menu li.parent-menu>a{padding-right:48px}.sidebar-menu li.parent-menu>a span.toggle{right:24px}.sidebar-menu li.parent-menu>a span.toggle::after{font-size:32px}.sidebar-menu li a i{padding-left:0}.block.block-card{margin-top:0}.block.block-card .heading .h3,.block.block-card .heading h3{font-size:large}.block-session{font-size:12px!important}.block.block-card .heading .d-flex{flex-direction:column}.block.block-card .heading .d-flex .left{margin-bottom:.5em}.block.block-card .heading .d-flex .right{text-align:center}.select2-invalid-feedback{padding-bottom:10px}.sidebar-menu li.active::after{display:none;visibility:hidden}#filters{border:none}header .navbar{justify-content:space-between!important;padding-left:15px}#headerActions{position:relative;top:auto;left:auto;right:auto;margin-top:65px}#headerActions .left{display:none;visibility:hidden}#headerActions .right{width:100%!important}.headerMessage>div{margin-left:0!important;margin-right:0!important}footer .navbar.justify-content-between,header .justify-content-end{-ms-flex-pack:center!important;justify-content:center!important}body.home main .block-card{padding:1em}body.home main .block-card h1{font-size:2em;text-align:center}#messageSection .content{padding-left:0}}@media(max-width:411.98px){header .navbar{justify-content:space-between!important;padding-left:15px}#headerSection{bottom:58px}}@media(min-width:576px) and (max-width:767.98px){a.btn-support{font-size:smaller!important}.goLogout:hover{background-color:var(--primary)!important}.brand{text-align:left!important;font-size:22px;padding-left:20px;line-height:50px!important;padding-top:5px;padding-bottom:5px}.logoText{display:inline;padding-left:10px}.toCenter{align-items:normal!important}div.dt-container div.dt-paging ul.pagination{justify-content:center!important}.block.block-card{margin-top:0}.block.block-card .heading .d-flex .right{text-align:center}#items-menu{height:auto!important;background:var(--navy)!important}.sidebar-menu{position:fixed;width:100%;height:auto;margin-bottom:10px;border-right:0;overflow:hidden;clip-path:none;-webkit-clip-path:none;background:0 0!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.sidebar-menu:has(#menu-content.collapsing),.sidebar-menu:has(#menu-content.show){height:100vh;background:var(--navy)!important;overflow:hidden}.sidebar-menu:has(#menu-content.collapsing) .sidebar-menu-content,.sidebar-menu:has(#menu-content.show) .sidebar-menu-content{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--navy)}.sidebar-menu:has(#menu-content.show) .sidebar-menu-content .menu-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar-menu .menu-list #items-menu>li a{justify-content:flex-start;padding-left:1.25rem;min-height:44px}.sidebar-menu .menu-list #items-menu>li.active a{background:rgba(76,153,232,.25)!important;color:var(--white)!important;border-left:3px solid var(--accent)}.sidebar-menu .menu-list #items-menu>li a:hover{background:rgba(255,255,255,.1)!important;color:var(--white)!important}.sidebar-menu li.active,.sidebar-menu li:hover{border:none!important}.sidebar-menu .brand{background:var(--navy);padding-top:0;padding-bottom:0;padding-left:12px;min-height:56px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-menu .sidebar-menu-content{background:var(--navy);width:100%;height:auto}.sidebar-menu .menu-list::after,.sidebar-menu .menu-list::before{display:none;visibility:hidden}.sidebar-menu .menu-list{margin-top:0}.sidebar-menu .logoTextSection #logoCompany{display:block;width:auto;height:auto;max-height:36px;max-width:130px;object-fit:contain;background:var(--white);border-radius:6px;padding:4px 8px}.sidebar-menu .logoTextSection #logoFichajes{width:70px;display:inline}.sidebar-menu #menu-content div.d-flex{height:auto}.sidebar-menu .sidebar-menu-content{width:100%;height:auto}.sidebar-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:15px;z-index:10!important;padding:3px;width:40px;text-align:center}.sidebar-menu .child-menu{position:relative;width:100%;margin-bottom:10px}.sidebar-menu .child-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10!important;padding:3px;background-color:var(--white);color:#000;width:40px;text-align:center}.sidebar-menu li.active::after{display:none;visibility:hidden}.sidebar-menu li.parent-menu>a{padding-right:48px}.sidebar-menu li.parent-menu>a span.toggle{right:24px}.sidebar-menu li.parent-menu>a span.toggle::after{font-size:32px}.sidebar-menu li a i{padding-left:0}.sidebar-menu .logoTextSection #logoCompany{display:block;width:auto;height:auto;max-height:36px;max-width:130px;object-fit:contain;background:var(--white);border-radius:6px;padding:4px 8px}.sidebar-menu .logoTextSection #logoFichajes{width:30px;display:inline;margin-left:10px}.sidebar-menu #menu-content div.d-flex{height:auto}.sidebar-menu .sidebar-menu-content{width:100%;height:auto}.sidebar-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:13px;z-index:10!important;padding:3px;width:40px;text-align:center}.sidebar-menu .child-menu{position:relative;width:100%;margin-bottom:10px}.sidebar-menu .child-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10!important;padding:3px;background-color:var(--white);color:#000;width:40px;text-align:center}.select2-invalid-feedback{padding-bottom:10px}header .justify-content-end{-ms-flex-pack:center!important;justify-content:center!important}header .navbar{justify-content:space-between!important;padding-left:15px}#headerActions{position:relative;top:auto;right:auto;left:auto;margin-top:55px}#headerActions .left{display:none;visibility:hidden}#headerActions .right{width:100%!important}.headerMessage>div{margin-left:0!important;margin-right:0!important}#messageSection .content{padding-left:0}}@media(min-width:768px) and (max-width:991.98px){.brand{text-align:left!important;font-size:22px;padding-left:20px;line-height:50px!important;padding-top:5px;padding-bottom:5px}.logoText{display:inline;padding-left:10px}.toCenter{align-items:normal!important}.popover{max-width:80%}div.dt-container div.dt-paging ul.pagination{justify-content:right!important}#items-menu{height:auto!important;background:var(--navy)!important}.sidebar-menu{position:fixed;width:100%;height:auto;margin-bottom:10px;border-right:0;overflow:hidden;clip-path:none;-webkit-clip-path:none;background:0 0!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.sidebar-menu:has(#menu-content.collapsing),.sidebar-menu:has(#menu-content.show){height:100vh;background:var(--navy)!important;overflow:hidden}.sidebar-menu:has(#menu-content.collapsing) .sidebar-menu-content,.sidebar-menu:has(#menu-content.show) .sidebar-menu-content{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--navy)}.sidebar-menu:has(#menu-content.show) .sidebar-menu-content .menu-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar-menu .menu-list #items-menu>li a{justify-content:flex-start;padding-left:1.25rem;min-height:44px}.goLogout:hover{background-color:var(--primary)!important}.sidebar-menu .menu-list #items-menu>li.active a{background:rgba(76,153,232,.25)!important;color:var(--white)!important;border-left:3px solid var(--accent)}.sidebar-menu .menu-list #items-menu>li a:hover{background:rgba(255,255,255,.1)!important;color:var(--white)!important}.sidebar-menu li.active,.sidebar-menu li:hover{border:none!important}.sidebar-menu .brand{background:var(--navy);padding-top:0;padding-bottom:0;padding-left:12px;min-height:56px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-menu .sidebar-menu-content{background:var(--navy);width:100%;height:auto}.sidebar-menu .menu-list::after,.sidebar-menu .menu-list::before{display:none;visibility:hidden}.sidebar-menu .menu-list{margin-top:0}.breadcrumb li.breadcrumb-item-home a::before{width:65px;height:16px}.sidebar-menu .logoTextSection #logoCompany{display:block;width:auto;height:auto;max-height:36px;max-width:130px;object-fit:contain;background:var(--white);border-radius:6px;padding:4px 8px}.sidebar-menu .logoTextSection #logoFichajes{width:70px;display:inline}.sidebar-menu #menu-content div.d-flex{height:auto}.sidebar-menu .sidebar-menu-content{width:100%;height:auto}.sidebar-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:15px;z-index:10!important;padding:3px;width:40px;text-align:center}.sidebar-menu .child-menu{position:relative;width:100%;margin-bottom:10px}.sidebar-menu .child-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10!important;padding:3px;background:rgba(255,255,255,.15);color:var(--white);width:40px;text-align:center;border-radius:4px}.sidebar-menu li.parent-menu>a{padding-right:48px}.sidebar-menu li.parent-menu>a span.toggle{right:24px}.sidebar-menu li.parent-menu>a span.toggle::after{font-size:32px}.sidebar-menu li a i{padding-left:0}.sidebar-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:30px;top:13px;z-index:10!important;padding:3px;width:40px;text-align:center}.sidebar-menu .child-menu{position:relative;width:100%;margin-bottom:10px}.sidebar-menu .child-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10!important;padding:3px;background-color:var(--white);color:#000;width:40px;text-align:center}.block.block-card{margin-top:0}.select2-invalid-feedback{padding-bottom:10px}.sidebar-menu li.active::after{display:none;visibility:hidden}header .navbar{justify-content:space-between!important;padding-left:15px}#headerActions{position:relative;top:auto;right:auto;left:auto;margin-top:65px}#headerActions .left{font-size:small}.headerMessage>div{margin-left:0!important;margin-right:0!important}.dt-search input.form-control{width:71%!important}#messageSection .content{padding-left:0}}@media(max-width:991px){body.home main{height:auto;min-height:100vh}body.home main>.row{width:100%}body.home main .block-card .content{min-height:150px}body.home main .block-card .content a{font-size:large}body.home main .block-card .content a i,body.home main .block-card .content a img{font-size:2rem;width:100px;height:100px}.sidebar-menu li{border-bottom:1px solid rgba(0,0,0,.1)}.sidebar-menu li a,.sidebar-menu li a:active,.sidebar-menu li a:focus,.sidebar-menu li a:link,.sidebar-menu li a:visited{color:var(--white)!important;background-color:var(--primary)!important}.sidebar-menu li a:hover{color:var(--secondary)!important}.sidebar-menu .parent-menu.end{margin-bottom:0}table.dataTable.fixedHeader-floating{top:50px!important}body.sidebar-collapsed .sidebar-menu{width:100%}body.sidebar-collapsed .sidebar-menu .sidebar-menu-content{width:100%}body.sidebar-collapsed .sidebar-menu .info-navbar,body.sidebar-collapsed .sidebar-menu .logo-bottom{display:none!important}body.sidebar-collapsed .sidebar-menu #menu-content #changeCompanySection{display:block!important}body.sidebar-collapsed .sidebar-menu .brand{display:flex!important;align-items:center;justify-content:flex-start;width:100%;background:var(--navy);border-radius:0;padding-top:0;padding-bottom:0;padding-left:12px;min-height:56px}body.sidebar-collapsed .sidebar-menu .brand #logoCompany{height:36px!important;width:auto!important;max-width:140px!important;max-height:none;display:block!important}body.sidebar-collapsed .sidebar-menu .brand #logoFavicon{display:none!important}body.sidebar-collapsed .sidebar-notifications-badge{position:relative!important;top:auto!important;right:auto!important;margin-left:auto;align-self:center;transform:none}body.sidebar-collapsed .sidebar-menu .menu-list #items-menu>li a,body.sidebar-collapsed .sidebar-menu li a{display:flex!important;justify-content:flex-start!important;padding-left:1em!important;padding-right:1em!important;width:100%}body.sidebar-collapsed .sidebar-menu li a .sidebar-label{display:inline!important}body.sidebar-collapsed .sidebar-menu li a i{font-size:1em;margin-right:.5em!important}body.sidebar-collapsed .sidebar-menu .menu-list::after,body.sidebar-collapsed .sidebar-menu .menu-list::before{display:block}body.sidebar-collapsed .sidebar-menu li.parent-menu>span.toggle{display:inline-block!important}body.sidebar-collapsed #sidebarToggle{display:none!important}}@media(min-width:992px) and (max-width:1199.98px){.groupBtnSpace{padding-bottom:5px}.sidebar-menu .menu-list .menu-content{display:block}.sidebar-menu li a i{font-size:1.15rem}.sidebar-menu li.parent-menu.first i{font-size:1rem}.sidebar-menu{height:100%}div#messageSection .content{padding-left:0}.input-group-select2{flex-wrap:nowrap!important}.select2-invalid-feedback{position:absolute;top:40px}header .navbar{justify-content:space-between!important;padding-left:15px}#headerSection{margin-left:0;padding-left:235px}#headerActions{margin-left:0;padding-left:235px;height:85px;display:flex;justify-content:center;align-items:stretch;flex-direction:column;align-content:stretch}.main-content{padding-left:270px;padding-right:15px;padding-top:5px;overflow-x:hidden}.block.block-card{margin-top:50px}body.home main .block.block-card{padding:1em;font-size:1.5em!important;margin-top:0}body.home main .block-card .content a img{width:90px;height:90px}}@media(min-width:1200px){.groupBtnSpace{padding-bottom:5px}.sidebar-menu .menu-list .menu-content{display:block}.sidebar-menu{height:100%}.input-group-select2{flex-wrap:nowrap!important}.select2-invalid-feedback{position:absolute;top:40px}#headerSection{margin-left:0;padding-left:235px}#headerActions{margin-left:0;padding-left:225px;display:flex;justify-content:center;align-items:stretch;flex-direction:column;align-content:stretch;height:90px}.main-content{padding-left:270px;padding-right:15px;padding-top:5px;overflow-x:hidden}.block.block-card{margin:0}}#clockInCounterSection{position:fixed;top:56px;left:0;width:100%;z-index:1030}body.has-clock-in-counter .main-content{padding-top:110px}@media(min-width:992px){#clockInCounterSection,#headerActions,#headerSection,.main-content{transition:padding-left .3s ease}#clockInCounterSection{top:0;left:265px;width:calc(100% - 265px);transition:left .3s ease,width .3s ease}body.sidebar-collapsed #clockInCounterSection{left:75px;width:calc(100% - 75px)}body.has-clock-in-counter .main-content{padding-top:50px}body.sidebar-collapsed .main-content{padding-left:80px}body.sidebar-collapsed #headerSection{padding-left:70px}body.sidebar-collapsed #headerActions{padding-left:70px}#messageSection{left:250px;width:calc(100% - 250px);transition:left .3s ease,width .3s ease}body.sidebar-collapsed #messageSection{left:60px;width:calc(100% - 60px)}}.upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;border:2px dashed var(--border);border-radius:8px;background:var(--surface-0);color:var(--text-500);cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-align:center}.upload-trigger.dragover,.upload-trigger:hover{border-color:var(--primary);background:var(--page-bg);color:var(--primary)}.upload-trigger i{font-size:1.4rem;color:var(--primary)}.upload-trigger span{font-weight:600;font-size:.9rem}.upload-trigger small{font-size:.78rem;color:var(--text-500)}