@font-face{font-family:NotoColorEmojiLimited;src:url(https://raw.githack.com/googlefonts/noto-emoji/main/fonts/NotoColorEmoji.ttf);unicode-range:u+1f1e6-1f1ff}body{font-family:"NotoColorEmojiLimited",var(--default-font-family);font-weight:var(--default-font-weight)}[data-general--elements--card-target=container] .choices__list.choices__list--single{text-align:-webkit-right}.table-responsive .choices__list--dropdown{position:fixed!important;z-index:1050}.table-responsive .choices[data-type*=select-multiple] .choices__list--dropdown,.table-responsive .choices[data-type*=select-one] .choices__list--dropdown{max-height:300px;overflow-y:auto;position:fixed!important;z-index:1050}.info-tooltip-container{display:inline-block;margin-left:4px;position:relative;vertical-align:middle}.info-icon{align-items:center;color:var(--primary);cursor:pointer;display:inline-flex;height:18px;justify-content:center;transition:all .2s ease;width:18px}.info-icon:hover{color:var(--primary-dark,#0056b3);transform:scale(1.1)}.info-icon i{font-size:18px;line-height:1}.info-tooltip{align-items:center;background-color:#333;border-radius:6px;bottom:auto;box-shadow:0 2px 12px rgba(0,0,0,.2);color:#fff;display:flex;font-size:13px;justify-content:center;left:auto;line-height:1.5;max-width:350px;max-width:min(350px,90vw);min-width:250px;opacity:0;padding:0;position:fixed;text-align:left;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:pre-line;z-index:1000;word-wrap:break-word}.info-tooltip-text{display:block;padding:12px 16px;width:100%}.info-tooltip:after{border:6px solid transparent;border-top-color:#333;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.info-tooltip.show{opacity:1;visibility:visible}.modal-content.outside-choices-select{overflow:visible!important}.modal .choices{position:relative}.modal .choices[data-type*=select-multiple] .choices__list--dropdown,.modal .choices[data-type*=select-one] .choices__list--dropdown,.modal .choices__list--dropdown{max-height:300px;overflow-y:auto;position:absolute!important;z-index:1075!important}.modal .modal-body,.modal .modal-content{overflow:visible!important}[data-general--elements--modal-content-url-value*="contact/new"] .modal .modal-body,[data-general--elements--modal-content-url-value*="send/email"] .modal .modal-body [data-general--elements--modal-content-url-value*="contact/new"] .modal .modal-content,[data-general--elements--modal-content-url-value*="send/email"] .modal .modal-content,[data-general--elements--modal-content-url-value*="task/new"] .modal .modal-body,[data-general--elements--modal-content-url-value*="task/new"] .modal .modal-content{max-height:unset!important;overflow:auto!important}[data-general--elements--modal-content-url-value*="contact/new"] .modal .modal-content{max-height:unset!important}.modal .modal-body .choices__list--dropdown{z-index:2000!important}.bootstrap-select{display:block!important;width:100%!important}.dataTables_processing{animation:fadeIn .3s ease-in-out;background-color:rgba(var(--primary-rgb),.8);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);color:var(--custom-white);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1050}.dataTables_processing div{display:none}.dataTables_processing:after{animation:spin 1s linear infinite;border-top:3px solid rgba(var(--custom-white-rgb),.3);border:3px solid rgba(var(--custom-white-rgb),.3);border-radius:50%;border-top-color:var(--custom-white);content:"";display:block;height:30px;margin:.8rem auto 0;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.centered{left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.placeholder-xxl{min-height:2.8em}.btn-list-container{margin-block-end:-.5rem}.btn-list-button{margin:0 .375rem .375rem 0}.btn-list-button-sm{margin:0 .25rem .25rem 0}.btn-list-button-xs{margin:0 .15rem .15rem 0}.comment-preview{position:relative}.comment-preview-collapsed{max-height:160px;overflow:hidden}.comment-preview-collapsed:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--bs-card-bg,#fff));bottom:0;content:"";height:32px;left:0;pointer-events:none;position:absolute;right:0}.c-pointer,.copy-icon i{cursor:pointer}.copy-icon i{opacity:1;transition:opacity .5s linear}.copy-icon:focus i,.copy-icon:hover i{opacity:.5;transition:opacity .5s linear}.input-sm{font-size:.8rem;line-height:inherit;padding:.25rem .5rem}.files-list td,.files-list th{padding:.5rem}.modal-content .modal-body{max-height:calc(100vh - 200px);overflow-y:auto;text-overflow:ellipsis;white-space:normal}.image-background{background-color:var(--default-body-bg-color)}table.no-last-border tbody tr:last-child td,table.no-last-border tbody tr:last-child th{border-bottom:0}.text-align-center{text-align:center}.ws-initial{white-space:normal}.table-card tr:last-child td,.table-card tr:last-child th[scope=row]{border-bottom:0}.fit-content,.fit-content .ql-editor{height:auto!important;min-height:100%!important;position:relative!important}.badge-sm{height:.8rem!important;inset-block-start:-26%!important;inset-inline-end:-.3rem!important;width:.8rem!important}li.task-closed{cursor:not-allowed;opacity:.5}.ynex-kanban-board .kanban-tasks-type{min-height:400px!important}tr.recipient-selected td{background-color:rgb(var(--primary-rgb))!important;border-color:rgb(var(--primary-rgb))!important;color:#fff!important}tr.recipient-selected:hover td{--bs-table-accent-bg:rgb(var(--primary-rgb))!important;--bs-table-bg-state:rgb(var(--primary-rgb))!important;opacity:.8}.recipients-container{display:flex;flex-wrap:wrap;gap:6px 2px}select.recipient-type[data-value=info]{background-color:rgb(var(--info-rgb));border:1px solid #fff;color:#fff}select.recipient-type[data-value=action]{background-color:rgb(var(--primary-rgb));border:1px solid #fff;color:#fff}select.recipient-type option[value=info]{background-color:rgb(var(--info-rgb))}select.recipient-type option[value=action]{background-color:rgb(var(--primary-rgb))}.ynex-kanban-board{margin-bottom:.5rem!important}.ynex-kanban-board #closed-tasks,.ynex-kanban-board #done-tasks,.ynex-kanban-board #ongoing-tasks,.ynex-kanban-board #to_close-tasks,.ynex-kanban-board #todo-tasks,.ynex-kanban-board #waiting-tasks{max-height:35rem;min-height:100%!important;padding:0 1rem 0 0!important;position:relative}.ynex-kanban-board{height:83vh!important}.ynex-kanban-board *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.ynex-kanban-board .kanban-tasks-type .kanban-tasks .card{touch-action:none}.ynex-kanban-board .kanban-tasks-type.todo .kanban-tasks .card{border-top:3px solid rgba(var(--primary-rgb),.3)}.ynex-kanban-board .kanban-tasks-type.ongoing .kanban-tasks .card{border-top:3px solid rgba(var(--warning-rgb),.3)}.ynex-kanban-board .kanban-tasks-type.done .kanban-tasks .card{border-top:3px solid rgba(var(--success-rgb),.3)}.ynex-kanban-board .kanban-tasks-type.to_close .kanban-tasks .card{border-top:3px solid rgba(var(--info-rgb),.3)}.ynex-kanban-board .kanban-tasks-type.closed .kanban-tasks .card,.ynex-kanban-board .kanban-tasks-type.waiting .kanban-tasks .card{border-top:3px solid rgba(var(--dark-rgb),.3)}.ynex-kanban-board .kanban-tasks-type{margin-inline-end:0!important}.simplebar-content-wrapper{scroll-behavior:smooth}.card.due-date-coming{border-bottom-style:solid!important;border-bottom-width:3px!important;border-color:rgba(var(--warning-rgb))!important}.card.due-date-over{border-color:rgba(var(--danger-rgb))!important;border-style:solid!important;border-width:3px!important}.ql-container{height:auto!important}.ql-clipboard{display:none}.ql-editor{min-height:unset!important}.ql-editor img{width:100%!important}.ql-editor.ql-blank:before{color:var(--default-text-color)!important}.ql-editor [style="background-color: rgb(255, 255, 255)"]{background-color:var(--custom-white)!important}.timeline .ql-container li:before{border:none!important;position:unset!important}.ql-no-border .ql-container.ql-snow.ql-disabled{border:none!important}.comment-container{max-height:400px;overflow-y:auto}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x)!important}i.arrow-pointer{cursor:pointer}i.arrow-pointer:hover{opacity:.5}.squared{border-radius:0!important}.start-0{left:0!important}.start-20{left:20%!important}.start-25{left:25%!important}.start-33{left:33%!important}.start-40{left:40%!important}.start-50{left:50%!important}.start-60{left:60%!important}.start-66{left:66%!important}.start-75{left:75%!important}.start-80{left:80%!important}.start-100{left:100%!important}.w-0{width:0!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-40{width:40%!important}.w-50{width:50%!important}.w-60{width:60%!important}.w-66{width:66%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-90{width:90%!important}.w-100{width:100%!important}.h-50{height:50vh!important}.h-54{height:54vh!important}.h-70{height:70vh!important}.ml-5{margin-left:5px}.progress-pill{height:2rem;width:2rem}.classic-filepond .filepond--drop-label.filepond--drop-label label{padding:.5em!important}.classic-filepond .filepond--drop-label{height:100%!important}.align-items{align-items:center;display:flex}td .align-items{gap:4px}.filter-card-header.card-header{align-items:center;display:flex;justify-content:space-between;padding:10px}.filter-card-header .card-title{margin-right:10px}.filter-card-header .align-items:first-of-type{margin-right:auto}.filter-card-header .align-items:last-of-type{margin-left:auto}.authentication .desktop-dark,.authentication .desktop-logo{height:5rem!important}.white-space-normal{white-space:normal!important}.form-control.code-verification{background:none!important;padding:initial!important}.truck-button{--color:#fff;--background:#2b3044;--tick:#16bf78;--base:#0d0f18;--wheel:#2b3044;--wheel-inner:#646b8c;--wheel-dot:#fff;--back:#bf0d1f;--back-inner:#330202;--back-inner-shadow:#1f0202;--front:#a6accd;--front-shadow:#535a79;--front-light:#fff8b1;--window:#2b3044;--window-shadow:#404660;--street:#646b8c;--street-fill:#404660;--box:#dcb97a;--box-shadow:#b89b66;appearance:none;-webkit-appearance:none;background-color:var(--custom-white);border:none;border-radius:var(--br,5px);color:var(--color);outline:none;position:relative;-webkit-tap-highlight-color:transparent;transform:rotateX(var(--rx,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .5s,border-radius .3s linear var(--br-d,0s)}.truck-button:after,.truck-button:before{background:var(--b,var(--street));content:"";display:block;height:6px;left:0;position:absolute;top:0;transform:rotateX(90deg) scaleX(var(--sy,1));transform-origin:0 100%;width:100%}.truck-button:after{--sy:var(--progress,0);--b:var(--street-fill)}.truck-button .default,.truck-button .success{display:block;font-size:14px;font-weight:500;line-height:24px;opacity:var(--o,1);transition:opacity .3s}.truck-button .success{--o:0;left:0;position:absolute;right:0;top:12px}.truck-button .success svg{display:inline-block;height:10px;vertical-align:top;width:12px;fill:none;margin:7px 0 0 4px;stroke:var(--tick);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:var(--offset,16px);transition:stroke-dashoffset .4s ease .45s}.truck-button .truck{height:28px;position:absolute;transform:rotateX(90deg) translate3d(var(--truck-x,4px),calc(var(--truck-y-n, -26)*1px),12px);width:72px}.truck-button .truck:after,.truck-button .truck:before{background:var(--wheel-dot);border-radius:50%;bottom:-6px;box-shadow:inset 0 0 0 2px var(--wheel),inset 0 0 0 4px var(--wheel-inner);content:"";height:10px;left:var(--l,18px);position:absolute;transform:translateY(calc(var(--truck-y)*-1px)) translateZ(0);width:10px;z-index:2}.truck-button .truck:after{--l:54px}.truck-button .truck .wheel,.truck-button .truck .wheel:before{background:var(--wheel);border-radius:50%;bottom:var(--b,-6px);height:10px;left:var(--l,6px);position:absolute;transform:translateZ(0);width:10px}.truck-button .truck .wheel{transform:translateY(calc(var(--truck-y)*-1px)) translateZ(0)}.truck-button .truck .wheel:before{--l:35px;--b:0;content:""}.truck-button .truck .back,.truck-button .truck .box,.truck-button .truck .front{position:absolute}.truck-button .truck .back{background:linear-gradient(68deg,var(--back-inner) 0,var(--back-inner) 22%,var(--back-inner-shadow) 22.1%,var(--back-inner-shadow) 100%);border-radius:1px 1px 0 0;bottom:0;height:28px;left:0;width:47px;z-index:1}.truck-button .truck .back:after,.truck-button .truck .back:before{content:"";position:absolute}.truck-button .truck .back:before{background:var(--back);border-radius:0 1px 0 0;bottom:0;left:11px;right:0;top:0;z-index:2}.truck-button .truck .back:after{background:var(--base);border-radius:1px;bottom:-2px;height:2px;left:-1px;width:73px}.truck-button .truck .front{background:linear-gradient(84deg,var(--front-shadow) 0,var(--front-shadow) 10%,var(--front) 12%,var(--front) 100%);bottom:-1px;-webkit-clip-path:polygon(55% 0,72% 44%,100% 58%,100% 100%,0 100%,0 0);clip-path:polygon(55% 0,72% 44%,100% 58%,100% 100%,0 100%,0 0);height:22px;left:47px;width:24px}.truck-button .truck .front:after,.truck-button .truck .front:before{content:"";position:absolute}.truck-button .truck .front:before{background:#fff;background:linear-gradient(59deg,var(--window) 0,var(--window) 57%,var(--window-shadow) 55%,var(--window-shadow) 100%);-webkit-clip-path:polygon(0 0,60% 0,100% 100%,0 100%);clip-path:polygon(0 0,60% 0,100% 100%,0 100%);height:8px;left:7px;top:2px;width:7px}.truck-button .truck .front:after{background:var(--front-light);bottom:3px;height:2px;right:0;width:3px}.truck-button .truck .box{background:linear-gradient(68deg,var(--box) 0,var(--box) 50%,var(--box-shadow) 50.2%,var(--box-shadow) 100%);background-position-x:calc(var(--bx, 0)*1%);background-size:250% 100%;border-radius:1px;bottom:0;height:13px;opacity:var(--box-o,0);overflow:hidden;right:56px;transform:translate(calc(var(--box-x, -24)*1px),calc(var(--box-y, -6)*1px)) scale(var(--box-s,.5));width:13px;z-index:1}.truck-button .truck .box:after,.truck-button .truck .box:before{content:"";position:absolute}.truck-button .truck .box:before{background:hsla(0,0%,100%,.2);content:"";height:1px;left:0;right:0;top:6px}.truck-button .truck .box:after{background:var(--back);bottom:0;left:100%;top:0;transform:translateX(calc(var(--hx, 0)*1px));width:6px}.truck-button.animation{--rx:-90deg;--br:0}.truck-button.animation .default{--o:0}.truck-button.animation.done{--rx:0deg;--br:5px;--br-d:0.2s}.truck-button.animation.done .success{--o:1;--offset:0}.form-control[type=file].dragover{border-color:rgb(var(--dark-rgb))}@media (min-width:1200px){.modal-dialog.modal-xxl{max-width:1400px}}.modal-dialog.modal-xxl{margin:auto;padding:1rem;width:100%}.fs-10{font-size:10px!important}.fs-12{font-size:12px!important}.card.custom-card .card-header .card-title{text-transform:unset!important}[data-controller=dashboard--commercial] .card{margin:0!important}table.dataTable td{word-wrap:break-word;white-space:normal}.form-control-sm{padding:.125rem .5rem!important}label.required:after,select.required:after,textarea.required:after{color:red;content:" *"}.euro-input:after{color:rgb(var(--dark-rgb));content:" €"}.form-check-input{background-color:rgb(var(--default-body-bg-color))}.sticky-card-header{position:-webkit-sticky!important;position:sticky!important;z-index:20!important}.sticky-card-container{position:sticky!important;top:7%!important}.webkit-fill-available{height:-webkit-fill-available!important}.app-header{z-index:2!important}body:has(.modal.show) .app-header,body:has(.modal.show) .app-sidebar{z-index:1!important}.effect-scale,.modal.show,.modal.show .modal{background:#00000082!important}#confirmModal .modal.fade.show{margin:auto!important}.brightness{filter:brightness(.5)}#confirmModal>.fade{background:#00000082!important}.modal-backdrop{display:none!important}.card-header.justify-content-between.sticky-card-header{background-color:var(--custom-white)!important}#DataTables_Table_0_wrapper .row:first-child{z-index:9!important}#DataTables_Table_0_wrapper .sticky-searchbar{padding:13px!important;position:-webkit-sticky!important;position:fixed!important;z-index:10!important}#DataTables_Table_0_wrapper .sticky-searchbar,.dtfh-floatingparent{background-color:var(--custom-white)!important}.dtfh-floatingparent .fixedHeader-floating{margin:0!important}#offcanvas{opacity:0!important;transform:translateX(100%)!important;transition:transform .5s ease-in-out!important}#offcanvas.show,#offcanvas.showing{opacity:1!important;transform:translateX(0)!important}#offcanvas.hiding{opacity:1!important;transform:translateX(100%)!important}#responsive-overlay{z-index:1!important}.button-footer{bottom:0!important;position:absolute!important;width:100%!important}.left-flex{margin-left:auto}.no-long-text{max-width:var(--length)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.choices__inner{padding:.15rem .5rem!important}.py-0-15{padding-bottom:.15rem!important;padding-top:.15rem!important}.px-0-15{padding-left:.15rem!important;padding-right:.15rem!important}form[name=time_spent] .input-group .btn{padding:.35rem .85rem!important}form[name=time_spent] .form-select{font-size:.875rem!important}form[name=time_spent] button[type=submit]{padding:.4rem .85rem!important}.p-relative{position:relative!important}.border-none{border:none!important}.modal .search-bar{background-color:var(--custom-white)!important;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px;position:sticky;top:0;z-index:102}.modal .modal-content{max-height:90vh}.overflow-auto{overflow:auto!important}.search-bar input[type=search]{border:1px solid var(--primary-color)!important;border-radius:.25rem}.modal .card{transition:transform .2s}.modal .card:hover{transform:scale(1.02)}.modal .card-title{color:var(--default-text-color);margin-bottom:.5rem}.modal .card-body{height:25px;padding:3px!important}.modal .card-body:has(.list-group){height:auto!important}.modal .card-text{color:#666;font-size:.9rem;margin-bottom:1rem}.modal .list-group{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);list-style:none;margin:0;padding:0}.modal .list-group li{align-items:center;background-color:var(--custom-white);border:1px solid #e9ecef;display:flex;margin:0;padding:10px 20px;position:relative;transition:all .3s ease}.modal .list-group li:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.modal .list-group li:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.modal .list-group li:hover{background-color:rgb(var(--light-rgb))!important;border-left:3px solid #000;cursor:pointer;transform:translateX(5px)}.card.mb-2{animation:fadeIn .3s ease-in-out}.modal .text-muted{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-style:italic;padding:15px;text-align:center;text-wrap:wrap}.modal .alert{text-wrap:wrap}.text-box{background-color:rgb(var(--light-rgb))!important;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;padding:15px;text-align:center}.list-group li{animation:fadeIn .3s ease-in-out}#searchModal .input-group{border:none!important}.email-log .main{margin:0 auto;max-width:100%;overflow-x:auto;table-layout:fixed;width:auto}.email-log td,.email-log th{margin:0;padding:5px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.email-log img{display:block;height:auto;margin:0 auto;max-width:100%}.email-log .footer{color:#999;font-size:12px;padding:10px;text-align:center;word-break:break-word}form[name=time_spent]>.row>*{width:50%!important}[id^=company_countryIdentifier]{background-color:var(--form-control-bg);border-color:var(--input-border);color:var(--default-text-color);font-size:.875rem;font-weight:var(--default-font-weight);line-height:1.6}.fw-500{font-weight:500!important}.avatar-list-stacked span.avatar{border:none!important}html[data-theme-mode=dark] .table-primary,html[data-theme-mode=dark] .table-secondary{background-color:#181717!important}html[data-theme-mode=dark] #DataTables_Table_0_processing{color:var(--default-text-color)!important}html[data-theme-mode=dark] .text-muted{background-color:transparent!important}html [data-theme-mode=light]{background-color:#fff!important}.hide-select-choice .choices__inner{border:none!important;text-align:start}.hide-select-choice .choices[data-type*=select-one]:after{border-style:none!important;color:var(--default-text-color)!important;content:"\eabf"!important;font-family:boxicons!important;font-size:smaller;height:0;line-height:1;margin-top:-2.5px;padding-right:1%;pointer-events:none;position:absolute;top:42%;width:0}.editable-icon.icon-none:after{content:none!important}.editable-icon:after{border-style:none!important;color:var(--default-text-color)!important;content:"\eabf"!important;font-family:boxicons!important;font-size:14px;height:0;line-height:1;margin-left:6px;margin-top:-2.5px;pointer-events:none;position:relative;top:2px;width:1%}.hide-select-choice .choices[data-type*=select-one] .choices__button{display:none!important}.light-container{background-color:rgb(var(--light-rgb))!important}.text-justify{text-align:justify}.text-left{text-align:left}.fz-23{font-size:23px}.sticky-top-scroll{position:static}.task-badges span{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.tasks-list .avatar-list-stacked[id^=task-] span input{color:var(--default-text-color)!important;display:inline;width:50%}.border.border-dark{border:1px solid #cbcbcb!important;opacity:1}.time-spent-description img{width:100%!important}.ynex-kanban-board .task-Null:before{background-repeat:no-repeat!important;background-size:contain!important}.switch-white-bg{background-color:var(--custom-white)!important;border-radius:4px;padding:2px 6px 2px 3em!important}.main-chart-wrapper .main-chat-area{height:calc(80vh - 8rem)!important}.main-chart-wrapper .main-chat-area .chat-footer{height:unset!important}.main-chart-wrapper .chat-content{max-height:calc(100vh - 23rem)!important}.time-spent-details-editor .ql-disabled .ql-editor{padding:10px 0 0!important}.choices-mb-0 .choices{margin-bottom:0!important;width:100%!important}.document-container,.project-container{align-items:stretch;display:flex;position:relative}.filters-wrapper{left:0;opacity:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease-out,opacity .3s ease-out;width:15%;z-index:2}.filters-wrapper.active{opacity:1;transform:translateX(0)}[data-document--list-target=tableCard],[data-project--list-target=tableCard]{margin-left:0;transition:margin-left .3s ease-out,width .3s ease-out;width:100%}.document-container.with-filters [data-document--list-target=tableCard],.project-container.with-filters [data-project--list-target=tableCard]{margin-left:15%;width:85%}.time-spent-shell{position:relative}.time-spent-card-eyebrow{color:rgba(15,23,42,.6);display:inline-block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.time-spent-calendar-card{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 45%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 50%),var(--custom-white);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px rgba(15,23,42,.08)}.time-spent-legend{align-items:center;color:rgba(15,23,42,.7);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem}.time-spent-legend-item{align-items:center;display:inline-flex;gap:.4rem}.legend-dot{border-radius:999px;display:inline-block;height:.6rem;width:.6rem}.legend-dot-client{background:#60a5fa}.legend-dot-internal{background:#a78bfa}.legend-dot-support{background:#34d399}.legend-dot-invoiced{background:#fbbf24}.time-spent-filters{display:flex;flex-wrap:wrap;gap:.5rem}.time-spent-filter-chip{background:rgba(226,232,240,.6);border:1px solid rgba(148,163,184,.6);border-radius:999px;color:rgba(15,23,42,.9);font-size:.85rem;font-weight:600;padding:.35rem .85rem;transition:all .2s ease}.time-spent-filter-chip:hover{background:rgba(203,213,225,.7);transform:translateY(-1px)}.time-spent-filter-chip.is-active{background:#0f172a;border-color:#0f172a;box-shadow:0 10px 20px rgba(15,23,42,.2);color:#fff}.time-spent-calendar{background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.08);border-radius:16px;min-height:320px;padding:1rem}.time-spent-calendar-inner .fc{font-size:.88rem}.time-spent-calendar-inner .fc-toolbar-title{font-size:1rem;font-weight:700}.time-spent-calendar-inner .fc-button{border-radius:999px;padding:.25rem .75rem}.time-spent-calendar-inner .fc-list-day-cushion{background:rgba(241,245,249,.9);border-radius:12px;font-weight:600;padding:.45rem .75rem}.time-spent-calendar-inner .fc-list-event{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:14px;margin-bottom:.5rem}.time-spent-calendar-inner .fc-list-event.time-spent-event{border-left:4px solid var(--time-spent-accent,#94a3b8)}.time-spent-calendar-inner .fc-list-event.time-spent-event td{padding-left:.85rem}.time-spent-calendar-inner .time-spent-status-billable{--time-spent-accent:#60a5fa}.time-spent-calendar-inner .time-spent-status-not_billable{--time-spent-accent:#a78bfa}.time-spent-calendar-inner .time-spent-status-in_package{--time-spent-accent:#34d399}.time-spent-calendar-inner .time-spent-status-invoiced{--time-spent-accent:#fbbf24}.time-spent-calendar-inner .time-spent-status-not_invoiced{--time-spent-accent:#f97316}.time-spent-calendar-inner .fc-list-event:hover{background:rgba(226,232,240,.5)}.time-spent-calendar-empty{align-items:center;background:linear-gradient(135deg,rgba(248,250,252,.9),hsla(0,0%,100%,.6));border-radius:16px;display:flex;inset:0;justify-content:center;padding:2rem;position:absolute;text-align:center}.time-spent-calendar-empty.is-hidden{display:none}.time-spent-calendar-empty-inner{display:flex;flex-direction:column;font-weight:600;gap:.35rem}.time-spent-calendar-empty-title{color:rgba(15,23,42,.9);font-size:1rem}.list-group-item.p-0{padding:0!important}.list-group-item.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.border-top-gray{border-top:1px solid var(--default-border)!important}.hide-choice-input .choices:not(.is-open) input[name=search_terms]{display:none!important}.choices:has(#company_tags) .choices__input:focus{float:left!important}.hide-choice-input .choices:after{border-style:none!important;color:var(--default-text-color)!important;content:"\eabf"!important;font-family:boxicons!important;font-size:smaller;height:0;line-height:1;margin-top:-2.5px;padding-right:1%;pointer-events:none;position:absolute;right:10px;top:42%;transform:translateY(-50%);width:0}.hide-choice-input .choices{position:relative}.hide-choice-input .choices[data-type*=select-multiple] .choices__button,.hide-choice-input .choices[data-type*=text] .choices__button{border-left:none!important;margin-left:0!important}.hide-choice-input .choices[data-type*=select-multiple] .choices__button:before,.hide-choice-input .choices[data-type*=text] .choices__button:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PGcgZmlsbD0icmVkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im0yLjU5Mi4wNDQgMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NCAxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;background-size:contain;content:"";height:8px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;z-index:1}.hide-choice-input .choices__inner .choices__list.choices__list--multiple{display:inline-block!important;width:100%!important}.contact-tags .hide-choice-input .choices__inner .choices__list.choices__list--multiple{width:unset!important}.hide-choice-input .choices__list--multiple .choices__item{background:none!important;color:var(--default-text-color)!important}.hide-choice-input .choices__inner .choices__item.choices__item--selectable{border:unset!important;padding:.025rem .25rem!important}.table-responsive.collapse.show{overflow:visible!important}.daterangepicker{background-color:var(--custom-white)!important;color:var(--default-text-color)!important}.daterangepicker,.daterangepicker .calendar-table,.daterangepicker .drp-buttons,.daterangepicker.show-ranges.ltr .drp-calendar.left{border-color:rgb(var(--light-rgb))!important}.daterangepicker .calendar-table{background-color:var(--custom-white)!important}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:rgb(var(--primary-rgb))!important}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:var(--custom-white)!important}.daterangepicker .ranges li:hover:not(.active),.daterangepicker td.available:hover:not(.active),.daterangepicker th.available:hover:not(.active){background-color:rgb(var(--light-rgb))!important}.daterangepicker .ranges li.active{background-color:rgb(var(--primary-rgb))!important}html[data-theme-mode=light] .daterangepicker td.in-range:not(.active){background-color:#f2ebf8!important}html[data-theme-mode=dark] .daterangepicker td.in-range:not(.active){background-color:#252729!important;color:var(--default-text-color)}html[data-theme-mode=dark] .odd td{background-color:rgba(47,47,47,.8)!important}.odd td{background-color:hsla(0,0%,97%,.8)!important}.daterangepicker{position:fixed!important}.multiselect-container{border:1px solid var(--input-border)!important;border-radius:12px;border-radius:.35rem!important;font-size:.813rem!important;overflow:hidden;transition:all .3s ease;width:200px}.multiselect-container,.selectBox{background-color:var(--form-control-bg)!important}.selectBox{align-items:center;border-bottom:1px solid var(--input-border)!important;cursor:pointer;display:flex;justify-content:space-between;padding:4px 6px;transition:background-color .3s ease}.selectBox:hover{background-color:var(--custom-white)}.selectBox .selected-cities{color:#333;flex-grow:1;font-weight:500}.selectBox .selected-cities.placeholder{color:#999}.dropdown-icon{color:#666;transition:transform .3s ease}.selectBox.active .dropdown-icon{transform:rotate(180deg)}#checkboxes{background-color:var(--form-control-bg)!important;border:1px solid var(--input-border)!important;border-radius:.35rem!important;display:none;font-size:.813rem!important;max-height:300px;overflow-y:auto;padding:10px;z-index:100!important}#checkboxes::-webkit-scrollbar{width:6px}#checkboxes::-webkit-scrollbar-track{background-color:var(--custom-white)}#checkboxes::-webkit-scrollbar-thumb{background:#888;border-radius:3px}#checkboxes label{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s ease}#checkboxes label:hover{background-color:var(--custom-white)}#checkboxes label input{accent-color:#4a90e2;margin-right:10px}#task-columns-checkboxes{background-color:var(--form-control-bg)!important;border:1px solid var(--input-border)!important;border-radius:.35rem!important;display:none;font-size:.813rem!important;left:0;max-height:300px;min-width:150px;overflow-y:auto;padding:10px;top:100%;z-index:100!important}#task-columns-checkboxes label{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s ease}#task-columns-checkboxes label:hover{background-color:var(--custom-white)}#task-columns-checkboxes label input{accent-color:#4a90e2;margin-right:10px}.search-box{border-bottom:1px solid var(--input-border);padding:10px}.search-box input{border:1px solid var(--input-border);border-radius:6px;outline:none;padding:8px;width:100%}.width-inherit{width:inherit!important}.input-group .modal .choices__inner{border-radius:.5rem!important}.mr-5{margin-right:5px!important}.btn-badge{font-size:.75rem!important;height:1.125rem!important;padding:0!important;width:1.125rem!important}.apexcharts-piechart .apexcharts-datalabels-group text{fill:var(--default-text-color)!important}.btn-container-top-minus-1{position:relative!important;top:-1px}.badge a{color:unset!important}.ql-mention-list-container{background-color:var(--custom-white)!important;border:1px solid var(--default-body-bg-color)!important;border-radius:4px;box-shadow:0 2px 12px 0 rgba(30,30,30,.08);overflow:auto;width:270px;z-index:9001}.ql-mention-loading{font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle}.ql-mention-list{list-style:none;margin:0;overflow:hidden;padding:0}.ql-mention-list-item{cursor:pointer;font-size:16px;line-height:44px;margin:0!important;padding:0 20px;padding-left:20px!important;vertical-align:middle}.modal:has(.ql-mention-list-container) .ql-mention-list-container{height:30%!important;overflow:scroll!important;position:fixed!important;top:unset!important}.modal:has(.ql-mention-list-item) .ql-mention-list-item.selected{background-color:var(--default-body-bg-color)!important;text-decoration:none}.ql-mention-list-container{height:30vh!important;overflow:scroll!important;position:absolute!important;top:unset!important}.ql-mention-list-item.disabled{cursor:auto}.ql-mention-list-item.selected{background-color:var(--default-body-bg-color)!important;padding-left:20px!important;text-decoration:none}.ql-mention-list-item:before{content:none!important}.mention{border-radius:6px;box-shadow:inset 0 30px 60px -12px rgba(50,50,93,.25),inset 0 18px 36px -18px rgba(50,50,93,.25);height:24px;margin-right:2px;padding:3px 0;user-select:all;width:65px}.mention>span{margin:0 3px}section.docx{width:100%!important}section.docx div img,section.docx div:has(img){width:100%!important}.profile-timeline li.timeline-small-padding{padding-inline-start:3.313rem!important}.profile-timeline li.timeline-small-padding .profile-timeline-avatar{inset-inline-start:.125rem!important}.markdown-content table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;width:100%}.markdown-content td,.markdown-content th{border:1px solid #ddd;padding:8px;text-align:left;word-wrap:break-word}.markdown-content table tr:last-child td,.markdown-content table tr:last-child th[scope=row]{border-bottom:1px solid #ddd!important}.markdown-content code,.markdown-content pre{overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.markdown-content td,.markdown-content th{font-size:14px}.markdown-content h1,.markdown-content h2,.markdown-content h3{border-bottom:1px solid #ddd;margin-top:20px;padding-bottom:5px}.markdown-content pre{overflow-x:auto;padding:10px}.markdown-content pre,.text-preview{background:rgb(var(--light-rgb));border-radius:5px}.text-preview{white-space:pre-wrap;word-wrap:break-word;font-family:monospace;overflow-y:auto;padding:15px}.table.table-xs>:not(caption)>*>*{padding:.1rem}.btn.btn-xs{border-radius:.25rem;font-size:.65rem;padding:.2rem .4rem}.table-responsive.table-sm hr,.table.table-sm hr{margin:.5rem 0!important}.table-responsive.table-xs hr,.table.table-xs hr{margin:.25rem 0!important}table.dataTable.table-sm>thead .sorting:before,table.dataTable.table-sm>thead .sorting_asc:before,table.dataTable.table-sm>thead .sorting_asc_disabled:before,table.dataTable.table-sm>thead .sorting_desc:before,table.dataTable.table-sm>thead .sorting_desc_disabled:before{inset-inline-end:.5rem!important;top:.45rem!important}table.dataTable.table-sm>thead .sorting:after,table.dataTable.table-sm>thead .sorting_asc:after,table.dataTable.table-sm>thead .sorting_asc_disabled:after,table.dataTable.table-sm>thead .sorting_desc:after,table.dataTable.table-sm>thead .sorting_desc_disabled:after{inset-inline-end:.5rem!important;top:.91rem!important}.reverse-order{flex-direction:row}.custom-table{border-collapse:collapse!important;width:100%!important}.custom-table tr th{font-size:11px!important}.custom-table td,.custom-table th{border:1px solid var(--default-border)!important;padding:10px!important;text-align:left!important}.custom-table th{background-color:var(--primary01)!important;color:var(--primary-color)!important}.custom-table tbody tr:hover{background-color:var(--list-hover-focus-bg)!important}.custom-table .alert-primary{background-color:var(--primary01)!important;border-color:var(--primary01)!important;color:var(--primary-color)!important}.custom-table .table-striped tbody tr:nth-of-type(odd){background-color:var(--gray-1)!important}.break-anywhere{line-break:anywhere!important}.h-30{height:30px}.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important}.ml-0{margin-left:0!important}.smaller{font-size:.7em}.font-italic{font-style:italic!important}.p-0{margin:0!important;padding:0!important}.fit-content{width:fit-content!important}.flex-1{flex:1}.d-flex{display:flex!important}.align-items-baseline{align-items:baseline!important}.gap-2{gap:2%}.flex-none{flex:none}.date-error{color:tomato!important}.mini-card,.mini-card *{max-width:100%;min-width:0;white-space:normal!important;word-break:break-word}.mini-card{border:1px solid transparent;transition:border .3s ease}.mini-card:hover{border:1px solid blue!important}.message-author-name{margin-left:4px}.side-comment{background-color:#fff;border-left:1px solid #e0e0e0;height:80vh;overflow-y:auto;padding:16px;top:0;width:30%}.messages-container{background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:16px}.message-bubble{animation:fadeIn .3s ease;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:8px;max-width:80%;padding:12px 16px;position:relative;word-break:break-word}.message-bubble img{width:100%!important}.message-bubble.sent{align-self:flex-end;background-color:#007bffa9;border-bottom-right-radius:6px;color:#fff;margin-left:auto}.message-bubble.received{align-self:flex-start;background-color:#f1f1f1;border-bottom-left-radius:6px;color:#333;margin-right:auto}.message-header{display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:6px}.message-author{color:#555;font-weight:700}.message-timestamp{color:#aaa;font-size:.75rem;margin-left:8px}.message-body{line-height:1.5}.sent .message-body{color:#fff}.received .message-body{color:#333}.message-status{color:var(--default-text-color);font-size:.75rem;margin-top:4px;text-align:right}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.full-height-container{display:flex;height:84vh}.overflow-auto{overflow-y:auto}.side-comment{border-left:1px solid #dee2e6;flex-shrink:0;width:350px}.side-comment .card{border:none;border-radius:0;display:flex;flex-direction:column;height:100%}.side-comment .card-body{flex-grow:1;overflow-y:auto}.side-comment .card-footer{flex-shrink:0}.date-header{background-color:rgb(var(--light-rgb));border-radius:10px;font-size:smaller;font-style:italic;margin-bottom:12px;padding:8px;text-align:center;width:100%}.comment-title{color:#495057;font-size:1.25rem;font-weight:700}.date-separator{color:#8e8e93;font-size:.8rem;margin:12px 0;text-align:center}.date-separator span{background-color:#f7f7fc;padding:0 10px}.sent .message-author,.sent .message-timestamp{color:hsla(0,0%,100%,.8)}.contact-name-col{max-width:200px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.custom-table td,.custom-table th{padding:8px!important}.custom-table th{font-size:.875rem!important}}.bg-profile-comment-accounting{background-color:hsla(0,0%,100%,.55)!important;color:#4d475a!important}.side-comment [data-controller=general--elements--modal]{padding-left:1em!important}.d-grid{align-items:start;display:grid}.time-spent-dashboard-container{background-color:var(--custom-white);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.08);display:flex;font-family:"Poppins",var(--default-font-family);margin-bottom:1rem;min-height:80vh;overflow:hidden;width:100%}.time-spent-sidebar{background:linear-gradient(180deg,#111c43,#111c43);color:var(--custom-white);display:flex;flex-direction:column;flex-shrink:0;gap:25px;overflow-x:visible;overflow-y:auto;padding:30px;width:320px}.ts-profile{align-items:center;display:flex;gap:15px;margin-bottom:10px}.ts-avatar-lg{border-radius:50%;height:50px;object-fit:cover;width:50px}.ts-profile-info h3{color:var(--custom-white);font-size:16px;font-weight:600;margin:0}.ts-profile-info p{color:hsla(0,0%,100%,.72);font-size:12px;margin:0}.ts-profile .avatar{color:var(--custom-white)}.ts-date-range-section{background:rgba(58,58,105,.8);border-radius:16px;margin-bottom:15px;padding:0}.ts-date-range-details{width:100%}.ts-date-range-toggle{align-items:center;color:var(--custom-white);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:16px 20px}.ts-date-range-toggle::-webkit-details-marker{display:none}.ts-date-range-toggle:focus-visible{border-radius:12px;outline:2px solid #9f7aea;outline-offset:2px}.ts-date-range-icon{font-size:18px;transition:transform .2s ease}.ts-date-range-details[open] .ts-date-range-icon{transform:rotate(180deg)}.ts-date-range-body{padding:0 20px 20px}.ts-date-inputs{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.ts-date-input-group{display:flex;flex-direction:column;gap:6px}.ts-date-label{color:#888;font-size:12px;margin:0}.ts-date-input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--custom-white);font-size:13px;padding:8px 12px;transition:all .2s}.ts-date-input:focus{background:hsla(0,0%,100%,.15);border-color:#9f7aea;outline:none}.ts-reset-dates-btn{align-items:center;background:rgba(159,122,234,.2);border:1px solid #9f7aea;border-radius:8px;color:var(--custom-white);cursor:pointer;display:flex;font-size:13px;gap:5px;justify-content:center;padding:8px 12px;transition:all .2s;width:100%}.ts-reset-dates-btn:hover{background:rgba(159,122,234,.3)}.ts-mini-calendar{background:rgba(58,58,105,.8);border-radius:16px;padding:15px}.ts-mini-cal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.ts-mini-cal-header h4{color:var(--custom-white);font-size:14px;font-weight:600;margin:0}.ts-nav-icon{cursor:pointer;font-size:18px;margin:0 5px;transition:opacity .2s}.ts-nav-icon:hover{opacity:.7}.ts-mini-cal-grid{display:grid;font-size:11px;gap:4px;grid-template-columns:repeat(7,1fr);text-align:center}.ts-day-name{color:#888;font-size:11px;margin-bottom:5px}.ts-day-num{border-radius:50%;cursor:pointer;padding:4px 0;transition:background .2s}.ts-day-num:hover{background:hsla(0,0%,100%,.1)}.ts-day-num.ts-active{background:#9f7aea;color:#fff}.ts-day-num.ts-muted{color:#555}.ts-legend-card{background:rgba(39,39,58,.6);border-radius:16px;padding:20px}.ts-section-title{color:#888;font-size:14px;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.ts-legend{display:flex;flex-direction:column;gap:12px}.ts-legend-item{align-items:center;display:flex;font-size:13px;gap:10px}.ts-legend-dot{border-radius:50%;height:12px;width:12px}.ts-dot-billable{background:#60a5fa}.ts-dot-not-billable{background:#a78bfa}.ts-dot-in-package{background:#34d399}.ts-dot-invoiced{background:#fbbf24}.ts-filters-section{background:rgba(58,58,105,.8);border-radius:16px;padding:0}.ts-filters-details{width:100%}.ts-filters-toggle{align-items:center;color:var(--custom-white);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:16px 20px}.ts-filters-toggle::-webkit-details-marker{display:none}.ts-filters-toggle:focus-visible{border-radius:12px;outline:2px solid #9f7aea;outline-offset:2px}.ts-filters-icon{font-size:18px;transition:transform .2s ease}.ts-filters-details[open] .ts-filters-icon{transform:rotate(180deg)}.ts-filters-body{padding:0 20px 20px}.ts-project-select-actions{display:flex;flex-wrap:wrap;gap:8px}.ts-project-select-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--custom-white);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:all .2s ease}.ts-project-select-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3)}.ts-project-select-wrapper{margin-top:12px;position:relative;z-index:10}.ts-project-select-wrapper .choices{margin-bottom:0;position:relative}.ts-project-select-wrapper .choices__inner{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;min-height:38px;padding:6px 12px}.ts-project-select-wrapper .choices__input{background:transparent;color:var(--custom-white)}.ts-project-section .choices__inner{background:rgba(24,24,36,.9)!important;color:var(--custom-white)}.ts-project-section .choices__placeholder{color:var(--custom-white)}.ts-project-select-wrapper .choices__list--multiple .choices__item{background:rgba(159,122,234,.3);border:1px solid #9f7aea;border-radius:6px;color:var(--custom-white);font-size:12px;padding:4px 8px}.ts-project-select-wrapper .choices__list--dropdown{background:#1e1e2d!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px;max-height:300px!important;position:absolute!important;z-index:99999!important}.ts-project-select-wrapper .choices__list--dropdown .choices__item{color:var(--custom-white)!important;padding:10px 12px}.ts-project-select-wrapper .choices__list--dropdown .choices__item--selectable.is-highlighted{background:rgba(159,122,234,.2)!important}.ts-project-section .choices__list--dropdown{background:#1c1c2a!important}.ts-project-section .choices__list--dropdown .choices__item--selectable.is-selected{background:rgba(159,122,234,.35)!important;color:var(--custom-white)!important}.ts-project-select-wrapper .choices[data-type*=select-multiple] .choices__button{border-left:1px solid hsla(0,0%,100%,.3)}.ts-project-select-wrapper .choices__placeholder{color:#888;opacity:1}.ts-project-filters,.ts-status-filters{display:flex;flex-direction:column;gap:8px}.ts-project-filter-item,.ts-status-filter-item{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--custom-white);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;text-align:left;transition:all .2s}.ts-project-filter-item:hover,.ts-status-filter-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.ts-project-filter-item.ts-filter-active,.ts-status-filter-item.ts-filter-active{background:rgba(159,122,234,.2);border-color:#9f7aea}.ts-project-filter-item.ts-hidden{display:none}.ts-filter-checkbox{border:2px solid #555;border-radius:50%;flex-shrink:0;height:18px;transition:all .2s;width:18px}.ts-filter-checkbox.ts-checked{background:#9f7aea;border-color:#9f7aea;position:relative}.ts-filter-checkbox.ts-checked:after{color:#fff;content:"✓";font-size:11px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.time-spent-main-content{background:linear-gradient(135deg,#f5f5f9,#fff 50%);display:flex;flex:1;flex-direction:column;overflow:hidden;padding:30px}.ts-main-header{gap:20px;justify-content:space-between;margin-bottom:30px}.ts-main-header,.ts-main-header-left{align-items:center;display:flex;flex-wrap:wrap}.ts-main-header-left{gap:16px}.ts-date-display h1{color:var(--text-main);font-size:28px;font-weight:600;margin:0}.ts-view-switcher{background:#e0e0e0;border-radius:12px;display:flex;gap:4px;padding:4px}.ts-project-select-header{max-width:420px;min-width:260px}.ts-project-select-header .choices__inner{background:#fff;border:1px solid #e5e7eb}.ts-project-select-header .choices__input{color:var(--text-main)}.ts-project-select-header .choices__list--multiple .choices__item{background:#e8f1ff;border:1px solid #b7d2ff;color:#1f2937}.ts-project-select-header .choices__list--dropdown{background:#fff!important;border:1px solid #e5e7eb!important}.ts-project-select-header .choices__list--dropdown .choices__item{color:#1f2937!important}.ts-project-select-header .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#f3f4f6!important}.ts-view-btn{background:transparent;border:none;border-radius:10px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.ts-view-btn:hover{background:hsla(0,0%,100%,.5)}.ts-view-btn.ts-view-active{background:var(--custom-white);box-shadow:0 2px 5px rgba(0,0,0,.05);color:var(--text-main)}.ts-calendar-wrapper{background:var(--custom-white);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);flex:1;overflow-y:auto;padding:20px;position:relative}.ts-calendar-wrapper.is-empty .ts-calendar-inner{opacity:0;pointer-events:none}.ts-stats-wrapper{background:var(--custom-white);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);flex:1;overflow-y:auto;padding:20px;position:relative}.ts-stats-wrapper .ts-stats-chart{align-items:center;display:flex;height:360px;justify-content:center}.ts-stats-wrapper .ts-stats-chart .apexcharts-canvas{height:100%!important;margin:0 auto;width:100%!important}.ts-stats-wrapper .ts-stats-chart .apexcharts-canvas svg{height:100%!important;width:100%!important}@media (max-width:991px){.ts-stats-wrapper .ts-stats-chart{height:300px}}@media (max-width:576px){.ts-stats-wrapper .ts-stats-chart{height:240px}}.ts-calendar-inner{min-height:400px}.ts-calendar-empty{align-items:center;background:linear-gradient(135deg,rgba(248,250,252,.9),hsla(0,0%,100%,.6));border-radius:16px;display:none;inset:0;justify-content:center;padding:2rem;pointer-events:none;position:absolute;text-align:center;z-index:2}.ts-calendar-empty:not(.is-hidden){display:flex}.ts-calendar-empty-inner{align-items:center;display:flex;flex-direction:column;gap:12px}.ts-empty-icon{color:#ccc;font-size:48px}.ts-calendar-empty-title{color:rgba(15,23,42,.9);font-size:18px;font-weight:600}.ts-calendar-inner .fc{font-family:"Poppins",var(--default-font-family)}.ts-calendar-inner .fc-toolbar-title{color:var(--default-text-color);font-size:20px;font-weight:700}.ts-calendar-inner .fc-button{background:var(--custom-white);border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--default-text-color);font-size:13px;padding:.35rem .85rem}.ts-calendar-inner .fc-button:hover{background:rgba(226,232,240,.5);border-color:rgba(148,163,184,.5)}.ts-calendar-inner .fc-button-primary:not(:disabled).fc-button-active,.ts-calendar-inner .fc-button-primary:not(:disabled):active{background:#0f172a;border-color:#0f172a;color:#fff}.ts-calendar-inner .fc-list-day-cushion{background:linear-gradient(135deg,rgba(159,122,234,.15),rgba(163,191,250,.15));border-radius:12px;color:var(--default-text-color);font-weight:600;padding:.65rem .95rem}.ts-calendar-inner .fc-list-event{background:var(--custom-white);border:1px solid rgba(148,163,184,.2);border-radius:14px;margin-bottom:.5rem;transition:all .2s}.ts-calendar-inner .fc-list-event:hover{background:rgba(226,232,240,.3);box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateX(4px)}.ts-calendar-inner .fc-list-event.time-spent-event{border-left:4px solid var(--ts-accent,#94a3b8)}.ts-calendar-inner .fc-list-event.time-spent-event td{padding:.75rem 1rem}.ts-calendar-inner .time-spent-status-billable{--ts-accent:#60a5fa}.ts-calendar-inner .time-spent-status-not_billable{--ts-accent:#a78bfa}.ts-calendar-inner .time-spent-status-in_package{--ts-accent:#34d399}.ts-calendar-inner .time-spent-status-invoiced{--ts-accent:#fbbf24}.ts-calendar-inner .time-spent-status-not_invoiced{--ts-accent:#f97316}@media (max-width:1200px){.time-spent-sidebar{width:280px}}@media (max-width:992px){.time-spent-dashboard-container{flex-direction:column}.time-spent-sidebar{max-height:none;width:100%}.ts-main-header{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.time-spent-dashboard-container{border-radius:12px}.time-spent-sidebar{gap:20px;padding:20px}.time-spent-main-content{padding:20px}.ts-date-display h1{font-size:22px}.ts-view-switcher{width:100%}.ts-view-btn{flex:1;text-align:center}}[data-action="click->general--elements--button-link#confirm"]:focus{box-shadow:0 0 0 3px rgba(255,107,53,.3)!important;outline:2px solid #ff6b35!important;outline-offset:2px}[data-quotation--sign--index-target=chooseOptionsContainer] input[type=checkbox],[data-quotation--sign--index-target=verificationWayContainer] input[type=radio],[name=ask_for_quotation_sign] input[type=checkbox]{border:1px solid #142240!important}.company-filter-container div{width:200px!important}.modal-validation-warning .modal-title{color:#856404}.modal-validation-warning .modal-title i{color:#ffc107}.modal-validation-danger .modal-title{color:#721c24}.modal-validation-danger .modal-title i{color:#dc3545}.modal-validation-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6}.alert-validation-warning{background-color:#fff3cd;border:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.alert-validation-warning .alert-heading,.alert-validation-warning li,.alert-validation-warning p{color:#856404}.alert-validation-warning i{color:#ffc107;flex-shrink:0;margin-top:2px}.alert-validation-danger{border:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.alert-validation-danger .alert-heading,.alert-validation-danger li,.alert-validation-danger p{color:#721c24}.alert-validation-danger i{color:#dc3545;flex-shrink:0;margin-top:2px}.alert-validation-info{border:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.alert-validation-info .alert-heading{font-weight:600}.alert-validation-info i{color:#0dcaf0;flex-shrink:0}.alert-validation-content{overflow-wrap:break-word;word-wrap:break-word}.alert-validation-heading{font-weight:600;margin-bottom:.5rem}.text-wrap{text-wrap:auto!important}#recurrenceAdvancedModal .adv-day.active{background-color:rgb(var(--primary-rgb))!important;border-color:rgb(var(--primary-rgb))!important;color:#fff!important}#recurrenceAdvancedModal .modal-content{background:#fff;border-radius:16px;padding:0}#recurrenceAdvancedModal .modal-header{border-bottom:0;padding:18px 20px}#recurrenceAdvancedModal .modal-title{font-size:18px;font-weight:600;margin:0}#recurrenceAdvancedModal .modal-body{padding:14px 20px 18px}#recurrenceAdvancedModal .form-label{color:#6b7280;font-size:13px}#recurrenceAdvancedModal .form-control,#recurrenceAdvancedModal .form-select,#recurrenceAdvancedModal input[type=number]{border-radius:8px;height:38px}#recurrenceAdvancedModal .form-select{padding-right:30px}#recurrenceAdvancedModal .adv-day{background:transparent;border:1px solid transparent;border-radius:50%;color:#374151;font-size:14px;font-weight:600;height:42px;padding:0;width:42px}#recurrenceAdvancedModal .adv-day:hover{background:#f3f4f6}#recurrenceAdvancedModal .adv-day.active{background:#1a73e8;border-color:transparent;box-shadow:0 1px 2px rgba(26,115,232,.2);color:#fff}#recurrenceAdvancedModal .adv-day.btn-outline-primary{border-color:transparent}#recurrenceAdvancedModal .form-check-label{color:#111827;font-size:14px}#recurrenceAdvancedModal .form-check-input:checked{background:#1a73e8;border-color:#1a73e8}#recurrenceAdvancedModal .modal-footer{align-items:center;border-top:0;display:flex;justify-content:space-between;padding:12px 20px 18px}#recurrenceAdvancedModal .btn-link{color:#6b7280}#recurrenceAdvancedModal .btn-primary{background:#1a73e8;border-color:#1a73e8}#recurrenceAdvancedModal #adv-end-date{width:200px}@media (max-width:400px){#recurrenceAdvancedModal .modal-dialog{max-width:340px}}#recurrenceAdvancedModal .disabled-opacity{opacity:.5}#recurrenceAdvancedModal .adv-controls{align-items:center;display:flex;gap:10px;width:100%}#recurrenceAdvancedModal .adv-interval{flex:0 0 70px;width:70px}#recurrenceAdvancedModal .adv-controls .form-select{flex:1;min-width:0}#recurrenceAdvancedModal .adv-controls .choices{flex:1}#recurrenceAdvancedModal .adv-controls .choices .choices__inner{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;height:38px;padding:6px 10px}#recurrenceAdvancedModal .adv-controls .choices .choices__list--single .choices__item{height:24px;line-height:24px}#recurrenceAdvancedModal .adv-controls .choices .choices__list--single{height:38px}#recurrenceAdvancedModal .adv-controls .choices .choices__inner .choices__input{height:20px}[name=invoice_collection_notice]{overflow:scroll!important}.ql-toolbar{text-wrap:wrap!important}th.sort-asc:after{content:" ▲"}th.sort-desc:after{content:" ▼"}th{cursor:pointer}.sticky-toolbar{display:block;position:static}.sticky-toolbar,.sticky-toolbar.fixed{background:transparent;padding:0;width:100%;z-index:1070}.sticky-toolbar.fixed{left:0;position:fixed;right:0;top:70px}[data-controller*=dashboard--company-revenue] .col-12.mb-3{text-align:center}[data-controller*=dashboard--company-revenue] .sticky-toolbar:not(.fixed){justify-content:center!important}[data-controller*=dashboard--company-revenue] .col-12.mb-3 .sticky-toolbar{display:inline-flex}.sticky-toolbar-inner{align-items:center;background:#fff;border-radius:.25rem;box-sizing:border-box;display:inline-flex;gap:.5rem;justify-content:flex-end;margin:0 auto;max-width:1100px;padding:.35rem .5rem}.sticky-toolbar.fixed .sticky-toolbar-inner{box-shadow:0 2px 6px rgba(0,0,0,.06)}.main-content.app-content{position:relative}.sticky-toolbar .input-group,.sticky-toolbar button,.sticky-toolbar select{vertical-align:middle}.toolbar-spacer{height:0}.page-loading-overlay{align-items:flex-start;background:hsla(0,0%,100%,.6);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease-in-out,visibility .18s ease-in-out;visibility:hidden;z-index:1060}.page-loading-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}.page-loading-overlay .spinner{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.08);border-radius:50%;border-top-color:rgba(0,0,0,.6);height:40px;margin-top:88px;pointer-events:none;width:40px}.main-header-container .header-link.trash-link .header-link-icon{height:2.1rem;padding:.35rem;width:2.1rem}.avatar-ring{box-sizing:content-box;display:inline-block;padding:3px}.avatar-ring,.avatar-ring .avatar,.avatar-ring img,.next-bin{border-radius:50%}.next-bin{display:inline-block;height:10px;margin:0 .35rem;vertical-align:middle;width:10px}.next-bin-yellow{background:rgb(var(--warning-rgb))}.next-bin-black{background:#000}.next-bin-green{background:rgb(var(--success-rgb))}.next-bin-default{background:var(--bs-secondary,#6c757d)}.next-bin-badge{color:#fff}.next-bin-badge.next-bin-yellow{background:rgb(var(--warning-rgb));color:#000}.next-bin-badge.next-bin-black{background:#000;color:#fff}.next-bin-badge.next-bin-green{background:rgb(var(--success-rgb));color:#fff}.next-bin-badge.next-bin-default{background:var(--bs-secondary,#6c757d);color:#fff}.avatar-ring .avatar,.avatar-ring img{display:block;max-width:100%}.avatar.avatar-ring{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;justify-content:center;padding:0}.avatar.avatar-ring img{border-radius:50%;display:block}.avatar.avatar-ring.avatar-ring-yellow{box-shadow:0 0 0 4px rgba(var(--warning-rgb),.06);outline:3px solid rgb(var(--warning-rgb));outline-offset:2px}.avatar.avatar-ring.avatar-ring-black{box-shadow:0 0 0 4px rgba(0,0,0,.06);outline:3px solid #000;outline-offset:2px}.avatar.avatar-ring.avatar-ring-green{box-shadow:0 0 0 4px rgba(var(--success-rgb),.06);outline:3px solid rgb(var(--success-rgb));outline-offset:2px}.avatar.avatar-ring.avatar-ring-default{outline:3px solid transparent;outline-offset:2px}.podium{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:760px}.podium>.col-4{display:flex;flex:0 0 33.333%;justify-content:center;max-width:240px}.podium-place{align-items:center;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;position:relative;--pedestal-height:0px;min-height:180px;padding-bottom:calc(var(--pedestal-height) + 12px)}.podium-place .mt-2{margin-top:.5rem}.podium-1{--pedestal-height:140px}.podium-2{--pedestal-height:100px}.podium-3{--pedestal-height:70px}.podium-place .avatar,.podium-place img{display:block;margin-bottom:.5rem}.podium-place:before{background:rgba(0,0,0,.04);border-radius:10px 10px 6px 6px;bottom:0;box-shadow:0 6px 18px rgba(0,0,0,.06);content:"";height:var(--pedestal-height);left:50%;max-width:110px;position:absolute;transform:translateX(-50%);width:70%}.podium-1:before{background:linear-gradient(180deg,rgba(var(--primary-rgb),.26),rgba(0,0,0,.08))}.podium-2:before{background:linear-gradient(180deg,rgba(var(--warning-rgb),.22),rgba(0,0,0,.06))}.podium-3:before{background:linear-gradient(180deg,rgba(var(--success-rgb),.2),rgba(0,0,0,.05))}@media (max-width:767.98px){.podium{gap:1rem}.podium-place{min-height:150px;padding-bottom:24px}.podium-1{--pedestal-height:90px}.podium-2{--pedestal-height:70px}.podium-3{--pedestal-height:50px}}.tag-mapping-select .hide-select-choice>.choices{padding:.35rem .5rem!important}.tag-mapping-select .choices,.tag-mapping-select .hide-select-choice>.choices{background-color:var(--form-control-bg)!important;border:1px solid var(--input-border)!important;border-radius:.5rem!important;min-height:44px!important}.tag-mapping-select .choices{padding:.2rem .4rem!important}.tag-mapping-select .choices__inner{background-color:transparent!important;border:none!important;padding:0!important}.choices__item.is-disabled{color:var(--default-text-color);opacity:.6}.choice-badge{align-items:center;background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.35);border-radius:.4rem;color:rgb(var(--primary-rgb));display:inline-flex;font-size:.65rem;font-weight:600;letter-spacing:.02em;margin-left:.5rem;padding:.125rem .45rem;text-transform:uppercase}.choice-badge-muted{background:rgba(var(--secondary-rgb),.12);border-color:rgba(var(--secondary-rgb),.3);color:rgb(var(--secondary-rgb))}.min-w-250{min-width:250px}.choices__item.is-disabled .choice-badge{opacity:.85}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;position:relative;zoom:1;margin:0}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;align-items:center;display:flex;justify-content:space-between}.driver-popover-progress-text{color:#727272;font-size:13px;font-weight:400;zoom:1}.driver-popover-footer button{all:unset;background-color:#fff;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;zoom:1;border:1px solid #ccc;border-radius:3px;line-height:1.3}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;left:100%}.driver-popover-arrow-side-right{border-bottom-color:transparent;border-left-color:transparent;border-top-color:transparent;right:100%}.driver-popover-arrow-side-top{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;top:100%}.driver-popover-arrow-side-bottom{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}