.required label:after,label.required:after{content:" *";color:red}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--surface-50)}::-webkit-scrollbar-thumb{background:var(--surface-100);border-radius:7px}::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}::-webkit-scrollbar:horizontal{height:7px;width:7px}.detail-custom-card.card{padding:5px!important}@keyframes flipRightToLeft{0%{transform:perspective(1000px) rotateY(0deg)}to{transform:perspective(1000px) rotateY(-1turn)}}.flip-animation{animation:flipRightToLeft 1s linear infinite}.object-cover{object-fit:cover}.highlighted-date{background-color:var(--green-600)!important;color:#fff!important;border-color:hsla(0,15%,94%,.913)!important;box-shadow:none!important;height:2.5rem;width:3.5rem;display:flex;align-items:center;justify-content:center}.styled-text-editor img{max-width:100%!important}.menu-favourite-icon-container{display:none;margin-left:auto}a:hover .menu-favourite-icon-container{display:block}.menu-favourite-icon{cursor:pointer}.custom-app-sorting{.p-orderlist-controls,.p-orderlist-list-container .p-orderlist-header{display:none}.p-orderlist-list-container .p-orderlist-list{border:none}&.p-orderlist-item{background:var(--surface-d);cursor:grab;height:2rem;border-radius:var(--border-radius)}}.custom-app-sorting.p-orderlist-item:hover{background:var(--surface-hover)}.menu-item-container{position:relative}.menu-item-actions{opacity:0;transition:opacity .3s ease}.menu-item-container:hover .menu-item-actions{opacity:1}.custom-treenode-container .p-treenode-content:hover{background:var(--surface-hover)}.disabled-item{opacity:.2}.border-on-hover{border:none}.border-on-hover:hover{border:1px solid var(--primary-color)}.p-datatable .p-sortable-column .p-sortable-column-icon{width:12px;height:12px;margin-bottom:3px}.p-column-filter-menu{margin-left:.5rem;padding-top:.1rem}.p-column-filter-menu-button{width:1.2rem;height:1.2rem}.p-column-filter-menu-button svg.p-icon{width:12px;height:12px}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{color:var(--primary-400)}.offboarding-file-icon{position:absolute;top:0;left:0;backdrop-filter:blur(4px);width:100%;height:100%;justify-content:center;align-items:center}.remove-document{position:absolute;top:2px;right:8px;transform:translate(50%,-50%);transform-origin:100% 0;color:#e90707;cursor:pointer;font-size:1.3rem;z-index:999}.word-break-all{word-break:break-all}.p-treenode-children{list-style:none}.mouse-pointer-disabled{cursor:not-allowed;opacity:.7}.crm-detail-report-dialog .p-dialog-header-icons button{color:var(--primary-color-text)}.crm-detail-report-dialog .p-dialog-footer{padding:.25rem 1rem .5rem}.crm-page-layout-label-dark{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.05);color:#fff;font-weight:500;font-family:var(--font-family)}.crm-page-layout-label-light{background:rgba(68,72,109,.12);border-color:rgba(68,72,109,.17);color:#44486d;font-weight:500;font-family:var(--font-family)}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.editor-content-alignment>.ql-editor{padding:.6rem!important}@media (min-width:1280px){.timesheet-dashboard-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.timesheet-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.timesheet-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.timesheet-dashboard-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}}.hide-scrollbar{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.horizontal-scroll-button{visibility:hidden;transition:opacity .3s ease}@media (min-width:1024px){.layout-topbar:hover .horizontal-scroll-button{visibility:visible;opacity:1}}.custom-template p{margin:0}.custom-overlay-panel{height:350px;overflow:auto;--overlayArrowLeft:none!important}.crm-detail-view{position:relative}.p-calendar:focus,.p-dropdown:focus,.p-inputtext:focus,.p-inputtextarea:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.2);border-color:var(--primary-color)}.p-invalid .p-calendar,.p-invalid .p-dropdown,.p-invalid .p-inputtext,.p-invalid.p-inputtext{border-color:var(--red-500)}.crm-detail-report-container .p-card{box-shadow:0 2px 8px rgba(0,0,0,.1)}.crm-detail-report-container .p-card,.p-fieldset{border:1px solid var(--surface-border);border-radius:.75rem}.p-fieldset .p-fieldset-legend{background:var(--surface-50);border:1px solid var(--surface-border);border-radius:.5rem;font-weight:600;padding:.5rem 1rem}.p-accordion .p-accordion-header-link{border-radius:.75rem .75rem 0 0;font-weight:600;padding:1rem 1.25rem}.p-accordion .p-accordion-content{border-radius:0 0 .75rem .75rem;padding:1.25rem}.field-error{color:var(--red-600);font-size:.875rem}@media (max-width:768px){.crm-detail-view .grid>div{padding:.75rem!important}.p-accordion .p-accordion-header-link,.p-fieldset .p-fieldset-legend{padding:.75rem 1rem;font-size:.9rem}}.pi{font-size:1rem!important;min-width:1rem;min-height:1rem}.p-button .pi,.p-button-icon{font-size:1.125rem!important}.p-button-sm .pi,.p-button-small .pi{font-size:1rem!important}.p-button-large .pi,.p-button-lg .pi{font-size:1.25rem!important}.p-menuitem-icon{font-size:1rem!important}.p-toolbar .pi{font-size:1.125rem!important}.p-datatable .pi,.p-paginator .pi{font-size:1rem!important}.p-dialog-header-icon .pi,.p-message .pi,.p-toast .pi{font-size:1.125rem!important}.p-calendar .pi,.p-dropdown .pi,.p-input-icon-left .pi,.p-input-icon-right .pi,.p-tree .pi{font-size:1rem!important}.p-accordion-header .pi,.p-panel-header .pi{font-size:1.125rem!important}.p-tabview .pi{font-size:1rem!important}.p-sidebar .pi{font-size:1.125rem!important}.p-breadcrumb .pi{font-size:1rem!important}.p-card-header .pi,.p-steps .pi{font-size:1.125rem!important}@media (max-width:768px){.pi{font-size:.9rem!important}.p-button .pi,.p-button-icon{font-size:1rem!important}.p-button-large .pi,.p-button-lg .pi{font-size:1.125rem!important}}@media (max-width:480px){.pi{font-size:.875rem!important}.p-button .pi,.p-button-icon{font-size:.9rem!important}}.pi{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.pi[style*="font-size: 0.6"],.pi[style*="font-size: 0.7"],.pi[style*="font-size: 0.8"]{font-size:1rem!important}.action-icon,.menu-icon,.toolbar-icon{font-size:1.125rem!important;opacity:.8;transition:opacity .2s ease}.action-icon:hover,.menu-icon:hover,.toolbar-icon:hover{opacity:1}.fa,.fab,.fal,.far,.fas{font-size:1rem!important;min-width:1rem;min-height:1rem}.p-button .fa,.p-button .fab,.p-button .fal,.p-button .far,.p-button .fas{font-size:1.125rem!important}.disable-field{opacity:.7;cursor:not-allowed!important}.disable-field *{pointer-events:none;cursor:not-allowed!important}.section-label-card .p-card-body{padding:.3rem}.crm-detail-report-dialog{animation:none!important;transition:opacity .2s ease-in-out!important}.crm-detail-report-dialog .p-dialog{transform:none!important}.crm-header-panel{background:linear-gradient(135deg,var(--surface-0),var(--surface-50));backdrop-filter:blur(20px);border-radius:16px;padding:.5rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid var(--surface-border);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-p-theme=dark] .crm-header-panel{background:linear-gradient(135deg,var(--surface-900),var(--surface-800));box-shadow:0 2px 12px rgba(0,0,0,.2)}.crm-table-container{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-light);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-p-theme=dark] .crm-table-container{background:var(--surface-900);box-shadow:var(--shadow-dark)}.crm-title{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--primary-color),var(--purple-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.notification-bell-icon{font-size:15px!important}.kanban-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;background:var(--surface-card);border-radius:var(--kanban-radius);border:2px dashed var(--surface-border);margin:1rem;transition:all .3s ease}[data-theme=dark] .kanban-empty-state{background:var(--surface-card);border-color:var(--surface-border)}.kanban-empty-state:hover{border-color:var(--primary-400);background:var(--primary-50)}[data-theme=dark] .kanban-empty-state:hover{background:rgba(var(--primary-500-rgb,0,122,217),.05);border-color:var(--primary-400)}.kanban-empty-state .kanban-empty-icon{width:3rem;height:3rem;background:linear-gradient(135deg,var(--primary-100) 0,var(--primary-200) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:var(--primary-500);font-size:1.25rem;box-shadow:var(--kanban-shadow)}[data-theme=dark] .kanban-empty-state .kanban-empty-icon{background:linear-gradient(135deg,rgba(var(--primary-500-rgb,0,122,217),.2) 0,rgba(var(--primary-600-rgb,0,86,179),.3) 100%);color:var(--primary-400);box-shadow:0 .125rem .25rem rgba(0,0,0,.4)}.kanban-empty-state h4{color:var(--text-color);margin:0 0 .5rem;font-size:1rem;font-weight:600}.kanban-empty-state p{margin:0 0 1rem;max-width:20rem;line-height:1.4;font-size:.875rem;color:var(--text-color-secondary)}body{background:var(--surface-0);min-height:100vh;overflow:hidden}[data-p-theme=dark] body{background:var(--surface-950)}#__next{position:relative;z-index:1}.grid-item{width:100%;box-sizing:border-box;min-height:fit-content}.grid-item,.grid-item.edit-mode{position:relative}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (min-width:576px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media (min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media (min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media (min-width:1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}}.compact-datetime-picker.p-datepicker{max-width:280px!important;font-size:.875rem}.compact-datetime-picker .p-datepicker-header{padding:.5rem}.compact-datetime-picker .p-datepicker-title button{font-size:.875rem;padding:.25rem .5rem}.compact-datetime-picker .p-datepicker-calendar{font-size:.875rem}.compact-datetime-picker .p-datepicker-calendar td{padding:.25rem}.compact-datetime-picker .p-datepicker-calendar td>span{width:2rem;height:2rem;font-size:.875rem}.compact-datetime-picker .p-timepicker{padding:.5rem;gap:.5rem}.compact-datetime-picker .p-timepicker>div{gap:.25rem}.compact-datetime-picker .p-timepicker span{font-size:.875rem;min-width:1.5rem;text-align:center}.compact-datetime-picker .p-timepicker button{width:1.5rem;height:1.5rem}.compact-datetime-picker .p-timepicker button svg{width:.75rem;height:.75rem}.compact-datetime-picker .p-datepicker-footer{padding:.5rem}.compact-datetime-picker .p-datepicker-footer button{font-size:.875rem;padding:.375rem .75rem}