:root{--base-color1:#1a97a6;--base-color2:#a4a3a8;--base-color3:#e4f4f6;--base-color4:#ee7d3b;--base-color5:#fff;--base-color6:#1a97a6;--base-color7:#1f2430;--base-color8:#1a97a6;--base-color9:#ee7d3b;--base-color10:rgba(26,151,166,.7);--base-color11:#ee7d3b24;--bg:#eef1f5;--surface:#fff;--surface-2:#f5f7f9;--border:#e8ebef;--text:#1f2937;--text-muted:#7b8494;--primary:#1a97a6;--primary-600:#157f8c;--primary-050:#e4f4f6;--accent:#ee7d3b;--accent-600:#d96a2b;--success:#2fae7f;--danger:#e5533d;--radius:16px;--radius-sm:12px;--radius-lg:20px;--radius-btn:6px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(17,45,50,.05);--shadow:0 6px 22px rgba(17,45,50,.07);--shadow-lg:0 16px 44px rgba(17,45,50,.12);--sidebar-bg:linear-gradient(180deg,#1fa4b3,#1a97a6 55%,#147a86);--grad-teal:linear-gradient(135deg,#23aab8,#178c9a);--grad-orange:linear-gradient(135deg,#f59456,#ec6f2c);--grad-violet:linear-gradient(135deg,#8b8ef5,#6366f1);--grad-green:linear-gradient(135deg,#43c78e,#2fae7f)}body{background-color:var(--bg)!important;color:var(--text);overflow-x:hidden;font-family:var(--font-sans),"Segoe UI",system-ui,-apple-system,sans-serif!important;font-weight:400;font-size:15px;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em}.fw-bold{font-weight:600!important}.fw-bolder{font-weight:700!important}.fw-semibold{font-weight:600!important}.card{background:var(--surface);border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)}.btn{border-radius:var(--radius-btn)!important;font-weight:600;font-size:14px;padding:.5rem 1.15rem;line-height:1.5;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease,border-color .15s ease}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,151,166,.28)!important}.btn-sm{font-size:13px;padding:.35rem .8rem;border-radius:5px!important}.btn-lg{font-size:15px;padding:.7rem 1.5rem}.btn-light{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text)!important;font-weight:600;font-size:13px}.btn-light:hover{background:var(--primary-050)!important;border-color:#cdeaee!important;color:var(--primary-600)!important;transform:translateY(-1px)}.btn-custom,.btn-custom1{background:var(--primary-600)!important;color:#fff!important;border:1px solid var(--primary-600)!important;box-shadow:none!important}.btn-custom1:hover,.btn-custom:hover{background:#12707c!important;border-color:#12707c!important;color:#fff!important;transform:none}.btn-custom1:active,.btn-custom:active{background:#0f626d!important;border-color:#0f626d!important}.btn-custom.disabled,.btn-custom1.disabled,.btn-custom1:disabled,.btn-custom:disabled{background:var(--primary-600)!important;border-color:var(--primary-600)!important;opacity:.5}.btn:focus:not(:focus-visible){box-shadow:none!important}.btn-primary{background:var(--grad-teal)!important}.btn-primary,.btn-success{border:none!important;color:#fff!important}.btn-success{background:var(--grad-green)!important}.btn-danger{background:linear-gradient(135deg,#ef4444,#f26d6d)!important}.btn-danger,.btn-warning{border:none!important;color:#fff!important}.btn-warning{background:var(--grad-orange)!important}.btn-secondary{background:#eef1f5!important;border:none!important;color:#5b6472!important}.btn-danger:hover,.btn-primary:hover,.btn-success:hover,.btn-warning:hover{transform:translateY(-1px);color:#fff!important;filter:brightness(.97)}.btn-secondary:hover{background:#e3e8ee!important;color:#3f4753!important;transform:translateY(-1px)}.btn-outline-primary,.btn-outline-secondary{border:1px solid var(--border)!important;color:var(--text)!important;background:var(--surface)!important}.btn-outline-primary:hover,.btn-outline-secondary:hover{background:var(--primary-050)!important;border-color:#cdeaee!important;color:var(--primary-600)!important}.btn-outline-danger{border:1px solid #f3c0c0!important;color:#d63b3b!important;background:var(--surface)!important}.btn-outline-danger:hover{background:#fde4e4!important;color:#c62f2f!important}.bg-card-header{background-color:var(--primary)!important;color:var(--base-color5)!important}.dropdown-menu{min-width:190px;box-shadow:var(--shadow-lg)!important;padding:.4rem!important;margin-top:6px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow)!important;padding:.35rem}.dropdown-item,.dropdown-menu .dropdown-item{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;text-align:left;border-radius:9px;padding:.5rem .8rem;font-size:13.5px;font-weight:600;color:var(--text);transition:background-color .14s ease,color .14s ease}.dropdown-item svg{color:var(--text-muted);flex-shrink:0;width:16px;height:16px;transition:color .14s ease}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--primary-050);color:var(--primary-600)}.dropdown-item:focus svg,.dropdown-item:hover svg{color:var(--primary-600)}.dropdown-menu .dropdown-divider,.dropdown-menu hr{margin:.35rem .2rem!important;height:0;border:0;border-top:1px solid var(--border);opacity:1}.table.table-custom .dropdown-toggle{border-radius:9px!important;font-size:12.5px;font-weight:600;padding:.35rem .75rem}.dropdown-item.signout-item{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:500;color:var(--danger);padding:10px 12px;border-radius:10px}.dropdown-item.signout-item svg{color:var(--danger)}.dropdown-item.signout-item:focus,.dropdown-item.signout-item:hover{background-color:rgba(229,83,61,.08);color:var(--danger)}.modal-content{border:none!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg);overflow:visible}.modal-header{border-top-left-radius:var(--radius)!important;border-top-right-radius:var(--radius)!important}.modal-content>:last-child{border-bottom-left-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.modal .css-1nmdiq5-menu,.modal [class*=-menu]{z-index:5!important}.modal-header{padding:13px 18px!important;background:var(--grad-teal)!important;align-items:center}.modal-header,.modal-header.border-0{border-bottom:none!important}.modal-title{font-size:15.5px!important;font-weight:600!important;color:#fff!important;letter-spacing:-.01em}.modal-header .btn-close,.offcanvas-header .btn-close{filter:none!important;opacity:.9;width:.7em;height:.7em;padding:9px!important;border-radius:10px!important;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") 50% /.72em auto no-repeat!important}.modal-header .btn-close:hover,.offcanvas-header .btn-close:hover{opacity:1;background-color:hsla(0,0%,100%,.22)!important;transform:rotate(90deg)}.modal-body{padding:20px!important;font-size:14px}.modal-footer{border-top:1px solid var(--border)!important;padding:16px 22px!important}.btn-close{width:.75em;height:.75em;padding:9px!important;border-radius:10px!important;background-color:var(--surface-2);opacity:.75;transition:background-color .14s ease,opacity .14s ease,transform .12s ease}.btn-close:hover{opacity:1;background-color:#fde4e4;transform:rotate(90deg)}.modal-backdrop.show{opacity:.5}.modal.fade .modal-dialog{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease;transform:translateY(14px) scale(.98)}.modal.show .modal-dialog{transform:none}.offcanvas{border:none!important;box-shadow:var(--shadow-lg)}.offcanvas-end{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.offcanvas-start{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.offcanvas-header{padding:15px 20px!important;border-bottom:none!important;background:var(--grad-teal)!important}.offcanvas-title{font-size:15.5px!important;font-weight:600!important;color:#fff!important}.offcanvas-body{padding:20px!important;font-size:14px}.offcanvas-backdrop.show{opacity:.5}.offcanvas-size-xl{--bs-offcanvas-width:min(95vw,600px)!important}.offcanvas-size-xxl{--bs-offcanvas-width:min(95vw,90vw)!important}.offcanvas-size-md{--bs-offcanvas-width:min(95vw,400px)!important}.offcanvas-size-sm{--bs-offcanvas-width:min(95vw,250px)!important}.form-control,.form-select{height:42px;min-height:42px;border-radius:.25rem;border:1px solid var(--border);font-size:14px;padding:.5rem .85rem;color:var(--text);background-color:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}textarea.form-control{height:auto}.form-control[type=search],input[type=search].form-control{border-radius:var(--radius-pill)}.form-control::placeholder{color:var(--text-muted);opacity:.85}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(26,151,166,.16);background-color:var(--surface)}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--surface-2);color:var(--text-muted);opacity:1}textarea.form-control{min-height:92px;border-radius:.25rem;line-height:1.55;padding:.6rem .85rem;resize:vertical}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237b8494' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 6l4 4 4-4'/%3e%3c/svg%3e");background-position:right .9rem center;background-size:15px}.form-control[type=file]{padding:.4rem .85rem}.form-control[type=file]::-webkit-file-upload-button{margin:-.4rem .85rem -.4rem -.85rem;padding:.5rem .9rem;border:none;border-right:1px solid var(--border);background:var(--surface-2);color:var(--primary-600);font-weight:600;font-size:13px;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.form-control[type=file]::file-selector-button{margin:-.4rem .85rem -.4rem -.85rem;padding:.5rem .9rem;border:none;border-right:1px solid var(--border);background:var(--surface-2);color:var(--primary-600);font-weight:600;font-size:13px;cursor:pointer;transition:background-color .15s ease}.form-control[type=file]::-webkit-file-upload-button:hover{background:var(--primary-050)}.form-control[type=file]::file-selector-button:hover{background:var(--primary-050)}.form-control-sm,.form-select-sm{height:36px;min-height:36px;font-size:13px;padding:.35rem .65rem;border-radius:.25rem;border:1px solid var(--border)}.form-label{font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:.45rem}.form-text{font-size:12px;color:var(--text-muted)}.form-control.is-invalid,.form-select.is-invalid,.was-validated .form-control:invalid{border-color:var(--danger)!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px rgba(229,83,61,.16)!important}.invalid-feedback,.text-danger{font-size:12.5px}.form-check{min-height:auto;margin-bottom:.35rem}.form-check-input{width:1.15em;height:1.15em;margin-top:.15em;border:1.5px solid var(--border);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(26,151,166,.16)}.form-check-label{font-size:14px;color:var(--text);padding-left:.15rem;cursor:pointer}.form-switch .form-check-input{width:2.1em;border-radius:var(--radius-pill)}.input-group-text{border-radius:.25rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:13px}div[class*=-control],div[class*=__control]{min-height:36px!important;border-radius:.25rem!important;border:1px solid var(--border)!important;box-shadow:none!important;background:var(--surface)!important;font-size:14px}div[class*=-control]:hover,div[class*=__control]:hover{border-color:var(--border)!important}div[class*=-control]:focus-within,div[class*=__control]:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(26,151,166,.16)!important}span[class*=-indicatorSeparator]{display:none!important}div[class*=-ValueContainer]{padding:2px 12px!important}div[class*=-indicatorContainer],div[class*=-placeholder]{color:var(--text-muted)!important}div[class*=-indicatorContainer]{padding:8px!important}div[class*=-menu]{border-radius:var(--radius-sm)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden;z-index:5}div[class*=-option]{font-size:14px!important;cursor:pointer}div[class*=-option]:active,div[class*=-option]:hover{background:var(--primary-050)!important;color:var(--primary-600)!important}.breadcrumb{margin-bottom:.35rem;font-size:12.5px;--bs-breadcrumb-divider-color:var(--text-muted)}.breadcrumb-item,.breadcrumb-item.small{font-size:12.5px;font-weight:500}.breadcrumb-item a{color:var(--text-muted);text-decoration:none;transition:color .14s ease}.breadcrumb-item a:hover{color:var(--primary)}.breadcrumb-item.active,.breadcrumb-item.active span{color:var(--primary-600);font-weight:600}.breadcrumb-item+.breadcrumb-item:before{color:var(--text-muted)}#chartLine{background-color:transparent}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle}.table:not(.table-custom):not(.table-bordered)>tbody>tr>th{color:var(--text-muted);font-weight:600;font-size:13px;padding:10px 12px;white-space:nowrap;width:40%}.table:not(.table-custom):not(.table-bordered)>tbody>tr>td{color:var(--text);font-size:14px;font-weight:500;padding:10px 12px}.table:not(.table-custom):not(.table-bordered)>thead>tr>th{color:var(--text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;border-bottom:1px solid var(--border)}.table-responsive .btn-group,.table-responsive .btn-group-vertical,.table-responsive .dropdown{position:static}.mh-100{max-height:100%}.popup-heading{font-size:30px;font-weight:600;line-height:45px}.popup-add-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:var(--grad-orange)!important;color:#fff!important;width:auto!important;height:38px!important;min-width:38px;padding:0 14px!important;border-radius:var(--radius-pill)!important;font-size:13.5px!important;font-weight:600!important;white-space:nowrap;box-shadow:0 4px 12px rgba(238,125,59,.28);border:none!important;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.popup-add-button svg{flex-shrink:0}.popup-add-button:hover{background:var(--grad-orange)!important;color:#fff!important;transform:translateY(-1px);filter:brightness(.97);box-shadow:0 6px 16px rgba(238,125,59,.36)}.myElement{font-weight:700;font-size:1.35rem;color:var(--text);letter-spacing:-.02em;line-height:1.25}.table-responsive{border-radius:var(--radius)}.table.table-custom{border-collapse:separate;border-spacing:0;border:1px solid var(--border)!important;border-radius:var(--radius);overflow:hidden;background:var(--surface);margin-bottom:0}.table.table-custom thead th{background:var(--grad-teal)!important;color:#fff!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.03em;text-transform:uppercase;padding:14px 16px!important;border:none!important;vertical-align:middle!important;white-space:nowrap}.table.table-custom tbody td{color:var(--text)!important;font-size:14px!important;font-weight:400!important;padding:13px 16px!important;vertical-align:middle!important;border:none!important;border-bottom:1px solid var(--border)!important;background:transparent!important}.table.table-custom tbody tr:last-child td{border-bottom:none!important}.table.table-custom tbody tr{transition:background-color .14s ease}.table.table-custom tbody tr:hover td{background:var(--primary-050)!important}.table.table-custom th:first-child{border-radius:15px 0 0 0!important}.table.table-custom th:last-child{border-radius:0 15px 0 0!important}.cell-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cell-date:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.7;flex-shrink:0}.cell-clock{margin-left:2px;font-size:1em;font-weight:600;color:var(--primary-600);letter-spacing:.01em;white-space:nowrap}.cell-date .cell-clock{margin-left:-4px}.cell-time{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary-600);background:var(--primary-050);border:1px solid #cdeaee;border-radius:var(--radius-pill);padding:3px 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pct-cell{display:flex;align-items:center;gap:9px;min-width:120px}.pct-track{flex:1 1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pct-fill{height:100%;border-radius:999px;min-width:4px;transition:width .4s cubic-bezier(.22,1,.36,1)}.pct-red{background:linear-gradient(90deg,#ef4444,#f87171)}.pct-orange{background:linear-gradient(90deg,#ee7d3b,#f4a259)}.pct-teal{background:linear-gradient(90deg,#1a97a6,#34c3c2)}.pct-green{background:linear-gradient(90deg,#2fae7f,#4fd39a)}.pct-val{font-size:12.5px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.badge{font-size:11.5px!important;font-weight:600!important;letter-spacing:.02em;padding:5px 11px!important;border-radius:var(--radius-pill)!important;line-height:1.4!important}.badge.bg-secondary{background:#eef1f5!important;color:#5b6472!important}.badge.bg-warning{background:#fdf0dd!important;color:#c26a1b!important}.badge.bg-success{background:#dff5ec!important;color:#1f9268!important}.badge.bg-info{background:#e2f1fb!important;color:#1f7fb8!important}.badge.bg-danger{background:#fde4e4!important;color:#d63b3b!important}.badge.bg-primary{background:var(--primary-050)!important;color:var(--primary-600)!important}@media (max-width:768px){.table-responsive{overflow-x:visible}.table.table-custom{border:none!important;background:transparent}.table.table-custom thead{display:none}.table.table-custom,.table.table-custom tbody,.table.table-custom td,.table.table-custom tr{display:block;width:100%}.table.table-custom tbody tr{background:var(--surface)!important;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:6px 14px;margin-bottom:14px}.table.table-custom tbody tr:hover td{background:transparent!important}.table.table-custom tbody td{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right!important;padding:9px 0!important;border:none!important;border-bottom:1px dashed var(--border)!important}.table.table-custom tbody tr td:last-child{border-bottom:none!important}.table.table-custom tbody td:before{content:attr(data-label);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);text-align:left;flex-shrink:0}.table.table-custom tbody td:not([data-label]):before,.table.table-custom tbody td[data-label=""]:before{content:none}.table.table-custom tbody td:not([data-label]){justify-content:flex-end}.pct-cell{min-width:160px}}.content{width:90%;-webkit-line-clamp:2}.content,.contentnew{overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box}.contentnew{-webkit-line-clamp:1}.vd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.vd-item{background:var(--surface);padding:13px 16px;display:flex;flex-direction:column;gap:5px;min-width:0}.vd-full{grid-column:1/-1}.vd-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.vd-val{font-size:14px;font-weight:600;color:var(--text);word-break:break-word;line-height:1.5}.vd-muted{color:var(--text-muted);font-weight:500}.vd-chips{display:flex;flex-wrap:wrap;gap:8px}.vd-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--primary-600)!important;background:var(--primary-050);border:1px solid #cdeaee;border-radius:var(--radius-pill);padding:4px 11px;text-decoration:none!important;transition:background-color .14s ease}.vd-chip:hover{background:#d6eef1}.vd-time{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--primary-600);background:var(--primary-050);border:1px solid #cdeaee;border-radius:var(--radius-pill);padding:3px 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.vd{grid-template-columns:1fr}}.taskHier{min-width:210px;display:flex;flex-direction:column}.taskHier__row{position:relative;padding:5px 0 5px 18px}.taskHier__row:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:var(--border)}.taskHier__row:first-child:before{top:11px}.taskHier__row:last-child:before{height:11px;bottom:auto}.taskHier__row:after{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--primary);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.taskHier__label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:1px}.taskHier__val{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;color:var(--primary-600)!important;text-decoration:none!important;line-height:1.35}.taskHier__val:hover{color:var(--primary)!important}.taskHier__toggle{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.taskHier__toggle:hover{background:var(--primary-050);border-color:#cdeaee;color:var(--primary-600)}.table.table-custom td .table{margin:0;min-width:220px;background:transparent;border:none}.table.table-custom td .table td,.table.table-custom td .table th{border:none!important;border-bottom:1px dashed var(--border)!important;padding:8px 10px!important;font-size:13px!important;background:transparent!important;vertical-align:top}.table.table-custom td .table tr:last-child td,.table.table-custom td .table tr:last-child th{border-bottom:none!important}.table.table-custom td .table th{color:var(--text-muted)!important;font-weight:600!important;white-space:nowrap;width:42%}.table.table-custom td .table td{color:var(--text)!important;font-weight:500!important}.project-name,.table.table-custom tbody a:not(.btn){color:var(--primary-600)!important;font-size:14px!important;font-weight:600!important;padding:0!important;margin:0!important;text-decoration:none!important;cursor:pointer;transition:none!important}.project-name:hover,.table.table-custom tbody a:not(.btn):hover{color:var(--primary)!important;text-decoration:none!important;font-weight:600!important;transform:none!important;padding:0!important;margin:0!important}.project-name:hover{color:var(--base-color8)!important;font-size:15px!important;font-weight:400!important;padding:10px!important;text-decoration:underline!important}.cursor-pointer{cursor:pointer}.z-inherit{z-index:inherit}.fs-14px{font-size:14px}.app-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grad-teal{background:var(--grad-teal);color:#fff}.grad-orange{background:var(--grad-orange);color:#fff}.react-datepicker-popper{z-index:3000!important}.react-datepicker{font-family:var(--font-sans),sans-serif!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important;overflow:hidden;background:var(--surface)!important;padding-bottom:6px}.react-datepicker__triangle{display:none!important}.react-datepicker__header{background:var(--grad-teal)!important;border-bottom:none!important;padding-top:14px!important;padding-bottom:10px!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#fff!important;font-weight:600!important;font-size:14px!important;letter-spacing:.01em;margin-bottom:6px}.react-datepicker__day-name{color:hsla(0,0%,100%,.85)!important;font-weight:600!important;font-size:11.5px!important;width:2rem!important}.react-datepicker__navigation{top:14px!important}.react-datepicker__navigation-icon:before{border-color:hsla(0,0%,100%,.9)!important;border-width:2px 2px 0 0!important}.react-datepicker__navigation:hover :before{border-color:#fff!important}.react-datepicker__month{margin:8px 10px 4px!important}.react-datepicker__day{width:2rem!important;line-height:2rem!important;color:var(--text)!important;border-radius:10px!important;transition:background-color .14s ease,color .14s ease;font-size:13px}.react-datepicker__day:hover{background:var(--primary-050)!important;color:var(--primary-600)!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:var(--primary)!important;color:#fff!important;font-weight:600}.react-datepicker__day--today{font-weight:700!important;color:var(--accent)!important}.react-datepicker__day--today.react-datepicker__day--selected{color:#fff!important}.react-datepicker__day--outside-month{color:var(--text-muted)!important;opacity:.55}.react-datepicker__day--disabled{color:var(--text-muted)!important;opacity:.4}.react-datepicker__monthPicker,.react-datepicker__year--container{padding:10px 12px 12px!important}.react-datepicker__month-wrapper{display:flex;gap:8px;margin-bottom:8px}.react-datepicker__month-text,.react-datepicker__quarter-text{width:3.7rem!important;padding:9px 0!important;margin:0!important;border-radius:9px!important;font-size:13px!important;color:var(--text)!important;transition:background-color .14s ease,color .14s ease}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background:var(--primary-050)!important;color:var(--primary-600)!important}.react-datepicker__month--selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected{background:var(--primary)!important;color:#fff!important;font-weight:600}.react-datepicker__time,.react-datepicker__time-box,.react-datepicker__time-container{border-radius:0 0 16px 0}.react-datepicker__time-list-item--selected{background:var(--primary)!important}.react-datepicker__time-list-item:hover{background:var(--primary-050)!important;color:var(--primary-600)!important}.react-datepicker__input-time-container{margin:6px 12px 8px!important;display:flex;align-items:center;gap:8px;color:var(--text)!important;font-size:13px;font-weight:500}.react-datepicker-time__caption{color:var(--text-muted)!important;font-weight:600}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{border:1px solid var(--border)!important;border-radius:10px!important;padding:5px 10px!important;font-size:13px!important;color:var(--text)!important;background:var(--surface)!important;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(26,151,166,.18)!important}.react-datepicker__close-icon{padding-right:10px!important}.react-datepicker__close-icon:after{background:var(--surface-2)!important;color:var(--text-muted)!important;border-radius:50%!important;font-size:14px!important;height:18px!important;width:18px!important;line-height:16px!important;padding:0!important;transition:background-color .14s ease,color .14s ease}.react-datepicker__close-icon:hover:after{background:#fde4e4!important;color:#d63b3b!important}.react-datepicker__today-button{background:var(--surface-2)!important;border-top:1px solid var(--border)!important;color:var(--primary-600)!important;font-weight:600!important;padding:9px!important}*{scrollbar-width:thin;scrollbar-color:#a9b6c4 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--surface-2);border-radius:10px}::-webkit-scrollbar-thumb{background:#a9b6c4;border-radius:10px;border:2px solid var(--surface-2);min-height:40px}::-webkit-scrollbar-thumb:hover{background:#8a99a9}::-webkit-scrollbar-corner{background:transparent}.table-responsive::-webkit-scrollbar{height:12px}.table-responsive::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid var(--primary-050)}.table-responsive::-webkit-scrollbar-thumb:hover{background:var(--primary-600)}.table-responsive{scrollbar-color:var(--primary) var(--primary-050)}@media (min-width:992px){.app-content,.app-topbar{transition:margin-left .28s ease,left .28s ease}body.nav-collapsed .app-content{margin-left:74px!important}body.nav-collapsed .app-topbar{left:74px!important}}@media (max-width:767px){.d-flex.flex-wrap>.row{width:100%;margin-left:0;margin-right:0;row-gap:8px;justify-content:flex-start}.d-flex.flex-wrap>.row>[class*=col-]{padding-left:0;padding-right:0}}.skel{position:relative;display:block;overflow:hidden;background:var(--surface-2);border-radius:8px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);animation:skelShimmer 1.3s infinite}@keyframes skelShimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_14db65;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:__Plus_Jakarta_Sans_14db65,__Plus_Jakarta_Sans_Fallback_14db65;font-style:normal}.__variable_14db65{--font-sans:"__Plus_Jakarta_Sans_14db65","__Plus_Jakarta_Sans_Fallback_14db65"}