body{background-color:#fcf5eb;font-family:"Open Sans",Arial,sans-serif}body,html{font-size:14px}h1,h2,h3,h4,h5,h6,.navbar-brand,nav,.card-header,#main-sidebar{font-family:"Montserrat",Arial,sans-serif}.bg-primary{background-color:#2d2d2d !important}.btn-primary,.btn-primary:focus,.k-button-solid-primary{color:#fff;background-color:#1baaa2 !important;border-color:#1baaa2 !important}.btn-primary:hover{background-color:#178e87 !important;border-color:#178e87 !important}.bg-secondary{background-color:#1baaa2 !important}.btn-secondary,.btn-secondary:focus,.k-button-solid-base{color:#fff;background-color:#2d2d2d !important;border-color:#2d2d2d !important}.btn-accent{color:#fff;background-color:#f26c63 !important;border-color:#f26c63 !important}.text-primary{color:#1baaa2 !important}.text-secondary{color:#2d2d2d !important}.text-accent{color:#f26c63 !important}.input-group-text{color:#fff;background-color:#1baaa2;border-color:#1baaa2}.validation-summary-errors{color:#dc3545 !important}.validation-summary-errors ul{padding-left:1rem}.weight-bold{font-weight:bold !important}h5{color:#1baaa2}.field-validation-error:not(.k-tooltip-error){color:#dc3545 !important;font-weight:bold;font-size:.8rem}.k-tooltip-error{font-weight:bold}.fas.fa-check{color:#7cfc00}.accordion-button{background-color:#2d2d2d;color:#fff;font-weight:bold}.accordion-button:not(.collapsed){background-color:#1baaa2;color:#fff}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.signature-box{border:1px solid #ccc;width:300px;height:100px}table thead th,.k-grid-header th,.k-grid-header .k-header,.k-grid-header .k-link{font-weight:700 !important}.k-grid{overflow:auto;width:100% !important}.k-grid .k-grid-header .k-link{cursor:pointer}.k-grid .k-grid-header{background-color:rgba(252,245,235,.5);color:#457b6c}.k-grid .k-grid-header .k-header{text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:.04em;color:#457b6c}.k-grid .k-grid-header .k-header>.k-link{text-shadow:none;color:#457b6c}.k-grid .k-grid-header .k-header>.k-link>.k-icon.k-i-sort-desc-sm,.k-grid .k-grid-header .k-header>.k-link>.k-icon.k-i-sort-asc-sm{color:#1baaa2;margin-top:.15rem}.k-grid .k-grid-header .k-header>.k-link:hover{color:#1baaa2}.k-grid .k-grid-header .k-i-sort-asc-sm,.k-grid .k-grid-header .k-i-sort-desc-sm,.k-grid .k-grid-header .k-sort-order{color:#1baaa2}.k-grid tr.k-alt>td,.k-grid tr.k-alt{background-color:rgba(0,0,0,0)}.k-grid tr:hover>td,.k-grid tr.k-hover>td{background-color:rgba(252,245,235,.5) !important}.k-grid th.k-state-selected,.k-grid th.k-selected,.k-grid td.k-state-selected,.k-grid td.k-selected,.k-grid tr.k-state-selected>td,.k-grid tr.k-selected>td{background-color:rgba(0,0,0,0) !important;color:inherit}.k-grid .k-selectable tbody tr{cursor:pointer}.k-grid .k-grid-header-wrap>table,.k-grid .k-grid-content table,.k-grid .k-virtual-scrollable-wrap table{min-width:800px}.k-grid .k-grid-toolbar .k-grid-add .k-icon,.k-grid .k-grid-toolbar [class^=k-grid-custom] .k-icon,.k-grid .k-grid-toolbar [class*=" k-grid-custom"] .k-icon,.k-grid tbody .k-grid-edit .k-icon,.k-grid tbody .k-grid-delete .k-icon,.k-grid tbody [class^=k-grid-custom] .k-icon,.k-grid tbody [class*=" k-grid-custom"] .k-icon{margin:0}.k-grid .k-grid-toolbar{background-color:#fcf5eb !important;border-bottom:1px solid rgba(69,123,108,.2)}.k-grid .k-grid-toolbar .k-button,.k-grid .k-grid-toolbar .k-button-solid,.k-grid .k-grid-toolbar .k-button-solid-base,.k-grid .k-grid-toolbar .k-button-solid-primary,.k-grid .k-grid-toolbar .k-button-solid-secondary{color:#fff !important;background-color:#457b6c !important;border-color:#457b6c !important;box-shadow:none !important}.k-grid .k-grid-toolbar .k-button:hover,.k-grid .k-grid-toolbar .k-button:focus,.k-grid .k-grid-toolbar .k-button:active,.k-grid .k-grid-toolbar .k-button-solid:hover,.k-grid .k-grid-toolbar .k-button-solid:focus,.k-grid .k-grid-toolbar .k-button-solid:active,.k-grid .k-grid-toolbar .k-button-solid-base:hover,.k-grid .k-grid-toolbar .k-button-solid-base:focus,.k-grid .k-grid-toolbar .k-button-solid-base:active,.k-grid .k-grid-toolbar .k-button-solid-primary:hover,.k-grid .k-grid-toolbar .k-button-solid-primary:focus,.k-grid .k-grid-toolbar .k-button-solid-primary:active,.k-grid .k-grid-toolbar .k-button-solid-secondary:hover,.k-grid .k-grid-toolbar .k-button-solid-secondary:focus,.k-grid .k-grid-toolbar .k-button-solid-secondary:active{background-color:rgb(54.3375,96.8625,85.05) !important;border-color:rgb(54.3375,96.8625,85.05) !important}.k-grid tbody .k-grid-edit,.k-grid tbody .k-grid-delete,.k-grid tbody [class^=k-grid-custom],.k-grid tbody [class*=" k-grid-custom"],.k-grid tbody .k-grid-cancel{min-width:0;color:#fff !important;background-color:#457b6c !important;border-color:#457b6c !important}.k-grid tbody .k-grid-edit:hover,.k-grid tbody .k-grid-delete:hover,.k-grid tbody [class^=k-grid-custom]:hover,.k-grid tbody [class*=" k-grid-custom"]:hover,.k-grid tbody .k-grid-cancel:hover{background-color:rgb(54.3375,96.8625,85.05) !important;border-color:rgb(54.3375,96.8625,85.05) !important}.k-grid tbody .btn.btn-secondary,.k-grid tbody .btn.btn-primary,.k-grid tbody .btn.btn-sm.btn-secondary,.k-grid tbody .btn.btn-sm.btn-primary{background-color:#457b6c !important;border-color:#457b6c !important;color:#fff !important}.k-grid tbody .btn.btn-secondary:hover,.k-grid tbody .btn.btn-secondary:focus,.k-grid tbody .btn.btn-primary:hover,.k-grid tbody .btn.btn-primary:focus,.k-grid tbody .btn.btn-sm.btn-secondary:hover,.k-grid tbody .btn.btn-sm.btn-secondary:focus,.k-grid tbody .btn.btn-sm.btn-primary:hover,.k-grid tbody .btn.btn-sm.btn-primary:focus{background-color:rgb(54.3375,96.8625,85.05) !important;border-color:rgb(54.3375,96.8625,85.05) !important}.k-grid tbody .btn.btn-grid-delete{background-color:#fff !important;border-color:rgba(242,108,99,.5) !important;color:#f26c63 !important}.k-grid tbody .btn.btn-grid-delete:hover,.k-grid tbody .btn.btn-grid-delete:focus{background-color:#f26c63 !important;border-color:#f26c63 !important;color:#fff !important}.k-grid .k-pager-wrap,.k-grid .k-pager{background-color:#fcf5eb;border-top:1px solid rgba(69,123,108,.2);color:#457b6c;padding:.35rem .5rem}.k-grid .k-pager-numbers .k-link{color:#457b6c;font-weight:600;border-radius:6px;min-width:2rem;text-align:center}.k-grid .k-pager-numbers .k-link:hover{background-color:rgba(69,123,108,.1);color:#457b6c}.k-grid .k-pager-numbers .k-state-selected,.k-grid .k-pager-numbers .k-selected{background-color:#457b6c !important;color:#fff !important;border-radius:6px;font-weight:700}.k-grid .k-pager-nav.k-link,.k-grid .k-pager-refresh{color:#457b6c;background-color:rgba(0,0,0,0);border-radius:6px}.k-grid .k-pager-nav.k-link:hover,.k-grid .k-pager-refresh:hover{background-color:rgba(69,123,108,.1)}.k-grid .k-pager-nav.k-link.k-state-disabled,.k-grid .k-pager-nav.k-disabled{color:rgba(69,123,108,.3);background-color:rgba(0,0,0,0)}.k-grid .k-pager-nav.k-link.k-state-disabled span.k-icon,.k-grid .k-pager-nav.k-disabled span.k-icon{color:rgba(69,123,108,.3)}.k-grid .k-pager-info{color:#457b6c;font-weight:normal;font-size:.8rem}.k-grid .k-pager-wrap select.k-dropdown,.k-grid .k-pager-wrap select.k-dropdown:hover,.k-grid .k-pager-wrap .k-pager-numbers .k-state-selected,.k-grid .k-pager-wrap .k-dropdown .k-dropdown-wrap,.k-grid .k-pager-wrap .k-dropdown .k-dropdown-wrap:hover,.k-grid .k-pager-wrap .k-dropdown .k-dropdown-wrap.k-state-hover{color:#fff;background-color:#457b6c;border-color:#457b6c}.k-grid .k-column-title,.k-grid .k-icon.k-i-filter{color:#457b6c}.k-grid .k-grid-icon{color:#fff}.k-list-ul .k-list-item.k-selected{background-color:#1baaa2}.k-menu-group .k-item{color:#fff;background-color:#2d2d2d}.k-menu-group .k-item>.k-link:active,.k-menu-group .k-item>.k-link:hover{color:#fff;background-color:#1baaa2}.k-menu-group .k-item .k-checkbox:checked{border-color:#1baaa2;background-color:#1baaa2}.k-column-menu .k-menu:not(.k-context-menu){color:#fff;background-color:#2d2d2d}.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover,.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-hover{color:#fff;background-color:#1baaa2}.k-column-menu .k-menu:not(.k-context-menu)>.k-item{color:#fff}.k-overlay{background-color:rgba(45,45,45,.4) !important;opacity:1 !important}body.keluna-modal-open{overflow:hidden}.k-window{display:flex;flex-direction:column}.k-window-titlebar{flex:0 0 auto;padding:.75rem 1rem;background-color:#fff;color:#2d2d2d;font-weight:700;font-size:1rem;font-family:"Montserrat",Arial,sans-serif;border-bottom:none}.k-window-titlebar .k-window-title{color:#2d2d2d;font-size:1rem;font-weight:700}.k-window-titlebar .k-button.k-bare,.k-window-titlebar .k-button-flat,.k-window-titlebar .k-window-titlebar-actions .k-button,.k-window-titlebar .k-window-titlebar-actions button{color:#457b6c !important;background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;font-size:1.5rem !important;line-height:1 !important}.k-window-titlebar .k-button.k-bare:hover,.k-window-titlebar .k-button.k-bare:focus,.k-window-titlebar .k-button-flat:hover,.k-window-titlebar .k-button-flat:focus,.k-window-titlebar .k-window-titlebar-actions .k-button:hover,.k-window-titlebar .k-window-titlebar-actions .k-button:focus,.k-window-titlebar .k-window-titlebar-actions button:hover,.k-window-titlebar .k-window-titlebar-actions button:focus{color:#2d2d2d !important;background:rgba(0,0,0,0) !important}.k-window-titlebar .k-button.k-bare .k-icon,.k-window-titlebar .k-button.k-bare .k-svg-icon,.k-window-titlebar .k-button.k-bare svg,.k-window-titlebar .k-button-flat .k-icon,.k-window-titlebar .k-button-flat .k-svg-icon,.k-window-titlebar .k-button-flat svg,.k-window-titlebar .k-window-titlebar-actions .k-button .k-icon,.k-window-titlebar .k-window-titlebar-actions .k-button .k-svg-icon,.k-window-titlebar .k-window-titlebar-actions .k-button svg,.k-window-titlebar .k-window-titlebar-actions button .k-icon,.k-window-titlebar .k-window-titlebar-actions button .k-svg-icon,.k-window-titlebar .k-window-titlebar-actions button svg{color:#457b6c !important;fill:#457b6c !important}.k-window-titlebar .k-button.k-bare:hover .k-icon,.k-window-titlebar .k-button.k-bare:hover .k-svg-icon,.k-window-titlebar .k-button.k-bare:hover svg,.k-window-titlebar .k-button-flat:hover .k-icon,.k-window-titlebar .k-button-flat:hover .k-svg-icon,.k-window-titlebar .k-button-flat:hover svg,.k-window-titlebar .k-window-titlebar-actions .k-button:hover .k-icon,.k-window-titlebar .k-window-titlebar-actions .k-button:hover .k-svg-icon,.k-window-titlebar .k-window-titlebar-actions .k-button:hover svg,.k-window-titlebar .k-window-titlebar-actions button:hover .k-icon,.k-window-titlebar .k-window-titlebar-actions button:hover .k-svg-icon,.k-window-titlebar .k-window-titlebar-actions button:hover svg{color:#2d2d2d !important;fill:#2d2d2d !important}.k-window-content{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:0}.k-window-content:last-child{padding:0rem}.k-window-content>form{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0}.k-window.k-alert .k-window-content{padding:1rem}.modal-body .form-label{color:#457b6c;font-weight:600;font-size:.8rem;margin-bottom:.25rem}.modal-header{border-bottom:none;padding:.75rem 1rem}.modal-header .modal-title{color:#2d2d2d;font-size:1rem;font-weight:700;font-family:"Montserrat",Arial,sans-serif}.modal-footer{border-top:none}.shift-modal-close{background:rgba(0,0,0,0);border:none;color:#457b6c;font-size:1.5rem;line-height:1;padding:.25rem .5rem;margin-left:auto;cursor:pointer;opacity:1}.shift-modal-close:hover{color:#2d2d2d}.keluna-window-footer{flex:0 0 auto;padding:.75rem 1rem;background-color:#fff;border-top:none}.keluna-window-footer>.d-flex{justify-content:flex-end !important}.keluna-window-footer .btn{border-radius:50px;font-weight:600;font-family:"Montserrat",Arial,sans-serif;padding:.45rem 1.4rem}.keluna-window-content{flex:1 1 auto;overflow-y:auto;padding:1rem;min-height:0}.keluna-window-content .form-label{color:#457b6c;font-weight:600;font-size:.8rem;margin-bottom:.25rem}.keluna-window-subtitle{font-size:.8rem;color:#1baaa2;margin:-0.25rem 0 .75rem}.shift-edit-subtitle{font-size:.875rem;color:#457b6c;font-weight:400}.shift-edit-audit-note{font-size:.78rem;color:#f26c63;background:rgba(242,108,99,.06);border-left:3px solid #f26c63;padding:.4rem .65rem;border-radius:0 4px 4px 0}.shift-edit-audit-note i{margin-right:.25rem}.shift-edit-save-btn{background-color:#1baaa2 !important;border-color:#1baaa2 !important;color:#fff !important;border-radius:50px !important;font-weight:600 !important;padding:.45rem 1.4rem !important}.shift-edit-save-btn.btn-sm{padding:.5rem .85rem !important;font-size:.78rem !important;font-weight:600 !important}.shift-edit-save-btn:hover,.shift-edit-save-btn:focus{background-color:#178e87 !important;border-color:#178e87 !important}.shift-edit-cancel-btn{background-color:#fcf5eb !important;border-color:#fcf5eb !important;color:#2d2d2d !important;border-radius:50px !important;font-weight:600 !important;padding:.45rem 1.4rem !important}.shift-edit-cancel-btn.btn-sm{padding:.5rem .85rem !important;font-size:.78rem !important;font-weight:600 !important}.shift-edit-cancel-btn:hover,.shift-edit-cancel-btn:focus{background-color:#ece4da !important}.shift-edit-audit-trail{font-size:11px;color:rgba(69,123,108,.8)}.shift-edit-audit-edited{font-weight:600;color:#b45309}.vw-90{width:90vw}.vh-90{height:90vh}@media(min-width: 768px){.vw-md-25{width:25vw}.vh-md-25{height:25vh}.vw-md-35{width:35vw}.vh-md-35{height:35vh}.vw-md-50{width:50vw}.vh-md-50{height:50vh}.vw-md-75{width:75vw}.vh-md-75{height:75vh}.vw-md-90{width:90vw}.vh-md-90{height:90vh}}@media(min-width: 992px){.vw-lg-25{width:25vw}.vh-lg-25{height:25vh}.vw-lg-35{width:35vw}.vh-lg-35{height:35vh}.vw-lg-50{width:50vw}.vh-lg-50{height:50vh}.vw-lg-75{width:75vw}.vh-lg-75{height:75vh}.vw-lg-90{width:90vw}.vh-lg-90{height:90vh}}.form-label,.form-check-label{font-weight:bold}.form-control{border-color:#1baaa2}.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,170,162,.6)}.form-select{border-color:#1baaa2}.form-select:focus{border-color:#1baaa2;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,170,162,.6)}.k-input-solid:focus-within{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,170,162,.6);border-color:#1baaa2}.form-control .k-multiselect-wrap,.form-control .k-multiselect-wrap:hover{border-color:#2d2d2d}.k-multiselect .k-chip{color:#fff;background-color:#1baaa2}.pointer{cursor:pointer}.form-check-input{color:#fff;border-color:#1baaa2}.form-check-input:checked{background-color:#1baaa2;border-color:#1baaa2}.form-control:disabled,.form-control[readonly]{background-color:rgba(27,170,162,.6)}.k-dropdownlist,.k-combobox,.k-dropdowntree{border:1px solid #dee2e6 !important;border-radius:.375rem !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right .75rem center !important;background-size:16px 12px !important;box-shadow:none !important}.k-dropdownlist:focus-within,.k-combobox:focus-within,.k-dropdowntree:focus-within{border-color:#86b7fe !important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25) !important}.k-dropdownlist .k-input-inner,.k-combobox .k-input-inner,.k-dropdowntree .k-input-inner{background-color:rgba(0,0,0,0) !important;border:none !important;color:#2d2d2d;padding:.375rem 2.25rem .375rem .75rem !important;font-size:.875rem !important;line-height:1.5 !important}.k-dropdownlist .k-input-button,.k-dropdownlist .k-select,.k-combobox .k-input-button,.k-combobox .k-select,.k-dropdowntree .k-input-button,.k-dropdowntree .k-select{display:none !important}.k-popup .k-list-optionlabel.k-selected{background-color:#1baaa2}.k-grid.k-editable input.text-box{border-color:#2d2d2d;display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#main-top-nav{background-color:#2d2d2d !important}.app-top-bar{background:#fcf5eb;border-bottom:2px solid rgba(27,170,162,.18);padding:.45rem 1rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.05);min-height:52px}.app-top-bar .app-brand-text{font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:1rem;color:#136f6a;letter-spacing:.02em}.app-top-bar .app-top-bar-right{display:flex;align-items:center;gap:.65rem}.app-top-bar .top-bar-tab-slot{display:flex;align-items:center}.app-top-bar .app-user-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.app-top-bar .app-user-name{font-size:.875rem;color:#2d2d2d;font-weight:600}.app-top-bar .app-user-role{font-size:.72rem;color:#136f6a;font-weight:500}.app-top-bar .app-user-avatar{width:32px;height:32px;border-radius:50%;background:#c6ebe9;color:#136f6a;display:flex;align-items:center;justify-content:center;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.app-top-bar .app-signout-btn{display:inline-flex;align-items:center;padding:.28rem .85rem;border-radius:999px;border:1.5px solid #f26c63;color:#f26c63;background:rgba(0,0,0,0);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.app-top-bar .app-signout-btn:hover{background:#f26c63;color:#fff}.main-sidebar-wrapper{display:flex;width:100%}#main-sidebar{width:250px;position:fixed;top:0;left:0;height:100vh;z-index:999;background-color:#fcf5eb;color:#457b6c;border-right:1px solid rgba(69,123,108,.3);transition:all .3s;margin-left:-250px}#main-sidebar .main-sidebar-header{background-color:#fcf5eb;padding:0;height:52px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:2px solid rgba(27,170,162,.18)}#main-sidebar .main-sidebar-header a{display:flex;align-items:center;height:100%}#main-sidebar .main-sidebar-header img{height:100%;width:auto;display:block;object-fit:contain}#main-sidebar ul .menu-sub-title{margin-top:1rem;text-align:center;font-weight:bold;color:#457b6c}#main-sidebar ul li:first-child{border-top:none}#main-sidebar ul li{border-top:1px solid rgba(69,123,108,.3)}#main-sidebar ul li a{background-color:#fcf5eb;color:#457b6c;padding:.5rem .5rem .5rem 0rem;display:block;font-weight:bold;text-decoration:none}#main-sidebar ul li a:hover{background-color:#5c7a4e;color:#fcf5eb}#main-sidebar ul li a .menu-item-text{padding-left:.5rem}#main-sidebar ul li a.dropdown-toggle{position:relative}#main-sidebar ul li a.dropdown-toggle .chevron-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}#main-sidebar ul li a.dropdown-toggle::after{display:none !important}#main-sidebar ul li:last-child{border-bottom:1px solid rgba(69,123,108,.3)}#main-sidebar ul li.active>a,#main-sidebar ul a[aria-expanded=true]{background-color:#5c7a4e;color:#fcf5eb}#main-sidebar ul ul>li>a{padding:.15rem 0rem .15rem 1.5rem}#main-sidebar ul ul>li:last-child{border-bottom:0rem}#main-sidebar.sidebar-open{margin-left:0}#main-sidebar-content{width:100%;transition:all .3s;position:absolute;top:0;right:0}#main-sidebar-content.content-with-sidebar{width:calc(100% - 250px)}@media(max-width: 768px){#main-sidebar{margin-left:-250px}#main-sidebar.sidebar-open{margin-left:0}#main-sidebar-content{width:100%}#main-sidebar-content.content-with-sidebar{width:100%}}#main-footer{background-color:#2d2d2d !important;font-weight:bold;color:#1baaa2;text-align:center;position:fixed;bottom:0;left:0;right:0}.card{border-color:#1baaa2;border-radius:12px}.card .card-header{background-color:#fff;font-weight:700;font-size:.875rem;color:#2d2d2d;border-radius:12px 12px 0 0 !important;border-bottom:1px solid rgba(0,0,0,.06);font-family:"Montserrat",Arial,sans-serif;padding:.65rem 1rem}.card-kpi{background-color:#fff;border:2px solid #1baaa2;border-radius:12px;padding:1rem;text-align:center}.card-kpi .kpi-value{font-size:2rem;font-weight:bold;color:#1baaa2;font-family:"Montserrat",Arial,sans-serif}.card-kpi .kpi-label{font-size:.8rem;color:#a5a5a5;text-transform:uppercase;letter-spacing:.05em}.collapse-tab-wrapper{border-top:1px solid #1baaa2}.collapse-tab{display:inline-block;clear:both;background-color:#2d2d2d;color:#fff;border:1px solid #1baaa2;border-top:0px;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:0rem .5rem;cursor:pointer}#main-report-viewer{position:absolute;left:0rem;right:0rem;top:0rem;bottom:0rem;overflow:hidden;font-family:Verdana,Arial}#main-report-viewer div.trv-list.k-widget.k-listview{max-height:200px;overflow:auto}#main-report-viewer div.trv-list.k-widget.k-listview div.trv-listviewitem{padding:0rem .5rem}#main-report-viewer div.trv-list.k-widget.k-listview div.trv-listviewitem.k-state-selected{background-color:#1baaa2;color:#fff}.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #2D2D2D 0%, #457B6C 100%)}.login-card{width:100%;max-width:420px;border:none;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.login-card .login-card-header{background-color:#1baaa2;padding:2rem;text-align:center}.login-card .login-card-header img{max-width:140px}.login-card .login-card-header h2{color:#fff;margin:.75rem 0 0;font-size:1.4rem;letter-spacing:.05em}.login-card .login-card-body{background-color:#fff;padding:2rem}.login-card .login-card-body .form-control{border-color:#dee2e6;border-radius:8px;padding:.6rem 1rem}.login-card .login-card-body .form-control:focus{border-color:#1baaa2;box-shadow:0 0 0 .2rem rgba(27,170,162,.6)}.login-card .login-card-body .btn-login{background-color:#1baaa2;border-color:#1baaa2;color:#fff;border-radius:20px;padding:.6rem 2rem;font-weight:bold;font-family:"Montserrat",Arial,sans-serif;letter-spacing:.05em;width:100%;transition:background-color .2s}.login-card .login-card-body .btn-login:hover{background-color:#178e87;border-color:#178e87}.clock-card{border:2px solid #1baaa2;border-radius:12px}.clock-card .clock-card-header{background-color:#1baaa2;color:#fff;border-radius:10px 10px 0 0;padding:.75rem 1rem;font-family:"Montserrat",Arial,sans-serif;font-weight:bold}.clock-session-box{background-color:rgba(252,245,235,.65);border:1px solid #fcf5eb;border-radius:12px;padding:1.25rem 1.5rem}.clock-session-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#457b6c;font-family:"Montserrat",Arial,sans-serif;margin-bottom:.15rem}.clock-session-sub{font-size:.875rem;color:#457b6c;margin-top:.25rem}.live-timer{font-size:3rem;font-weight:800;color:#2d2d2d;font-family:"Montserrat",monospace;letter-spacing:.06em;line-height:1.1}.clock-kpi-card{background:linear-gradient(135deg, #1BAAA2 0%, #457B6C 100%);color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(27,170,162,.25)}.clock-kpi-card .clock-kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:hsla(0,0%,100%,.8);font-family:"Montserrat",Arial,sans-serif;margin-bottom:.4rem}.clock-kpi-card .clock-kpi-value{font-family:"Montserrat",Arial,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.75rem}.clock-kpi-card .clock-kpi-divider{border-top:1px solid hsla(0,0%,100%,.25);margin-bottom:.6rem}.clock-kpi-card .clock-kpi-sub-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.35rem}.clock-kpi-card .clock-kpi-sub-row .sub-label{color:hsla(0,0%,100%,.75)}.clock-kpi-card .clock-kpi-sub-row .sub-value{font-weight:700}.clock-quickstat-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding:.4rem 0}.clock-quickstat-row:not(:last-child){border-bottom:1px solid #fcf5eb}.clock-quickstat-row .stat-label{color:#457b6c}.clock-quickstat-row .stat-value{font-weight:600;color:#2d2d2d;text-align:right}.clock-tip-text{font-size:.8rem;color:rgba(69,123,108,.85);line-height:1.5}@keyframes pulse-teal{0%{box-shadow:0 0 0 0 rgba(27,170,162,.55)}70%{box-shadow:0 0 0 6px rgba(27,170,162,0)}100%{box-shadow:0 0 0 0 rgba(27,170,162,0)}}@keyframes pulse-amber{0%{box-shadow:0 0 0 0 rgba(245,158,11,.55)}70%{box-shadow:0 0 0 6px rgba(245,158,11,0)}100%{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;font-family:"Montserrat",Arial,sans-serif;letter-spacing:.03em}.status-badge .status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-badge.status-out{background-color:#fcf5eb;color:#457b6c;border:1px solid #fcf5eb}.status-badge.status-out .status-dot{background-color:rgba(69,123,108,.4)}.status-badge.status-in{background-color:rgba(19,111,106,.07);color:#136f6a;border:1px solid rgba(19,111,106,.35)}.status-badge.status-in .status-dot{background-color:#1baaa2;animation:pulse-teal 2s infinite}.status-badge.status-break{background-color:rgba(245,158,11,.1);color:#92400e;border:1px solid rgba(245,158,11,.4)}.status-badge.status-break .status-dot{background-color:#f59e0b;animation:pulse-amber 2s infinite}.btn-clock-in{background-color:#1baaa2;border:none;color:#fff;border-radius:50px;font-weight:700;font-family:"Montserrat",Arial,sans-serif;font-size:1.1rem;padding:1rem 2.5rem;box-shadow:0 4px 12px rgba(27,170,162,.35);transition:background-color .2s,box-shadow .2s;cursor:pointer}.btn-clock-in:hover{background-color:#178e87;box-shadow:0 6px 16px rgba(27,170,162,.45);color:#fff}.btn-clock-out{background-color:#f26c63;border:none;color:#fff;border-radius:50px;font-weight:700;font-family:"Montserrat",Arial,sans-serif;font-size:1.1rem;padding:1rem 2.5rem;box-shadow:0 4px 12px rgba(242,108,99,.35);transition:background-color .2s;cursor:pointer}.btn-clock-out:hover{background-color:#d94c42;color:#fff}.btn-end-break{background-color:#f59e0b;border:none;color:#fff;border-radius:50px;font-weight:700;font-family:"Montserrat",Arial,sans-serif;font-size:1.1rem;padding:1rem 2.5rem;box-shadow:0 4px 12px rgba(245,158,11,.35);transition:background-color .2s;cursor:pointer}.btn-end-break:hover{background-color:#d97706;color:#fff}.btn-start-break{background:rgba(0,0,0,0);border:2px solid #ccc;color:#555;border-radius:50px;font-weight:600;font-size:.9rem;padding:.45rem 1.4rem;cursor:pointer;transition:border-color .2s,color .2s}.btn-start-break:hover{border-color:#999;color:#333}.task-badge{display:inline-block;padding:.15rem .65rem;border-radius:20px;border:1px solid rgba(19,111,106,.35);color:#136f6a;font-size:.75rem;font-weight:600;background-color:rgba(19,111,106,.06)}.text-active-entry{color:#f26c63;font-weight:600}.entry-in-progress{color:#f26c63;font-weight:600}.btn-outline-teal{font-size:.75rem;font-weight:600;font-family:"Montserrat",Arial,sans-serif;color:#2d2d2d;background-color:rgba(45,45,45,.07);border:1px solid rgba(45,45,45,.3);border-radius:50px;padding:.25rem .85rem;transition:background-color .15s,border-color .15s}.btn-outline-teal:hover{background-color:rgba(45,45,45,.15);border-color:rgba(45,45,45,.5);color:#2d2d2d}.grid-break-note{font-size:.7rem;color:rgba(69,123,108,.7);font-weight:400;line-height:1.2}.badge-manual{background-color:#457b6c;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:10px}.badge-edited{background-color:#f26c63;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:10px}.keluna-tabs{border-bottom:2px solid #1baaa2}.keluna-tabs .nav-link{color:#2d2d2d;font-family:"Montserrat",Arial,sans-serif;font-weight:bold;border:none;border-bottom:3px solid rgba(0,0,0,0);padding:.6rem 1.5rem;margin-bottom:-2px}.keluna-tabs .nav-link:hover{color:#136f6a}.keluna-tabs .nav-link.active{color:#136f6a;border-bottom-color:#136f6a;background:rgba(0,0,0,0)}#assistant-toggle{position:fixed;bottom:3.5rem;right:1.5rem;z-index:1050;background-color:#1baaa2;color:#fff;border:none;border-radius:50px;padding:.6rem 1.2rem;font-weight:bold;font-family:"Montserrat",Arial,sans-serif;box-shadow:0 4px 16px rgba(0,0,0,.2);cursor:pointer;transition:background-color .2s}#assistant-toggle:hover{background-color:#178e87}#assistant-toggle i{margin-right:.4rem}#assistant-panel{position:fixed;bottom:7rem;right:1.5rem;width:360px;max-height:500px;z-index:1050;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.25);background-color:#fff;display:flex;flex-direction:column;overflow:hidden}#assistant-panel .assistant-header{background-color:#1baaa2;color:#fff;padding:.75rem 1rem;font-family:"Montserrat",Arial,sans-serif;font-weight:bold;display:flex;align-items:center;justify-content:space-between}#assistant-panel .assistant-header .assistant-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;padding:0}#assistant-panel .assistant-messages{flex:1 1 auto;overflow-y:auto;padding:1rem;background-color:#fcf5eb}#assistant-panel .assistant-message{margin-bottom:.75rem;padding:.5rem .75rem;border-radius:8px;font-size:.9rem}#assistant-panel .assistant-message.user-msg{background-color:#1baaa2;color:#fff;margin-left:2rem}#assistant-panel .assistant-message.bot-msg{background-color:#fff;border:1px solid #dee2e6;margin-right:2rem}#assistant-panel .assistant-input-row{border-top:1px solid #dee2e6;padding:.5rem;display:flex;gap:.5rem;background-color:#fff}#assistant-panel .assistant-input-row input{flex:1;border:1px solid #1baaa2;border-radius:20px;padding:.3rem .75rem;font-size:.9rem}#assistant-panel .assistant-input-row input:focus{outline:none;box-shadow:0 0 0 2px rgba(27,170,162,.6)}#assistant-panel .assistant-input-row button{background-color:#1baaa2;color:#fff;border:none;border-radius:20px;padding:.3rem .9rem;cursor:pointer}#assistant-panel .assistant-input-row button:hover{background-color:#178e87}#assistant-panel .assistant-offline-note{font-size:.75rem;color:#a5a5a5;text-align:center;padding:.25rem .5rem;background-color:#f8f9fa}.billing-tabs-row{background:rgba(252,245,235,.45);padding:.6rem 1rem}.billing-tabs{display:flex;flex-wrap:wrap;gap:.375rem}.billing-tab-btn{background:#fff;border:1px solid #fcf5eb;color:#457b6c;border-radius:20px;padding:.25rem .85rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s}.billing-tab-btn:hover{background:#fcf5eb}.billing-tab-btn.active{background:#1baaa2;border-color:#1baaa2;color:#fff}.billing-payroll-btn{background:rgba(27,170,162,.1) !important;border:1px solid rgba(27,170,162,.5) !important;color:#1baaa2 !important;border-radius:20px !important;font-size:.72rem;padding:.5rem .85rem;font-weight:600 !important}.billing-payroll-btn:hover{background:rgba(27,170,162,.18) !important;border-color:#1baaa2 !important}.billing-csv-export-btn{background:rgba(242,108,99,.1) !important;border:1px solid rgba(242,108,99,.55) !important;color:#f26c63 !important;border-radius:20px !important;font-size:.78rem;padding:.5rem .85rem;font-weight:600 !important}.billing-csv-export-btn:hover{background:rgba(242,108,99,.18) !important;border-color:#f26c63 !important}.billing-summary-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:auto}.billing-summary-table thead tr th{font-size:.75rem;font-weight:700;letter-spacing:.03em;color:#457b6c;text-transform:uppercase;background-color:rgba(252,245,235,.5);border-bottom:1px solid rgba(0,0,0,.06);padding:.55rem .75rem;white-space:nowrap}.billing-summary-table thead tr th:first-child{padding-left:1rem}.billing-summary-table thead tr th:last-child{padding-right:1rem}.billing-summary-table tbody tr td{padding:.55rem .75rem;border-bottom:1px solid #f0f0f0;transition:background-color .1s}.billing-summary-table tbody tr td:first-child{padding-left:1rem}.billing-summary-table tbody tr td:last-child{padding-right:1rem}.billing-summary-table tbody tr:hover>td{background-color:rgba(252,245,235,.5) !important}.billing-summary-table tfoot tr td{padding:.55rem .75rem;border-top:2px solid #e9e9e9}.billing-summary-table tfoot tr td:first-child{padding-left:1rem}.billing-summary-table tfoot tr td:last-child{padding-right:1rem}.billing-rate-breakeven{color:rgb(206.7275590551,133.0173228346,8.4724409449);font-weight:500}.billing-rate-flat{color:#457b6c;font-weight:400;opacity:.75}.billing-billable{color:#136f6a;font-weight:700}.billing-ot-value{color:#f59e0b;font-weight:700}.billing-total-row{font-size:.9rem;background:rgba(252,245,235,.25)}.job-costing-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:auto}.job-costing-table thead tr th{font-size:.75rem;font-weight:700;letter-spacing:.03em;color:#457b6c;text-transform:uppercase;background-color:rgba(252,245,235,.5);border-bottom:1px solid rgba(0,0,0,.06);padding:.55rem .75rem;white-space:nowrap}.job-costing-table thead tr th:first-child{padding-left:1rem}.job-costing-table thead tr th:last-child{padding-right:1rem}.job-costing-table tbody tr td{padding:.55rem .75rem;border-bottom:1px solid #f0f0f0;vertical-align:top;transition:background-color .1s}.job-costing-table tbody tr td:first-child{padding-left:1rem}.job-costing-table tbody tr td:last-child{padding-right:1rem}.job-costing-table tbody tr:hover>td{background-color:rgba(252,245,235,.5) !important}.job-costing-table tfoot tr td{padding:.55rem .75rem;border-top:2px solid #e9e9e9;background:rgba(252,245,235,.25);font-size:.9rem}.job-costing-table tfoot tr td:first-child{padding-left:1rem}.job-costing-table tfoot tr td:last-child{padding-right:1rem}.job-name-cell{font-weight:600;color:#2d2d2d}.job-client-sub{font-size:.78rem;color:#457b6c;font-weight:400;margin-top:1px}.job-status-badge{display:inline-block;padding:.15rem .6rem;border-radius:20px;font-size:.72rem;font-weight:500;white-space:nowrap}.job-status-badge--open{background:rgba(252,245,235,.8);color:#2d2d2d;border:1px solid #fcf5eb}.job-status-badge--invoiced{background:rgba(27,170,162,.1);color:rgb(23.5050761421,147.9949238579,141.0304568528);border:1px solid rgba(27,170,162,.25)}.job-status-badge--closed{background:rgba(245,158,11,.12);color:rgb(196.9291338583,126.7125984252,8.0708661417);border:1px solid rgba(245,158,11,.3)}.job-delta--positive{color:#f26c63;font-weight:600}.job-delta--negative{color:#136f6a;font-weight:600}.job-delta--zero{color:#136f6a;font-weight:600}.job-margin--positive{color:#136f6a;font-weight:700}.job-margin--negative{color:#f26c63;font-weight:700}.job-margin--zero{color:#136f6a;font-weight:700}.job-new-btn{background:rgba(27,170,162,.1) !important;border:1px solid rgba(27,170,162,.5) !important;color:#1baaa2 !important;border-radius:20px !important;font-size:.72rem;padding:.25rem .85rem;font-weight:500 !important;cursor:pointer}.job-new-btn:hover{background:rgba(27,170,162,.18) !important;border-color:#1baaa2 !important}.breakeven-result-row{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #f0f0f0;font-size:.95rem}.breakeven-result-row:last-child{border-bottom:none}.breakeven-result-row .bre-label{color:#a5a5a5}.breakeven-result-row .bre-value{font-weight:bold;color:#2d2d2d}.breakeven-result-row .bre-value-positive{font-weight:bold;color:#136f6a}.breakeven-result-row .bre-value-negative{font-weight:bold;color:#f26c63}.expense-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.be-section-title{font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:.8rem;color:#2d2d2d;margin-bottom:.5rem}.be-rates-list{display:flex;flex-direction:column;gap:.5rem}.be-rate-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem}.be-rate-label{color:#2d2d2d}.be-rate-input-wrap{position:relative;display:inline-flex;align-items:center}.be-rate-dollar{position:absolute;left:.5rem;color:#457b6c;font-size:.8rem;pointer-events:none;z-index:1}.be-rate-input{width:6rem;padding:.3rem .4rem .3rem 1.35rem !important;font-size:.875rem !important;border-color:#1baaa2 !important;border-radius:8px !important;text-align:right}.be-breakeven-badge{display:inline-block;font-size:.72rem;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:.2rem .65rem;white-space:nowrap}.be-expense-list{display:flex;flex-direction:column;gap:.4rem}.be-expense-row{display:flex;align-items:center;gap:.4rem}.be-exp-input-label{flex:1;font-size:.8rem !important;padding:.3rem .5rem !important;border-color:rgba(27,170,162,.4) !important;border-radius:8px !important}.be-exp-amount-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.be-exp-input-amt{width:6.5rem;padding:.3rem .4rem .3rem 1.35rem !important;font-size:.8rem !important;border-color:rgba(27,170,162,.4) !important;border-radius:8px !important;text-align:right}.be-exp-del{background:rgba(0,0,0,0);border:none;color:#f26c63;font-size:1.2rem;line-height:1;padding:0 .25rem;cursor:pointer;flex-shrink:0}.be-exp-del:hover{color:hsl(3.7762237762,84.6153846154%,51.862745098%)}.be-add-expense-btn{display:inline-block;font-size:.72rem;font-weight:600;color:#136f6a;background:rgba(19,111,106,.07);border:1px solid rgba(19,111,106,.28);border-radius:20px;padding:.28rem .75rem;cursor:pointer;transition:background .15s}.be-add-expense-btn:hover{background:rgba(19,111,106,.14)}.be-readout-card{background:rgba(252,245,235,.5);border-radius:10px;border:1px solid #fcf5eb;padding:1.1rem 1.25rem;height:100%}.be-readout-title{font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:.8rem;color:#2d2d2d;margin-bottom:.75rem}.be-readout-rows{display:flex;flex-direction:column;gap:.35rem}.be-readout-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;gap:.5rem}.be-readout-label{color:#457b6c}.be-readout-value{font-weight:600;color:#2d2d2d;white-space:nowrap}.be-readout-row--bold .be-readout-label-bold{color:#2d2d2d;font-weight:600}.be-readout-row--bold .be-readout-value-bold{font-weight:700;color:#2d2d2d;white-space:nowrap}.be-amber{color:#f59e0b !important}.be-positive{color:#136f6a !important;font-weight:600}.be-negative{color:#f26c63 !important;font-weight:600}.be-profit-block{border-top:1px solid #fcf5eb;margin-top:1rem;padding-top:.85rem;text-align:center}.be-profit-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#457b6c;margin-bottom:.25rem}.be-profit-value{font-family:"Montserrat",Arial,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.1}.be-profit-value.be-profit-positive{color:#136f6a}.be-profit-value.be-profit-negative{color:#f26c63}.be-profit-note{font-size:.7rem;color:rgba(69,123,108,.75);margin-top:.35rem}.page-body-bare{padding-bottom:4rem}.dashboard-tab-nav{background:#fcf5eb;border-bottom:1px solid rgba(0,0,0,.07);padding:.65rem 1.5rem;display:flex;align-items:center;gap:1.5rem;position:sticky;top:48px;z-index:90}.dash-tab-title{font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:1rem;color:#2d2d2d;white-space:nowrap}.dash-tab-pills{display:flex;background:#fcf5eb;border-radius:50px;padding:3px;gap:2px;border:1px solid rgba(27,170,162,.18)}.dash-tab-btn{border:none;background:rgba(0,0,0,0);border-radius:50px;padding:.3rem 1.1rem;font-size:.8rem;font-family:"Montserrat",Arial,sans-serif;font-weight:600;color:#457b6c;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.dash-tab-btn:hover{background:hsla(0,0%,100%,.7)}.dash-tab-btn.active{background:#fff;color:#136f6a;box-shadow:0 1px 2px rgba(0,0,0,.1)}.dash-tab-pane{display:block}.dash-content-area{padding:1.5rem 1.5rem 5rem}.dash-panel{background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.dash-panel-header{padding:.65rem 1rem;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:.875rem;color:#2d2d2d;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.dash-panel-header .dash-panel-header-sub{display:block;font-size:.75rem;font-weight:400;color:#457b6c;margin-top:.1rem}.dash-panel-body{padding:1rem}.dash-kpi-card{background:#fff;border-radius:10px;border:1px solid rgba(252,245,235,.9);padding:1rem .75rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.dash-kpi-main{font-family:"Montserrat",Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#2d2d2d;line-height:1.1;margin-top:.25rem}.dash-kpi-main--teal{color:#136f6a}.dash-kpi-label{font-size:.68rem;color:#457b6c;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0}.mgr-page-header{margin-bottom:.5rem}.mgr-page-title{font-family:"Montserrat",Arial,sans-serif;font-size:1.1rem;font-weight:700;color:#2d2d2d}.mgr-page-sub{font-size:.8rem;color:#457b6c;margin-top:.1rem}.mgr-access-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:50px;padding:.25rem .75rem;white-space:nowrap;cursor:default;pointer-events:none}.emp-status-table{font-size:.8rem}.emp-status-table thead th{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#457b6c;border-bottom:1px solid rgba(0,0,0,.07);padding:.5rem 1rem;background:rgba(252,245,235,.5)}.emp-status-table tbody td{padding:.6rem 1rem;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.05);color:#2d2d2d}.emp-status-table tbody td:last-child{font-weight:700}.emp-status-table tbody tr:last-child td{border-bottom:none}.emp-status-table tbody tr:hover td{background:rgba(252,245,235,.4)}.emp-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:.68rem;font-weight:700;color:#136f6a;background:#c6ebe9;border:none;font-family:"Montserrat",Arial,sans-serif;flex-shrink:0}.emp-edited-note{font-size:.68rem;font-weight:600;color:#b45309;margin-top:1px}.emp-salaried-note{font-size:.68rem;font-weight:400;color:rgba(69,123,108,.75);margin-top:1px}.emp-ot-value{color:#b45309;font-weight:700}.emp-ot-note{font-size:.68rem;font-weight:600;color:#b45309;margin-top:1px}.detail-log-filter-area{background:rgba(252,245,235,.4);border-bottom:1px solid rgba(252,245,235,.9);padding:1rem}.detail-log-subtitle{font-size:.8rem;color:#457b6c;font-weight:400;margin-top:.1rem}.detail-log-filter-label{display:block;font-size:.72rem;font-weight:700;color:#457b6c;text-transform:none;margin-bottom:.25rem}.quick-range-btn,.quick-range-reset{margin-left:.35rem}.quick-range-btn{font-size:.72rem;font-weight:600;color:#457b6c;background:#fff;border:1px solid #fcf5eb;border-radius:50px;padding:.3rem .8rem;cursor:pointer;transition:background .15s}.quick-range-btn:hover{background:#fcf5eb}.quick-range-reset{font-size:.72rem;font-weight:600;color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;border-radius:50px;padding:.3rem .8rem;cursor:pointer;transition:background .15s}.quick-range-reset:hover{background:#ffe4e6}a.detail-log-edit-link,a.detail-log-edit-link:link,a.detail-log-edit-link:visited{color:#136f6a !important;font-size:.78rem;font-weight:600;text-decoration:underline}a.detail-log-edit-link:hover,a.detail-log-edit-link:focus{color:rgb(10.0553846154,58.7446153846,56.0984615385) !important;text-decoration:underline}.detail-log-footer{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;font-size:.8rem;background:rgba(252,245,235,.4);border-top:1px solid rgba(252,245,235,.9)}.detail-log-count{color:#457b6c;font-weight:500}.detail-log-total{font-weight:700;color:#2d2d2d}.tn-inputs{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-end;margin-bottom:.5rem}.tn-input-group{display:flex;flex-direction:column;gap:.25rem}.tn-input-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#457b6c}.tn-input-wrap{display:flex;align-items:center;gap:2px}.tn-dollar{font-size:.85rem;color:#2d2d2d;font-weight:500;padding-right:2px}.tn-rate-input{width:80px;font-size:.85rem;padding:.25rem .5rem;border-color:#ced4da;border-radius:6px}.tn-hint{font-size:.78rem;color:#457b6c;max-width:380px;line-height:1.4;align-self:flex-end;padding-bottom:.15rem}.tn-table{font-size:.82rem;border-collapse:collapse;width:100%}.tn-table thead tr{border-bottom:2px solid #e5e7eb}.tn-table thead th{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:.5rem .75rem;white-space:nowrap}.tn-table tbody tr{border-bottom:1px solid rgba(252,245,235,.8)}.tn-table tbody tr:last-child{border-bottom:none}.tn-table td{padding:.45rem .75rem;vertical-align:middle}.tn-size-cell{color:#2d2d2d;font-weight:500}.tn-input-cell{display:flex;align-items:center;gap:3px;white-space:nowrap}.tn-cell-dollar{font-size:.82rem;color:#6b7280}.tn-cell-input{width:72px;font-size:.82rem;padding:.2rem .4rem;border:1px solid #ced4da;border-radius:5px;background:#fff}.tn-cell-input:focus{outline:none;border-color:#1baaa2;box-shadow:0 0 0 2px rgba(27,170,162,.15)}.tn-calc-cell{color:#2d2d2d}.tn-positive{color:#136f6a !important}.tn-negative{color:#f26c63 !important}.user-active-toggle{cursor:pointer;accent-color:#457b6c;width:16px;height:16px}.user-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.6rem 1rem;background:#fcf5eb;border:1px solid rgba(69,123,108,.2);border-bottom:none;border-radius:8px 8px 0 0}.uf-group{display:flex;flex-direction:column;gap:.2rem}.uf-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#457b6c}.uf-select{min-width:130px;font-size:.82rem;border-color:rgba(69,123,108,.35);color:#2d2d2d}.uf-select:focus{border-color:#457b6c;box-shadow:0 0 0 2px rgba(69,123,108,.15)}.uf-actions{display:flex;gap:.4rem;padding-bottom:1px}.uf-btn-filter{background-color:#457b6c;color:#fff;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.uf-btn-filter:hover{background-color:rgb(54.3375,96.8625,85.05);color:#fff}.uf-btn-clear{background-color:#fff;color:#457b6c;border:1px solid rgba(69,123,108,.4);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.uf-btn-clear:hover{background-color:rgba(69,123,108,.08)}.entry-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.05rem .35rem;margin-left:.35rem;vertical-align:middle}.entry-badge--manual{color:#1baaa2;background:rgba(27,170,162,.1);border:1px solid rgba(27,170,162,.3)}.entry-badge--edited{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}/*# sourceMappingURL=site.min.css.map */
