:root{--nf-text-scale:.8;--nf-fs-8:8px;--nf-fs-9:calc(8px + 1px * var(--nf-text-scale));--nf-fs-9-5:calc(8px + 1.5px * var(--nf-text-scale));--nf-fs-10:calc(8px + 2px * var(--nf-text-scale));--nf-fs-10-5:calc(8px + 2.5px * var(--nf-text-scale));--nf-fs-11:calc(8px + 3px * var(--nf-text-scale));--nf-fs-11-5:calc(8px + 3.5px * var(--nf-text-scale));--nf-fs-12:calc(8px + 4px * var(--nf-text-scale));--nf-fs-12-5:calc(8px + 4.5px * var(--nf-text-scale));--nf-fs-13:calc(8px + 5px * var(--nf-text-scale));--nf-fs-13-5:calc(8px + 5.5px * var(--nf-text-scale));--nf-fs-14:calc(8px + 6px * var(--nf-text-scale));--nf-fs-15:calc(8px + 7px * var(--nf-text-scale));--nf-fs-16:calc(8px + 8px * var(--nf-text-scale));--nf-fs-17:calc(8px + 9px * var(--nf-text-scale));--nf-fs-18:calc(8px + 10px * var(--nf-text-scale));--nf-fs-19:calc(8px + 11px * var(--nf-text-scale));--nf-fs-20:calc(8px + 12px * var(--nf-text-scale));--nf-fs-21:calc(8px + 13px * var(--nf-text-scale));--nf-fs-22:calc(8px + 14px * var(--nf-text-scale));--nf-fs-23:calc(8px + 15px * var(--nf-text-scale));--nf-fs-24:calc(8px + 16px * var(--nf-text-scale));--nf-fs-26:calc(8px + 18px * var(--nf-text-scale));--nf-fs-27:calc(8px + 19px * var(--nf-text-scale));--nf-fs-28:calc(8px + 20px * var(--nf-text-scale));--nf-fs-30:calc(8px + 22px * var(--nf-text-scale));--nf-fs-34:calc(8px + 26px * var(--nf-text-scale));--nf-fs-40:calc(8px + 32px * var(--nf-text-scale));--nf-fs-42:calc(8px + 34px * var(--nf-text-scale));--nf-fs-56:calc(8px + 48px * var(--nf-text-scale))}.mega-dropdown{z-index:1080!important}:root{--nu-g1:#06b4f2;--nu-g2:#0972f2;--nu-g3:#2040df;--nu-track:#14264f1a;--nu-ghost:#14264f17;--nu-sk-base:#14264f12;--nu-sk-hi:#1d6cf51f}[data-bs-theme=dark]{--nu-track:#ffffff24;--nu-ghost:#c7d2e81f;--nu-sk-base:#ffffff0f;--nu-sk-hi:#4d8dff2e}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-box{background:linear-gradient(90deg, var(--nu-sk-base) 25%, var(--nu-sk-hi) 50%, var(--nu-sk-base) 75%);background-size:600px 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@media (prefers-reduced-motion:reduce){.skeleton-box{animation-duration:2.8s}}.skeleton-title{width:220px;height:28px}.skeleton-subtitle{width:160px;height:16px}.skeleton-text-xs{width:70%;height:10px}.skeleton-text-sm{width:60%;height:13px}.skeleton-text-md{width:80%;height:16px}.skeleton-text-lg{width:50%;height:22px}.skeleton-icon{border-radius:12px;flex-shrink:0;width:56px;height:56px}.skeleton-icon-sm{border-radius:10px;flex-shrink:0;width:40px;height:40px}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.skeleton-badge{border-radius:20px;flex-shrink:0;width:90px;height:30px}.skeleton-badge-sm{border-radius:20px;flex-shrink:0;width:60px;height:22px}.skeleton-footer{border-radius:4px;width:50%;height:8px}.skeleton-alert{border-radius:8px;width:100%;height:52px}.skeleton-line{border-radius:4px;width:100%;height:14px}.skeleton-circle{border-radius:50%;flex-shrink:0}.skeleton-rect{border-radius:8px;width:100%}.skeleton-card-block{border-radius:12px;width:100%}.skeleton-lines{flex-direction:column;gap:8px;display:flex}.admin-timesheet-shell{min-width:0}.pms-header-tabs-compact .card{border:1px solid #e5e9ed;box-shadow:none!important}.pms-header-tabs-compact .btn{padding:.35rem .7rem;font-size:.875rem!important}.admin-timesheet-tabs{border-bottom:1px solid var(--bs-border-color,#dee2e6);padding-bottom:8px}.admin-timesheet-tabs .btn{white-space:nowrap}.admin-timesheet-table-card{overflow:hidden}.admin-timesheet-table-card .table{min-width:920px}@media (max-width:767.98px){.admin-timesheet-tabs{padding-bottom:10px;overflow-x:auto;flex-wrap:nowrap!important}.admin-timesheet-tabs .btn{flex:none}.admin-timesheet-table-card{overflow-x:auto}}.icon-lg{font-size:1rem!important;font-weight:900!important}.custom-primary-tooltip .tooltip-inner{background-color:var(--bs-primary,#27498c);color:var(--bs-white,#fff);text-align:left;border-radius:.5rem;max-width:260px;box-shadow:0 .35rem .85rem #00000029}.custom-primary-tooltip .tooltip-arrow:before{border-right-color:var(--bs-primary,#27498c)}.custom-tooltip-icon{cursor:pointer;flex-shrink:0;width:20px;height:20px;line-height:1}.custom-tooltip-icon i{line-height:1}.search-panel-header{min-height:0!important;padding:.8rem!important}.letter-spacing-1{letter-spacing:.05em}.min-width-0{min-width:0}.text-sm{font-size:.875rem}.team-timesheet-shell{flex-direction:column;gap:.75rem;display:flex}.team-timesheet-header{flex-direction:column;gap:.5rem;display:flex}@media (min-width:768px){.team-timesheet-header{flex-direction:row;justify-content:space-between;align-items:center}}.team-timesheet-list{border-radius:6px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.team-timesheet-item{border-bottom:1px solid #e9ecef;padding:.75rem;transition:background-color .2s}.team-timesheet-item:last-child{border-bottom:none}.team-timesheet-item:hover{background-color:#f8f9fa}@media (min-width:768px){.team-timesheet-item{padding:1rem}}.team-timesheet-item-main{flex-direction:column;flex-grow:1;gap:.35rem;min-width:0;display:flex}.team-timesheet-item-meta{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}@media (min-width:992px){.team-timesheet-item-meta{text-align:right}}.team-timesheet-hours{flex-direction:column;gap:.15rem;display:flex}.team-timesheet-hours .value{align-items:baseline;gap:.25rem;font-size:1rem;font-weight:600;display:flex}.team-timesheet-hours .value .logged{display:inline}.team-timesheet-hours .value .expected{color:#6c757d;font-size:.8rem;font-weight:500}.team-timesheet-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}@media (max-width:767.98px){.team-timesheet-item{padding:.75rem}.team-timesheet-item-row{flex-direction:column;gap:.5rem;display:flex}.team-timesheet-item-meta{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.team-timesheet-item-action{width:100%!important}}.weekly-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekly-day{color:#202a36;text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;padding:12px;display:flex}.weekly-day:hover,.weekly-day.is-active{border-color:#27498c;box-shadow:0 0 0 2px #27498c24}.weekly-day-name,.weekly-day-state{font-size:.75rem}.weekly-day-state{color:#64748b;overflow-wrap:anywhere}.weekly-day-logged{border-top:3px solid #198754}.weekly-day-empty{border-top:3px solid #f0ad4e}.weekly-day-off{background:#f3f5f7;border-top:3px solid #98a3b1}@media (max-width:1100px){.weekly-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.weekly-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-day{min-height:92px}.modal-dialog{margin:.75rem}}.searchable-select-sm .nifty-select__control{min-height:calc(1.5em + .5rem + 2px);font-size:.8125rem}.searchable-select-sm .nifty-select__value-container{padding:0 .5rem}.searchable-select-sm .nifty-select__indicator{padding:0 .25rem}
