@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Source+Sans+3:wght@400;500;600&display=swap);.err-notify{background:#f1f8f6;border:1px solid #c9e5dd;border-radius:9px;margin-top:0;padding:6px;position:absolute;right:34px;top:88px;z-index:99999}.err-notify .icon{background:#06a067;border-radius:8px;color:#fff;display:inline-block;padding:4px}.err-notify .icon .pi{background:#fff;border-radius:50%;color:#06a067;font-size:11px;font-weight:900;padding:5px}.err-notify .icon-close{float:right;padding:5px}.err-notify .icon-close:hover{color:red;cursor:pointer}.err-notify .content{display:inline-block;margin-left:5px;margin-right:5px}.msgLbl{font-size:xx-large;font-size:40px;font-weight:400;left:50%;padding:10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:0}.msg-secondary{color:#bebebd;font-size:32px;text-transform:uppercase}.msg-primary{color:#7b3434;font-size:20px;font-weight:700;text-transform:uppercase}.msg-primary .pi,.msg-secondary .pi{font-size:25px;font-weight:400}.msg-secondary img{margin-bottom:0;opacity:.4;width:300px}.msg-secondary span{display:block;margin-top:-80px}.project-wrapper{border-bottom:1px solid #ebebeb;margin-bottom:15px;padding-bottom:5px}.project-wrapper:last-child{border-bottom:0}.commonCheckbox.p-checkbox .p-checkbox-box{border-radius:5px;height:40px;position:absolute;width:40px}.checkbox-label{position:relative;top:10px}.date-selection{margin-top:0}.partial-container{background:#f9f9f9;border:1px solid hsla(0,0%,80%,.322);border-radius:5px;padding:15px 20px}.userCheckbox.p-checkbox .p-checkbox-box{border-radius:5px;height:35px;margin-left:200px;margin-top:-8px;position:absolute;width:35px}.user-container{background:#f9f9f9;border:1px solid hsla(0,0%,80%,.322);border-radius:5px;padding:15px 20px}.userBillable{margin-left:250px}.userBillable,.userButton{border-radius:5px;position:relative}.userButton{height:23px;margin-left:10px;margin-top:2px;width:23px}.userName{position:relative}.mob-icon{border:0 solid #124d}.traveldetail button{background-color:initial}.project-card .col-6{border-right:1px solid #ccc6}.project-card .icon{border:1px solid #ccc;padding:16px}.profile--modern .profile-modern__contact{margin-bottom:1.25rem}.profile--modern .profile-modern__sections{display:flex;flex-direction:column;gap:0}.profile--modern .profile-share-btn .p-button{border-radius:8px!important;border-radius:var(--ess-radius-sm,8px)!important}.profile--modern .profile-card,.profile--modern .profile-hero{background:#fff!important;background:var(--ess-bg-surface,#fff)!important;border:1px solid #e6edf7!important;border-radius:14px!important;border-radius:var(--ess-radius-lg,14px)!important;box-shadow:0 4px 12px #0f172a0f!important;box-shadow:var(--ess-shadow-sm,0 4px 12px #0f172a0f)!important;overflow:hidden;padding:1.25rem 1.5rem!important;position:relative}.profile--modern .profile-card:before,.profile--modern .profile-hero:before{background:linear-gradient(90deg,#edf3ff,#f5f8fc 55%,#fff);content:"";height:72px;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:0}.profile--modern .profile-card>.grid,.profile--modern .profile-card>.profile-hero__grid,.profile--modern .profile-hero>.grid,.profile--modern .profile-hero>.profile-hero__grid{align-items:flex-start;position:relative;z-index:1}.profile--modern .profile-hero__actions{display:flex;float:right;gap:.35rem}.profile--modern .profile-hero__name{color:#1f2937!important;color:var(--ess-text-primary,#1f2937)!important;font-size:1.65rem!important;font-weight:600!important;line-height:1.25;margin:0 0 .75rem!important;padding:0!important;text-transform:capitalize}.profile--modern .profile-hero__name small{color:#5f6b7a;color:var(--ess-text-secondary,#5f6b7a);font-size:.95rem;font-weight:500}.profile--modern .profile-hero__meta p{color:#1f2937;color:var(--ess-text-primary,#1f2937);font-size:.95rem;margin:.35rem 0}.profile--modern .profile-hero__meta b{color:#5f6b7a;color:var(--ess-text-secondary,#5f6b7a);font-weight:600}.profile--modern .profile-hero__links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem!important}.profile--modern .profile-hero__links span{align-items:center;display:inline-flex;gap:.35rem;margin-right:0}.profile--modern .profile-hero__links .pi,.profile--modern .profile-hero__links a{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.profile--modern .profile-hero__links a{font-weight:500;text-decoration:none}.profile--modern .profile-hero__links a:hover{text-decoration:underline}.profile--modern .profile-image-container{text-align:center}.profile--modern .profile-image,.profile--modern .profile-image-name{background:#edf3ff!important;border:3px solid #fff!important;border-radius:50%;box-shadow:0 4px 14px #1e4f9a2e;height:112px!important;object-fit:cover;width:112px!important}.profile--modern .profile-image-name{align-items:center;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);display:inline-flex;font-size:2rem;font-weight:700;justify-content:center;padding:0}.profile--modern .profile-image-change{display:block;margin-top:0}.profile--modern .profile-image-change .p-fileupload-choose{border-radius:8px!important;border-radius:var(--ess-radius-sm,8px)!important}.profile--modern .profile-image-actions{align-items:center;display:flex;flex-direction:column;gap:.45rem;margin-top:.7rem}.profile--modern .profile-avatar-btn.p-button{border-radius:8px!important;font-weight:600!important;min-width:112px}.profile--modern .profile-links-block,.profile--modern .profile-section-text{color:#1f2937;color:var(--ess-text-primary,#1f2937);line-height:1.5;margin:.25rem 0;white-space:pre-wrap}.profile--modern .profile-links-block p{margin:.35rem 0}.profile--modern .profile-meta{color:#5f6b7a;color:var(--ess-text-secondary,#5f6b7a);font-size:.9rem}.profile--modern .profile-body{color:#1f2937!important;color:var(--ess-text-primary,#1f2937)!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:600!important}.profile--modern .profile-item-card{background:#f8fafc;border:1px solid #e6edf7;border-radius:10px;border-radius:var(--ess-radius-md,10px);margin:.75rem 0 0;padding:1rem 1.1rem;position:relative}.profile--modern .profile-item-card__actions{display:flex;float:right;gap:.25rem}.profile--modern .profile-skill-chips{display:flex;flex-wrap:wrap;gap:.35rem}.profile--modern .profile-skill-chip .profile-skill-add-primary{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;cursor:pointer;font-size:1.2rem;margin-left:10px}.profile--modern .profile-primary-skills{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.profile--modern .profile-primary-skill-item{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.4rem}.profile--modern .profile-primary-skill-btn{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border:1px solid #bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;font-weight:600!important;margin:0!important}.profile--modern .profile-primary-skill-btn:enabled:hover{background:#dce8ff!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.profile--modern .profile-primary-skill-btn .pi-times-circle,.profile--modern .profile-primary-skill-btn:enabled:hover,.profile--modern .profile-section-add-btn.p-button{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.profile--modern .profile-section-add-btn.p-button{background:#fff!important;border:1px solid #1e4f9a!important;border:1px solid var(--ess-color-primary,#1e4f9a)!important;box-shadow:none!important}.profile--modern .profile-section-add-btn.p-button:enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.profile--modern .profile-section-add-btn.p-button .p-button-icon,.profile--modern .profile-section-add-btn.p-button:enabled:hover{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.profile--modern .profile-share-btn{color:#e6a700}@media(max-width:768px){.profile--modern .profile-hero__grid{display:block}.profile--modern .profile-image-container{margin-bottom:1rem;width:100%!important}.profile--modern .profile-hero__name{font-size:1.35rem!important}.profile--modern .profile-hero__name small{display:block;margin-top:.25rem}}.profile-avatar-dialog .profile-avatar-dialog__hint{color:#5f6b7a;font-size:.9rem;margin:0 0 1rem}.profile-avatar-dialog .profile-avatar-dialog__current{color:#94a3b8;font-size:.8rem;margin:.85rem 0 0}.profile-avatar-dialog .profile-avatar-dialog__footer{display:flex;gap:.5rem;justify-content:flex-end}.profile-avatar-dialog .profile-avatar-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-avatar-dialog .profile-avatar-option{align-items:center;appearance:none;background:#fff;border:2px solid #e4e9f2;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .4rem .45rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profile-avatar-dialog .profile-avatar-option img{border-radius:50%;display:block;height:64px;object-fit:cover;width:64px}.profile-avatar-dialog .profile-avatar-option span{color:#5f6b7a;font-size:.75rem;font-weight:700}.profile-avatar-dialog .profile-avatar-option:hover{border-color:#9bb4d8;transform:translateY(-1px)}.profile-avatar-dialog .profile-avatar-option.is-selected{background:#edf3ff;border-color:#1e4f9a;border-color:var(--ess-color-primary,#1e4f9a);box-shadow:0 0 0 3px #1e4f9a26}.profile-avatar-dialog .profile-avatar-option.is-selected span{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.profile-avatar-dialog .profile-avatar-option:disabled{cursor:not-allowed;opacity:.6}@media(max-width:520px){.profile-avatar-dialog .profile-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-project-modern .my-project-modern__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.my-project-modern .my-project-view-toggle.p-selectbutton{display:inline-flex;gap:.35rem}.my-project-modern .my-project-view-toggle.p-selectbutton .p-button{background:#fff!important;border:1px solid #d7e3f5!important;border-radius:999px!important;color:#334155!important;font-weight:600;min-height:36px;padding:.4rem .85rem}.my-project-modern .my-project-view-toggle.p-selectbutton .p-button.p-highlight{background:var(--ess-color-primary)!important;border-color:var(--ess-color-primary)!important;color:#fff!important}.my-project-modern .p-input-icon-left>.p-inputtext{border-radius:999px!important;min-width:220px;padding-left:2.2rem!important}.project-cards{display:flex;flex-direction:column;gap:1.5rem}.project-cards__section{display:flex;flex-direction:column;gap:.85rem}.project-cards__section--completed{border-top:1px dashed #e2e8f0;padding-top:.35rem}.project-cards__section-head{align-items:center;display:flex;gap:.5rem}.project-cards__section-title{color:#1f2937!important;font-size:1rem!important;font-weight:800!important;margin:0!important}.project-cards__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{--project-accent:#1e4f9a;--project-soft:#edf3ff;background:#fff;border:1px solid #e4e9f2;border-radius:14px;cursor:pointer;display:flex;min-height:100%;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-card:hover{border-color:#c9d6ea;box-shadow:0 10px 26px #1e4f9a14;transform:translateY(-2px)}.project-card:focus-visible{outline:2px solid #1e4f9a;outline:2px solid var(--ess-color-primary,#1e4f9a);outline-offset:2px}.project-card.is-muted{background:#f8fafc}.project-card.is-muted .project-card__title{color:#475569}.project-card.is-muted .project-card__action{color:#1e4f9a}.project-card__accent{background:var(--project-accent);flex-shrink:0;width:5px}.project-card__body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1rem 1.05rem 1.05rem}.project-card__avatar{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:1.05rem;font-weight:800;height:42px;justify-content:center;width:42px}.project-card__code{color:#64748b!important;display:block;font-weight:600;letter-spacing:.02em;margin-bottom:.1rem}.project-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-weight:800!important;line-height:1.3!important;margin:0!important;overflow:hidden}.project-card__meta{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.project-card__meta-row{align-items:center;color:#5f6b7a;display:flex;gap:.45rem;min-width:0}.project-card__meta-row svg{color:#94a3b8;flex-shrink:0;font-size:.95rem}.project-card__meta-row .MuiTypography-root{color:inherit;font-size:.86rem}.project-card__tags{margin-bottom:.75rem;margin-top:auto;min-height:28px}.project-card__tag{background:#f1f5f9!important;color:#475569!important;font-weight:600!important}.project-card__action{align-self:flex-start;border-radius:8px!important;font-weight:700!important;text-transform:none!important}.project-cards-empty{background:#f8fafc;border:1px dashed #d7e3f5;border-radius:12px;padding:1.5rem 1rem;text-align:center}.project-cards-empty--compact{padding:1rem}@media(max-width:1100px){.project-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.project-cards__grid{grid-template-columns:1fr}}.my-team-modern .my-team-modern__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.my-team-modern .my-team-modern__search .p-inputtext{border-radius:999px!important;min-width:240px;padding-left:2.2rem!important}.my-team-modern .team-member-cell{align-items:center;display:flex;gap:.65rem}.my-team-modern .team-member-avatar{align-items:center;background:#edf3ff;border:2px solid #d7e9ff;border-radius:50%;color:#1369b6;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:38px;justify-content:center;overflow:hidden;width:38px}.my-team-modern .team-member-avatar img{height:100%;object-fit:cover;width:100%}.my-team-modern .team-project-chips{display:flex;flex-wrap:wrap;gap:.35rem}.my-project-detail-page .ess-modern-tabview{margin-top:.25rem}.my-project-detail{width:100%}.project-detail-summary{box-shadow:var(--ess-shadow-sm)}.my-project-milestone-panel .p-fieldset,.my-project-po-panel .p-fieldset{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 14px #0f172a0a!important}.my-project-milestone-panel .p-fieldset-legend,.my-project-po-panel .p-fieldset-legend{color:#1e293b!important;font-weight:700!important;padding:0 .5rem!important}.my-project-milestone-panel .p-fieldset-content,.my-project-po-panel .p-fieldset-content{padding:1rem!important}.project-tab-search .p-inputtext{border-radius:999px!important;min-width:240px;padding-left:2.2rem!important}.my-project-po-form{max-width:100%}.my-project-po-form .field-label{color:#475569;display:block;font-weight:600;margin-bottom:.35rem}.my-project-po-form .p-calendar .p-inputtext,.my-project-po-form .p-dropdown,.my-project-po-form .p-inputtext{border-radius:8px!important;width:100%!important}.my-project-po-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-weight:500;padding:1rem 1.25rem}@media(max-width:768px){.my-project-modern .my-project-modern__header-actions,.my-team-modern .my-team-modern__header-actions{justify-content:stretch;width:100%}.my-project-modern .p-input-icon-left>.p-inputtext,.my-team-modern .my-team-modern__search .p-inputtext{min-width:0;width:100%}}.team-action-dialog .p-dialog-header,.team-profile-dialog .p-dialog-header{border-bottom:1px solid #e4e9f2;padding:1rem 1.25rem}.team-action-dialog .p-dialog-content,.team-profile-dialog .p-dialog-content{background:#f8fafc;padding:1rem 1.25rem 1.35rem}.team-action-dialog .p-dialog-title,.team-profile-dialog .p-dialog-title{color:#1f2937;font-weight:800}.team-profile-dialog__content{display:flex;flex-direction:column;gap:1rem}.team-profile-empty,.team-profile-loading{align-items:center;background:#fff;border:1px dashed #d7e3f5;border-radius:12px;color:#5f6b7a;display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-height:160px}.team-profile-hero{background:#fff;border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;padding:1.15rem 1.25rem 1.25rem}.team-profile-hero__main{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.team-profile-avatar{align-items:center;background:#edf3ff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 14px #1e4f9a2e;color:#1e4f9a;display:inline-flex;flex-shrink:0;font-size:1.6rem;font-weight:800;height:84px;justify-content:center;overflow:hidden;width:84px}.team-profile-avatar img{height:100%;object-fit:cover;width:100%}.team-profile-hero__identity{flex:1 1;min-width:0}.team-profile-hero__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.25rem}.team-profile-hero__name-row h3{color:#1f2937;font-size:1.35rem;font-weight:800;margin:0;text-transform:capitalize}.team-profile-hero__role{color:#5f6b7a;font-weight:600;margin:0 0 .55rem}.team-profile-hero__meta{color:#64748b;display:flex;flex-direction:column;font-size:.88rem;gap:.35rem}.team-profile-hero__meta span{align-items:center;display:inline-flex;gap:.4rem}.team-profile-hero__meta i{color:#1e4f9a}.team-profile-address-grid,.team-profile-contact-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-address-card,.team-profile-contact-card{background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px;padding:.7rem .8rem}.team-profile-address-card .label,.team-profile-contact-card .label{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.team-profile-address-card p,.team-profile-address-card strong,.team-profile-contact-card p,.team-profile-contact-card strong{color:#1f2937;font-size:.9rem;margin:0;word-break:break-word}.team-profile-address-card strong.email,.team-profile-contact-card strong.email{font-weight:600}.team-profile-address-grid{margin-top:.65rem}.team-profile-details{display:flex;flex-direction:column;gap:.85rem}.team-profile-section{background:#fff;border:1px solid #e4e9f2;border-radius:14px;overflow:hidden}.team-profile-section__head{background:linear-gradient(90deg,#edf3ff,#fff 70%);border-bottom:1px solid #eef2f7;padding:.75rem 1rem}.team-profile-section__head h4{color:#1e4f9a;font-size:.95rem;font-weight:800;margin:0}.team-profile-section__body{padding:.9rem 1rem 1rem}.team-profile-section__empty{color:#94a3b8;font-size:.88rem}.team-profile-prose{color:#334155;line-height:1.55;margin:0;white-space:pre-wrap}.team-profile-links{display:flex;flex-wrap:wrap;gap:.65rem}.team-profile-links a{color:#1e4f9a;font-weight:700;text-decoration:none}.team-profile-links a:hover{text-decoration:underline}.team-profile-card-list{display:flex;flex-direction:column;gap:.65rem}.team-profile-item-card{background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px;padding:.8rem .9rem}.team-profile-item-card h5{color:#1f2937;font-size:.98rem;font-weight:800;margin:0 0 .25rem}.team-profile-item-card .meta{color:#64748b;font-size:.82rem;margin-bottom:.25rem}.team-profile-item-card p{color:#475569;font-size:.88rem;margin:.35rem 0 0}.team-profile-item-card a{color:#1e4f9a;display:inline-block;font-weight:700;margin-top:.35rem}.team-profile-item-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.team-profile-skills-wrap{background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:.35rem .5rem}.team-alloc-dialog-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;width:100%}.team-alloc-dialog-header h2{color:#1f2937;font-size:1.15rem;font-weight:800;margin:.15rem 0 0;text-transform:capitalize}.team-alloc-dialog-header__eyebrow{color:#1e4f9a;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-filter-form .field{margin-bottom:.85rem}.team-filter-form .field label{color:#5f6b7a;display:block;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin-bottom:.3rem;text-transform:uppercase}.team-filter-form .field .p-inputtext{border-radius:8px!important}.team-filter-form__actions{border-top:1px solid #eef2f7;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem;padding-top:.75rem}@media(max-width:720px){.team-profile-hero__main{align-items:center;flex-direction:column;text-align:center}.team-profile-hero__meta,.team-profile-hero__name-row{justify-content:center}.team-profile-address-grid,.team-profile-contact-grid{grid-template-columns:1fr}.team-alloc-dialog-header{flex-direction:column}}.profile-card{background:#f1f1f1!important;border:1px solid #ebebeb;border-radius:15px;padding:35px 10px;@media screen and (max-width:490px){padding-bottom:0;padding-left:1rem;padding-right:1rem;padding-top:0}}.profile-card .profile-image{background:#fdfdfd;border:0 solid #fff;border-radius:50%;height:120px;padding:5px;width:120px}.profile-card .p-fileupload{margin-right:0!important}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:0}.p-fileupload .p-fileupload-buttonbar{gap:15px}@media(max-width:768px){.review-timesheet-pop-up-dialog .p-fieldset .p-fieldset-content{max-width:300px}.profile-card .profile-image{height:80px;width:80px}.profile-card .p-fileupload .p-fileupload-choose{padding:.5rem 1rem}.info_mobile>.grid{display:block}.info_mobile>.grid .grid{display:flex}.update_project .col-6{width:100%}.profile-image-container{display:none}.profile-info-container{border:none!important;padding:1rem!important}.mobile_grid .col-3,.mobile_grid .col-4,.mobile_grid .col-5{width:100%}}.full_dialog{max-width:1100px!important;width:100%!important}.full_dialog,.full_dialog .p-dialog-content{overflow-x:hidden}.full_dialog2{max-width:100%!important}.full_dialog .p-button{margin-left:0;min-width:40px!important;padding-left:10px;padding-right:9px;width:auto!important}.p-dialog{max-width:600px}.checkbox_block{display:flex;flex-wrap:wrap;gap:15px}.regular_checkbox{align-items:center;display:flex}.p-dialog .p-button{width:80px}.p-dialog-mask{z-index:1101!important}.course_popup .p-button{width:auto!important}@media(max-width:767px){.full_dialog .col-4{width:50%}.mobile_table .p-tabview-panels{max-width:480px}.p-dialog .p-dialog-header .p-dialog-title{font-size:1.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:-10px}.p-dialog .p-dialog-header{padding:15px!important}.p-dialog .p-dialog-content{padding:0 15px 15px!important}}@media(max-width:480px){.full_dialog .col-4{width:100%}.mobile_table .p-tabview-panels{max-width:360px}}.btn_wrapper .p-button{min-width:160px;width:auto!important}.popup_btn .p-button{display:inline-flex;width:auto}.date-selection,.row-accessories-editAlloc{overflow:auto}@media(min-width:768px){.dialog_lg{max-width:720px!important}}.p-dialog-content .user-profile{margin-top:0}.course_popup .p-button,.dialog_lg .p-button{min-width:35px;width:auto}.profile-image-name{bottom:27px;color:#1369b6;font-size:70px;padding:5px}.profile-image-container{border-right:1px solid #d8d8d8;margin-top:2px;max-width:180px!important;overflow:hidden;padding:0;text-align:center}@media(max-width:768px){.profile-image-container{max-width:100px!important}}.profile-info-container{border-left:1px solid #fff;@media screen and (max-width:490px){padding-left:0!important}}.icon-link{background:#1369b6;border-radius:50%;color:#fff;padding:3px 6px}.profile h3{color:#000;font-size:23px;font-weight:700}.heading-actions{align-items:center;display:flex;float:right;text-align:right;width:auto}.heading-actions .p-button-text[aria-label=Edit]{padding-bottom:5px;padding-top:5px}.profile-info-container h5{font-size:30px;font-weight:400;margin:0;padding:0;text-transform:capitalize;@media screen and (max-width:490px){font-size:22px}}@media(max-width:768px){.profile-info-container h5{font-size:24px}.profile-info-container h5 small{display:block}}.profile-info-container{color:#000;padding:0}.profile-info-container p{margin-bottom:10px;margin-top:4px}.links .pi{color:#1369b6;font-size:1em;font-weight:500;margin-right:.7rem}.links span{margin-right:35px}.form__label{width:40%}.form_input{width:60%}.heading{font-size:22px}.profile-body{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.user-profile{background:#fff;color:#1369b6;display:block;font-size:50px;font-weight:600;height:120px!important;margin-top:-32px;overflow:hidden;padding:23px;width:120px!important}.profile-image-name,.user-profile{border:1px solid #ccc;border-radius:50%;text-align:center}.profile-image-name{background-color:#fff;bottom:15px;color:#245d91;font-size:85px;font-weight:496;padding:25px;position:relative}.p-dialog .p-dialog-content{background:#fff;color:#090e12;padding:0 1.5rem 2rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{border-radius:6px;color:#343a40;padding:1rem;transition:box-shadow .2s}.p-fieldset .p-fieldset-content{padding:.6rem}.char_left{display:block;margin-top:5px;text-align:right;width:100%}.p-dialog .p-dialog-header{background:#fff;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;color:#343a40;margin-bottom:0;padding:1.6rem}.Contact-Detail-View{background:#f1f1f1!important;border:1px solid #ebebeb;border-radius:8px}.er .p-rating .p-rating-item .p-rating-icon{align-items:center;width:12px!important}.project_list{width:240px}@media screen and (max-width:490px){.project_list{width:100px}}.users_list{width:180px}@media screen and (max-width:490px){.users_list{width:80px}}.project_icon{min-width:52px}.custom_popup{max-width:1150px!important;width:90%!important}.attend_popup .p-button,.custom_popup .p-button{margin-left:0!important;min-width:40px!important;width:auto!important}.filter_btn{width:auto!important}.custom_width{min-width:970px}.p-menu.p-menu-overlay{z-index:9999!important}@media(min-width:991px){.timesheet_filter_box{min-width:1080px}}@media(max-width:767px){.leave_height .p-virtualscroller{height:380px!important}.custom_width{min-width:auto}.role_popup .p-button{min-width:auto!important}}.all_customer,.project_code{width:250px}@media screen and (max-width:490px){.project_code{width:100px}.all_customer{width:95px}.p-dropdown .p-dropdown-trigger{width:2rem}}.modal_width{width:35%}@media screen and (max-width:490px){.modal_width{width:90%}.project_heading{font-size:14px;line-height:2;margin-bottom:.7rem}.user_pic{display:none}}.timesheet_button{text-align:right;width:530px}@media screen and (max-width:490px){.timesheet_button{width:100%}}.attendance_regularization{width:35vw;@media screen and (max-width:490px){width:95%}}.project_search .p-dropdown-panel{max-width:100%;width:100%}@media(max-width:767px){.project_search .p-dropdown-panel .p-dropdown-header{padding:.5rem .75rem}.project_search .p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:.5rem .75rem;white-space:break-spaces}.user-container .col-4,.user-container .col-8{width:100%}}.initCap{text-transform:capitalize}.profile-icon-text{border:3px solid #d7e9ff;border-radius:50%;display:block;font-size:17px;height:40px;padding:4px;text-align:center;width:40px}.p1,.profile-icon-text{background:#1369b6;color:#fff;font-weight:600}.p1{border-radius:50%;font-size:18px;padding:5px}.p-datatable>.p-datatable-wrapper>.p-datatable-thead>.p-column-header-content{display:block!important}.p-datatable>.p-datatable-wrapper>.p-datatable-table{min-width:48rem!important}.p-dropdown-panel{max-width:25%!important}.header-center .p-column-header-content{display:block!important}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.row-accessories:not(.p-highlight):not(.p-datatable-emptymessage){background:#88dfab;color:#000}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.row-accessories-editAlloc:not(.p-highlight):not(.p-datatable-emptymessage){background:#b0e4f8;color:#000}.ess-num{width:100px}.ess-num,.ess-num span{text-align:center!important}.ess-num span{display:block}.ess-num span input{width:70px}.p-datatable-emptymessage>td{color:silver!important;font-size:25px!important;text-shadow:none!important}.p-button-white{background:#fff;color:#254c91}.new-allocation{width:100%}@media(max-width:768px){.new-allocation{min-width:100%}}.p-datatable .p-datatable-tbody>tr.bgv-unverified-row:not(.p-highlight){background-color:#fff0f0!important}.user-leave .ess-grid-header .form-control{display:inline-block}.user-leave .ess-grid-header .user-options{border-radius:0;width:350px}.user-leave .ess-grid-header .user-status-options{border-radius:0;width:200px}.ess-dialog .ess-dialog-header{font-size:23px!important}.ess-dialog .ess-dialog-header .pi{font-size:20px}.ess-dialog .ess-dialog-content{padding-top:15px}.ess-dialog .ess-dialog-content .ess-confirm-input{width:100%}.ess-dialog .ess-confirmbox-wrapper .p-inputtextarea{margin-bottom:10px;margin-top:10px;width:100%}.mp-panel .p-toolbar{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.mp-panel .p-toolbar h2{font-size:20px;margin:0;padding:0}.mp-panel .c-border{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.mp-panel .t-header{background:#f8f9fa!important;border-top:1px solid #dee2e6!important;color:#725057!important;padding:10px!important;text-transform:uppercase!important}.mp-panel .info{background:#fff;font-weight:400}.mp-panel .info .label{color:#124d91;font-weight:500}.mp-panel .info .value{color:#000}.mp-panel .b-border{border-bottom:1px solid #dee2e6!important}.mp-panel .bordered{min-width:68px}.inputPercentage>.p-inputtext{width:70px}.job-expended-row{background-color:#e1f7f6!important;font-weight:700}.disabled-row{background-color:#f5f5f5;opacity:.6;pointer-events:none}.welcomeLbl{font-size:xx-large;font-size:40px;font-weight:400;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.welcome-secondary{color:#477ab5}.welcome-primary,.welcome-secondary{font-size:32px;text-transform:uppercase}.welcome-primary{color:#344a7b;font-weight:700}.ess-login-page{--login-navy:#0f2f66;--login-navy-deep:#0a2149;--login-accent:#f97316;--login-accent-soft:#fff4eb;--login-panel-bg:#fff;--login-text:#1f2937;--login-muted:#64748b;--login-border:#dbe4f3;--login-input-bg:#f8fbff;background:var(--login-panel-bg);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;width:100%}.ess-login-hero,.ess-login-page{overflow:hidden;position:relative}.ess-login-hero{align-items:stretch;background:radial-gradient(circle at 85% 12%,#f9731647,#0000 42%),radial-gradient(circle at 10% 90%,#38bdf82e,#0000 40%),linear-gradient(145deg,#163f86 0,var(--login-navy) 48%,var(--login-navy-deep) 100%);color:#fff;display:flex;padding:clamp(1.5rem,4vw,3rem)}.ess-login-hero__glow{background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:50%;height:min(520px,70vw);inset:auto -18% -20% auto;pointer-events:none;position:absolute;width:min(520px,70vw)}.ess-login-hero__content{display:flex;flex-direction:column;gap:1.25rem;justify-content:center;margin:0 auto;max-width:520px;position:relative;width:100%;z-index:1}.ess-login-hero__brand{align-items:flex-start;display:flex;flex-direction:column;gap:.85rem}.ess-login-hero__logo{filter:brightness(0) invert(1);height:auto;width:52px}.ess-login-hero__badge{align-items:center;background:#0f172a47;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.35rem .8rem}.ess-login-hero__title{font-size:clamp(2rem,3.4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0}.ess-login-hero__title span{color:var(--login-accent);display:block}.ess-login-hero__subtitle{color:#ffffffd1;font-size:1rem;line-height:1.55;margin:0;max-width:38ch}.ess-login-hero__features{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:.5rem 0 0;padding:0}.ess-login-hero__features li{align-items:center;color:#fffffff0;display:flex;font-size:.95rem;font-weight:500;gap:.75rem}.ess-login-hero__feature-icon{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.ess-login-hero__feature-icon .pi{color:#ffd7b5;font-size:.95rem}.ess-login-hero__stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.ess-login-hero__stats>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:.85rem .75rem;text-align:center}.ess-login-hero__stats strong{display:block;font-size:1.05rem;font-weight:800}.ess-login-hero__stats span{color:#ffffffb3;display:block;font-size:.72rem;letter-spacing:.06em;margin-top:.2rem;text-transform:uppercase}.ess-login-hero__copyright{color:#ffffff8c;font-size:.8rem;margin:1rem 0 0}.ess-login-panel{align-items:center;background:radial-gradient(circle at 100% 0,#1e4f9a0f,#0000 35%),linear-gradient(180deg,#f7faff,#fff 45%,#fff);display:flex;justify-content:center;padding:clamp(1.25rem,4vw,2.5rem)}.ess-login-panel__inner{max-width:420px;width:100%}.login-form-card{background:var(--login-panel-bg);border:1px solid var(--login-border);border-radius:18px;box-shadow:0 18px 40px #0f234314;padding:clamp(1.4rem,3vw,2rem)}.login-brand-mark{display:flex;justify-content:flex-start;margin-bottom:1rem}.login-brand-mark .logo{height:auto;width:56px}.login-form-heading{margin-bottom:1.35rem;text-align:left}.login-form-heading h1{color:var(--login-text);font-size:1.55rem;font-weight:800;line-height:1.25;margin:.65rem 0 .35rem;text-transform:none}.login-form-heading p{color:var(--login-muted);font-size:.92rem;line-height:1.45;margin:0}.login-accent-bar{background:linear-gradient(90deg,var(--ess-color-primary) 0 55%,var(--login-accent) 55% 100%);border-radius:999px;display:block;height:4px;width:56px}.login-form-fields,.service-login-panel{text-align:left}.login-form-fields .field,.service-login-panel .field{margin-bottom:1rem}.login-form-fields .field label,.service-login-panel .field label{color:#334155;display:block;font-size:.86rem;font-weight:700;margin-bottom:.4rem;position:static;right:auto;top:auto}.login-form-fields .field label.p-error,.service-login-panel .field label.p-error{color:#e24c4c}.login-form-fields .field small.p-error,.service-login-panel .field small.p-error{color:#e24c4c;display:block;font-size:.78rem;line-height:1.35;margin:.4rem 0 0;position:static;right:auto;top:auto}.login-input-shell{background:var(--login-input-bg);border:1px solid var(--login-border)!important;border-radius:10px!important;display:block;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.login-input-shell:focus-within{border-color:#7aa4e6!important;box-shadow:0 0 0 3px #1e4f9a1f}.login-input-shell .p-inputtext,.login-input-shell .p-password-input{background:#0000!important;border:none!important;box-shadow:none!important;font-size:.95rem;padding:.85rem .95rem!important;width:100%!important}.login-input-shell.p-input-icon-left>.p-inputtext{padding-left:2.5rem!important}.login-input-shell.p-input-icon-left>i{color:#94a3b8;left:.9rem}.login-password-shell .p-password{display:block;width:100%}.login-password-shell .p-password-input{padding-right:2.6rem!important}.login-password-shell .p-icon-wrapper,.login-password-shell .p-password-toggle-icon{color:#94a3b8}.login-form-meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:.25rem 0 1rem}.login-form-meta .field-checkbox{align-items:center;display:inline-flex;gap:.5rem;margin:0}.login-form-meta .field-checkbox label{color:#475569;font-size:.86rem;font-weight:500;margin:0}.login-submit-btn{background:var(--login-accent)!important;border:none!important;border-radius:10px!important;box-shadow:0 10px 22px #f9731647!important;color:#fff!important;font-size:.98rem!important;font-weight:700!important;min-height:46px!important;width:100%!important}.login-submit-btn:enabled:hover{background:#ea6a0c!important}.login-submit-btn:enabled:focus{box-shadow:0 0 0 3px #f9731640!important}.login-form-footer{margin-top:1.25rem;text-align:center}.login-secure-note{align-items:center;color:var(--login-muted);display:inline-flex;font-size:.78rem;gap:.4rem;justify-content:center;margin:0 0 .65rem}.login-secure-note .pi{font-size:.78rem}.build-version{color:#94a3b8!important;font-size:.75rem;letter-spacing:.03em;margin:0}.service-login-panel{background:#f8fbff;border:1px solid #dce8ff;border-radius:12px;padding:.85rem;text-align:left}.service-login-panel .service-login-title{color:var(--login-text);font-size:1.15rem;margin:0 0 .75rem;text-align:left;text-transform:none}.ess-login-page .login-form-card .p-button:not(.login-submit-btn):not(.p-button-text):not(.p-button-outlined){border-radius:10px!important;font-weight:700;min-height:46px}@media screen and (max-width:980px){.ess-login-page{grid-template-columns:1fr;min-height:100vh;overflow:auto}.ess-login-hero{min-height:auto;padding:1.5rem 1.25rem 1.25rem}.ess-login-hero__title{font-size:1.85rem}.ess-login-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ess-login-panel{align-items:flex-start;padding:1.25rem}}@media screen and (max-width:640px){.ess-login-hero__features{display:none}.ess-login-hero__stats{grid-template-columns:1fr}.login-form-card{border-radius:14px;padding:1.15rem}}.banner,.lg-screen,.login-area,.login-wrapper,.mb-screen{display:contents}.dashboard{color:rgba(2,6,10,.839);padding-bottom:10px}.dashboard .dashboard-overview--visual .ess-dashboard-section{margin-bottom:.85rem}.dashboard .dashboard-overview--pm .ess-app-module-dashboard,.dashboard .dashboard-overview--pm .ess-dashboard-section,.dashboard .dashboard-overview--pm .ess-module-dashboard-page{margin-bottom:.75rem}.dashboard .manager-dashboard-lower .ess-dashboard-section{margin-bottom:0}.dashboard .dashboard-section{margin-bottom:4px}.dashboard .dashboard-heading{color:var(--ess-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:.1px;margin-bottom:12px}.dashboard .dashboard-heading-scroll{overflow:auto}.dashboard h2{font-size:1.5rem}.dashboard .alctn_project:nth-child(odd){border-right:1px solid #dfdcdc}.dashboard .p-progressbar .p-progressbar-value{background:#2c39e1;border:0;margin:0}.dashboard strong.Upcoming{color:#78a0c1!important}.dashboard .p-progressbar.Upcoming .p-progressbar-value{background:#78a0c1!important}.dashboard strong.Pending{color:#ff9c00!important}.dashboard .p-progressbar.Pending .p-progressbar-value{background:#ff9c00!important}.dashboard .progress_text{color:#008a5e}.dashboard .font-16{font-size:16px}.dashboard .font-14{font-size:14px}.dashboard .dashboard-overview .MuiPaper-root{background:#fff}.dashboard .dashboard-charts-grid{width:100%}.ess-act-card{min-width:366px;position:relative;transition:transform .16s ease,box-shadow .16s ease}@media(max-width:620px){.ess-act-card{min-width:100%}}.ess-act-card .card-date{font-weight:500}.ess-act-card .card-date strong{font-size:20px;margin-right:2px}.ess-act-card .p-button{min-width:100px}.ess-act-card .p-button span{font-weight:600}.ess-act-card .ess-act-header{padding-bottom:1px;position:relative;z-index:-1}.ess-act-card .ess-act-header strong{border-radius:10px;float:right;font-size:13px;font-weight:500;height:38px;padding:7px 15px}.ess-act-card .ess-act-body{border-radius:14px;border-top-right-radius:0;box-shadow:var(--ess-shadow-sm);margin-top:30px;padding:5px 20px 20px;z-index:-1}.ess-act-card .ess-act-body .container{min-height:120px}.ess-act-card .no-header{border-radius:15px!important;padding:0 10px}.ess-act-card:hover{transform:translateY(-1px)}.ess-card-theam-1 .p-button{background:#efdcf4;border:1px solid hsla(0,0%,6%,.031);color:#8119b3}.ess-card-theam-1 .ess-act-header strong{background:#efdcf4;border:0 solid hsla(0,0%,6%,.031);color:#33334e}.ess-card-theam-1 .ess-act-body{background:#fff;border:1px solid #e6edf7}.ess-card-theam-2 .p-button{background:#ffe6de;border:1px solid hsla(0,0%,6%,.031);color:#fe4900}.ess-card-theam-2 .ess-act-header strong{background:#ffe6de;border:0 solid hsla(0,0%,6%,.031);color:#33334e}.ess-card-theam-2 .ess-act-body{background:#fff;border:1px solid #e6edf7}.ess-card-theam-3 .p-button{background:#daf1fc;border:1px solid hsla(0,0%,6%,.031);color:#00a4fb}.ess-card-theam-3 .ess-act-header strong{background:#daf1fc;border:0 solid hsla(0,0%,6%,.031);color:#33334e}.ess-card-theam-3 .ess-act-body{background:#fff;border:1px solid #e6edf7}.ess-card-theam-4 .p-button{background:#dedfe5;border:1px solid hsla(0,0%,6%,.031);color:#325197}.ess-card-theam-4 .ess-act-header strong{background:#dedfe5;border:0 solid hsla(0,0%,6%,.031);color:#33334e}.ess-card-theam-4 .ess-act-body{background:#fff;border:1px solid #e6edf7}.ess-card-theam-5 .p-button{background:#efe5dc;border:1px solid hsla(0,0%,6%,.031);color:#62175f}.ess-card-theam-5 .ess-act-header strong{background:#efe5dc;border:0 solid hsla(0,0%,6%,.031);color:#33334e}.ess-card-theam-5 .ess-act-body{background:#fff;border:1px solid #e6edf7}.ess-card-theam-6 .p-button{background:#e7f7c7;border:1px solid hsla(0,0%,6%,.031);color:#2d7710}.ess-card-theam-6 .ess-act-header strong{background:#e7f7c7;border:0 solid hsla(0,0%,6%,.031);color:#33334e}.ess-card-theam-6 .ess-act-body{background:#fff;border:1px solid #e6edf7}.m-link{color:var(--ess-color-primary);font-size:14px;font-weight:500;text-decoration:none}.m-link .pi{margin-left:8px}.project-card .col-6{border-left:1px solid #fff;border-right:1px solid #e7ebf1;padding-bottom:8px;padding-top:8px}.project-card .col-6:last-child{border-right:0 solid #ccc}.project-card .col-6:first-child{border-left:0 solid #fff}.project-card .icon{background:#fff;border:1px solid #dbe3ef;border-radius:50%;height:50px!important;margin:10px;overflow:hidden;padding:5px;width:50px!important}.project-card .icon span{color:#1369b6;display:block;font-size:27px;font-weight:600;text-align:center}.project-card .icon img{height:100%;width:100%}.project-card .project-perc{text-align:right}.project-card .project-perc strong{font-size:19px;font-weight:700;margin-left:-60px;margin-right:52px;margin-top:-5px;position:absolute;width:60px}.project-card .project-name h3{color:var(--ess-text-primary);font-size:15px;margin-bottom:4px;margin-top:6px}.project-card .project-name small{color:var(--ess-text-secondary);font-size:11px;font-weight:600}.project-ongoing .project-status .project-status-text{color:#656464;text-transform:capitalize}.project-ongoing .project-status .project-status-text small strong{font-size:11px}.project-ongoing .project-status .p-progressbar{background:#fff;border-radius:15px}.project-ongoing .project-status .p-progressbar .p-progressbar-value{background:green;border-radius:15px}.project-ongoing .project-status .project-perc strong{color:green}.project-upcoming .project-status .project-status-text{color:#656464;text-transform:capitalize}.project-upcoming .project-status .project-status-text small strong{font-size:11px}.project-upcoming .project-status .p-progressbar{background:#fff;border-radius:15px}.project-upcoming .project-status .p-progressbar .p-progressbar-value{background:#829fc1;border-radius:15px}.project-upcoming .project-status .project-perc strong{color:#829fc1}.project-pending .project-status .project-status-text{color:#656464;text-transform:capitalize}.project-pending .project-status .project-status-text small strong{font-size:11px}.project-pending .project-status .p-progressbar{background:#fff;border-radius:15px}.project-pending .project-status .p-progressbar .p-progressbar-value{background:#eea01e;border-radius:15px}.project-pending .project-status .project-perc strong{color:#eea01e}@media(max-width:767px){.expense_page .col-3{padding-right:0;width:50%}.expense_page .col-6{padding-right:0;width:100%}}@media(max-width:480px){.expense_page .col-3{width:100%}}.expense_page input{width:100%!important}.project-allocation h3{color:var(--ess-text-primary);font-size:16px;margin-bottom:10px}@media(max-width:991px){.project-allocation{margin-bottom:35px}}@media(max-width:767px){.project-allocation{display:block}.project-allocation .project-ongoing{min-width:300px}}.p-button-icon .p-button-icon:before{font-weight:200}.p-button-icon .p-button-icon{font-size:24px!important}.expenses-modern .expense-toolbar{align-items:flex-end;background:#fff;border:1px solid #e4e9f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:1rem;padding:.9rem 1rem}.expenses-modern .expense-toolbar__field{display:flex;flex-direction:column;gap:.35rem;min-width:220px}.expenses-modern .expense-toolbar__field label{color:#5f6b7a;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.expenses-modern .expense-toolbar__field .p-calendar,.expenses-modern .expense-toolbar__field .p-dropdown{width:100%}.expenses-modern .expense-toolbar__field .p-dropdown,.expenses-modern .expense-toolbar__field .p-inputtext{border-radius:8px!important}.expenses-modern .expense-toolbar__actions{align-items:center;display:inline-flex;gap:.35rem}.expenses-modern .expense-status-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:.2rem .55rem;white-space:nowrap}.expenses-modern .expense-status-chip.is-warning{background:#fff6e8;border-color:#f5d9a8;color:#b76a00}.expenses-modern .expense-status-chip.is-info{background:#edf3ff;border-color:#c9d6ea;color:#1e4f9a}.expenses-modern .expense-status-chip.is-success{background:#e9f7ef;border-color:#b7e0c7;color:#1f8a4c}.expenses-modern .expense-status-chip.is-danger{background:#fdecea;border-color:#f5c2c0;color:#c62828}.expenses-modern .expense-status-chip.is-muted{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.expense-docs-dialog .p-dialog-header,.expense-timeline-dialog .p-dialog-header{border-bottom:1px solid #e4e9f2;padding:1rem 1.25rem}.expense-docs-dialog .p-dialog-content,.expense-timeline-dialog .p-dialog-content{padding:1rem 1.25rem 1.25rem}.expense-docs-dialog .p-dialog-title,.expense-timeline-dialog .p-dialog-title{color:#1f2937;font-weight:800}.expense-doc-empty{align-items:center;background:#f8fafc;border:1px dashed #d7e3f5;border-radius:12px;color:#5f6b7a;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:180px;padding:1.25rem;text-align:center}.expense-doc-slide{display:flex;flex-direction:column;gap:.75rem}.expense-doc-slide__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.expense-doc-slide__meta strong{color:#1f2937;word-break:break-all}.expense-doc-slide__meta a{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-weight:600;text-decoration:none}.expense-doc-slide__meta a:hover{text-decoration:underline}.expense-doc-slide__frame{background:#fff;border:1px solid #e4e9f2;border-radius:10px;height:min(70vh,720px);width:100%}.expense-doc-slide__image{background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px;display:block;margin:0 auto;max-height:min(70vh,720px);max-width:100%;object-fit:contain}.expense-timeline-loading{align-items:center;color:#5f6b7a;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:180px}.expense-claim-timeline .p-timeline-event-content{padding-bottom:.85rem}.expense-claim-timeline .p-timeline-event-opposite{display:none}.expense-timeline-marker{align-items:center;border-radius:50%;box-shadow:0 0 0 4px #edf3ff;color:#fff;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.expense-timeline-marker i{font-size:.85rem}.expense-timeline-card{background:#fff;border:1px solid #e4e9f2;border-radius:12px;box-shadow:0 4px 12px #0f172a0a;padding:.85rem .95rem}.expense-timeline-card.tone-danger{background:#fff8f8;border-color:#f5c2c0}.expense-timeline-card.tone-success{background:#f7fcf9;border-color:#b7e0c7}.expense-timeline-card.tone-info{background:#f8fbff;border-color:#c9d6ea}.expense-timeline-card__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.expense-timeline-card__head strong{color:#1f2937;font-size:.95rem}.expense-timeline-card__head span{color:#64748b;font-size:.78rem;font-weight:600;white-space:nowrap}.expense-timeline-card__actor{color:#5f6b7a;font-size:.86rem;margin-bottom:.35rem}.expense-timeline-card__comment{border-top:1px dashed #e4e9f2;margin-top:.45rem;padding-top:.45rem}.expense-timeline-card__comment span{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin-bottom:.2rem;text-transform:uppercase}.expense-timeline-card__comment p{color:#1f2937;font-size:.88rem;margin:0;word-break:break-word}.expense-timeline-card__comment.is-reject p{color:#c62828}@media(max-width:720px){.expenses-modern .expense-toolbar__field{min-width:100%}}.p-dialog.expense-edit-dialog{max-width:96vw!important;width:min(1100px,96vw)!important}.p-dialog.expense-edit-dialog .p-dialog-content{max-height:min(75vh,820px)!important;overflow:auto!important}.p-dialog.expense-edit-dialog .expense-edit-table-wrap{overflow:auto;width:100%}.p-dialog.expense-edit-dialog .ess-data-table.p-datatable .p-datatable-wrapper{min-height:0!important;overflow:auto!important}.p-dialog.expense-edit-dialog .ess-data-table.p-datatable .p-datatable-tbody>tr.p-row-even>td,.p-dialog.expense-edit-dialog .ess-data-table.p-datatable .p-datatable-tbody>tr.p-row-odd>td,.p-dialog.expense-edit-dialog .ess-data-table.p-datatable .p-datatable-tbody>tr>td{height:auto!important;max-height:none!important;overflow:visible!important;padding:.7rem .75rem!important;text-overflow:clip!important;vertical-align:top!important;white-space:normal!important}.p-dialog.expense-edit-dialog .expense-edit-description{min-height:5.5rem;min-width:220px;width:100%}.p-dialog.expense-edit-dialog .p-fileupload{min-width:220px}.p-dialog.expense-edit-dialog .expense-edit-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-start}.expense-create-form .expense-field,.expense-create-form .field{align-items:stretch;display:flex;flex-direction:column;min-width:0}.expense-create-form .expense-field{width:100%}.expense-create-form .p-calendar,.expense-create-form .p-dropdown,.expense-create-form .p-fileupload,.expense-create-form .p-inputnumber{display:flex;max-width:100%;width:100%}.expense-create-form .p-inputtextarea{display:block;max-width:100%;width:100%}.expense-create-form .expense-field .p-error{display:block;line-height:1.35;margin:.3rem 0 0;position:static!important;white-space:normal}.expense-create-form .expense-char-count{color:#64748b;display:block;float:none;font-size:.75rem;margin-top:.25rem;text-align:right}.expenses-modern .ess-data-table.p-datatable .p-datatable-tbody>tr.p-row-even>td.expense-desc-col,.expenses-modern .ess-data-table.p-datatable .p-datatable-tbody>tr.p-row-odd>td.expense-desc-col,.expenses-modern .ess-data-table.p-datatable .p-datatable-tbody>tr>td.expense-desc-col{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:.65rem!important;padding-top:.65rem!important;text-overflow:clip!important;vertical-align:top!important;white-space:normal!important}.expense-desc-full{color:#334155;line-height:1.4;white-space:normal;word-break:break-word}.expense-user-chart{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;min-height:240px;width:100%}.expense-user-legend{flex:1 1 180px;list-style:none;margin:0;max-height:280px;min-width:180px;overflow-y:auto;padding:.25rem .4rem;text-align:left}.expense-user-legend li{align-items:center;color:#1e293b;display:flex;font-size:.86rem;font-weight:600;gap:.5rem;padding:.28rem 0}.expense-user-legend__swatch{border-radius:999px;flex-shrink:0;height:.7rem;width:.7rem}.expense-user-legend__name{flex:1 1;min-width:0;word-break:break-word}.expense-user-legend__amount{font-feature-settings:"tnum";color:#475569;flex-shrink:0;font-variant-numeric:tabular-nums}.ess-page .p-button-inactive{background-color:#0000!important;border:1px solid #dee2e6!important;color:#6c757d!important}.ess-page .dashboard-panel .p-panel-header,.leave-chart .p-panel .p-panel-header{display:contents!important;padding:0}.leave-dashboard-chip{background:rgba(154,208,245,.302);border-radius:10px;float:right;margin-top:-55px;padding:0 6px;position:relative;right:10px;width:138px}.leave-dashboard-chip .dashboard-chip-label{color:#254c91;text-transform:uppercase}.leave-dashboard-chip .dashboard-chip-label strong{display:block;padding-top:3px}.leave-dashboard-chip .dashboard-chip-switch{text-align:center;width:46px}.leave-calendar-panel{padding:.5rem 0 1rem}.leave-calendar-panel .leave-calendar-panel__header{margin-bottom:1rem}.leave-calendar-panel .leave-calendar-panel__header h3{color:#1f2937;color:var(--ess-text-primary,#1f2937);font-size:1.05rem;font-weight:600;margin:0 0 .25rem}.leave-calendar-panel .leave-calendar-panel__header p{color:#5f6b7a;color:var(--ess-text-secondary,#5f6b7a);font-size:.9rem;margin:0}.leave-calendar-panel .leave-calendar-panel__body{background:#fff;border:1px solid #e6edf7;border-radius:14px;border-radius:var(--ess-radius-lg,14px);box-shadow:0 4px 12px #0f172a0f;box-shadow:var(--ess-shadow-sm,0 4px 12px #0f172a0f);padding:1rem}.leave-calendar-panel .leave-calendar-panel__body .rbc-calendar{font-family:inherit}.leave-calendar-panel .leave-calendar-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem}.leave-calendar-panel .leave-calendar-legend span{align-items:center;color:#5f6b7a;color:var(--ess-text-secondary,#5f6b7a);display:inline-flex;font-size:.85rem;gap:.4rem}.leave-calendar-panel .leave-calendar-legend i{border-radius:3px;display:inline-block;height:12px;width:12px}.leave-list-bulk-actions{border-bottom:1px solid #e6edf7;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem}.manager-leave-dashboard .ess-module-dashboard-page{padding:0}.leave-balance-table{background:#0000!important;border:none!important;box-shadow:none!important}.leave-balance-table .p-datatable .p-datatable-thead>tr>th{background:#f8fafc!important;color:#5f6b7a!important;color:var(--ess-text-secondary,#5f6b7a)!important;font-size:.72rem!important;letter-spacing:.02em;text-transform:uppercase}.leave-balance-table .p-datatable .p-datatable-tbody>tr>td{padding:.55rem .65rem!important}.leave-balance-code__icon{align-items:center;background:#edf3ff;background:var(--ess-color-primary-soft,#edf3ff);border:1px solid #c9d9f2;border-radius:8px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.leave-view-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.2rem .45rem}.leave_height{max-height:280px}.ess-page .ess-list-toolbar,.ess-page .timesheet-modern-toolbar,.leaves-module .ess-list-toolbar,.leaves-module .timesheet-modern-toolbar{overflow:visible!important}.ess-page .ess-list-toolbar__actions,.ess-page .timesheet-modern-toolbar__actions,.ess-page .timesheet-modern-toolbar__tabs,.leaves-module .ess-list-toolbar__actions,.leaves-module .timesheet-modern-toolbar__actions,.leaves-module .timesheet-modern-toolbar__tabs{overflow:visible!important;position:relative;z-index:2}.ess-page .timesheet-month-filter.p-calendar,.leaves-module .timesheet-month-filter.p-calendar{min-width:9.5rem;width:auto}.ess-page .timesheet-month-filter.p-calendar .p-inputtext,.leaves-module .timesheet-month-filter.p-calendar .p-inputtext{border-radius:999px!important;min-height:38px;padding-right:2.25rem!important}body .p-datepicker,body .p-dropdown-panel{z-index:1400!important}.ess-absence-option{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0;width:100%}.ess-absence-option__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ess-absence-option__bal{background:#edf3ff;border-radius:999px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);flex-shrink:0;font-size:.72rem;font-weight:700;padding:.1rem .45rem}.new-absence-page .new-absence-header{align-items:flex-start;background:linear-gradient(135deg,#edf3ff,#fff 55%,#f8fbff);border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.15rem}.new-absence-page .new-absence-header__title{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:1.25rem;font-weight:800;margin:0 0 .25rem}.new-absence-page .new-absence-header__subtitle{color:#5f6b7a;font-size:.92rem;line-height:1.45;margin:0;max-width:42rem}.new-absence-page .new-absence-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.new-absence-page .new-absence-btn.p-button{border-radius:999px!important;box-shadow:none!important;flex:0 0 auto;font-size:.84rem!important;font-weight:600!important;max-width:100%;min-width:0!important;padding:.45rem .9rem!important;white-space:nowrap;width:auto!important}.new-absence-page .new-absence-btn.p-button .p-button-label{font-weight:600!important}.new-absence-page .new-absence-btn--ghost.p-button{background:#fff!important;border:1px solid #c9d9f2!important}.new-absence-page .new-absence-btn--ghost.p-button,.new-absence-page .new-absence-btn--ghost.p-button .p-button-icon,.new-absence-page .new-absence-btn--ghost.p-button .p-button-label{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.new-absence-page .new-absence-btn--ghost.p-button:enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#bfd3f4!important}.new-absence-page .new-absence-btn--cancel.p-button{background:#fff5f5!important;border:1px solid #fecaca!important;color:#b91c1c!important}.new-absence-page .new-absence-btn--cancel.p-button .p-button-icon,.new-absence-page .new-absence-btn--cancel.p-button .p-button-label{color:#b91c1c!important}.new-absence-page .new-absence-btn--cancel.p-button:enabled:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}.new-absence-page .new-absence-btn--cancel.p-button:enabled:hover .p-button-icon,.new-absence-page .new-absence-btn--cancel.p-button:enabled:hover .p-button-label{color:#991b1b!important}.new-absence-page .new-absence-btn--warn.p-button{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important}.new-absence-page .new-absence-btn--warn.p-button .p-button-icon,.new-absence-page .new-absence-btn--warn.p-button .p-button-label{color:#b45309!important}.new-absence-page .new-absence-btn--warn.p-button:enabled:hover{background:#fef3c7!important;border-color:#fcd34d!important}.new-absence-page .new-absence-btn--primary.p-button{background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border:1px solid #1e4f9a!important;border:1px solid var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.new-absence-page .new-absence-btn--primary.p-button .p-button-icon,.new-absence-page .new-absence-btn--primary.p-button .p-button-label{color:#fff!important}.new-absence-page .new-absence-btn--primary.p-button:enabled:hover{background:#163f7c!important;border-color:#163f7c!important}.new-absence-page .new-absence-panel__footer{align-items:center;background:#f8fbff;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.85rem 1.15rem}.new-absence-page .new-absence-panel__footer .p-button{flex:0 0 auto;width:auto!important}.new-absence-page .new-absence-steps{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.new-absence-page .new-absence-steps li{align-items:center;background:#fff;border:1px solid #dbe7f8;border-radius:999px;color:#475569;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.35rem .75rem}.new-absence-page .new-absence-steps__num{align-items:center;background:#edf3ff;background:var(--ess-color-primary-soft,#edf3ff);border-radius:999px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);display:inline-flex;font-size:.72rem;font-weight:800;height:1.35rem;justify-content:center;width:1.35rem}.new-absence-page .new-absence-panel{background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430d;overflow:visible}.new-absence-page .new-absence-panel__body{padding:1rem 1.15rem .25rem}.new-absence-page .new-absence-form-fields.p-fluid .p-calendar,.new-absence-page .new-absence-form-fields.p-fluid .p-dropdown,.new-absence-page .new-absence-form-fields.p-fluid .p-inputnumber,.new-absence-page .new-absence-form-fields.p-fluid .p-inputtext,.new-absence-page .new-absence-form-fields.p-fluid .p-inputtextarea{width:100%}.new-absence-page .new-absence-section{margin-bottom:1rem}.new-absence-page .new-absence-section__title{color:#1e293b;font-size:.95rem;font-weight:700;margin:0 0 .35rem}.new-absence-page .new-absence-section__hint{color:#64748b;font-size:.82rem;margin:0 0 .65rem}.new-absence-page .new-absence-chips{display:flex;flex-wrap:wrap;gap:.5rem}.new-absence-page .new-absence-chip{align-items:center;background:#fff;border:1px solid #c9d9f2;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.45rem .8rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.new-absence-page .new-absence-chip:hover{background:#edf3ff;border-color:#bfd3f4;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.new-absence-page .new-absence-chip.is-active{background:#1e4f9a;background:var(--ess-color-primary,#1e4f9a);border-color:#1e4f9a;border-color:var(--ess-color-primary,#1e4f9a);color:#fff}.new-absence-page .new-absence-chip.is-active .new-absence-chip__bal{background:#fff3;color:#fff}.new-absence-page .new-absence-chip__code{font-weight:800}.new-absence-page .new-absence-chip__bal{background:#edf3ff;border-radius:999px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:.72rem;font-weight:700;padding:.1rem .4rem}.new-absence-page .new-absence-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.new-absence-page .new-absence-summary__item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.4rem .7rem}.new-absence-page .new-absence-summary__item strong{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.new-absence-page .new-absence-form-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}@media(max-width:900px){.new-absence-page .new-absence-form-grid{grid-template-columns:1fr}}.new-absence-page .new-absence-fields .formgrid.grid{grid-gap:.35rem .85rem;align-items:center;display:grid;gap:.35rem .85rem;grid-template-columns:minmax(120px,32%) minmax(0,1fr);margin:0 0 .85rem}@media(max-width:640px){.new-absence-page .new-absence-fields .formgrid.grid{grid-template-columns:1fr}}.new-absence-page .new-absence-fields .field{margin-bottom:0;min-width:0}.new-absence-page .new-absence-fields .field .ml-0,.new-absence-page .new-absence-fields .field strong{color:#475569;display:block;font-size:.82rem;font-weight:700;line-height:1.35;margin:0!important}.new-absence-page .new-absence-fields .field.col-3,.new-absence-page .new-absence-fields .field.col-4,.new-absence-page .new-absence-fields .field.col-5,.new-absence-page .new-absence-fields .field.col-6,.new-absence-page .new-absence-fields .field.col-7,.new-absence-page .new-absence-fields .field.col-8{flex:initial!important;max-width:none!important;padding:0!important;width:auto!important}.new-absence-page .new-absence-fields .p-calendar,.new-absence-page .new-absence-fields .p-dropdown,.new-absence-page .new-absence-fields .p-inputtext,.new-absence-page .new-absence-fields .p-inputtextarea{border-radius:10px!important;max-width:100%;width:100%}.new-absence-page .new-absence-fields .p-dropdown-panel{min-width:14rem}.new-absence-page .new-absence-fields .p-inputtextarea{min-height:96px}.new-absence-page .new-absence-fields .p-float-label,.new-absence-page .new-absence-fields .p-input-icon-right{display:block;width:100%}.new-absence-page .new-absence-fields .p-inputgroup,.new-absence-page .new-absence-fields .p-inputgroup .p-inputtext{width:100%}.new-absence-page .new-absence-fields .p-inputgroup .p-inputgroup-addon{border-radius:0 10px 10px 0!important;white-space:nowrap}.new-absence-page .new-absence-attach-card{background:#f8fbff;border:1px dashed #bfd3f4;border-radius:12px;padding:.75rem}.new-absence-page .new-absence-attach-card .p-fileupload{background:#0000;border:none}.new-absence-page .new-absence-attach-card .p-fileupload-buttonbar{background:#0000;border:none;padding:.25rem 0!important}.new-absence-page .new-absence-attach-card .p-fileupload-content{background:#fff;border:1px dashed #c9d9f2!important;border-radius:10px;min-height:160px}.new-absence-page .new-absence-attach-hint{color:#64748b;font-size:.82rem;line-height:1.4;margin:0 0 .65rem}.new-absence-page .new-absence-drafts{background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430a;margin-top:1rem;overflow:hidden}.new-absence-page .new-absence-drafts__banner{background:#fff8eb;border-bottom:1px solid #fde6b3;color:#92400e;font-size:.9rem;font-weight:600;padding:.85rem 1.1rem}.new-absence-page .new-absence-drafts__body{padding:.75rem 1rem 1rem}.new-absence-page .ess-leave-form{background:#0000!important;border:none!important;box-shadow:none!important}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;font-size:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;display:block;font-size:85%;font-weight:700;height:auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{bottom:0;display:flex;flex:1 0;flex-direction:row;left:0;overflow:hidden;position:absolute;right:0;right:1px;top:0}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.team-leaves .resource{width:200px}.team-leaves .resource img{border:1px solid #f4f4f4;border-radius:50%;height:50px;vertical-align:middle;width:50px}.team-leaves .resource .ecn,.team-leaves .resource .name{font-size:15px;font-weight:600}.team-leaves .resource .name{text-transform:uppercase}.timesheet-form .project-row{border-bottom:1px solid #efefef;padding:10px 0}.timesheet-form .project-row:last-child{border-bottom:0 solid #ccc}.timesheet-form .project-row:first-child{padding-top:0}.timesheet-activity-form{border:none!important;padding:0!important}.timesheet-activity-form .p-fieldset-content{padding:0!important}.timesheet-activity-form .p-accordion .p-accordion-header .p-accordion-header-link{border-radius:10px!important;padding:.85rem 1rem!important}.timesheet-activity-form .p-accordion .p-accordion-content{background:#0000!important;border:0!important;padding:1rem .25rem .5rem!important}.timesheet-activity-form__project-header{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.timesheet-activity-form__project-title{color:#1e293b;font-weight:600;line-height:1.35}.timesheet-activity-form__tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.15rem .55rem}.timesheet-activity-form__tag.billable{background:#ecfdf3;color:#15803d}.timesheet-activity-form__tag.non-billable{background:#fef2f2;color:#b91c1c}.timesheet-activity-form__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.timesheet-activity-form__field{display:flex;flex-direction:column;gap:.35rem;grid-column:span 12;min-width:0}.timesheet-activity-form__field label{color:#475569;font-size:.78rem;font-weight:600}.timesheet-activity-form__field .p-dropdown,.timesheet-activity-form__field .p-inputtext,.timesheet-activity-form__field .p-inputtextarea{width:100%!important}@media(min-width:640px){.timesheet-activity-form__field{grid-column:span 6}}@media(min-width:900px){.timesheet-activity-form__field{grid-column:span 4}.timesheet-activity-form__field--compact{grid-column:span 2}.timesheet-activity-form__field--wide{grid-column:span 4}}.timesheet-activity-form__actions{align-items:flex-end;display:flex;grid-column:span 12;justify-content:flex-start}@media(min-width:900px){.timesheet-activity-form__actions{grid-column:span 2;justify-content:flex-end}}.timesheet-activity-form__error{color:#dc2626;font-size:.75rem}.timesheet-wrapper .ess-page.timesheet-page{padding:0}.timesheet-page-header{margin-bottom:1rem}.timesheet-modern-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.timesheet-modern-toolbar__tabs{flex:1 1 420px;min-width:280px}.timesheet-modern-toolbar__actions{align-items:center;display:flex;flex:1 1 360px;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.timesheet-search{min-width:220px}.timesheet-search .p-inputtext{background:#fff;border-radius:999px!important;min-width:220px;padding-left:2.2rem!important;width:100%}.timesheet-month-filter .p-inputtext{border-radius:10px!important;min-width:110px}.timesheet-create-btn{background:var(--ess-color-primary)!important;border-color:var(--ess-color-primary)!important;font-weight:600}.timesheet-modern-card{border:1px solid #e6edf7!important;border-radius:14px!important;box-shadow:0 8px 22px #1023430d!important;overflow:hidden}.timesheet-modern-card .p-card-body,.timesheet-modern-card .p-card-content{padding:0!important}.timesheet-action-btn{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:#475569!important;height:2rem!important;padding:0!important;width:2rem!important}.timesheet-action-btn:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:var(--ess-color-primary)!important}.timesheet-action-btn.p-button-danger{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}.timesheet-action-btn.p-button-danger:hover{background:#fee2e2!important}.timesheet-action-btn.p-button-info,.timesheet-action-btn.p-button-secondary{color:var(--ess-color-primary)!important}.timesheet-action-btn.timesheet-action-btn--clone{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0f766e!important}.timesheet-action-btn.timesheet-action-btn--clone:hover{background:#ccfbf1!important}.timesheet-clone-dialog__body{display:flex;flex-direction:column;gap:.75rem}.timesheet-clone-dialog__hint{color:#64748b;font-size:.92rem;margin:0}.timesheet-clone-dialog__label{color:#334155;font-weight:600}.timesheet-clone-dialog__calendar,.timesheet-clone-dialog__calendar .p-inputtext{width:100%}.timesheet-clone-dialog__footer{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:768px){.timesheet-modern-toolbar__actions{width:100%}.timesheet-search,.timesheet-search .p-inputtext{min-width:0;width:100%}}.p-dialog.custom_popup,.p-dialog.pop-up-dialog,.p-dialog.pop-up-dialog-recall,.p-dialog.pop-up-dialog-request-recall,.p-dialog.review-timesheet-pop-up-dialog,.p-dialog.timesheet-clone-dialog,.p-dialog.timesheet-dialog{max-width:96vw!important;overflow:visible!important;width:min(920px,96vw)!important}.p-dialog.custom_popup .p-dialog-content,.p-dialog.pop-up-dialog .p-dialog-content,.p-dialog.pop-up-dialog-recall .p-dialog-content,.p-dialog.pop-up-dialog-request-recall .p-dialog-content,.p-dialog.review-timesheet-pop-up-dialog .p-dialog-content,.p-dialog.timesheet-clone-dialog .p-dialog-content,.p-dialog.timesheet-dialog .p-dialog-content{max-height:min(78vh,820px);overflow-x:hidden!important;overflow-y:auto!important}.p-dialog.pop-up-dialog-recall,.p-dialog.pop-up-dialog-request-recall,.p-dialog.timesheet-clone-dialog{border-radius:16px!important;box-shadow:0 18px 40px #0f172a29!important;overflow:hidden;width:min(480px,96vw)!important}.p-dialog.pop-up-dialog-recall .p-dialog-header,.p-dialog.pop-up-dialog-request-recall .p-dialog-header,.p-dialog.timesheet-clone-dialog .p-dialog-header{border-bottom:1px solid #e8eef7;padding:1rem 1.15rem .85rem!important}.p-dialog.pop-up-dialog-recall .p-dialog-title,.p-dialog.pop-up-dialog-request-recall .p-dialog-title,.p-dialog.timesheet-clone-dialog .p-dialog-title{color:#1f2937!important;font-size:1.05rem!important;font-weight:800!important}.p-dialog.pop-up-dialog-recall .p-dialog-header-icon,.p-dialog.pop-up-dialog-request-recall .p-dialog-header-icon,.p-dialog.timesheet-clone-dialog .p-dialog-header-icon{background:#edf3ff!important;border-radius:999px!important;color:#1e4f9a!important;height:2rem!important;width:2rem!important}.p-dialog.pop-up-dialog-recall .p-dialog-content,.p-dialog.pop-up-dialog-request-recall .p-dialog-content,.p-dialog.timesheet-clone-dialog .p-dialog-content{padding:1rem 1.15rem 1.15rem!important}.p-dialog.pop-up-dialog-recall .p-button:not(.p-button-text):not(.p-button-outlined),.p-dialog.pop-up-dialog-request-recall .p-button:not(.p-button-text):not(.p-button-outlined),.p-dialog.timesheet-clone-dialog .p-button:not(.p-button-text):not(.p-button-outlined){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.p-dialog.pop-up-dialog-recall .p-button.p-button-outlined,.p-dialog.pop-up-dialog-recall .p-button.p-button-secondary,.p-dialog.pop-up-dialog-recall .p-button.p-button-secondary.p-button-outlined,.p-dialog.pop-up-dialog-request-recall .p-button.p-button-outlined,.p-dialog.pop-up-dialog-request-recall .p-button.p-button-secondary,.p-dialog.pop-up-dialog-request-recall .p-button.p-button-secondary.p-button-outlined,.p-dialog.timesheet-clone-dialog .p-button.p-button-outlined,.p-dialog.timesheet-clone-dialog .p-button.p-button-secondary,.p-dialog.timesheet-clone-dialog .p-button.p-button-secondary.p-button-outlined{background:#fff!important;border:1px solid #bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.timesheet-reason-form{display:flex;flex-direction:column;gap:.55rem}.timesheet-reason-form__message{color:#475569;font-size:.92rem;line-height:1.45;margin:0 0 .25rem}.timesheet-reason-form__label{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.timesheet-reason-form__req{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.timesheet-reason-form__input.p-inputtextarea{border:1px solid #dbe3ef!important;border-radius:12px!important;min-height:110px;padding:.75rem .85rem!important;resize:vertical;width:100%!important}.timesheet-reason-form__error{display:block;margin-top:-.15rem}.timesheet-reason-form__footer{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.65rem;padding-top:.85rem}.timesheet-delete-form__period{background:#f8fafc;border:1px solid #e8eef7;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem}.timesheet-delete-form__period strong{color:#1e4f9a;font-size:1.05rem}.timesheet-delete-form__label{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.p-dialog.custom_popup{width:min(1150px,96vw)!important}body .p-datepicker,body .p-dropdown-panel,body .p-multiselect-panel{z-index:1300!important}.timesheet-dialog-form-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(12,minmax(0,1fr))}.timesheet-dialog-form-grid .field{grid-column:span 12;min-width:0}@media(min-width:768px){.timesheet-dialog-form-grid .field{grid-column:span 6}}@media(min-width:992px){.timesheet-dialog-form-grid .field{grid-column:span 4}}.timesheet-dialog-form-grid .field .p-dropdown,.timesheet-dialog-form-grid .field .p-inputtext,.timesheet-dialog-form-grid .field .p-inputtextarea{width:100%!important}.timesheet-dialog-form-grid .field--actions{align-items:flex-end;display:flex;justify-content:flex-start}@media(min-width:992px){.timesheet-dialog-form-grid .field--actions{grid-column:span 3}}.timesheet-manager-page .team-timesheet-modern{display:flex;flex-direction:column;gap:.85rem}.timesheet-manager-page .team-timesheet-modern__toolbar{margin-bottom:0}.timesheet-manager-page .team-timesheet-modern__header{margin-top:.25rem}.timesheet-manager-page .timesheet-team-section-title{color:#1f2937;color:var(--ess-text-primary,#1f2937);font-size:1.1rem;font-weight:600;margin:0}.timesheet-manager-page .timesheet-team-section-title .text-warning{color:#f59e0b}.timesheet-manager-page .timesheet-team-section-title .text-success{color:#22c55e}.timesheet-manager-page .timesheet-team-holiday-banner{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:.9rem;padding:.65rem 1rem}.timesheet-manager-page .team-member-cell{align-items:center;display:flex;gap:.65rem}.timesheet-manager-page .team-member-avatar{border:2px solid #d7e9ff;border-radius:50%;flex-shrink:0;height:36px!important;max-height:36px!important;max-width:36px!important;object-fit:cover;width:36px!important}.timesheet-manager-page .team-member-avatar--initials{align-items:center;background:#edf3ff;color:#1369b6;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center}.timesheet-manager-page .team-timesheet-user-nav{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 4px 12px #0f172a0d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.timesheet-manager-page .team-timesheet-user-nav .user-options{min-width:min(320px,100%)}.timesheet-manager-page .invoice-timesheet-modern{display:flex;flex-direction:column;gap:.85rem}.timesheet-manager-page .invoice-action-row,.timesheet-manager-page .invoice-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.timesheet-manager-page .invoice-filter-control{min-width:150px}.timesheet-manager-page .invoice-activity-toggle{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;margin:0}@font-face{font-display:block;font-family:primeicons;font-style:normal;font-weight:400;src:url(/static/media/primeicons.d44157bdfa026dc877af.eot);src:url(/static/media/primeicons.d44157bdfa026dc877af.eot?#iefix) format("embedded-opentype"),url(/static/media/primeicons.78172950b335ccdb94e2.woff2) format("woff2"),url(/static/media/primeicons.10d3152104f2208ac82a.woff) format("woff"),url(/static/media/primeicons.ea5358601d0a3fd6670b.ttf) format("truetype"),url(/static/media/primeicons.e1441b135b3ca9ad643c.svg?#primeicons) format("svg")}.pi{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:primeicons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571429em}.pi-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}.user-item{padding:2px 5px;text-align:left}.user-item .icon{background:#fff;border:1px solid #ccc;border-radius:50%;height:30px!important;margin-right:5px;overflow:hidden;padding:5px;width:30px!important}.user-item .icon span{color:#1369b6;display:block;font-size:14px;font-weight:600;text-align:center}.user-item .icon img{height:100%;width:100%}.danger{background:red!important;color:#fff!important}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{border:solid #dee2e6;border-width:0 0 1px;text-align:left}.p-datatable .p-datatable-thead>tr>th{background:#f8f9fa;color:#343a40;padding:1rem .8rem .9rem;transition:box-shadow .2s}.p-card .p-card-body{padding:.8rem}.p-card .p-card-content{padding:.5rem 0}.datatable-style-demo .row-accessories{background-color:#c4facd!important}.datatable-style-demo .row-accessories-leave{background-color:red!important;border-bottom:2px solid #fff!important;color:#000!important}.datatable-style-demo .row-accessories-attendance{background-color:#ff818136!important;border-bottom:2px solid #fff!important;color:#000!important}.blue-tooltip.p-tooltip .p-tooltip-arrow{border-top-color:var(--blue-500)}.blue-tooltip.p-tooltip .p-tooltip-text{background-color:var(--blue-500)}.my-timeline-page{width:100%}.timeline-filter-bar .timeline-range-calendar .p-inputtext{border-radius:999px!important;height:36px;min-width:200px}.timeline-modern-shell{overflow-x:auto;padding:.5rem 0 1rem}.timeline-modern.p-timeline{margin:0;min-width:min(100%,720px)}.timeline-modern.p-timeline .p-timeline-event-opposite{display:none}.timeline-modern.p-timeline .p-timeline-event-separator .p-timeline-event-marker{background:#fff;border:2px solid #bfd3f4;height:12px;margin-top:28px;width:12px}.timeline-modern.p-timeline .p-timeline-event-separator .p-timeline-event-connector{background:#dbe7f8}.timeline-modern.p-timeline .p-timeline-event-content{min-width:0;padding:0 0 1.5rem 1rem}.timeline-marker__avatar{align-items:center;background:#edf3ff;border:2px solid #bfd3f4;border-radius:50%;color:#1e4f9a;display:flex;font-size:1rem;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.timeline-marker__avatar img{height:100%;object-fit:cover;width:100%}.timeline-cards-row{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:.25rem}.timeline-allocation-card{box-shadow:0 4px 14px #0f172a0a}@media(max-width:768px){.timeline-modern.p-timeline{min-width:100%}.timeline-allocation-card{max-width:100%;min-width:100%}.timeline-filter-bar .timeline-range-calendar .p-inputtext{min-width:0;width:100%}}.approvals-page .approvals-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.approvals-page .approvals-summary__card{appearance:none;background:#fff;border:1px solid #e4e9f2;border-radius:12px;cursor:pointer;padding:.85rem 1rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.approvals-page .approvals-summary__card .label{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.approvals-page .approvals-summary__card strong{color:#1e4f9a;font-size:1.45rem;font-weight:800;line-height:1}.approvals-page .approvals-summary__card:hover{border-color:#c7d9f5;box-shadow:0 6px 16px #0f172a0f;transform:translateY(-1px)}.approvals-page .approvals-summary__card.is-active{background:linear-gradient(180deg,#edf3ff,#fff 70%);border-color:#1e4f9a;box-shadow:0 0 0 1px #1e4f9a1f}.approvals-page .approvals-summary__card.is-total{background:linear-gradient(135deg,#1e4f9a,#2f6fbf);border-color:#0000;cursor:default}.approvals-page .approvals-summary__card.is-total .label{color:#fffc}.approvals-page .approvals-summary__card.is-total strong{color:#fff}.approvals-page .approvals-summary__card.is-total:hover{box-shadow:none;transform:none}.approvals-page .approvals-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.approvals-page .approvals-toolbar__hint{color:#5f6b7a;font-size:.88rem;margin:0}.approvals-page .approvals-toolbar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.approvals-page .approvals-layout-toggle{background:#fff;border:1px solid #e4e9f2;border-radius:10px;display:inline-flex;overflow:hidden}.approvals-page .approvals-layout-toggle button{appearance:none;background:#0000;border:0;color:#64748b;cursor:pointer;height:34px;width:36px}.approvals-page .approvals-layout-toggle button.is-active{background:#edf3ff;color:#1e4f9a}.approvals-page .approvals-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.approvals-page .approvals-card{background:#fff;border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;transition:transform .15s ease,box-shadow .15s ease}.approvals-page .approvals-card:hover{box-shadow:0 10px 22px #0f172a14;transform:translateY(-2px)}.approvals-page .approvals-card__top{align-items:flex-start;display:flex;gap:.75rem}.approvals-page .approvals-card__avatar{align-items:center;background:#edf3ff;border:1px solid #c7d9f5;border-radius:12px;color:#1e4f9a;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:42px;justify-content:center;width:42px}.approvals-page .approvals-card__avatar.is-alloc{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.approvals-page .approvals-card__avatar.is-att{background:#fff8eb;border-color:#fde6b3;color:#b76a00}.approvals-page .approvals-card__meta{flex:1 1;min-width:0}.approvals-page .approvals-card__meta h4{color:#1f2937;font-size:.98rem;font-weight:800;line-height:1.25;margin:0}.approvals-page .approvals-card__meta p{color:#64748b;font-size:.8rem;margin:.15rem 0 0}.approvals-page .approvals-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.2rem .55rem}.approvals-page .approvals-status.is-pending{background:#fff8eb;border:1px solid #fde6b3;color:#b76a00}.approvals-page .approvals-status.is-recall{background:#fff5f5;border:1px solid #f5c6c6;color:#c62828}.approvals-page .approvals-status.is-sla{background:#fff8eb;border:1px solid #fde6b3;color:#b76a00}.approvals-page .approvals-status.is-sla-critical{background:#fff5f5;border:1px solid #f5c6c6;color:#c62828}.approvals-page .approvals-card__badges{align-items:flex-end;display:inline-flex;flex-direction:column;flex-shrink:0;gap:.35rem}.approvals-page .approvals-card.is-selected{border-color:#1e4f9a;box-shadow:0 0 0 1px #1e4f9a2e}.approvals-page .approvals-card__body{grid-gap:.65rem;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.approvals-page .approvals-stat{min-width:0}.approvals-page .approvals-stat .approvals-stat__label{color:#94a3b8;display:block;font-size:.68rem;font-weight:700;letter-spacing:.03em;margin-bottom:.2rem;text-transform:uppercase}.approvals-page .approvals-stat strong{color:#1f2937;font-size:.92rem;word-break:break-word}.approvals-page .approvals-stat strong .pi{color:#64748b;font-size:.75rem;margin-left:.3rem}.approvals-page .approvals-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-top:auto}.approvals-page .approvals-link{appearance:none;background:#0000;border:0;color:#1e4f9a;cursor:pointer;font-size:.8rem;font-weight:700;padding:0}.approvals-page .approvals-link .pi{font-size:.7rem;margin-left:.2rem}.approvals-page .approvals-link:hover{text-decoration:underline}.approvals-page .approvals-table-sub{color:#64748b;font-size:.78rem;margin-top:.15rem}.approvals-page .approvals-table-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}@media(max-width:1100px){.approvals-page .approvals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.approvals-page .approvals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approvals-page .approvals-card__body,.approvals-page .approvals-grid{grid-template-columns:1fr}}.notification h3{color:#000;font-size:23px;font-weight:700}.notification-image{border:1px solid#ccc;border-radius:50%;color:#1369b6;font-size:xx-large;height:50px;margin-top:7px;text-align:center;width:50px}.notification-wrapper{border-bottom:1px solid #ebebeb;margin-bottom:15px;padding-bottom:5px}.settings-page .settings-tab-hint{color:#5f6b7a;font-size:.9rem;margin:0 0 1rem}.settings-panel{display:flex;flex-direction:column;gap:.9rem}.settings-panel__intro{background:linear-gradient(90deg,#edf3ff,#fff 55%);border:1px solid #e4e9f2;border-radius:12px;padding:.85rem 1rem}.settings-panel__intro h3{color:#1e4f9a;font-size:1rem;font-weight:800;margin:0 0 .2rem}.settings-panel__intro p{color:#5f6b7a;font-size:.88rem;margin:0}.settings-toolbar{align-items:flex-end;background:#fff;border:1px solid #e4e9f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:.85rem 1rem;padding:.9rem 1rem}.settings-toolbar__field{display:flex;flex-direction:column;gap:.3rem;min-width:200px}.settings-toolbar__field label{color:#5f6b7a;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings-toolbar__field .p-dropdown,.settings-toolbar__field .p-inputtext{border-radius:8px!important;min-width:220px}.settings-toolbar__switch{align-items:center;background:#f8fafc;border:1px solid #e4e9f2;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:.82rem;font-weight:700;gap:.55rem;min-height:38px;padding:.35rem .65rem}.settings-toolbar__switch .is-active-label{color:#1e4f9a}.settings-toolbar__actions{align-items:center;display:inline-flex;gap:.5rem;margin-left:auto}.settings-picklist-wrap{background:#fff;border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;padding:1rem}.settings-picklist-wrap .p-picklist,.settings-picklist-wrap .settings-picklist{margin:0!important;max-width:none!important;width:100%!important}.settings-picklist-wrap .p-picklist-list{border-radius:10px!important;height:auto!important;max-height:520px!important;min-height:360px!important}.settings-picklist-wrap .p-picklist-header{background:#edf3ff!important;border-radius:10px 10px 0 0!important;color:#1e4f9a!important;font-weight:800!important}.settings-picklist-wrap .p-picklist-filter-container{padding:.5rem!important}.settings-picklist-wrap .p-picklist-item{border-radius:8px!important;margin:.15rem .35rem!important}.settings-rate-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.settings-rate-row .title{color:#1f2937;flex:1 1;font-weight:600;min-width:0}.settings-rate-row .rate-controls{align-items:center;display:inline-flex;flex-shrink:0;gap:.35rem}.settings-rate-row .p-inputtext{border-radius:8px!important;text-align:center;width:64px!important}.settings-table-card{background:#fff;border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;padding:.35rem}.settings-status-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:.18rem .55rem}.settings-status-chip.is-active{background:#e9f7ef;border-color:#b7e0c7;color:#1f8a4c}.settings-status-chip.is-inactive,.settings-status-chip.is-reject{background:#fdecea;border-color:#f5c2c0;color:#c62828}.settings-status-chip.is-upcoming{background:#fff6e8;border-color:#f5d9a8;color:#b76a00}.settings-status-chip.is-archive{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.settings-pm-dialog .p-dialog-header{border-bottom:1px solid #e4e9f2}.settings-pm-dialog .p-dialog-content{padding:1rem 1.15rem 1.25rem}.settings-pm-form{display:flex;flex-direction:column;gap:.85rem}.settings-pm-form label{color:#5f6b7a;display:block;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin-bottom:.3rem;text-transform:uppercase}.settings-pm-form .p-dropdown{width:100%!important}.settings-pm-form .settings-pm-form__actions{border-top:1px solid #eef2f7;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.35rem;padding-top:.75rem}@media(max-width:900px){.settings-toolbar__actions{margin-left:0;width:100%}.settings-toolbar__field{min-width:100%}.settings-toolbar__field .p-dropdown,.settings-toolbar__field .p-inputtext{min-width:0;width:100%}}.attendance-page .attendance-overview-section{margin-bottom:1rem}.attendance-page .ess-list-toolbar,.attendance-page .timesheet-modern-toolbar{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.attendance-page .timesheet-modern-toolbar__tabs{flex:1 1 420px;min-width:240px}.attendance-page .timesheet-modern-toolbar__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-left:auto}.attendance-page .timesheet-status-tabs.p-selectbutton{display:flex;flex-wrap:wrap;gap:.5rem}.attendance-page .timesheet-status-tabs.p-selectbutton .p-button{background:#fff!important;border:1px solid #d7e3f5!important;border-radius:999px!important;color:#334155!important;font-weight:600;min-height:38px;padding:.45rem .9rem}.attendance-page .timesheet-status-tabs.p-selectbutton .p-button.p-highlight{background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.attendance-page .timesheet-search{min-width:200px}.attendance-page .timesheet-search .p-inputtext{background:#fff;border-radius:999px!important;min-width:200px;padding-left:2.2rem!important;width:100%}.attendance-page .attendance-overview-grid{width:100%}.attendance-page .attendance-management-card{height:100%}.attendance-page .attendance-tab-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-left:auto}.attendance-page .attendance-list-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.attendance-page .attendance-list-toolbar__title{color:#1f2937;color:var(--ess-text-primary,#1f2937);font-size:1.05rem;font-weight:600;margin:0}.attendance-page .attendance-list-toolbar__subtitle{color:#5f6b7a;color:var(--ess-text-secondary,#5f6b7a);font-size:.85rem;margin:.2rem 0 0}.attendance-page .attendance-list-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-left:auto}.attendance-page .attendance-icon-btn.p-button.p-button-icon-only{background:#fff!important;border:1px solid #c9d9f2!important;border-radius:10px!important;box-shadow:none!important;height:2.25rem!important;min-width:2.25rem!important;padding:0!important;width:2.25rem!important}.attendance-page .attendance-icon-btn.p-button.p-button-icon-only,.attendance-page .attendance-icon-btn.p-button.p-button-icon-only .p-button-icon{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.attendance-page .attendance-icon-btn.p-button.p-button-icon-only:enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.attendance-page .attendance-icon-btn.p-button.p-button-icon-only.p-button-danger{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}.attendance-page .attendance-icon-btn.p-button.p-button-icon-only.p-button-danger .p-button-icon{color:#dc2626!important}.attendance-page .attendance-icon-btn.p-button.p-button-icon-only.p-button-danger:enabled:hover{background:#fee2e2!important;border-color:#fca5a5!important}.attendance-page .attendance-primary-btn.p-button{background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;font-weight:600}.attendance-page .attendance-primary-btn.p-button .p-button-icon,.attendance-page .attendance-primary-btn.p-button .p-button-label{color:#fff!important}.attendance-page .attendance-primary-btn.p-button:enabled:hover{background:#17407d!important;border-color:#17407d!important}.attendance-page .attendance-team-avatar{align-items:center;background:#edf3ff;border:2px solid #d7e9ff;border-radius:50%!important;color:#1369b6;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;justify-content:center;object-fit:cover;overflow:hidden}.attendance-page .attendance-team-avatar,.attendance-page .attendance-team-avatar--photo{height:36px!important;max-height:36px!important;max-width:36px!important;width:36px!important}.attendance-page .attendance-team-avatar--photo{display:block;padding:0}.attendance-page .attendance-team-name-cell{align-items:center;display:flex;gap:.65rem;min-width:0}.attendance-page .attendance-team-name-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-page .attendance-user-nav{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 4px 12px #0f172a0d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.attendance-page .attendance-user-nav .user-options{min-width:280px}.attendance-page .attendance-table-footer{align-items:center;border-top:1px solid #e6edf7;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1rem;padding:1rem 0 0}.attendance-page .missing-leave-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));list-style:none;margin:0;padding:.25rem 0 0}.attendance-page .missing-leave-chip{align-items:flex-start;background:#fff;border:1px solid #e6edf7;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;justify-content:center;padding:.85rem .9rem;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.attendance-page .missing-leave-chip:hover{background:#edf3ff;background:var(--ess-color-primary-soft,#edf3ff);border-color:#bfd3f4;box-shadow:0 4px 12px #1e4f9a1a}.attendance-page .missing-leave-chip__day{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.attendance-page .missing-leave-chip__date{color:#1f2937;color:var(--ess-text-primary,#1f2937);font-size:.95rem;font-weight:600}.attendance-page .missing-leave-chip__hint{color:#5f6b7a;color:var(--ess-text-secondary,#5f6b7a);font-size:.72rem;font-weight:500}.attendance-page .attendance-filter-dialog .timesheet-dialog-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.attendance-page .attendance-filter-dialog .timesheet-dialog-form-grid{grid-template-columns:1fr}}.p-dialog.attend_popup{border-radius:16px!important;box-shadow:0 18px 40px #0f172a29!important;max-width:96vw!important;overflow:visible!important;width:min(520px,96vw)!important}.p-dialog.attend_popup .p-dialog-header{border-bottom:1px solid #e8eef7;padding:1rem 1.15rem .85rem!important}.p-dialog.attend_popup .p-dialog-title{color:#1f2937!important;font-size:1.05rem!important;font-weight:800!important}.p-dialog.attend_popup .p-dialog-header-icon{background:#edf3ff!important;border-radius:999px!important;color:#1e4f9a!important;height:2rem!important;width:2rem!important}.p-dialog.attend_popup .p-dialog-content{overflow:visible!important;padding:1rem 1.15rem .5rem!important}.p-dialog.attend_popup .p-dialog-footer{border-top:1px solid #eef2f7;padding:.85rem 1.15rem 1.1rem!important}.p-dialog.attend_popup .attendance-dialog-hint{background:#f8fafc;border:1px solid #e8eef7;border-radius:12px;color:#64748b;font-size:.86rem;grid-column:1/-1;line-height:1.45;margin:0;padding:.75rem .9rem}.p-dialog.attend_popup .attendance-dialog-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.p-dialog.attend_popup .attendance-dialog-form{grid-template-columns:1fr 1fr}}.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-field{display:flex;flex-direction:column;gap:.4rem}.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-field label{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-field .p-calendar,.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-field .p-dropdown,.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-field .p-inputtext{width:100%}.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-field .p-inputtext{border-radius:10px!important}.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-field--full{grid-column:1/-1}.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-workmode{align-items:flex-start;background:#f8fafc;border:1px solid #e8eef7;border-radius:12px;display:flex;flex-direction:column;gap:.55rem;grid-column:1/-1;padding:.85rem 1rem}.p-dialog.attend_popup .attendance-dialog-form .attendance-dialog-workmode label{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.p-dialog.attend_popup .attendance-dialog-form .attendance-workmode-toggle{align-items:center;display:inline-flex;gap:.65rem}.p-dialog.attend_popup .attendance-dialog-form .attendance-workmode-toggle span{color:#94a3b8;font-size:.9rem;font-weight:600}.p-dialog.attend_popup .attendance-dialog-form .attendance-workmode-toggle span.is-active{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.p-dialog.attend_popup .attendance-regularize-types{display:flex;flex-wrap:wrap;gap:.55rem;grid-column:1/-1}.p-dialog.attend_popup .attendance-type-chip{align-items:center;background:#fff;border:1px solid #c9d9f2;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;margin:0;padding:.45rem .75rem}.p-dialog.attend_popup .attendance-type-chip.is-active{background:#edf3ff;background:var(--ess-color-primary-soft,#edf3ff);border-color:#1e4f9a;border-color:var(--ess-color-primary,#1e4f9a);color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.p-dialog.attend_popup .attendance-dialog-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;width:100%}.p-dialog.attend_popup .attendance-dialog-footer .p-button.p-button-outlined{background:#fff!important;border:1px solid #bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.p-dialog.attend_popup .attendance-dialog-footer .p-button:not(.p-button-outlined):not(.p-button-text){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.p-dialog.attendance_regularization.attend_popup{width:min(640px,96vw)!important}.swagger-ui .wrapper{max-width:100%!important}.swagger-ui .scheme-container{background:none!important;box-shadow:none!important}.swagger-ui .scheme-container .schemes{padding:20px 28px!important}.training-page .training-id-link{align-items:center;border-bottom:1px solid #0000;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);cursor:pointer;display:inline-flex;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease}.training-page .training-id-link:hover{border-bottom-color:#163f7c;color:#163f7c}.training-page .training-cert-btn.p-button{align-items:center;background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;display:inline-flex!important;height:2rem!important;justify-content:center;min-width:2rem!important;padding:0!important;width:2rem!important}.training-page .training-cert-btn.p-button .p-button-icon{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;font-family:primeicons!important;font-size:1rem!important}.training-page .training-cert-btn.p-button:not(:disabled):hover{background:#edf3ff!important;border-color:#bfd3f4!important}.training-page .training-cert-btn.p-button:disabled{background:#f8fafc!important;border-color:#e2e8f0!important;cursor:not-allowed;opacity:1!important}.training-page .training-cert-btn.p-button:disabled .p-button-icon{color:#94a3b8!important}.training-page .trainer-screen-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;overflow:visible}.training-page .trainer-screen-header h2{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:1.15rem;font-weight:800;line-height:1.35;margin:0;overflow:visible;white-space:normal}.training-page .training-action-btn.p-button{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:#475569!important;height:2rem!important;padding:0!important;width:2rem!important}.training-page .training-action-btn.p-button:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.training-page .training-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;height:1.5rem;justify-content:center;letter-spacing:.02em;line-height:1;padding:0 .55rem;white-space:nowrap}.training-page .training-status-chip--todo{background:#f1f5f9;color:#64748b}.training-page .training-status-chip--progress{background:#eff6ff;color:#1d4ed8}.training-page .training-status-chip--attended{background:#ecfdf3;color:#15803d}.training-page .training-status-chip--pending{background:#fffbeb;color:#b45309}.training-page .training-status-chip--completed{background:#ecfdf3;color:#15803d}.training-page .training-status-chip--draft{background:#f1f5f9;color:#64748b}.training-page .training-status-chip--submitted{background:#eff6ff;color:#1d4ed8}.training-page .training-status-chip--approved{background:#ecfdf3;color:#15803d}.training-page .training-status-chip--rejected{background:#fef2f2;color:#dc2626}.training-page .training-cert-dialog .p-dialog-content{padding-top:.5rem}.training-page .training-cert-doc-name{color:#334155;font-weight:600;margin:0 0 .75rem}.training-page .training-row-actions{align-items:center;display:inline-flex;gap:.35rem;justify-content:center}.training-page .training-action-btn.is-danger.p-button{border-color:#f5c6c6!important;color:#c62828!important}.training-page .training-action-btn.is-danger.p-button:hover:not(:disabled){background:#fff5f5!important;border-color:#ef9a9a!important;color:#b71c1c!important}.trf-inline-title{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:1rem;font-weight:800}.trf-form-shell,.trf-forms-page{width:100%}.trf-form-shell{background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430d;overflow:hidden}.trf-form-shell__header{background:linear-gradient(135deg,#edf3ff,#fff 55%,#f8fbff);border-bottom:1px solid #eef2f7;padding:1rem 1.15rem}.trf-form-shell__title{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:1.1rem;font-weight:800;margin:0 0 .25rem}.trf-form-shell__subtitle{color:#64748b;font-size:.88rem;line-height:1.45;margin:0;max-width:48rem}.trf-form-shell__body{padding:.85rem 1rem 1.15rem}.trf-create-form{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.trf-create-form .training-heading,.trf-create-form label.font-bold,.trf-create-form label.training-heading{color:#475569!important;display:block;font-size:.82rem!important;font-weight:700!important;margin:0 0 .4rem!important}.trf-create-form .p-autocomplete,.trf-create-form .p-calendar,.trf-create-form .p-dropdown,.trf-create-form .p-inputtext,.trf-create-form .p-inputtextarea,.trf-create-form .p-multiselect{border-radius:10px!important;width:100%}.trf-create-form .p-inputtextarea{min-height:88px}.trf-create-form .p-datatable{border:1px solid #e6edf7;border-radius:12px;overflow:hidden}.trf-create-form .p-button.p-button-primary,.trf-create-form button[type=submit].p-button{border-radius:999px!important;font-weight:700!important}.ess-skill-matrix.p-datatable{width:100%}.ess-skill-matrix.p-datatable .p-datatable-wrapper{min-height:0!important;overflow:visible!important}.ess-skill-matrix.p-datatable .p-datatable-table{min-width:0!important;table-layout:fixed;width:100%!important}.ess-skill-matrix.p-datatable .p-datatable-tbody>tr>td,.ess-skill-matrix.p-datatable .p-datatable-thead>tr>th{height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;vertical-align:middle!important;white-space:normal!important}.ess-skill-matrix.p-datatable .p-paginator{display:none!important}.ess-db-cards{align-items:center;background:#e0e7ed;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:0;padding:5px 0 0}.ess-db-cards li{background:#fff;color:#254c91;display:inline-block;height:70px;text-align:center;width:135px}.ess-db-cards li h1{font-size:30px;margin:5px 0 0;padding:0}.ess-db-cards li small{font-size:12px;font-weight:700}.course-link-item{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;margin-bottom:.5rem;padding:5px}.course-link-text{flex:1 1;font-size:13px;word-break:break-all}:root{--navy:#1e3a5f;--blue:#2563a8;--blue2:#3b82c4;--light:#e8f0f9;--accent:#f0a500;--green:#22a06b;--red:#e53935;--orange:#fb8c00;--purple:#7c3aed;--muted:#6b7e93;--border:#d5e0ed;--bg:#f4f7fb;--white:#fff;--sidebar-w:210px;--topbar-h:56px}.ess-layout{display:flex;min-height:100vh}.ess-nav{flex:1 1;overflow-y:auto;padding:10px 0}.ess-nav-item{align-items:center;border-left:3px solid #0000;color:#6b7e93;color:var(--muted);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:10px;padding:9px 16px;transition:all .15s;-webkit-user-select:none;user-select:none}.ess-nav-item.active,.ess-nav-item:hover{background:#e8f0f9;background:var(--light);color:#2563a8;color:var(--blue)}.ess-nav-item.active{border-left-color:#2563a8;border-left-color:var(--blue);font-weight:700}.ess-nav-item i{font-size:14px;text-align:center;width:16px}.ess-topbar{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #d5e0ed;border-bottom:1px solid var(--border);box-shadow:0 1px 6px #1e3a5f0f;display:flex;height:56px;height:var(--topbar-h);justify-content:space-between;left:210px;left:var(--sidebar-w);padding:0 24px;position:fixed;right:0;top:0;z-index:199}.ess-topbar-left{color:#6b7e93;color:var(--muted);font-family:Nunito,sans-serif;font-size:14px;font-weight:700}.ess-topbar-right{align-items:center;display:flex;gap:16px}.ess-main{margin-left:210px;margin-left:var(--sidebar-w);margin-top:56px;margin-top:var(--topbar-h);min-height:calc(100vh - 56px);min-height:calc(100vh - var(--topbar-h));padding:24px 28px}.ess-page-title{color:#1e3a5f;color:var(--navy);font-family:Nunito,sans-serif;font-size:21px;font-weight:900;margin:0 0 2px}.ess-page-sub{color:#6b7e93;color:var(--muted);font-size:12.5px;margin:0 0 20px}.role-badge{align-items:center;border-radius:3px;display:inline-flex;font-size:10px;font-weight:800;gap:5px;letter-spacing:1px;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.role-user{background:#1e3a5f;background:var(--navy);color:#fff}.role-agent{background:#22a06b;background:var(--green);color:#fff}.role-admin{background:#7c3aed;background:var(--purple);color:#fff}.stat-grid{grid-gap:14px;display:grid;gap:14px;margin-bottom:22px}.stat-grid-5{grid-template-columns:repeat(5,1fr)}.stat-grid-4{grid-template-columns:repeat(4,1fr)}.stat-grid-6{grid-template-columns:repeat(6,1fr)}.stat-card{background:#fff;background:var(--white);border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:10px;overflow:hidden;padding:16px 18px;position:relative;transition:box-shadow .2s}.stat-card:hover{box-shadow:0 4px 16px #1e3a5f1a}.stat-card:before{border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.sc-blue:before{background:#2563a8;background:var(--blue)}.sc-green:before{background:#22a06b;background:var(--green)}.sc-orange:before{background:#fb8c00;background:var(--orange)}.sc-red:before{background:#e53935;background:var(--red)}.sc-purple:before{background:#7c3aed;background:var(--purple)}.stat-num{color:#1e3a5f;color:var(--navy);font-family:Nunito,sans-serif;font-size:30px;font-weight:900;line-height:1}.stat-lbl{color:#6b7e93;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.6px;margin-top:4px;text-transform:uppercase}.stat-delta{font-size:11px;margin-top:6px}.delta-up{color:#22a06b;color:var(--green)}.delta-down{color:#e53935;color:var(--red)}.p-tag{border-radius:20px!important;font-size:11px!important;font-weight:700!important;padding:3px 10px!important}.tag-critical{background:#ffebee!important;color:#b71c1c!important}.tag-high{background:#fff8e1!important;color:#e65100!important}.tag-medium{background:#e8f5e9!important;color:#2e7d32!important}.tag-low{background:#e3f2fd!important;color:#0277bd!important}.tag-open{background:#e3f0ff!important;color:#1a6abf!important}.tag-progress{background:#fff3e0!important;color:#e65100!important}.tag-resolved{background:#e6f7ef!important;color:#1a7a4a!important}.tag-closed{background:#f0f0f0!important;color:#555!important}.tag-new{background:#fce4ec!important;color:#c62828!important}.tag-pending{background:#f3e5f5!important;color:#6a1b9a!important}.tag-onhold{background:#e0f2f1!important;color:#00695c!important}.p-inputtext{font-family:Source Sans\ 3,sans-serif!important;font-size:12.5px!important}.search-wrap{position:relative}.search-wrap .p-inputtext{border-color:#d5e0ed!important;border-color:var(--border)!important;border-radius:6px!important;padding-left:32px!important}.search-wrap i{color:#6b7e93;color:var(--muted);font-size:13px;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ess-page .p-datatable .p-datatable-tbody>tr.sla-breach>td,.support-page .p-datatable .p-datatable-tbody>tr.sla-breach>td{background:#fff5f5!important}.ess-page .p-datatable .p-datatable-tbody>tr.watcher-row>td,.support-page .p-datatable .p-datatable-tbody>tr.watcher-row>td{background:#e2f7e4!important}.ess-card{background:#fff;background:var(--white);border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:10px;padding:20px}.ess-card-title{align-items:center;color:#1e3a5f;color:var(--navy);display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:8px;margin-bottom:14px}.ess-card-title i{color:#2563a8;color:var(--blue);font-size:15px}.kb-card{background:#fff;background:var(--white);border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:18px;transition:all .2s}.kb-card:hover{border-color:#3b82c4;border-color:var(--blue2);box-shadow:0 4px 18px #2563a81f;transform:translateY(-1px)}.kb-icon{align-items:center;background:#e8f0f9;background:var(--light);border-radius:8px;display:flex;height:38px;justify-content:center;margin-bottom:10px;width:38px}.kb-icon i{color:#2563a8;color:var(--blue);font-size:16px}.kb-title{color:#1e3a5f;color:var(--navy);font-size:13px;font-weight:700;margin-bottom:4px}.kb-desc{color:#6b7e93;color:var(--muted);font-size:11.5px;line-height:1.5}.kb-count{color:#2563a8;color:var(--blue);font-size:11px;font-weight:700;margin-top:10px}.q-card{background:#fff;background:var(--white);border:1px solid #d5e0ed;border:1px solid var(--border);border-left-width:3px;border-radius:10px;padding:14px 16px;transition:box-shadow .15s}.q-card:hover{box-shadow:0 4px 14px #1e3a5f1a}.q-id{color:#2563a8;color:var(--blue);font-size:11px;margin-bottom:2px}.q-id,.q-title{font-weight:700}.q-title{color:#1e3a5f;color:var(--navy);font-size:12.5px;margin-bottom:4px}.q-desc{color:#6b7e93;color:var(--muted);font-size:11.5px;line-height:1.5;margin-bottom:10px}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#fff!important;font-size:12px!important;height:28px!important;width:28px!important}.p-steps .p-steps-item .p-menuitem-link .p-steps-number,.p-steps .p-steps-item.p-highlight .p-steps-number{background:#2563a8!important;background:var(--blue)!important}.p-steps .p-steps-item .p-steps-title{color:#6b7e93!important;color:var(--muted)!important;font-size:11px!important}.comment-wrap{display:flex;gap:12px;margin-bottom:16px}.comment-body{background:#f4f7fb;background:var(--bg);border-radius:8px;flex:1 1;padding:12px 14px}.comment-body.agent-reply{background:#eef6ff}.comment-meta{align-items:center;display:flex;gap:8px;margin-bottom:6px}.comment-name{font-size:12.5px;font-weight:700}.comment-time{color:#6b7e93;color:var(--muted);font-size:11px}.comment-text{color:#1a2a3a;font-size:12.5px;line-height:1.6}.mini-chart{background:#fff;background:var(--white);border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:10px;padding:16px}.mini-chart-title{color:#1e3a5f;color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.bar-row{align-items:center;display:flex;gap:8px;margin-bottom:9px}.bar-label{color:#6b7e93;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap;width:150px}.bar-track{background:#f4f7fb;background:var(--bg);border-radius:20px;flex:1 1;height:12px;overflow:hidden}.bar-fill{border-radius:20px;height:100%;transition:width .4s ease}.bar-val{color:var(--text);font-size:11px;font-weight:700;width:36px}.sla-info .label{color:#6b7e93;color:var(--muted);font-size:11px;margin-bottom:3px}.p-timeline-event-content{font-size:12px!important}.p-timeline-event-opposite{display:none}.activity-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.p-button{font-family:Source Sans\ 3,sans-serif!important;font-size:12.5px!important}.p-button.p-button-sm{font-size:11.5px!important;padding:5px 12px!important}.p-dropdown,.p-inputtext,.p-inputtextarea{border-radius:6px!important;font-family:Source Sans\ 3,sans-serif!important}.grid-3{grid-gap:14px;grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:14px}.grid-2{grid-gap:14px;grid-template-columns:repeat(2,1fr)}.col-detail{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 300px}.meta-grid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:1fr 1fr}.meta-item label{color:#6b7e93;color:var(--muted);display:block;font-size:10.5px;font-weight:700;letter-spacing:.4px;margin-bottom:3px;text-transform:uppercase}.meta-item span{color:#1a2a3a;font-size:13px;font-weight:500}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#f0a500!important;color:var(--accent)!important}.sla-breach-text{color:#e53935;color:var(--red);font-weight:700}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:#2563a8!important;border-color:var(--blue)!important;color:#2563a8!important;color:var(--blue)!important}.p-tabview .p-tabview-nav li .p-tabview-nav-link{font-size:12.5px!important;font-weight:500!important}.p-tabview .p-tabview-nav{border-color:#d5e0ed!important;border-color:var(--border)!important}.p-tabview .p-tabview-panels{background:#0000!important;border:none!important;padding:16px 0 0!important}.p-divider{border-color:#d5e0ed!important;border-color:var(--border)!important}.upload-zone{border:2px dashed #d5e0ed;border:2px dashed var(--border);border-radius:8px;color:#6b7e93;color:var(--muted);cursor:pointer;font-size:12.5px;padding:24px;text-align:center;transition:all .15s}.upload-zone:hover{background:#e8f0f9;background:var(--light);border-color:#3b82c4;border-color:var(--blue2)}.p-scrollpanel .p-scrollpanel-content{padding-right:8px!important}.sla-matrix-table td,.sla-matrix-table th{font-size:12.5px;padding:8px 12px}.sla-matrix-table th{background:#f4f7fb;background:var(--bg);letter-spacing:.4px}.sla-matrix-table tr{border-bottom:1px solid #d5e0ed;border-bottom:1px solid var(--border)}.p-fieldset .p-fieldset-legend{background:#fff!important;background:var(--white)!important;color:#1e3a5f!important;color:var(--navy)!important;font-family:Source Sans\ 3,sans-serif!important;font-size:12px!important;font-weight:700!important}.p-fieldset,.p-fieldset .p-fieldset-legend{border-color:#d5e0ed!important;border-color:var(--border)!important}.p-fieldset,.p-message{border-radius:8px!important}.export-card{background:#fff;background:var(--white);border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:20px;text-align:center;transition:all .2s}.export-card:hover{border-color:#3b82c4;border-color:var(--blue2);box-shadow:0 4px 18px #2563a81a}.export-icon{font-size:32px;margin-bottom:10px}.export-title{color:#1e3a5f;color:var(--navy);font-size:13px;font-weight:700;margin-bottom:6px}.export-desc{color:#6b7e93;color:var(--muted);font-size:11.5px;line-height:1.5;margin-bottom:14px}.notification-item{align-items:flex-start;border-bottom:1px solid #d5e0ed;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 0}.notification-item:last-child{border-bottom:none}.n-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.n-icon.info{background:#e3f0ff;color:#2563a8;color:var(--blue)}.n-icon.warn{background:#fff3e0;color:#fb8c00;color:var(--orange)}.n-icon.ok{background:#e6f7ef;color:#22a06b;color:var(--green)}@media(max-width:1200px){.stat-grid-5,.stat-grid-6{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.col-detail{grid-template-columns:1fr}}.sla-page{padding:0}.sla-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.sla-right-col{display:flex;flex-direction:column;gap:16px}.sla-matrix-table{border-collapse:collapse;width:100%}.sla-matrix-table thead tr{background:#f4f7fb;background:var(--bg);border-bottom:2px solid #d5e0ed;border-bottom:2px solid var(--border)}.sla-matrix-table th{color:#1e3a5f;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase}.sla-matrix-table td{border-bottom:1px solid #d5e0ed;border-bottom:1px solid var(--border);font-size:12.5px;padding:10px 14px;vertical-align:middle}.sla-matrix-table tbody tr:last-child td{border-bottom:none}.sla-matrix-table tbody tr:hover td{background:#e8f0f9;background:var(--light)}.sla-spinner{align-items:center;background:#fff;border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:5px;display:inline-flex;height:32px;min-width:80px;overflow:hidden}.sla-spinner:focus-within{border-color:#3b82c4;border-color:var(--blue2);box-shadow:0 0 0 2px #2563a81f}.sla-spinner-val{color:#1e3a5f;color:var(--navy);flex:1 1;font-size:13px;font-weight:600;padding:0 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.sla-spinner-btns{border-left:1px solid #d5e0ed;border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%}.sla-spinner-btns button{align-items:center;background:#1e3a5f;background:var(--navy);border:none;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:8px;justify-content:center;line-height:1;padding:0 7px;transition:background .12s}.sla-spinner-btns button:hover{background:#2563a8;background:var(--blue)}.sla-spinner-btns button:first-child{border-bottom:1px solid #fff3}.sla-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.sla-btn-reset.p-button{background:#fff!important;border-color:#d5e0ed!important;border-color:var(--border)!important;color:#1e3a5f!important;color:var(--navy)!important;font-size:12.5px!important}.sla-btn-reset.p-button:hover{background:#f4f7fb!important;background:var(--bg)!important}.sla-btn-save.p-button{background:#1e3a5f!important;background:var(--navy)!important;border-color:#1e3a5f!important;border-color:var(--navy)!important;font-size:12.5px!important}.sla-btn-save.p-button:hover{background:#2563a8!important;background:var(--blue)!important;border-color:#2563a8!important;border-color:var(--blue)!important}.notif-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 0}.notif-label{color:#1e3a5f;color:var(--navy);font-size:12.5px;font-weight:600;margin-bottom:2px}.notif-sub{color:#6b7e93;color:var(--muted);font-size:11px}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#1e3a5f!important;background:var(--navy)!important}.p-inputswitch .p-inputswitch-slider{border-radius:20px!important}.assign-row{margin-bottom:14px}.assign-label{color:#1e3a5f;color:var(--navy);display:block;font-size:12px;font-weight:600;margin-bottom:5px}@media(max-width:1100px){.sla-grid{grid-template-columns:1fr}}.wh-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.wh-row{align-items:center;background:#fff;background:var(--white);border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px 8px;transition:background .15s}.wh-row.wh-off{background:#f4f7fb;background:var(--bg);opacity:.7}.wh-day{color:#1e3a5f;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase}.wh-times{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.wh-time-input{background:#fff;border:1px solid #d5e0ed;border:1px solid var(--border);border-radius:5px;color:#1e3a5f;color:var(--navy);font-family:Source Sans\ 3,sans-serif;font-size:12px;padding:4px 6px;text-align:center;width:100%}.wh-time-input:focus{border-color:#3b82c4;border-color:var(--blue2);box-shadow:0 0 0 2px #2563a81f;outline:none}.wh-sep{font-size:10px}.wh-off-label,.wh-sep{color:#6b7e93;color:var(--muted)}.wh-off-label{font-size:10.5px;font-style:italic}@media(max-width:1100px){.wh-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.wh-grid{grid-template-columns:repeat(2,1fr)}}.search-talent-page .st-header-btn.p-button.ats-btn-secondary,.search-talent-page .st-header-btn.p-button.p-button-outlined{background:#fff!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.search-talent-page .st-header-btn.p-button.ats-btn-secondary .p-button-icon,.search-talent-page .st-header-btn.p-button.ats-btn-secondary .p-button-label,.search-talent-page .st-header-btn.p-button.p-button-outlined .p-button-icon,.search-talent-page .st-header-btn.p-button.p-button-outlined .p-button-label{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.search-talent-page .st-header-btn.p-button.ats-btn-secondary:enabled:hover,.search-talent-page .st-header-btn.p-button.p-button-outlined:enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.search-talent-page .st-header-btn.p-button:not(.p-button-outlined):not(.p-button-text):not(.ats-btn-secondary){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.search-talent-page .st-filters{grid-gap:.85rem;align-items:end;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(180px,.8fr) auto}.search-talent-page .st-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.search-talent-page .st-field label{color:#475569;font-size:.78rem;font-weight:700}.search-talent-page .st-multiselect.p-multiselect,.search-talent-page .st-search.p-inputtext{border-radius:10px;width:100%}.search-talent-page .st-avatar{align-items:center;background:#edf3ff;border-radius:12px;color:#1e4f9a;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:40px;justify-content:center;overflow:hidden;width:40px}.search-talent-page .st-avatar img{height:100%;object-fit:cover;width:100%}.search-talent-page .st-muted{color:#94a3b8;font-size:.82rem}.search-talent-page .st-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;height:1.35rem;letter-spacing:.01em;padding:0 .45rem;white-space:nowrap}.search-talent-page .st-chip--free{background:#ecfdf3;color:#15803d}.search-talent-page .st-chip--partial{background:#fff8eb;color:#b76a00}.search-talent-page .st-chip--busy{background:#fef2f2;color:#c62828}.search-talent-page .st-chip--bill{background:#ecfdf3;color:#166534}.search-talent-page .st-card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.search-talent-page .st-card{background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430a;display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1rem 1.1rem}.search-talent-page .st-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem .75rem}.search-talent-page .st-more{background:#edf3ff;border:none;border-radius:999px;color:#1e4f9a;cursor:pointer;font-size:.72rem;font-weight:700;padding:.15rem .55rem}.search-talent-page .st-more:hover{background:#dbe7ff}@media(max-width:1100px){.search-talent-page .st-filters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.search-talent-page .st-filters{grid-template-columns:1fr}}.notes-page{--notes-surface:#fff;--notes-muted:#5f6b7a;--notes-border:#e4e9f2;--notes-soft:#f5f7fb;--notes-primary:var(--ess-color-primary,#1e4f9a)}.notes-page .notes-select{background:#fff;border:1px solid var(--notes-border);border-radius:10px;color:#1f2937;font:inherit;padding:.6rem .75rem;width:100%}.notes-page .notes-select:focus{border-color:#9db8e4;box-shadow:0 0 0 3px #1e4f9a1f;outline:none}.notes-page .notes-project-tag{color:var(--notes-primary);font-weight:700}.notes-page .notes-due-overdue{color:#c62828;font-weight:800}.notes-page .notes-card.is-overdue{background:#fff8f8;border-color:#f5c6c6}.notes-page{padding:0 0 1.5rem;width:100%}.notes-page .notes-hero{margin-bottom:1rem}.notes-page .notes-hero-title{color:#1f2937;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;margin:0}.notes-page .notes-hero-sub{color:var(--notes-muted);font-size:.92rem;margin:.35rem 0 0}.notes-page .notes-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.notes-page .notes-stat-card{background:var(--notes-surface);border:1px solid var(--notes-border);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;min-height:88px;padding:.9rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}.notes-page .notes-stat-card:hover{border-color:#c9d6ea;box-shadow:0 4px 14px #1e4f9a0f}.notes-page .notes-stat-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;height:28px;justify-content:center;width:28px}.notes-page .notes-stat-value{color:#1f2937;font-size:1.55rem;font-weight:800;line-height:1}.notes-page .notes-stat-label{color:var(--notes-muted);font-size:.8rem;font-weight:600}.notes-page .notes-tabs{border-bottom:1px solid var(--notes-border);display:flex;gap:1.25rem;margin-bottom:1rem}.notes-page .notes-tab{appearance:none;background:none;border:0;border-bottom:3px solid #0000;color:var(--notes-muted);cursor:pointer;font-size:.95rem;font-weight:700;margin-bottom:-1px;padding:.55rem .1rem .65rem;transition:color .15s ease,border-color .15s ease}.notes-page .notes-tab.is-active{border-bottom-color:var(--notes-primary);color:#1f2937}.notes-page .notes-tab:hover{color:#1f2937}.notes-page .notes-panel{background:var(--notes-surface);border:1px solid var(--notes-border);border-radius:14px;padding:1rem 1.1rem 1.15rem}.notes-page .notes-panel-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.notes-page .notes-panel-title{align-items:center;color:var(--notes-muted);display:inline-flex;font-size:.95rem;font-weight:700;gap:.45rem;margin:0}.notes-page .notes-search{max-width:260px;min-width:180px}.notes-page .notes-composer{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.notes-page .notes-input,.notes-page .notes-textarea{background:var(--notes-soft);border:1px solid var(--notes-border);border-radius:10px;color:#1f2937;font:inherit;outline:none;padding:.7rem .85rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.notes-page .notes-input::placeholder,.notes-page .notes-textarea::placeholder{color:#9aa5b5}.notes-page .notes-input:focus,.notes-page .notes-textarea:focus{background:#fff;border-color:#9bb4d8;box-shadow:0 0 0 3px #1e4f9a1f}.notes-page .notes-textarea{min-height:110px;resize:vertical}.notes-page .notes-composer-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.notes-page .notes-swatches{align-items:center;display:inline-flex;gap:.45rem}.notes-page .notes-swatch{border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;height:22px;padding:0;width:22px}.notes-page .notes-swatch.is-selected{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor}.notes-page .notes-list{display:flex;flex-direction:column;gap:.65rem}.notes-page .notes-card{align-items:flex-start;background:#fff;border:1px solid var(--notes-border);border-radius:12px;display:flex;gap:.75rem;padding:.85rem .95rem;transition:border-color .15s ease,transform .15s ease}.notes-page .notes-card:hover{border-color:#c9d6ea}.notes-page .notes-card.is-done .notes-card-title{color:#8a94a6;text-decoration:line-through}.notes-page .notes-card-color{align-self:stretch;border-radius:4px;flex-shrink:0;width:4px}.notes-page .notes-card-body{flex:1 1;min-width:0}.notes-page .notes-card-title{color:#1f2937;font-size:.98rem;font-weight:700;margin:0;word-break:break-word}.notes-page .notes-card-text{color:var(--notes-muted);font-size:.88rem;margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word}.notes-page .notes-card-meta{align-items:center;color:#8a94a6;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:.45rem;margin-top:.45rem}.notes-page .notes-card-actions{display:inline-flex;flex-shrink:0;gap:.25rem}.notes-page .notes-icon-btn{align-items:center;appearance:none;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--notes-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.notes-page .notes-icon-btn:hover{background:var(--notes-soft);border-color:var(--notes-border);color:#1f2937}.notes-page .notes-icon-btn.is-active{background:#edf3ff;border-color:#c9d6ea;color:var(--notes-primary)}.notes-page .notes-icon-btn.is-danger:hover{background:#fdecea;border-color:#f5c2c0;color:#c62828}.notes-page .notes-empty{background:var(--notes-soft);border:1px dashed var(--notes-border);border-radius:12px;color:var(--notes-muted);padding:1.75rem 1rem;text-align:center}.notes-page .notes-empty strong{color:#1f2937;display:block;margin-bottom:.25rem}.notes-page .notes-task-row{grid-gap:.65rem;align-items:start;display:grid;gap:.65rem;grid-template-columns:auto 1fr auto}.notes-page .notes-check{accent-color:var(--notes-primary);cursor:pointer;height:20px;margin-top:.15rem;width:20px}.notes-page .notes-due{background:#fff;border:1px solid var(--notes-border);border-radius:8px;color:var(--notes-muted);font:inherit;font-size:.8rem;padding:.35rem .5rem}.notes-page .notes-task-actions .notes-due,.notes-page .notes-task-actions .notes-select{flex:1 1 160px;min-width:140px;width:auto}.notes-page .notes-task-actions .notes-add-btn{flex:0 0 auto;min-width:max-content;white-space:nowrap}@media(max-width:720px){.notes-page .notes-stats{grid-template-columns:1fr}.notes-page .notes-panel-head{align-items:stretch;flex-direction:column}.notes-page .notes-search{max-width:none}}.resource-planner-page .rp-header-btn.p-button.p-button-outlined{background:#fff!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.resource-planner-page .rp-header-btn.p-button.p-button-outlined,.resource-planner-page .rp-header-btn.p-button.p-button-outlined .p-button-icon,.resource-planner-page .rp-header-btn.p-button.p-button-outlined .p-button-label{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.resource-planner-page .rp-header-btn.p-button.p-button-outlined:enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.resource-planner-page .rp-header-btn.p-button:not(.p-button-outlined):not(.p-button-text){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.resource-planner-page .rp-search{border-radius:10px!important;min-width:220px}.resource-planner-page .rp-avatar{align-items:center;background:#edf3ff;border-radius:12px;color:#1e4f9a;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:38px;justify-content:center;width:38px}.resource-planner-page .rp-muted{color:#94a3b8;font-size:.82rem}.resource-planner-page .rp-util-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;height:1.35rem;letter-spacing:.01em;padding:0 .45rem}.resource-planner-page .rp-util-chip--over{background:#fef2f2;color:#c62828}.resource-planner-page .rp-util-chip--full{background:#edf3ff;color:#1e4f9a}.resource-planner-page .rp-util-chip--partial{background:#eff6ff;color:#1d4ed8}.resource-planner-page .rp-util-chip--light{background:#f1f5f9;color:#64748b}.resource-planner-page .rp-util-chip--free{background:#ecfdf3;color:#15803d}.resource-planner-page .rp-project-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.resource-planner-page .rp-project-card{background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430a;min-height:100%;padding:1rem 1.1rem}.resource-planner-page .rp-project-code{color:#64748b;font-weight:700;letter-spacing:.02em}.resource-planner-page .rp-project-title{color:#0f172a;font-weight:800!important;line-height:1.3;margin:.1rem 0 0}.resource-planner-page .rp-project-person{background:#f8fbff;border:1px solid #eef2f7;border-radius:10px;gap:.75rem;padding:.45rem .55rem}.resource-planner-page .rp-person-pct{color:#1e4f9a;flex-shrink:0;font-size:.9rem}.week-planner-page .wp-header-btn.p-button.p-button-outlined{background:#fff!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.week-planner-page .wp-header-btn.p-button.p-button-outlined,.week-planner-page .wp-header-btn.p-button.p-button-outlined .p-button-icon,.week-planner-page .wp-header-btn.p-button.p-button-outlined .p-button-label{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.week-planner-page .wp-header-btn.p-button.p-button-outlined:enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important}.week-planner-page .wp-header-btn.p-button:not(.p-button-outlined):not(.p-button-text){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.week-planner-page .wp-week-strip{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(7,minmax(0,1fr))}.week-planner-page .wp-day{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:12px;color:#475569;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:88px;padding:.65rem .45rem;text-align:center}.week-planner-page .wp-day.is-today{box-shadow:0 0 0 2px #1e4f9a38}.week-planner-page .wp-day.is-weekend{opacity:.85}.week-planner-page .wp-day__dow{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.week-planner-page .wp-day__date{font-size:1.15rem;font-weight:800;line-height:1.1}.week-planner-page .wp-day__tag{font-size:.68rem;font-weight:700;margin-top:.15rem}.week-planner-page .wp-panels{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem}.week-planner-page .wp-row{align-items:center;background:#f8fbff;border:1px solid #eef2f7;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .8rem}.week-planner-page .wp-row.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.week-planner-page .wp-row.is-clickable:hover{border-color:#bfd3f4;box-shadow:0 6px 16px #1023430f}.week-planner-page .wp-team-leave-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.week-planner-page .wp-team-leave-card{background:#fffbeb;border:1px solid #fde6b3;border-radius:12px;padding:.7rem .85rem}@media(max-width:900px){.week-planner-page .wp-panels{grid-template-columns:1fr}.week-planner-page .wp-week-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.week-planner-page .wp-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.reminders-page{width:100%}.reminders-page .rem-header-btn.p-button.p-button-outlined{background:#fff!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.reminders-page .rem-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.reminders-page .rem-stat{background:#fff;border:1px solid #e6edf7;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem}.reminders-page .rem-stat strong{color:#1f2937;font-size:1.35rem;line-height:1.1}.reminders-page .rem-stat.is-danger strong{color:#c62828}.reminders-page .rem-panel{background:#fff;border:1px solid #e6edf7;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.reminders-page .rem-input,.reminders-page .rem-select,.reminders-page .rem-textarea{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#1f2937;font:inherit;padding:.65rem .8rem;width:100%}.reminders-page .rem-input:focus,.reminders-page .rem-select:focus,.reminders-page .rem-textarea:focus{border-color:#9db8e4;box-shadow:0 0 0 3px #1e4f9a1f;outline:none}.reminders-page .rem-textarea{min-height:64px;resize:vertical}.reminders-page .rem-due,.reminders-page .rem-select{min-width:160px}.reminders-page .rem-list-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.reminders-page .rem-toggle{background:none;border:0;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);cursor:pointer;font-size:.85rem;font-weight:700}.reminders-page .rem-row{align-items:flex-start;background:#f8fbff;border:1px solid #eef2f7;border-radius:12px;display:flex;gap:.75rem;padding:.75rem .85rem}.reminders-page .rem-row.is-done{opacity:.65}.reminders-page .rem-row.is-done .MuiTypography-body2{text-decoration:line-through}.reminders-page .rem-row--overdue{background:#fff5f5;border-color:#f5c6c6}.reminders-page .rem-row--soon{background:#fffbeb;border-color:#fde6b3}.links-hub-page{width:100%}.links-hub-page .lh-panel{background:#fff;border:1px solid #e6edf7;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.links-hub-page .lh-input{background:#fff;border:1px solid #dbe3ef;border-radius:10px;font:inherit;padding:.65rem .8rem;width:100%}.links-hub-page .lh-input:focus{border-color:#9db8e4;box-shadow:0 0 0 3px #1e4f9a1f;outline:none}.links-hub-page .lh-select{min-width:120px}.links-hub-page .lh-search{margin-left:auto;max-width:220px}.links-hub-page .lh-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.links-hub-page .lh-card{background:#f8fbff;border:1px solid #eef2f7;border-radius:12px;padding:.85rem .95rem}.links-hub-page .lh-card.is-pinned{background:#edf3ff;border-color:#bfd3f4}.links-hub-page .lh-card-main{cursor:pointer;display:flex;flex:1 1;gap:.75rem;min-width:0}.links-hub-page .lh-card-icon{background:#fff;border:1px solid #e6edf7;border-radius:10px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.links-hub-page .lh-icon-btn{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.links-hub-page .lh-icon-btn.is-active,.links-hub-page .lh-icon-btn:hover{background:#edf3ff;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}@media(max-width:1100px){.links-hub-page .lh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.links-hub-page .lh-grid{grid-template-columns:1fr}.links-hub-page .lh-search{margin-left:0;max-width:none;width:100%}}.skill-matrix-page .sm-header-btn.p-button.p-button-outlined{background:#fff!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.skill-matrix-page .sm-header-btn.p-button:not(.p-button-outlined):not(.p-button-text){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.skill-matrix-page .sm-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.skill-matrix-page .sm-stat{background:#fff;border:1px solid #e6edf7;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem}.skill-matrix-page .sm-stat strong{color:#1f2937;font-size:1.35rem;line-height:1.1}.skill-matrix-page .sm-table-wrap{background:#fff;border:1px solid #e6edf7;border-radius:14px;max-height:min(70vh,640px);overflow:auto}.skill-matrix-page .sm-table{border-collapse:initial;border-spacing:0;min-width:100%;width:max-content}.skill-matrix-page .sm-table td,.skill-matrix-page .sm-table th{border-bottom:1px solid #eef2f7;border-right:1px solid #f1f5f9;font-size:.78rem;padding:.55rem .65rem;text-align:center;vertical-align:middle}.skill-matrix-page .sm-table thead th{background:#f8fbff;color:#475569;font-weight:700;max-width:110px;position:sticky;top:0;z-index:2}.skill-matrix-page .sm-table thead th span{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-matrix-page .sm-table .sm-sticky{background:#fff;border-right:1px solid #e6edf7;left:0;max-width:200px;min-width:160px;position:sticky;text-align:left;z-index:3}.skill-matrix-page .sm-table thead .sm-sticky{background:#f8fbff;z-index:4}.skill-matrix-page .sm-table td.is-yes{background:#f0faf4}.skill-matrix-page .sm-table td.is-no{background:#fcfdff}.skill-matrix-page .sm-table .sm-dash{color:#cbd5e1;font-weight:700}@media(max-width:720px){.skill-matrix-page .sm-stats{grid-template-columns:1fr}}.assets-modern .asset-status{align-items:center;background:#eef2f7;border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.15rem .55rem}.assets-modern .asset-status--success{background:#ecfdf3;color:#1f8a4c}.assets-modern .asset-status--info{background:#edf3ff;color:#1e4f9a}.assets-modern .asset-status--warning{background:#fff8eb;color:#b76a00}.assets-modern .asset-status--danger{background:#fdecea;color:#c62828}.assets-modern .asset-status--muted{background:#f1f5f9;color:#64748b}.assets-modern .asset-form{background:#fff;border:1px solid #e6edf7;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;max-width:720px;padding:1rem 1.1rem}.assets-modern .asset-form label{color:#5f6b7a;display:block;font-size:.78rem;font-weight:700;margin-bottom:.3rem}.assets-modern .asset-input,.assets-modern .asset-select,.assets-modern .asset-textarea{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#1f2937;font:inherit;padding:.65rem .8rem;width:100%}.assets-modern .asset-textarea{min-height:88px;resize:vertical}.assets-modern .asset-input:focus,.assets-modern .asset-select:focus,.assets-modern .asset-textarea:focus{border-color:#9db8e4;box-shadow:0 0 0 3px #1e4f9a1f;outline:none}.assets-modern .asset-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.assets-modern .asset-card-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.assets-modern .asset-card{background:#fff;border:1px solid #e6edf7;border-radius:12px;padding:.9rem 1rem}.assets-modern .asset-card h3{font-size:1rem;margin:0 0 .35rem}.assets-modern .asset-meta{color:#64748b;font-size:.82rem;margin:.15rem 0}.assets-modern .asset-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.assets-modern .asset-form-head h3{font-size:1.05rem;margin:0 0 .25rem}.assets-modern .asset-form-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.assets-modern .asset-section-title{color:#1e4f9a;font-size:.92rem;font-weight:700;letter-spacing:.02em;margin:1.1rem 0 .55rem}.assets-modern .asset-repeat{border:1px dashed #dbe3ef;border-radius:12px;display:flex;flex-direction:column;gap:.65rem;padding:.75rem}.assets-modern .asset-repeat-head{align-items:center;color:#5f6b7a;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between}.assets-modern .asset-split{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.assets-modern .asset-panel{background:#fff;border:1px solid #e6edf7;border-radius:14px;padding:1rem 1.1rem}.assets-modern .asset-panel h3{margin:0 0 .25rem}.assets-modern .asset-emp-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.assets-modern .asset-emp-card{background:#fff;border:1px solid #e6edf7;border-radius:12px;cursor:pointer;font:inherit;padding:.85rem .95rem;text-align:left}.assets-modern .asset-emp-card.is-on,.assets-modern .asset-emp-card:hover{border-color:#9db8e4;box-shadow:0 0 0 3px #1e4f9a14}.assets-modern .asset-emp-name{font-weight:700;margin-bottom:.2rem}.assets-modern .asset-link-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:.5rem 0 0;padding:0}.assets-modern .asset-link-list li{border:1px solid #e6edf7;border-radius:10px;display:flex;flex-direction:column;font-size:.82rem;gap:.1rem;padding:.55rem .65rem}.assets-modern .asset-link-btn{background:none;border:0;color:#1e4f9a;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.assets-modern .asset-link-btn:hover{text-decoration:underline}.assets-modern .asset-form-span{grid-column:1/-1}.assets-modern .asset-row--low-stock{background:#fff8eb}.assets-modern .asset-ops-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.assets-modern .asset-ops-scard .asset-ops-sval{color:#1e4f9a;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;margin:.25rem 0}.assets-modern .asset-ops-report-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.assets-modern .asset-ops-barchart{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.assets-modern .asset-ops-brow{align-items:center;display:flex;gap:.65rem}.assets-modern .asset-ops-blbl{color:#64748b;flex-shrink:0;font-size:.78rem;text-align:right;width:6.5rem}.assets-modern .asset-ops-btrack{background:#f1f5f9;border-radius:6px;flex:1 1;height:1.35rem;overflow:hidden}.assets-modern .asset-ops-bfill{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:100%;min-width:1.5rem;padding-left:.45rem}@media(max-width:720px){.assets-modern .asset-card-grid,.assets-modern .asset-form-grid,.assets-modern .asset-ops-report-grid,.assets-modern .asset-ops-summary,.assets-modern .asset-split{grid-template-columns:1fr}}.relative-container{align-items:center;display:flex;height:60px;justify-content:flex-end;padding:100px;width:100%}.travel-desk-layout,.travel-desk-request-page,.travel-desk-request-page .p-fieldset,.travel-desk-request-page .p-fieldset-content,.travel-desk-request-page .tabview-demo,.travel-desk-request-scroll{max-width:100%;min-width:0;width:100%}.travel-desk-request-scroll{overflow-x:auto}.travel-desk-request-scroll .travel-desk-request-table.p-datatable{max-width:100%}.travel-desk-request-scroll .travel-desk-request-table.p-datatable .p-datatable-wrapper{max-width:100%;overflow-x:auto!important}.travel-desk-request-scroll .travel-desk-request-table.p-datatable .p-datatable-table{min-width:78rem!important;width:max-content!important}.travel-desk-request-scroll .travel-desk-request-table.p-datatable .p-datatable-tbody>tr>td,.travel-desk-request-scroll .travel-desk-request-table.p-datatable .p-datatable-thead>tr>th{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.p-dialog.travel-reason-dialog{max-width:95vw!important;width:95vw!important}.travel-reason-dialog__field{width:100%}.travel-reason-dialog .p-inputtextarea,.travel-reason-dialog textarea,.travel-reason-dialog__input{box-sizing:border-box;display:block;max-width:100%!important;width:100%!important}.travel-reason-dialog__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;width:100%}.ats-interview-page,.ats-panel-page,.ats-req-page,.ats-settings-page,.ats-sourcing-page{min-width:0;width:100%}.ats-page-toolbar{align-items:center;background:#fff;border:1px solid #e4e9f2;border-radius:14px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.9rem;padding:.9rem 1rem}.ats-page-toolbar__left{min-width:0}.ats-page-toolbar__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.ats-page-toolbar__title{color:#1f2937;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0}.ats-page-toolbar__count{align-items:center;background:#edf3ff;border:1px solid #bfd3f4;border-radius:999px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);display:inline-flex;font-size:.75rem;font-weight:800;height:1.6rem;justify-content:center;min-width:1.6rem;padding:0 .45rem}.ats-page-toolbar__sub{color:#64748b;font-size:.84rem;margin:.25rem 0 0}.ats-page-toolbar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.ats-detail-dialog .p-button.p-button-danger,.ats-detail-dialog .p-button.p-button-danger:enabled,.ats-detail-dialog .p-button.p-button-success,.ats-detail-dialog .p-button.p-button-success:enabled,.ats-form-dialog .p-button.p-button-danger,.ats-form-dialog .p-button.p-button-danger:enabled,.ats-form-dialog .p-button.p-button-success,.ats-form-dialog .p-button.p-button-success:enabled,.ats-interview-page .p-button.p-button-danger,.ats-interview-page .p-button.p-button-danger:enabled,.ats-interview-page .p-button.p-button-success,.ats-interview-page .p-button.p-button-success:enabled,.ats-modern-dialog .p-button.p-button-danger,.ats-modern-dialog .p-button.p-button-danger:enabled,.ats-modern-dialog .p-button.p-button-success,.ats-modern-dialog .p-button.p-button-success:enabled,.ats-panel-page .p-button.p-button-danger,.ats-panel-page .p-button.p-button-danger:enabled,.ats-panel-page .p-button.p-button-success,.ats-panel-page .p-button.p-button-success:enabled,.ats-req-page .p-button.p-button-danger,.ats-req-page .p-button.p-button-danger:enabled,.ats-req-page .p-button.p-button-success,.ats-req-page .p-button.p-button-success:enabled,.ats-settings-page .p-button.p-button-danger,.ats-settings-page .p-button.p-button-danger:enabled,.ats-settings-page .p-button.p-button-success,.ats-settings-page .p-button.p-button-success:enabled,.ats-slide-dialog .p-button.p-button-danger,.ats-slide-dialog .p-button.p-button-danger:enabled,.ats-slide-dialog .p-button.p-button-success,.ats-slide-dialog .p-button.p-button-success:enabled,.ats-sourcing-page .p-button.p-button-danger,.ats-sourcing-page .p-button.p-button-danger:enabled,.ats-sourcing-page .p-button.p-button-success,.ats-sourcing-page .p-button.p-button-success:enabled,.ats-wide-dialog .p-button.p-button-danger,.ats-wide-dialog .p-button.p-button-danger:enabled,.ats-wide-dialog .p-button.p-button-success,.ats-wide-dialog .p-button.p-button-success:enabled,.ats_view_popup .p-button.p-button-danger,.ats_view_popup .p-button.p-button-danger:enabled,.ats_view_popup .p-button.p-button-success,.ats_view_popup .p-button.p-button-success:enabled,.post_job_board .p-button.p-button-danger,.post_job_board .p-button.p-button-danger:enabled,.post_job_board .p-button.p-button-success,.post_job_board .p-button.p-button-success:enabled,.req_popup .p-button.p-button-danger,.req_popup .p-button.p-button-danger:enabled,.req_popup .p-button.p-button-success,.req_popup .p-button.p-button-success:enabled{background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.ats-detail-dialog .p-button.p-button-danger.p-button-outlined,.ats-detail-dialog .p-button.p-button-danger.p-button-text,.ats-detail-dialog .p-button.p-button-success.p-button-outlined,.ats-detail-dialog .p-button.p-button-success.p-button-text,.ats-form-dialog .p-button.p-button-danger.p-button-outlined,.ats-form-dialog .p-button.p-button-danger.p-button-text,.ats-form-dialog .p-button.p-button-success.p-button-outlined,.ats-form-dialog .p-button.p-button-success.p-button-text,.ats-interview-page .p-button.p-button-danger.p-button-outlined,.ats-interview-page .p-button.p-button-danger.p-button-text,.ats-interview-page .p-button.p-button-success.p-button-outlined,.ats-interview-page .p-button.p-button-success.p-button-text,.ats-modern-dialog .p-button.p-button-danger.p-button-outlined,.ats-modern-dialog .p-button.p-button-danger.p-button-text,.ats-modern-dialog .p-button.p-button-success.p-button-outlined,.ats-modern-dialog .p-button.p-button-success.p-button-text,.ats-panel-page .p-button.p-button-danger.p-button-outlined,.ats-panel-page .p-button.p-button-danger.p-button-text,.ats-panel-page .p-button.p-button-success.p-button-outlined,.ats-panel-page .p-button.p-button-success.p-button-text,.ats-req-page .p-button.p-button-danger.p-button-outlined,.ats-req-page .p-button.p-button-danger.p-button-text,.ats-req-page .p-button.p-button-success.p-button-outlined,.ats-req-page .p-button.p-button-success.p-button-text,.ats-settings-page .p-button.p-button-danger.p-button-outlined,.ats-settings-page .p-button.p-button-danger.p-button-text,.ats-settings-page .p-button.p-button-success.p-button-outlined,.ats-settings-page .p-button.p-button-success.p-button-text,.ats-slide-dialog .p-button.p-button-danger.p-button-outlined,.ats-slide-dialog .p-button.p-button-danger.p-button-text,.ats-slide-dialog .p-button.p-button-success.p-button-outlined,.ats-slide-dialog .p-button.p-button-success.p-button-text,.ats-sourcing-page .p-button.p-button-danger.p-button-outlined,.ats-sourcing-page .p-button.p-button-danger.p-button-text,.ats-sourcing-page .p-button.p-button-success.p-button-outlined,.ats-sourcing-page .p-button.p-button-success.p-button-text,.ats-wide-dialog .p-button.p-button-danger.p-button-outlined,.ats-wide-dialog .p-button.p-button-danger.p-button-text,.ats-wide-dialog .p-button.p-button-success.p-button-outlined,.ats-wide-dialog .p-button.p-button-success.p-button-text,.ats_view_popup .p-button.p-button-danger.p-button-outlined,.ats_view_popup .p-button.p-button-danger.p-button-text,.ats_view_popup .p-button.p-button-success.p-button-outlined,.ats_view_popup .p-button.p-button-success.p-button-text,.post_job_board .p-button.p-button-danger.p-button-outlined,.post_job_board .p-button.p-button-danger.p-button-text,.post_job_board .p-button.p-button-success.p-button-outlined,.post_job_board .p-button.p-button-success.p-button-text,.req_popup .p-button.p-button-danger.p-button-outlined,.req_popup .p-button.p-button-danger.p-button-text,.req_popup .p-button.p-button-success.p-button-outlined,.req_popup .p-button.p-button-success.p-button-text{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-detail-dialog .p-button.p-button-danger:enabled:hover,.ats-detail-dialog .p-button.p-button-success:enabled:hover,.ats-form-dialog .p-button.p-button-danger:enabled:hover,.ats-form-dialog .p-button.p-button-success:enabled:hover,.ats-interview-page .p-button.p-button-danger:enabled:hover,.ats-interview-page .p-button.p-button-success:enabled:hover,.ats-modern-dialog .p-button.p-button-danger:enabled:hover,.ats-modern-dialog .p-button.p-button-success:enabled:hover,.ats-panel-page .p-button.p-button-danger:enabled:hover,.ats-panel-page .p-button.p-button-success:enabled:hover,.ats-req-page .p-button.p-button-danger:enabled:hover,.ats-req-page .p-button.p-button-success:enabled:hover,.ats-settings-page .p-button.p-button-danger:enabled:hover,.ats-settings-page .p-button.p-button-success:enabled:hover,.ats-slide-dialog .p-button.p-button-danger:enabled:hover,.ats-slide-dialog .p-button.p-button-success:enabled:hover,.ats-sourcing-page .p-button.p-button-danger:enabled:hover,.ats-sourcing-page .p-button.p-button-success:enabled:hover,.ats-wide-dialog .p-button.p-button-danger:enabled:hover,.ats-wide-dialog .p-button.p-button-success:enabled:hover,.ats_view_popup .p-button.p-button-danger:enabled:hover,.ats_view_popup .p-button.p-button-success:enabled:hover,.post_job_board .p-button.p-button-danger:enabled:hover,.post_job_board .p-button.p-button-success:enabled:hover,.req_popup .p-button.p-button-danger:enabled:hover,.req_popup .p-button.p-button-success:enabled:hover{background:#163f7c!important;border-color:#163f7c!important}.ats-detail-dialog .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-form-dialog .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-interview-page .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-modern-dialog .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-panel-page .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-req-page .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-settings-page .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-slide-dialog .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-sourcing-page .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats-wide-dialog .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.ats_view_popup .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.post_job_board .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text),.req_popup .p-button.p-button-icon-only:not(.p-button-rounded):not(.p-button-text){border-radius:10px!important}.ats-detail-dialog .go_back_btn.p-button,.ats-detail-dialog .p-button.go_back_btn,.ats-form-dialog .go_back_btn.p-button,.ats-form-dialog .p-button.go_back_btn,.ats-interview-page .go_back_btn.p-button,.ats-interview-page .p-button.go_back_btn,.ats-modern-dialog .go_back_btn.p-button,.ats-modern-dialog .p-button.go_back_btn,.ats-panel-page .go_back_btn.p-button,.ats-panel-page .p-button.go_back_btn,.ats-req-page .go_back_btn.p-button,.ats-req-page .p-button.go_back_btn,.ats-settings-page .go_back_btn.p-button,.ats-settings-page .p-button.go_back_btn,.ats-slide-dialog .go_back_btn.p-button,.ats-slide-dialog .p-button.go_back_btn,.ats-sourcing-page .go_back_btn.p-button,.ats-sourcing-page .p-button.go_back_btn,.ats-wide-dialog .go_back_btn.p-button,.ats-wide-dialog .p-button.go_back_btn,.ats_view_popup .go_back_btn.p-button,.ats_view_popup .p-button.go_back_btn,.post_job_board .go_back_btn.p-button,.post_job_board .p-button.go_back_btn,.req_popup .go_back_btn.p-button,.req_popup .p-button.go_back_btn{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-detail-dialog .p-tag.p-tag-danger,.ats-detail-dialog .p-tag.p-tag-success,.ats-form-dialog .p-tag.p-tag-danger,.ats-form-dialog .p-tag.p-tag-success,.ats-interview-page .p-tag.p-tag-danger,.ats-interview-page .p-tag.p-tag-success,.ats-modern-dialog .p-tag.p-tag-danger,.ats-modern-dialog .p-tag.p-tag-success,.ats-panel-page .p-tag.p-tag-danger,.ats-panel-page .p-tag.p-tag-success,.ats-req-page .p-tag.p-tag-danger,.ats-req-page .p-tag.p-tag-success,.ats-settings-page .p-tag.p-tag-danger,.ats-settings-page .p-tag.p-tag-success,.ats-slide-dialog .p-tag.p-tag-danger,.ats-slide-dialog .p-tag.p-tag-success,.ats-sourcing-page .p-tag.p-tag-danger,.ats-sourcing-page .p-tag.p-tag-success,.ats-wide-dialog .p-tag.p-tag-danger,.ats-wide-dialog .p-tag.p-tag-success,.ats_view_popup .p-tag.p-tag-danger,.ats_view_popup .p-tag.p-tag-success,.post_job_board .p-tag.p-tag-danger,.post_job_board .p-tag.p-tag-success,.req_popup .p-tag.p-tag-danger,.req_popup .p-tag.p-tag-success,.resumeStepForm .p-tag.p-tag-danger,.resumeStepForm .p-tag.p-tag-success{background:#edf3ff!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-detail-dialog .ess-danger,.ats-form-dialog .ess-danger,.ats-interview-page .ess-danger,.ats-modern-dialog .ess-danger,.ats-panel-page .ess-danger,.ats-req-page .ess-danger,.ats-settings-page .ess-danger,.ats-slide-dialog .ess-danger,.ats-sourcing-page .ess-danger,.ats-wide-dialog .ess-danger,.ats_view_popup .ess-danger,.post_job_board .ess-danger,.req_popup .ess-danger,.resumeStepForm .ess-danger{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-action-btn.p-button{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:9px!important;box-shadow:none!important;color:#475569!important;height:2.05rem!important;min-width:2.05rem!important;padding:0!important;width:2.05rem!important}.ats-action-btn.p-button.is-danger:enabled,.ats-action-btn.p-button.is-success:enabled,.ats-action-btn.p-button.is-warning:enabled,.ats-action-btn.p-button:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-page-toolbar__actions .p-button.p-button-primary,.ats-page-toolbar__actions .p-button:not(.ats-btn-secondary):not(.p-button-text):not(.ess-toolbar-icon-btn){border-radius:10px!important;font-weight:700}.ess-toolbar-icon-btn.p-button{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;height:2.15rem!important;min-width:2.15rem!important;width:2.15rem!important}.ess-toolbar-icon-btn.p-button:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important}.ats-detail-dialog.p-dialog,.ats-form-dialog.p-dialog,.ats-modern-dialog.p-dialog,.ats-slide-dialog.p-dialog,.ats-wide-dialog.p-dialog,.ats_view_popup.p-dialog,.post_job_board.p-dialog,.req_popup.p-dialog{max-width:96vw!important;width:min(640px,96vw)!important;width:min(var(--ats-dialog-w,640px),96vw)!important}.ats-detail-dialog.p-dialog .p-dialog-content,.ats-form-dialog.p-dialog .p-dialog-content,.ats-modern-dialog.p-dialog .p-dialog-content,.ats-slide-dialog.p-dialog .p-dialog-content,.ats-wide-dialog.p-dialog .p-dialog-content,.ats_view_popup.p-dialog .p-dialog-content,.post_job_board.p-dialog .p-dialog-content,.req_popup.p-dialog .p-dialog-content{max-height:min(75vh,780px);overflow:auto}.ats-wide-dialog.p-dialog,.post_job_board.p-dialog{--ats-dialog-w:1100px}.ats-detail-dialog.p-dialog,.ats_view_popup.p-dialog,.req_popup.p-dialog{--ats-dialog-w:560px}.ats-form-dialog.p-dialog{--ats-dialog-w:900px}.ats-slide-dialog.p-dialog{--ats-dialog-w:360px;width:min(360px,100vw)!important}.ats-panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.ats-panel-header__title{color:#1f2937;font-size:1.05rem;font-weight:800;margin:0}.ats-panel-header__sub{color:#64748b;font-size:.86rem;margin:.2rem 0 0}.ats-filter-bar{grid-gap:.75rem;background:#fff;border:1px solid #e4e9f2;border-radius:12px;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem;padding:.85rem 1rem}.ats-filter-bar label{color:#94a3b8;display:block;font-size:.72rem;font-weight:800;letter-spacing:.03em;margin-bottom:.3rem;text-transform:uppercase}.ats-filter-bar .p-calendar,.ats-filter-bar .p-dropdown,.ats-filter-bar .p-inputtext,.ats-filter-bar .p-multiselect{border-radius:10px!important;width:100%}.ats-summary-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.ats-summary-pill{align-items:center;background:#edf3ff;border:1px solid #bfd3f4;border-radius:999px;color:#1e4f9a;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;padding:.35rem .7rem}.ats-job-tabs.p-tabview .p-tabview-nav,.ats-stage-tabs.p-tabview .p-tabview-nav{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:12px;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;padding:.35rem}.ats-job-tabs.p-tabview .p-tabview-nav li,.ats-stage-tabs.p-tabview .p-tabview-nav li{margin:0!important}.ats-job-tabs.p-tabview .p-tabview-nav li .p-tabview-nav-link,.ats-stage-tabs.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:#0000!important;border:0!important;border-radius:9px!important;box-shadow:none!important;color:#5f6b7a!important;font-weight:700;padding:.5rem .75rem!important}.ats-job-tabs.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.ats-stage-tabs.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff!important;box-shadow:0 1px 4px #10234314!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-job-tabs.p-tabview .p-tabview-panels,.ats-stage-tabs.p-tabview .p-tabview-panels{background:#0000;padding:0}.ats-job-tabs.p-tabview .p-tabview-ink-bar,.ats-stage-tabs.p-tabview .p-tabview-ink-bar{display:none!important}.ats-stage-buttonbar{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;padding:.35rem}.ats-stage-tab-btn{align-items:center;appearance:none;background:#0000;border:0;border-radius:9px;color:#5f6b7a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.15rem;padding:.5rem .75rem}.ats-stage-tab-btn.is-active,.ats-stage-tab-btn:hover{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.ats-stage-tab-btn.is-active{background:#fff;box-shadow:0 1px 4px #10234314}.ess-data-table .ats-selection-hidden,.ess-data-table .ats-selection-hidden .p-checkbox,.ess-data-table td.ats-selection-hidden,.ess-data-table th.ats-selection-hidden{border:0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;visibility:hidden;width:0!important}.ats-stage-badge{align-items:center;background:#edf3ff;border-radius:999px;color:#1e4f9a;display:inline-flex;font-size:.68rem;font-weight:800;height:1.25rem;justify-content:center;margin-left:.35rem;min-width:1.25rem;padding:0 .35rem}.ats-job-form .field label,.ats-job-form label,.ats-panel-form .field label,.ats-panel-form label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ats-job-form .p-calendar,.ats-job-form .p-chips,.ats-job-form .p-dropdown,.ats-job-form .p-inputtext,.ats-job-form .p-inputtextarea,.ats-job-form .p-multiselect,.ats-panel-form .p-calendar,.ats-panel-form .p-chips,.ats-panel-form .p-dropdown,.ats-panel-form .p-inputtext,.ats-panel-form .p-inputtextarea,.ats-panel-form .p-multiselect{border-radius:10px!important}.ats-dialog-footer{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:.85rem}.ats-timeline{padding-left:1.1rem;position:relative}.ats-timeline:before{background:#dbe3ef;bottom:.2rem;content:"";left:.35rem;position:absolute;top:.2rem;width:2px}.ats-timeline__item{padding:0 0 1rem .85rem;position:relative}.ats-timeline__item:before{background:#1e4f9a;background:var(--ess-color-primary,#1e4f9a);border:2px solid #edf3ff;border-radius:50%;content:"";height:10px;left:-.95rem;position:absolute;top:.35rem;width:10px}.ats-timeline__item strong{color:#1f2937;display:block;font-size:.88rem}.ats-timeline__item span{color:#64748b;font-size:.8rem}@media(max-width:900px){.ats-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ats-filter-bar{grid-template-columns:1fr}.ats-row-actions{flex-wrap:nowrap!important;max-width:none}.timesheet-modern-toolbar.ess-list-toolbar{align-items:stretch;flex-direction:column}.timesheet-modern-toolbar.ess-list-toolbar .timesheet-modern-toolbar__actions{flex-wrap:wrap;justify-content:flex-start}.ats-detail-grid{grid-template-columns:1fr}}.ats-quick-actions{align-items:center;background:#edf3ff;border:1px solid #bfd3f4;border-radius:14px;bottom:1rem;box-shadow:0 8px 24px #1e4f9a2e;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;left:50%;margin-top:0;padding:.85rem 1rem;position:fixed;transform:translateX(-50%);width:min(960px,100vw - 2rem);z-index:1100}.ats-quick-actions__meta{min-width:0}.ats-quick-actions__meta strong{color:#1e4f9a;display:block;font-size:.95rem}.ats-quick-actions__meta p{color:#475569;font-size:.82rem;margin:.2rem 0 0}.ats-quick-actions__btns{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.ats-position-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:block;margin:.5rem 0 .75rem;padding:.65rem .85rem}.ats-position-error-banner .p-error{display:block;font-size:.86rem;font-weight:600}.ats-easy-guide{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e4e9f2;border-radius:14px;margin-bottom:.95rem;padding:1rem 1.05rem}.ats-easy-guide__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.75rem}.ats-easy-guide__head h4{color:#1f2937;font-size:1rem;font-weight:800;margin:0}.ats-easy-guide__head p{color:#64748b;font-size:.86rem;margin:.25rem 0 0;max-width:52rem}.ats-easy-guide__actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.ats-easy-guide__actions .ats-btn-secondary.p-button,.ats-easy-guide__actions .ats-btn-secondary.p-button:enabled,.ats-easy-guide__actions .ats-guide-btn.p-button,.ats-easy-guide__actions .ats-guide-btn.p-button:enabled{background:#fff!important;border:1px solid #bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-easy-guide__actions .ats-guide-btn--primary.p-button,.ats-easy-guide__actions .ats-guide-btn--primary.p-button:enabled{background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.ats-easy-guide__steps{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.ats-easy-guide__steps li{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border-radius:12px;display:flex;gap:.55rem;padding:.65rem .7rem}.ats-easy-guide__steps li strong{color:#1f2937;display:block;font-size:.86rem}.ats-easy-guide__steps li p{color:#64748b;font-size:.78rem;line-height:1.35;margin:.2rem 0 0}.ats-easy-guide__num{align-items:center;background:#edf3ff;border:1px solid #bfd3f4;border-radius:999px;color:#1e4f9a;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:800;height:1.45rem;justify-content:center;width:1.45rem}.ats-dashboard-page{min-width:0;width:100%}.ats-dashboard-page .ats-btn-secondary.p-button,.ats-dashboard-page .ats-btn-secondary.p-button:enabled,.ats-dashboard-page .ats-guide-btn.p-button,.ats-dashboard-page .ats-guide-btn.p-button:enabled{background:#fff!important;border:1px solid #bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-dashboard-page .ats-guide-btn--primary.p-button,.ats-dashboard-page .ats-guide-btn--primary.p-button:enabled,.ats-dashboard-page .ats-guide-btn.p-button:not(.ats-btn-secondary):not(.p-button-text){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#fff!important}.ats-dashboard-page .ats-btn-secondary.p-button:enabled:hover,.ats-dashboard-page .ats-guide-btn.p-button:enabled:hover{background:#edf3ff!important;border-color:#1e4f9a!important;color:#1e4f9a!important}.ats-dashboard-page .ats-guide-btn--primary.p-button:enabled:hover{background:#163f7c!important;border-color:#163f7c!important;color:#fff!important}.ats-dashboard-guide.ats-easy-guide{box-shadow:0 6px 20px #0f172a0a}.ats-dashboard-attention{margin-top:.15rem}.ats-dashboard-extra{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:.85rem}.ats-dashboard-extra__card{align-items:flex-start;background:#fff;border:1px solid #e4e9f2;border-radius:14px;display:flex;gap:.85rem;padding:1rem 1.05rem}.ats-dashboard-extra__card h5{color:#1f2937;font-size:.95rem;font-weight:800;margin:0 0 .35rem}.ats-dashboard-extra__card p{color:#64748b;font-size:.86rem;line-height:1.4;margin:0 0 .75rem}.ats-dashboard-extra__card .p-button{margin-top:.15rem}.ats-dashboard-extra__icon{align-items:center;background:#edf3ff;border:1px solid #bfd3f4;border-radius:12px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.ats-dashboard-extra__icon .pi{font-size:1rem}@media(max-width:768px){.ats-quick-actions{bottom:.4rem}}.ats-btn-secondary.p-button,.ats-btn-secondary.p-button:enabled,.go_back_btn.p-button,.go_back_btn.p-button:enabled,.p-button.ats-btn-secondary{background:#fff!important;border:1px solid #dbe3ef!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;font-weight:600!important;min-width:0!important;width:auto!important}.ats-btn-secondary.p-button:enabled:hover,.go_back_btn.p-button:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-form-shell .p-button.p-button-outlined,.ats-interview-page .p-button.p-button-outlined,.ats-modern .p-button.p-button-outlined,.ats-modern .p-button.p-button-outlined:enabled,.ats-panel-page .p-button.p-button-outlined,.ats-req-page .p-button.p-button-outlined,.ats-settings-page .p-button.p-button-outlined,.ats-sourcing-page .p-button.p-button-outlined{background:#fff!important;border:1px solid #dbe3ef!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;width:auto!important}.ats-dashboard-page .p-button.p-button-danger,.ats-dashboard-page .p-button.p-button-danger:enabled,.ats-dashboard-page .p-button.p-button-danger:enabled:active,.ats-dashboard-page .p-button.p-button-danger:enabled:focus,.ats-dashboard-page .p-button.p-button-danger:enabled:hover,.ats-dashboard-page .p-confirm-dialog-reject.p-button,.ats-dashboard-page .p-confirm-popup-reject.p-button,.ats-detail-dialog .p-button.p-button-danger,.ats-detail-dialog .p-button.p-button-danger:enabled,.ats-detail-dialog .p-button.p-button-danger:enabled:active,.ats-detail-dialog .p-button.p-button-danger:enabled:focus,.ats-detail-dialog .p-button.p-button-danger:enabled:hover,.ats-detail-dialog .p-confirm-dialog-reject.p-button,.ats-detail-dialog .p-confirm-popup-reject.p-button,.ats-form-dialog .p-button.p-button-danger,.ats-form-dialog .p-button.p-button-danger:enabled,.ats-form-dialog .p-button.p-button-danger:enabled:active,.ats-form-dialog .p-button.p-button-danger:enabled:focus,.ats-form-dialog .p-button.p-button-danger:enabled:hover,.ats-form-dialog .p-confirm-dialog-reject.p-button,.ats-form-dialog .p-confirm-popup-reject.p-button,.ats-interview-page .p-button.p-button-danger,.ats-interview-page .p-button.p-button-danger:enabled,.ats-interview-page .p-button.p-button-danger:enabled:active,.ats-interview-page .p-button.p-button-danger:enabled:focus,.ats-interview-page .p-button.p-button-danger:enabled:hover,.ats-interview-page .p-confirm-dialog-reject.p-button,.ats-interview-page .p-confirm-popup-reject.p-button,.ats-modern .p-button.p-button-danger,.ats-modern .p-button.p-button-danger:enabled,.ats-modern .p-button.p-button-danger:enabled:active,.ats-modern .p-button.p-button-danger:enabled:focus,.ats-modern .p-button.p-button-danger:enabled:hover,.ats-modern .p-confirm-dialog-reject.p-button,.ats-modern .p-confirm-popup-reject.p-button,.ats-modern-dialog .p-button.p-button-danger,.ats-modern-dialog .p-button.p-button-danger:enabled,.ats-modern-dialog .p-button.p-button-danger:enabled:active,.ats-modern-dialog .p-button.p-button-danger:enabled:focus,.ats-modern-dialog .p-button.p-button-danger:enabled:hover,.ats-modern-dialog .p-confirm-dialog-reject.p-button,.ats-modern-dialog .p-confirm-popup-reject.p-button,.ats-panel-page .p-button.p-button-danger,.ats-panel-page .p-button.p-button-danger:enabled,.ats-panel-page .p-button.p-button-danger:enabled:active,.ats-panel-page .p-button.p-button-danger:enabled:focus,.ats-panel-page .p-button.p-button-danger:enabled:hover,.ats-panel-page .p-confirm-dialog-reject.p-button,.ats-panel-page .p-confirm-popup-reject.p-button,.ats-req-page .p-button.p-button-danger,.ats-req-page .p-button.p-button-danger:enabled,.ats-req-page .p-button.p-button-danger:enabled:active,.ats-req-page .p-button.p-button-danger:enabled:focus,.ats-req-page .p-button.p-button-danger:enabled:hover,.ats-req-page .p-confirm-dialog-reject.p-button,.ats-req-page .p-confirm-popup-reject.p-button,.ats-settings-page .p-button.p-button-danger,.ats-settings-page .p-button.p-button-danger:enabled,.ats-settings-page .p-button.p-button-danger:enabled:active,.ats-settings-page .p-button.p-button-danger:enabled:focus,.ats-settings-page .p-button.p-button-danger:enabled:hover,.ats-settings-page .p-confirm-dialog-reject.p-button,.ats-settings-page .p-confirm-popup-reject.p-button,.ats-slide-dialog .p-button.p-button-danger,.ats-slide-dialog .p-button.p-button-danger:enabled,.ats-slide-dialog .p-button.p-button-danger:enabled:active,.ats-slide-dialog .p-button.p-button-danger:enabled:focus,.ats-slide-dialog .p-button.p-button-danger:enabled:hover,.ats-slide-dialog .p-confirm-dialog-reject.p-button,.ats-slide-dialog .p-confirm-popup-reject.p-button,.ats-sourcing-page .p-button.p-button-danger,.ats-sourcing-page .p-button.p-button-danger:enabled,.ats-sourcing-page .p-button.p-button-danger:enabled:active,.ats-sourcing-page .p-button.p-button-danger:enabled:focus,.ats-sourcing-page .p-button.p-button-danger:enabled:hover,.ats-sourcing-page .p-confirm-dialog-reject.p-button,.ats-sourcing-page .p-confirm-popup-reject.p-button,.ats-wide-dialog .p-button.p-button-danger,.ats-wide-dialog .p-button.p-button-danger:enabled,.ats-wide-dialog .p-button.p-button-danger:enabled:active,.ats-wide-dialog .p-button.p-button-danger:enabled:focus,.ats-wide-dialog .p-button.p-button-danger:enabled:hover,.ats-wide-dialog .p-confirm-dialog-reject.p-button,.ats-wide-dialog .p-confirm-popup-reject.p-button,.ats_view_popup .p-button.p-button-danger,.ats_view_popup .p-button.p-button-danger:enabled,.ats_view_popup .p-button.p-button-danger:enabled:active,.ats_view_popup .p-button.p-button-danger:enabled:focus,.ats_view_popup .p-button.p-button-danger:enabled:hover,.ats_view_popup .p-confirm-dialog-reject.p-button,.ats_view_popup .p-confirm-popup-reject.p-button,.post_job_board .p-button.p-button-danger,.post_job_board .p-button.p-button-danger:enabled,.post_job_board .p-button.p-button-danger:enabled:active,.post_job_board .p-button.p-button-danger:enabled:focus,.post_job_board .p-button.p-button-danger:enabled:hover,.post_job_board .p-confirm-dialog-reject.p-button,.post_job_board .p-confirm-popup-reject.p-button,.req_popup .p-button.p-button-danger,.req_popup .p-button.p-button-danger:enabled,.req_popup .p-button.p-button-danger:enabled:active,.req_popup .p-button.p-button-danger:enabled:focus,.req_popup .p-button.p-button-danger:enabled:hover,.req_popup .p-confirm-dialog-reject.p-button,.req_popup .p-confirm-popup-reject.p-button,.resumeStepForm .p-button.p-button-danger,.resumeStepForm .p-button.p-button-danger:enabled,.resumeStepForm .p-button.p-button-danger:enabled:active,.resumeStepForm .p-button.p-button-danger:enabled:focus,.resumeStepForm .p-button.p-button-danger:enabled:hover,.resumeStepForm .p-confirm-dialog-reject.p-button,.resumeStepForm .p-confirm-popup-reject.p-button{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-dashboard-page .p-button.p-button-danger.p-button-outlined,.ats-dashboard-page .p-button.p-button-danger.p-button-text,.ats-detail-dialog .p-button.p-button-danger.p-button-outlined,.ats-detail-dialog .p-button.p-button-danger.p-button-text,.ats-form-dialog .p-button.p-button-danger.p-button-outlined,.ats-form-dialog .p-button.p-button-danger.p-button-text,.ats-interview-page .p-button.p-button-danger.p-button-outlined,.ats-interview-page .p-button.p-button-danger.p-button-text,.ats-modern .p-button.p-button-danger.p-button-outlined,.ats-modern .p-button.p-button-danger.p-button-text,.ats-modern-dialog .p-button.p-button-danger.p-button-outlined,.ats-modern-dialog .p-button.p-button-danger.p-button-text,.ats-panel-page .p-button.p-button-danger.p-button-outlined,.ats-panel-page .p-button.p-button-danger.p-button-text,.ats-req-page .p-button.p-button-danger.p-button-outlined,.ats-req-page .p-button.p-button-danger.p-button-text,.ats-settings-page .p-button.p-button-danger.p-button-outlined,.ats-settings-page .p-button.p-button-danger.p-button-text,.ats-slide-dialog .p-button.p-button-danger.p-button-outlined,.ats-slide-dialog .p-button.p-button-danger.p-button-text,.ats-sourcing-page .p-button.p-button-danger.p-button-outlined,.ats-sourcing-page .p-button.p-button-danger.p-button-text,.ats-wide-dialog .p-button.p-button-danger.p-button-outlined,.ats-wide-dialog .p-button.p-button-danger.p-button-text,.ats_view_popup .p-button.p-button-danger.p-button-outlined,.ats_view_popup .p-button.p-button-danger.p-button-text,.post_job_board .p-button.p-button-danger.p-button-outlined,.post_job_board .p-button.p-button-danger.p-button-text,.req_popup .p-button.p-button-danger.p-button-outlined,.req_popup .p-button.p-button-danger.p-button-text,.resumeStepForm .p-button.p-button-danger.p-button-outlined,.resumeStepForm .p-button.p-button-danger.p-button-text{background:#0000!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-dashboard-page .ats-action-btn.is-danger,.ats-dashboard-page .ats-action-btn.is-danger:enabled,.ats-detail-dialog .ats-action-btn.is-danger,.ats-detail-dialog .ats-action-btn.is-danger:enabled,.ats-form-dialog .ats-action-btn.is-danger,.ats-form-dialog .ats-action-btn.is-danger:enabled,.ats-interview-page .ats-action-btn.is-danger,.ats-interview-page .ats-action-btn.is-danger:enabled,.ats-modern .ats-action-btn.is-danger,.ats-modern .ats-action-btn.is-danger:enabled,.ats-modern-dialog .ats-action-btn.is-danger,.ats-modern-dialog .ats-action-btn.is-danger:enabled,.ats-panel-page .ats-action-btn.is-danger,.ats-panel-page .ats-action-btn.is-danger:enabled,.ats-req-page .ats-action-btn.is-danger,.ats-req-page .ats-action-btn.is-danger:enabled,.ats-settings-page .ats-action-btn.is-danger,.ats-settings-page .ats-action-btn.is-danger:enabled,.ats-slide-dialog .ats-action-btn.is-danger,.ats-slide-dialog .ats-action-btn.is-danger:enabled,.ats-sourcing-page .ats-action-btn.is-danger,.ats-sourcing-page .ats-action-btn.is-danger:enabled,.ats-wide-dialog .ats-action-btn.is-danger,.ats-wide-dialog .ats-action-btn.is-danger:enabled,.ats_view_popup .ats-action-btn.is-danger,.ats_view_popup .ats-action-btn.is-danger:enabled,.post_job_board .ats-action-btn.is-danger,.post_job_board .ats-action-btn.is-danger:enabled,.req_popup .ats-action-btn.is-danger,.req_popup .ats-action-btn.is-danger:enabled,.resumeStepForm .ats-action-btn.is-danger,.resumeStepForm .ats-action-btn.is-danger:enabled{background:#fff!important;border-color:#dbe3ef!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}@media(max-width:992px){.ats-page-toolbar{align-items:flex-start}.ats-page-toolbar__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;width:100%}.ats-easy-guide__head{align-items:stretch;flex-direction:column}.ats-easy-guide__actions{flex-wrap:wrap;width:100%}.ats-detail-dialog.p-dialog,.ats-form-dialog.p-dialog,.ats-modern-dialog.p-dialog,.ats-slide-dialog.p-dialog,.ats-wide-dialog.p-dialog{margin:.5rem!important;max-width:96vw!important;width:min(96vw,900px)!important}}@media(max-width:768px){.ats-page-toolbar__title{font-size:.98rem}.ats-page-toolbar__sub{font-size:.78rem}.ats-row-actions{flex-wrap:nowrap!important;gap:.3rem!important;max-width:100%}.ats-action-btn.p-button{height:2.25rem!important;min-width:2.25rem!important;width:2.25rem!important}.ess-modern-tabview .p-tabview-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ess-modern-tabview .p-tabview-nav li{flex:0 0 auto}.ats-filter-bar{grid-template-columns:1fr!important}.ats-summary-strip{flex-wrap:wrap}.ats-quick-actions{align-items:stretch;flex-direction:column}.ats-quick-actions__btns{width:100%}.ats-quick-actions__btns .p-button{flex:1 1 auto}.ats-detail-dialog.p-dialog,.ats-form-dialog.p-dialog,.ats-slide-dialog.p-dialog,.ats-wide-dialog.p-dialog{border-radius:14px 14px 0 0!important;height:auto!important;max-height:92vh!important;max-width:100vw!important;width:100vw!important}.ats-detail-dialog .p-dialog-content,.ats-form-dialog .p-dialog-content,.ats-slide-dialog .p-dialog-content,.ats-wide-dialog .p-dialog-content{max-height:calc(92vh - 7rem);overflow:auto}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{font-size:.8rem;padding:.55rem .45rem}}@media(max-width:480px){.ats-action-btn.p-button{height:2.4rem!important;min-width:2.4rem!important;width:2.4rem!important}.ats-page-toolbar{padding:.75rem}.ats-guide-btn.p-button{justify-content:center;width:100%}}.ats-review-decide{display:flex;flex-direction:column;gap:1rem}.ats-review-decide__heading{color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 .65rem}.ats-review-decide__section{min-width:0}.ats-review-decide__preview{background:#fbfdff;border:1px solid #e6edf7;border-radius:12px;padding:.85rem}.ats-review-decide__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.ats-review-history-list{display:flex;flex-direction:column;gap:.55rem}.ats-review-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ats-review-history-card:hover{border-color:#93c5fd}.ats-review-history-card.is-active{background:#f8fbff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.ats-review-history-card__top{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;justify-content:space-between}.ats-review-history-card__meta{color:#64748b;font-size:.8rem;margin-top:.35rem}.ats-interview-feedback-form .ats-feedback-section>div{min-width:0}.ats-interview-feedback-form .ats-feedback-field{margin:0;min-width:0;width:100%}.ats-interview-feedback-form .ats-feedback-field__label{color:#334155;display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.ats-interview-feedback-form .ats-feedback-field__req{color:#c62828}.ats-interview-feedback-form .ats-feedback-field__hint{display:block;margin-top:4px}.ats-interview-feedback-form .ats-feedback-field .p-calendar,.ats-interview-feedback-form .ats-feedback-field .p-dropdown,.ats-interview-feedback-form .ats-feedback-field .p-inputtext,.ats-interview-feedback-form .ats-feedback-field .p-inputtextarea{width:100%}.ats-review-decide-dialog.p-dialog .p-dialog-content{max-height:min(78vh,760px);overflow:auto}.ats-req-page .ats-req-id{display:flex;flex-direction:column;gap:.2rem;min-width:9rem}.ats-req-page .ats-req-id strong{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:.9rem;font-weight:800}.ats-req-page .ats-req-id .ats-req-id__title{color:#475569;font-size:.8rem;line-height:1.3}.ats-req-page .ats-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;height:1.45rem;letter-spacing:.02em;padding:0 .55rem;white-space:nowrap}.ats-req-page .ats-chip--success{background:#e9f7ef;border-color:#b7e0c7;color:#1f8a4c}.ats-req-page .ats-chip--warning{background:#fffbeb;border-color:#fde6b3;color:#b76a00}.ats-req-page .ats-chip--danger{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.ats-req-page .ats-chip--info{background:#edf3ff;border-color:#bfd3f4;color:#1e4f9a}.ats-req-page .ats-chip--muted{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.ats-req-page .ats-priority-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem}.ats-req-page .ats-priority-cell strong{color:#1f2937;font-size:.84rem}.ats-req-page .ats-positions-link{align-items:center;background:#edf3ff;border:1px solid #bfd3f4;border-radius:8px;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);cursor:pointer;display:inline-flex;flex-direction:column;font-weight:800;height:auto;justify-content:center;line-height:1.15;min-height:1.75rem;min-width:2rem;padding:.2rem .55rem}.ats-req-page .ats-positions-link:hover{background:#dfeaff}.ats-req-page .ats-positions-link .ats-applicant-split{color:#64748b;font-size:.68rem;font-weight:600;white-space:nowrap}.ats-req-page .ats-row-actions{align-items:center;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.35rem;white-space:nowrap}.ats-req-page .ats-action-btn.p-button{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:9px!important;box-shadow:none!important;color:#475569!important;height:2.05rem!important;min-width:2.05rem!important;padding:0!important;width:2.05rem!important}.ats-req-page .ats-action-btn.p-button .p-button-icon{font-size:.85rem}.ats-req-page .ats-action-btn.p-button.is-danger:enabled,.ats-req-page .ats-action-btn.p-button.is-success:enabled,.ats-req-page .ats-action-btn.p-button.is-warning:enabled,.ats-req-page .ats-action-btn.p-button:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-req-page .ats-bulk-bar{align-items:center;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;padding-top:.85rem}.ats-req-page .ats-entity-cell{display:flex;flex-direction:column;font-size:.82rem;gap:.15rem}.ats-req-page .ats-entity-cell strong{color:#1f2937}.ats-req-page .ats-entity-cell span{color:#64748b}.ats-detail-dialog.p-dialog,.ats-slide-dialog.p-dialog,.ats-wide-dialog.p-dialog{border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 18px 48px #1023432e;overflow:hidden}.ats-detail-dialog.p-dialog .p-dialog-header,.ats-slide-dialog.p-dialog .p-dialog-header,.ats-wide-dialog.p-dialog .p-dialog-header{background:#fff;border-bottom:1px solid #e4e9f2;padding:1rem 1.25rem}.ats-detail-dialog.p-dialog .p-dialog-title,.ats-slide-dialog.p-dialog .p-dialog-title,.ats-wide-dialog.p-dialog .p-dialog-title{color:#1f2937;font-weight:800}.ats-detail-dialog.p-dialog .p-dialog-content,.ats-slide-dialog.p-dialog .p-dialog-content,.ats-wide-dialog.p-dialog .p-dialog-content{background:#fcfdff;padding:1rem 1.25rem 1.25rem}.ats-detail-dialog.p-dialog .p-dialog-footer,.ats-slide-dialog.p-dialog .p-dialog-footer,.ats-wide-dialog.p-dialog .p-dialog-footer{background:#fff;border-top:1px solid #e4e9f2;padding:.85rem 1.25rem}.ats-detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ats-detail-item{background:#fff;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:.7rem .85rem}.ats-detail-item .ats-detail-label{color:#94a3b8;display:block;font-size:.7rem;font-weight:800;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.ats-detail-item .ats-detail-value{color:#1f2937;font-size:.88rem;font-weight:600;word-break:break-word}@media(max-width:640px){.ats-detail-grid{grid-template-columns:1fr}}.ats-profile-view{display:flex;flex-direction:column;gap:1rem}.ats-profile-hero{align-items:center;display:flex;gap:1rem;padding:.25rem 0 .5rem}.ats-profile-avatar{align-items:center;background:#edf3ff;border:2px solid #dbeafe;border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.ats-profile-avatar__img{height:100%;object-fit:cover;width:100%}.ats-profile-avatar__initials{color:#1e40af;font-size:1.35rem;font-weight:800;letter-spacing:.02em}.ats-profile-hero__meta{min-width:0}.ats-profile-hero__name{color:#1f2937;font-size:1.15rem;font-weight:800;margin:0 0 .2rem}.ats-profile-hero__ecn{color:#64748b;font-size:.82rem;font-weight:600}.ats-profile-contact{margin-top:.15rem}.ats-profile-section__title{color:#94a3b8;display:block;font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-bottom:.55rem;text-transform:uppercase}.ats-profile-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ats-profile-tag{background:#edf3ff;border:1px solid #dbeafe;border-radius:999px;color:#1e40af;display:inline-block;font-size:.8rem;font-weight:600;padding:.28rem .65rem}.ats-profile-list{display:flex;flex-direction:column;gap:.5rem}.ats-profile-list__sub{color:#64748b;display:block;font-size:.82rem;font-weight:500;margin-top:.2rem}.ats-form-shell{background:#fff;border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 8px 24px #1023430d;overflow:hidden}.ats-form-shell .ats-form-shell__header{align-items:center;background:#f8fbff;border-bottom:1px solid #eef2f7;display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1.15rem}.ats-form-shell .ats-form-shell__header .ats-btn-secondary.p-button,.ats-form-shell .ats-form-shell__header .go_back_btn.p-button,.ats-form-shell .ats-form-shell__header .p-button{background:#fff!important;border:1px solid #dbe3ef!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;flex:0 0 auto!important;font-size:.85rem!important;height:2.15rem!important;min-width:0!important;padding:0 .85rem!important;width:auto!important}.ats-form-shell .ats-form-shell__title{color:#1f2937;font-size:1.05rem;font-weight:800;margin:0}.ats-form-shell .ats-form-actions .p-button{flex:0 0 auto!important;width:auto!important}.ats-form-shell .ats-form-shell__body{padding:1rem 1.15rem 1.25rem}.ats-form-shell .ats-form-shell__body label{color:#5f6b7a;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ats-form-shell .ats-form-shell__body .p-calendar,.ats-form-shell .ats-form-shell__body .p-dropdown,.ats-form-shell .ats-form-shell__body .p-inputtext,.ats-form-shell .ats-form-shell__body .p-inputtextarea,.ats-form-shell .ats-form-shell__body .p-multiselect{border-radius:10px!important}@media(min-width:768px){td .p-column-title{display:none}}.hiring_table{background:#f8fafc;border-radius:12px;overflow:hidden}.hiring_table .p-card{border-radius:12px;box-shadow:0 8px 24px #0000000f}.hiring_table .p-card .p-card-title{margin-bottom:15px}.hiring_table .p-card .p-card-body{padding:0}.hiring_table .p-card .p-card-body .p-card-content{padding-top:0}.hiring_table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-thead .p-sortable-column{padding:8px 5px 10px!important}.hiring_table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-thead .p-selection-column{background:#124d91}.hiring_table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr:nth-child(2n){background-color:#08254726!important;transition:background-color .3s}.hiring_table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr:nth-child(odd){background-color:#08254714!important;transition:background-color .3s}.hiring_table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr:hover{background-color:#0825474d!important}.hiring_table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr td{padding:4px 5px 6px!important}.hiring_table .p-datatable .p-sortable-column .p-sortable-column-icon{color:#fff!important}.hiring_table .p-tag{font-weight:600}.hiring_table .p-tag .p-tag-value{font-size:12px;line-height:14px}.field{margin-bottom:0;position:relative}.field label{font-weight:700}.field .p-error{position:absolute;right:15px;top:10px}.global_form .p-card-body{padding:0}.createHeader{align-items:center;display:flex}.global_form .p-card-header{background:linear-gradient(135deg,#0b2f5b,#061f3a);border-radius:10px 10px 0 0;color:#fff;margin-bottom:10px;padding:10px}.global_form .p-card-header h2{font-size:20px;font-weight:600;margin:0}.global_form .p-card{box-shadow:none}.global_form label{font-weight:700}.position_table table{border:1px solid #dee2e6}.position_table tr th{background:linear-gradient(0deg,#082545,#1e3a8a)!important;border-right:1px solid #fff6;color:#fff;font-size:13px;font-weight:600;line-height:15px;padding:8px 5px 10px!important;text-align:left}.ats_view_popup .p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:5px 10px 10px}.ats_view_popup .p-tabview .p-tabview-panels{padding:10px 5px 5px}.position_table tbody tr td{border-bottom:1px solid #f3f3f3;font-size:13px;line-height:15px;padding:8px 5px 10px!important}.position_table h3{font-size:20px}.title{max-width:100px}.position{max-width:80px}.action{max-width:40px}.skills{max-width:110px}.work-mode{max-width:220px;min-width:160px}.position_table .ats-workmode-dropdown.p-dropdown{min-width:140px;width:100%}.position_table .ats-workmode-dropdown .p-dropdown-label{color:#1e293b!important;display:block!important;font-size:.85rem!important;overflow:visible!important;text-overflow:ellipsis;white-space:nowrap}.ats-workmode-multiselect.p-multiselect .p-multiselect-token{align-items:center!important;background:#edf3ff!important;border:1px solid #bfd3f4!important;color:#1e293b!important;display:inline-flex!important;gap:.25rem!important;padding:.15rem .45rem!important}.ats-workmode-multiselect .p-multiselect-token-label,.ats-workmode-multiselect.p-multiselect .p-multiselect-token-label{color:#1e293b!important;display:inline!important;font-size:.85rem!important;font-weight:600!important;max-width:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important;white-space:nowrap!important}.exp{max-width:80px}.position_table textarea{background:#f9f9f9;border:1px solid #ced4da;color:#495057;font-size:1rem;padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;width:100%}.position_table textarea:hover{border-color:#124d91}.status-badge{border-radius:5px;display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;text-align:center;width:80px}.status-pending{background-color:#fff3cd;color:#856404}.status-approved{background-color:#d4edda;color:#155724}.status-rejected{background-color:#f8d7da;color:#721c24}.global_form .p-button-icon-only,.hiring_table .p-button-icon-only{height:22px!important;width:18px!important}.global_form .p-button-icon-only:focus,.hiring_table .p-button-icon-only:focus{box-shadow:none!important}.button_list{display:flex;gap:3px;justify-content:flex-end}.button_list button.p-button-icon-only{border-radius:2px;padding:5px;width:auto!important}.button_list .p-button{padding:.5rem 1.25rem}.ats_view_popup{max-width:720px;width:100%!important}.post_job_board{max-width:1180px;width:100%!important}@media(max-width:767px){.post_job_board{max-width:95%!important}}.ats_view_popup.p-dialog .p-dialog-header .p-dialog-header-icon,.position_popup.p-dialog .p-dialog-header .p-dialog-header-icon,.post_job_board.p-dialog .p-dialog-header .p-dialog-header-icon,.req_popup.p-dialog .p-dialog-header .p-dialog-header-icon{color:#fff}.ats_view_popup .p-dialog-header{background:linear-gradient(135deg,#0b2f5b,#061f3a)}.ats_view_popup .p-dialog-header .p-dialog-title{color:#fff;font-size:20px}.ats_view_popup .p-dialog-header .p-dialog-header-icons{color:#fff}.ats_view_popup label{color:#000;display:inline-block;font-size:13px;font-weight:600;margin-bottom:5px}.ats_view_popup input{border:1px solid #ced4da;border-radius:5px;color:#495057;font-size:12px;opacity:1!important;padding:.75rem}.ats_view_popup .p-dialog-header{margin-bottom:0!important;padding:10px}.posCount span:last-child{background:linear-gradient(135deg,#0b2f5b,#061f3a);border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;height:25px;padding:3px 0 0;text-align:center;width:25px}.ats_view_popup.p-dialog .p-button{margin-left:0;width:auto}.ats_view_popup.p-dialog .p-dialog-content{padding:10px!important}.view_details{grid-gap:10px 15px;display:grid;gap:10px 15px;grid-template-columns:1fr 1fr}.view_item{border-bottom:1px solid #eee;display:flex;flex-direction:column}.view_label{color:#000;font-size:13px;font-weight:600;margin-bottom:5px}.view_value{border:1px solid #ced4da;border-radius:5px;color:#495057;font-size:12px;opacity:1!important;padding:.75rem}.back_container{padding-bottom:10px;padding-top:5px}.action button.p-disabled{opacity:.3}.position_popup{min-width:1240px;width:100%}.position_popup .p-dialog-header{background:linear-gradient(135deg,#0b2f5b,#061f3a);margin-bottom:0!important;padding:15px}.position_popup .p-dialog-header .p-dialog-title{color:#fff}.position_popup.p-dialog .p-dialog-content{padding:15px!important}.position_popup input{max-width:100%}.position_popup .p-button{margin:0!important;width:auto!important}.position_popup .position_table h3{display:none}.reqHeader{align-items:center;background:linear-gradient(135deg,#0b2f5b,#061f3a);border-radius:10px 10px 0 0;box-shadow:inset 0 -1px 0 #ffffff0d,0 4px 12px #00000040;color:#fff;display:flex;justify-content:space-between;padding:8px 12px}.hiring_table h2{font-size:20px;font-weight:600;margin:0}.req_popup{max-width:400px!important}.req_popup .p-dialog-header{background:linear-gradient(135deg,#0b2f5b,#061f3a);padding:10px}.req_popup .p-dialog-header .p-dialog-title{color:#fff;font-size:20px}.req_popup .p-dialog-content,.req_popup .p-dialog-footer{padding:10px}.req_popup.p-dialog .p-button{margin-left:0;width:auto}.req_popup textarea{background:#f9f9f9;border:1px solid #ced4da;color:#495057;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.candidate_sourcing .p-inputtext{background:#fff;border-radius:5px}.candidate_sourcing .p-tabview .p-tabview-panels{background:#efefef;margin-top:2rem}.candidate_sourcing .p-datatable,.candidate_sourcing .p-tabview-nav-content{background:#fff;border-radius:5px}.candidate_sourcing .p-datatable{margin-bottom:3rem;padding:1rem}.filter_section{background:#fff;border-radius:5px;padding:5px 0 0!important}.recruitment-table{border:1px solid #dee2e6}.recruitment-table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-thead .p-sortable-column{background:#124d91;border-right:1px solid #fff6;color:#fff;min-width:170px;padding:1rem!important}.recruitment-table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr:nth-child(2n){background:#f3f3f3}.recruitment-table .p-datatable .p-datatable-thead>tr>th{background:#124d91;border-right:1px solid #fff6;color:#fff;padding:1rem!important}.recruitment-table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr td{padding:.6rem!important}.recruitment-table .p-datatable .p-sortable-column .p-sortable-column-icon{color:#fff!important}.recruitment-table .p-dialog .p-button{width:auto}.custome_modal_width{width:450px!important}.custome_button{width:auto!important}.custom_box_shadow{border-bottom:1px solid #ced4da;margin-bottom:15px;padding-bottom:20px}.post_job_board .p-button{width:auto}.post_job_board .p-dialog-header{background:linear-gradient(135deg,#0b2f5b,#061f3a);padding:10px}.post_job_board .p-dialog-header .p-dialog-title{color:#fff;font-size:20px}.post_job_board .p-dialog-content{padding:10px}.post_job_board .p-inputtext{background:#fff;border-radius:5px}.ats_view_popup .field{margin-bottom:10px}.ats_view_popup .profile-card{padding:20px 10px}.ats_view_popup .user-profile{font-size:32px;height:80px!important;padding:15px;width:80px!important}.ats_view_popup .user-profile.ml-4{margin-left:0!important}.ats_view_popup .profile-image-container{max-width:100px!important}.ats_view_popup .profile-image-container h5{font-size:24px}.ats_view_popup .profile-card .grid{align-items:center}.post_job_board .p-tabview .p-tabview-panels{padding-left:0;padding-right:0}.post_job_board .p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:10px 10px 15px}.p-chips .p-chips-multiple-container .p-chips-token{margin-bottom:8px;padding:5px 8px}.job_on_board_filter_modal .p-inputtext{background:#fff;border-radius:5px;padding:8px}.job_on_board_filter_modal{width:400px!important}.job_on_board_filter_modal .p-dialog-header{padding:8px 12px}.job_on_board_filter_modal .p-dialog-header .p-dialog-title{font-size:20px}.job_on_board_filter_modal .p-dialog-content{padding:0 12px 8px}.job_on_board_filter_modal .p-dialog-content .col-12{padding:0}.job_on_board_filter_modal .p-button{margin-left:0;margin-right:0;width:auto}.bulk_upload_modal .p-inputtext{background:#fff;border-radius:5px}.bulk_upload_modal .p-button{width:auto}.failrecord-table .p-datatable-wrapper .p-datatable-table .p-datatable-thead th{background:#124d91;border-right:1px solid #fff6;color:#fff;min-width:170px;padding:1rem!important}.failrecord-table.p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr td{padding:1rem!important}body .failrecord-table .p-datatable-table .p-datatable-tbody tr:nth-child(2n){background:#f3f3f3}input{background-color:#fff!important;border-radius:6px}.uploadreviewresume_table .p-datatable-header{border:none}.uploadreviewresume_table .shortlisted{background:#88d0a3;border:1px solid #91f2b5;border-radius:25px}.uploadreviewresume_table .pending,.uploadreviewresume_table .shortlisted{color:#fff!important;display:block;padding:.5rem;text-align:center;width:85%}.uploadreviewresume_table .pending{background:#eec34a;border:1px solid #eec34a;border-radius:25px}.uploadreviewresume_table .interview_scheduled{background:#8e5cb1;border:1px solid #b06de0;border-radius:25px;color:#fff!important;display:block;padding:.5rem;text-align:center;width:100%}.uploadreviewresume_table .rejected{background:#e85f5f;border:1px solid #ee5151;border-radius:25px;color:#fff!important;display:block;padding:.5rem;text-align:center;width:85%}.edit_resume.p-dialog .p-button{width:auto}.resumeStepForm .vertical-tabs .p-tabview-nav{background:#efefef;background:linear-gradient(135deg,#0b2f5b,#061f3a);border-radius:5px;flex-direction:column;min-height:60vh;padding:10px;width:170px}.resumeStepForm .vertical-tabs .p-tabview-nav li a{border-bottom:1px solid #dee2e6!important;border-radius:0!important;margin:0}.resumeStepForm .p-tabview-ink-bar{background-color:initial!important}.resumeStepForm .vertical-tabs{display:flex}.resumeStepForm .vertical-tabs .p-tabview-panels{flex:1 1;padding-top:0}.resumeStepForm .stepper{display:flex;margin-bottom:30px;width:100%}.resumeStepForm .step{background:#e5e7eb;color:#6b7280;flex:1 1;font-weight:600;margin-right:5px;padding:12px 0;position:relative;text-align:center}.resumeStepForm .step:after{border-bottom:17px solid #0000;border-left:23px solid #e5e7eb;height:0;right:-22px;width:0;z-index:2}.resumeStepForm .step:after,.resumeStepForm .step:before{border-top:25px solid #0000;content:"";position:absolute;top:0}.resumeStepForm .step:before{border-bottom:19px solid #0000;border-left:25px solid #fff;left:0;z-index:1}.resumeStepForm .step:first-child:before,.resumeStepForm .step:last-child:after{display:none}.resumeStepForm .p-inputtext{background:#fff;border-radius:5px}.resumeStepForm .step.active{background:#124d91;color:#fff}.resumeStepForm .step.active:after{border-left-color:#124d91}.resumeStepForm .p-button{margin-left:0;min-width:100px;width:auto}.resumeStepForm .resume-drop{background:#fff;border:2px dashed #d1d5db;border-radius:10px;margin-top:10px;padding:30px;text-align:center}.resumeStepForm .resume-drop input{margin-top:10px}.resumeStepForm .resume-file-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:15px;padding:15px}.resumeStepForm .resume-file-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.resumeStepForm .resume-file-info{align-items:center;display:flex;gap:12px}.resumeStepForm .pdf-icon{background:#edf3ff;border-radius:6px;color:#1e4f9a;font-size:12px;font-weight:600;padding:8px 10px}.resumeStepForm .file-name{font-weight:600}.resumeStepForm .file-status{color:#6b7280;font-size:12px}.resumeStepForm .remove-file{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px}.resumeStepForm .ess-danger{color:#1e4f9a}.resumeStepForm .p-error{display:block;font-size:12px;font-weight:400;padding:5px 0}.resume_screening_table .p-datatable-wrapper .p-datatable-table .p-datatable-thead th{background:#124d91;border-right:1px solid #fff6;color:#fff;min-width:170px;padding:1rem!important}.resume_screening_table .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr:nth-child(2n){background:#f3f3f3}.resume_screening_table .p-datatable-header{background:#0000;border:none;margin-bottom:1rem}.resumeStepHeader{align-items:center;border-bottom:1px solid #ccc;margin-bottom:12px}.resumeStepForm .contact_form .p-dropdown-label{padding:0}.resumeStepForm .contact_form .p-dropdown .p-dropdown-trigger{width:1rem!important}.filter_header{align-items:center;background:linear-gradient(135deg,#0b2f5b,#061f3a);border-radius:10px 10px 0 0;color:#fff;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.filter_header label{color:#fff;font-size:20px!important;font-weight:600!important;margin-bottom:0!important}.filter_candidate{max-width:400px;position:relative;width:calc(100% - 150px)}.filter_candidate input{border-radius:5px;padding:8px 10px;position:relative;width:100%}.filter_candidate svg{color:#495057;cursor:pointer;position:absolute;right:1rem;top:9px}.applicant_table .p-datatable-header{background:#0000;border:none;margin-bottom:1rem}.p-dialog .hiring_table .p-button{margin-left:0!important}.p-dialog .hiring_table .p-button .p-button-label{display:none}.existing_candidate .p-datatable-wrapper .p-datatable-table .p-datatable-thead th{background:#124d91;border-right:1px solid #fff6;color:#fff;min-width:170px;padding:1rem!important}.existing_candidate.p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr td{padding:1rem!important}.existing_candidate.p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr:nth-child(2n){background:#f3f3f3}.billable-chip.p-tag-success{background-color:#e6f7ee;color:#0f8a4b}.btn-primary-gradient:hover{background:linear-gradient(135deg,#4338ca,#1d4ed8)}.btn-icon{align-items:center;border-radius:8px!important;display:flex;height:36px!important;justify-content:center;width:36px!important}.btn-green{background:#ecfdf5;border:1px solid #d1fae5;color:#059669}.btn-purple{background:#f5f3ff;border:1px solid #e9d5ff;color:#7c3aed}.btn-blue{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.btn-orange{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.btn-dark{background:#f1f5f9;color:#0f172a}.btn-dark,.btn-grey{border:1px solid #e2e8f0}.btn-grey{background:#f8fafc;color:#475569}.p-tag-success{background:#ecfdf5!important;color:#047857!important}.p-tag-warning{background:#fff7ed!important;color:#b45309!important}.p-tag-danger{background:#f1f5f9!important;color:#475569!important}.posCount span{background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:20px;color:#fff;font-weight:600;padding:6px 14px}.column-selector{border-radius:8px}.p-button.p-button-rounded.p-button-icon-only{height:32px;width:32px}.p-dialog{border-radius:12px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#072444}.global_form .go_back_btn{background-color:initial!important;border:1.5px solid #ccc;border-radius:50%;height:24px;margin-right:8px;width:24px!important}.second-tab-theme .p-tabview-panels{padding-left:0;padding-right:0}.hiring_table .p-datatable{overflow:hidden}.hiring_table .p-datatable-thead>tr>th{background:linear-gradient(0deg,#082545,#1e3a8a)!important;border:none!important;color:#f1f5f9!important;font-size:14px;font-weight:600;padding:8px 5px 10px!important;position:relative}.hiring_table .p-datatable .p-datatable-tbody>tr.p-highlight{color:#495057}.hiring_table .p-datatable-thead>tr>th:after{background:#ffffff26;content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.hiring_table .p-datatable-thead>tr>th:last-child:after{display:none}.hiring_table .p-datatable-thead>tr>th:hover{background:linear-gradient(135deg,#0d3a6b,#08294d)}.hiring_table .p-sortable-column-icon{color:#cbd5f1!important}.hiring_table .p-highlight .p-sortable-column-icon{color:#fff!important}.hiring_table .p-column-filter-menu-button{color:#e2e8f0!important}.hiring_table .p-column-title{font-size:13px;font-weight:600;line-height:15px}.hiring_table .p-column-resizer{background:#ffffff26}.hiring_table .p-checkbox,.hiring_table .p-checkbox .p-checkbox-box{height:18px;width:18px}.action_cta_group{background:#f8fafc;border-radius:10px;display:flex;gap:5px;justify-content:center;padding:4px 5px}.cta-btn{border:none!important;border-radius:8px;box-shadow:0 1px 2px #00000014;height:34px;transition:all .25s ease;width:34px!important}.cta-btn:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.cta-btn .pi{font-size:11px}.add-btn,.approval-btn,.approve-btn,.delete-btn,.edit-btn,.view-btn{background:#edf3ff!important;color:#1e4f9a!important}.add-btn:hover,.approval-btn:hover,.approve-btn:hover,.delete-btn:hover,.edit-btn:hover,.view-btn:hover{background:#1e4f9a!important;color:#fff!important}.second-tab-theme .p-tabview-nav{border:none;display:flex;gap:6px}.second-tab-theme .p-tabview-nav li .p-tabview-nav-link{background:#0000;border-radius:5px;color:#061f3a;font-weight:500;padding:12px 18px;transition:all .3s ease}.second-tab-theme .p-tabview-nav li .p-tabview-nav-link:hover{background:linear-gradient(0deg,#082545,#1e3a8a)!important;color:#fff!important}.second-tab-theme .p-tabview-nav .p-unselectable-text{border:none}.second-tab-theme .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:linear-gradient(0deg,#082545,#1e3a8a)!important;color:#fff;font-weight:600}.second-tab-theme .p-tabview-nav li.p-highlight .p-tabview-nav-link:focus,.second-tab-theme.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:none}.second-tab-theme.p-tabview .p-tabview-nav .p-tabview-ink-bar{display:none}.second-tab-theme .p-tabview-nav li.p-unselectable-text{position:relative}.second-tab-theme .p-tabview-nav li.p-unselectable-text:after{background:#082545;border-radius:5px;bottom:-5px;box-shadow:0 0 8px #082545;content:"";height:5px;left:3%;position:absolute;width:95%}.second-tab-theme .p-tabview-nav li.p-unselectable-text.p-highlight:after{content:none}.rec_veri{box-shadow:none}.rec_veri .p-card-body{padding:0}.job_detail{box-shadow:none}.job_detail .p-card-body,.job_detail .p-card-content{padding:0}.candidate_screening label,.job_detail label{font-weight:700;margin-bottom:.5rem}.job_detail .field{margin-bottom:10px}.candidate_screening{box-shadow:none}.candidate_screening .p-card-body,.candidate_screening .p-card-content{padding:0}.candidate_screening .field{margin-bottom:0}.candidate_table h2{font-size:22px}.action_cta_group .p-button{display:flex;margin-left:0!important}.hiring_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px}@media(max-width:767px){.hiring_header{display:block}.hiring_header h2{margin-bottom:10px}}.hiring_header p{margin:0}.approval_detail{box-shadow:none}.approval_detail .p-card-body,.approval_detail .p-card-body .p-card-content{padding:0}.countBadge{background:linear-gradient(0deg,#082545,#1e3a8a)!important;border-radius:12px;color:#fff;font-size:12px;font-weight:600;margin-left:6px;padding:2px 7px}.sidebar_Filter.p-sidebar{padding-top:20px;position:relative}.sidebar_Filter.p-sidebar .p-sidebar-header{margin-top:0!important;position:absolute;right:0;top:0}.sidebar_Filter.p-sidebar input{margin-bottom:15px;width:100%}.chip_block .p-chips .p-chips-multiple-container{width:100%}.ats-modern .ats-nested-tabview .p-tabview-nav,.ats-modern .ess-modern-tabview.second-tab-theme .p-tabview-nav,.ats-modern .second-tab-theme.ess-modern-tabview .p-tabview-nav{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:12px;gap:.25rem;margin-bottom:1rem;padding:.35rem}.ats-modern .ats-nested-tabview .p-tabview-nav li .p-tabview-nav-link,.ats-modern .ess-modern-tabview.second-tab-theme .p-tabview-nav li .p-tabview-nav-link,.ats-modern .second-tab-theme.ess-modern-tabview .p-tabview-nav li .p-tabview-nav-link{background:#0000!important;border:0!important;border-radius:9px!important;box-shadow:none!important;color:#5f6b7a!important;font-weight:700;padding:.55rem .9rem!important}.ats-modern .ats-nested-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.ats-modern .ess-modern-tabview.second-tab-theme .p-tabview-nav li.p-highlight .p-tabview-nav-link,.ats-modern .second-tab-theme.ess-modern-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff!important;box-shadow:0 1px 4px #10234314!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-modern .ats-nested-tabview .p-tabview-ink-bar,.ats-modern .ats-nested-tabview .p-tabview-nav li.p-unselectable-text:after,.ats-modern .ess-modern-tabview.second-tab-theme .p-tabview-ink-bar,.ats-modern .ess-modern-tabview.second-tab-theme .p-tabview-nav li.p-unselectable-text:after,.ats-modern .second-tab-theme.ess-modern-tabview .p-tabview-ink-bar,.ats-modern .second-tab-theme.ess-modern-tabview .p-tabview-nav li.p-unselectable-text:after{display:none!important}.ats-modern .ats-nested-tabview .p-tabview-panels,.ats-modern .ess-modern-tabview.second-tab-theme .p-tabview-panels,.ats-modern .second-tab-theme.ess-modern-tabview .p-tabview-panels{background:#0000;padding:0}.ats-modern .hiring_table{background:#0000;border-radius:14px;overflow:hidden}.ats-modern .hiring_table .p-card{background:#fff;border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 8px 24px #1023430d}.ats-modern .hiring_table .p-card .p-card-body,.ats-modern .hiring_table .p-card .p-card-content{padding:0}.ats-modern .hiring_table .p-datatable .p-datatable-thead .p-selection-column,.ats-modern .hiring_table .p-datatable .p-datatable-thead .p-sortable-column,.ats-modern .hiring_table .p-datatable .p-datatable-thead>tr>th{background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border:0!important;color:#fff!important;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.7rem .65rem!important}.ats-modern .hiring_table .p-datatable .p-sortable-column .p-sortable-column-icon{color:#ffffffd9!important}.ats-modern .hiring_table .p-datatable .p-datatable-tbody>tr{background:#fff!important;transition:background-color .15s ease}.ats-modern .hiring_table .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#f8fbff!important}.ats-modern .hiring_table .p-datatable .p-datatable-tbody>tr:hover{background:#edf3ff!important}.ats-modern .hiring_table .p-datatable .p-datatable-tbody>tr>td{border-color:#eef2f7!important;color:#334155;font-size:.86rem;padding:.55rem .65rem!important}.ats-modern .hiring_table .p-datatable .p-datatable-tbody>tr.p-highlight{background:#e8f0ff!important}.ats-modern .hiring_table .p-paginator{background:#fff;border:0;border-top:1px solid #eef2f7;padding:.65rem .85rem}.ats-modern .reqHeader{align-items:center;background:#fff;border:1px solid #e4e9f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem;padding:.85rem 1rem}.ats-modern .button_list,.ats-modern .reqHeader .button_list{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.ats-modern .cta-btn.p-button,.ats-modern .p-button.cta-btn{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:9px!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;height:2.05rem!important;min-width:2.05rem!important;width:2.05rem!important}.ats-modern .cta-btn.p-button .pi,.ats-modern .p-button.cta-btn .pi{color:inherit!important;font-size:.85rem}.ats-modern .cta-btn.p-button:enabled:hover,.ats-modern .p-button.cta-btn:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important}.ats-modern .cta-btn.p-button.add-btn,.ats-modern .cta-btn.p-button.approval-btn,.ats-modern .cta-btn.p-button.approve-btn,.ats-modern .cta-btn.p-button.delete-btn,.ats-modern .cta-btn.p-button.edit-btn,.ats-modern .cta-btn.p-button.view-btn,.ats-modern .p-button.cta-btn.add-btn,.ats-modern .p-button.cta-btn.approval-btn,.ats-modern .p-button.cta-btn.approve-btn,.ats-modern .p-button.cta-btn.delete-btn,.ats-modern .p-button.cta-btn.edit-btn,.ats-modern .p-button.cta-btn.view-btn{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-modern .p-button.p-button-rounded:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.cta-btn){background:#1e4f9a;background:var(--ess-color-primary,#1e4f9a);border-color:#1e4f9a;border-color:var(--ess-color-primary,#1e4f9a)}.ats-modern .p-button.ats-btn-secondary,.ats-modern .p-button.go_back_btn{background:#fff;border-color:#dbe3ef;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.ats-modern .p-tag{border-radius:999px;font-weight:700;padding:.15rem .55rem}.ats-modern .ats-placeholder-card{background:#f8fafc;border:1px dashed #d7e2f0;border-radius:14px;padding:2rem 1.25rem;text-align:center}.ats-modern .ininterview_process{margin:0}.ats-modern .global_form .p-card{border:1px solid #e4e9f2!important;border-radius:14px!important;box-shadow:0 8px 24px #1023430d!important}.ats-modern .global_form .p-card-header{border-bottom:1px solid #eef2f7;padding:1rem 1.15rem}.ats-modern .global_form .p-card-header h2{color:#1f2937;font-size:1.1rem;font-weight:800;margin:0}.ats-modern .global_form label{color:#5f6b7a;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ats-modern .global_form .p-calendar,.ats-modern .global_form .p-dropdown,.ats-modern .global_form .p-inputtext,.ats-modern .global_form .p-inputtextarea,.ats-modern .global_form .p-multiselect{border-radius:10px!important}.ats-modern .global_form .go_back_btn.p-button{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;font-weight:700}.ats-modern .createHeader{align-items:center;background:#fff;border:1px solid #e4e9f2;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem;padding:.85rem 1rem}.ats-modern-dialog.p-dialog,.ats_view_popup.p-dialog,.bulk_upload_modal.p-dialog,.job_on_board_filter_modal.p-dialog,.position_popup.p-dialog,.post_job_board.p-dialog,.req_popup.p-dialog{border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 18px 48px #1023432e;overflow:hidden}.ats-modern-dialog.p-dialog .p-dialog-header,.ats_view_popup.p-dialog .p-dialog-header,.bulk_upload_modal.p-dialog .p-dialog-header,.job_on_board_filter_modal.p-dialog .p-dialog-header,.position_popup.p-dialog .p-dialog-header,.post_job_board.p-dialog .p-dialog-header,.req_popup.p-dialog .p-dialog-header{background:#fff;border-bottom:1px solid #e4e9f2;padding:1rem 1.25rem}.ats-modern-dialog.p-dialog .p-dialog-title,.ats_view_popup.p-dialog .p-dialog-title,.bulk_upload_modal.p-dialog .p-dialog-title,.job_on_board_filter_modal.p-dialog .p-dialog-title,.position_popup.p-dialog .p-dialog-title,.post_job_board.p-dialog .p-dialog-title,.req_popup.p-dialog .p-dialog-title{color:#1f2937;font-size:1.05rem;font-weight:800}.ats-modern-dialog.p-dialog .p-dialog-header-icon,.ats_view_popup.p-dialog .p-dialog-header-icon,.bulk_upload_modal.p-dialog .p-dialog-header-icon,.job_on_board_filter_modal.p-dialog .p-dialog-header-icon,.position_popup.p-dialog .p-dialog-header-icon,.post_job_board.p-dialog .p-dialog-header-icon,.req_popup.p-dialog .p-dialog-header-icon{border-radius:8px;color:#64748b;height:2rem;width:2rem}.ats-modern-dialog.p-dialog .p-dialog-header-icon:enabled:hover,.ats_view_popup.p-dialog .p-dialog-header-icon:enabled:hover,.bulk_upload_modal.p-dialog .p-dialog-header-icon:enabled:hover,.job_on_board_filter_modal.p-dialog .p-dialog-header-icon:enabled:hover,.position_popup.p-dialog .p-dialog-header-icon:enabled:hover,.post_job_board.p-dialog .p-dialog-header-icon:enabled:hover,.req_popup.p-dialog .p-dialog-header-icon:enabled:hover{background:#edf3ff;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.ats-modern-dialog.p-dialog .p-dialog-content,.ats_view_popup.p-dialog .p-dialog-content,.bulk_upload_modal.p-dialog .p-dialog-content,.job_on_board_filter_modal.p-dialog .p-dialog-content,.position_popup.p-dialog .p-dialog-content,.post_job_board.p-dialog .p-dialog-content,.req_popup.p-dialog .p-dialog-content{background:#fcfdff;padding:1rem 1.25rem 1.25rem}.ats-modern-dialog.p-dialog .p-dialog-footer,.ats_view_popup.p-dialog .p-dialog-footer,.bulk_upload_modal.p-dialog .p-dialog-footer,.job_on_board_filter_modal.p-dialog .p-dialog-footer,.position_popup.p-dialog .p-dialog-footer,.post_job_board.p-dialog .p-dialog-footer,.req_popup.p-dialog .p-dialog-footer{background:#fff;border-top:1px solid #e4e9f2;padding:.85rem 1.25rem}.ats-modern-dialog.p-dialog label,.ats_view_popup.p-dialog label,.bulk_upload_modal.p-dialog label,.job_on_board_filter_modal.p-dialog label,.position_popup.p-dialog label,.post_job_board.p-dialog label,.req_popup.p-dialog label{color:#5f6b7a;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin-bottom:.35rem;text-transform:uppercase}.ats-modern-dialog.p-dialog .p-calendar,.ats-modern-dialog.p-dialog .p-dropdown,.ats-modern-dialog.p-dialog .p-inputtext,.ats-modern-dialog.p-dialog .p-inputtextarea,.ats-modern-dialog.p-dialog .p-multiselect,.ats-modern-dialog.p-dialog input:not([type=checkbox]):not([type=radio]),.ats-modern-dialog.p-dialog textarea,.ats_view_popup.p-dialog .p-calendar,.ats_view_popup.p-dialog .p-dropdown,.ats_view_popup.p-dialog .p-inputtext,.ats_view_popup.p-dialog .p-inputtextarea,.ats_view_popup.p-dialog .p-multiselect,.ats_view_popup.p-dialog input:not([type=checkbox]):not([type=radio]),.ats_view_popup.p-dialog textarea,.bulk_upload_modal.p-dialog .p-calendar,.bulk_upload_modal.p-dialog .p-dropdown,.bulk_upload_modal.p-dialog .p-inputtext,.bulk_upload_modal.p-dialog .p-inputtextarea,.bulk_upload_modal.p-dialog .p-multiselect,.bulk_upload_modal.p-dialog input:not([type=checkbox]):not([type=radio]),.bulk_upload_modal.p-dialog textarea,.job_on_board_filter_modal.p-dialog .p-calendar,.job_on_board_filter_modal.p-dialog .p-dropdown,.job_on_board_filter_modal.p-dialog .p-inputtext,.job_on_board_filter_modal.p-dialog .p-inputtextarea,.job_on_board_filter_modal.p-dialog .p-multiselect,.job_on_board_filter_modal.p-dialog input:not([type=checkbox]):not([type=radio]),.job_on_board_filter_modal.p-dialog textarea,.position_popup.p-dialog .p-calendar,.position_popup.p-dialog .p-dropdown,.position_popup.p-dialog .p-inputtext,.position_popup.p-dialog .p-inputtextarea,.position_popup.p-dialog .p-multiselect,.position_popup.p-dialog input:not([type=checkbox]):not([type=radio]),.position_popup.p-dialog textarea,.post_job_board.p-dialog .p-calendar,.post_job_board.p-dialog .p-dropdown,.post_job_board.p-dialog .p-inputtext,.post_job_board.p-dialog .p-inputtextarea,.post_job_board.p-dialog .p-multiselect,.post_job_board.p-dialog input:not([type=checkbox]):not([type=radio]),.post_job_board.p-dialog textarea,.req_popup.p-dialog .p-calendar,.req_popup.p-dialog .p-dropdown,.req_popup.p-dialog .p-inputtext,.req_popup.p-dialog .p-inputtextarea,.req_popup.p-dialog .p-multiselect,.req_popup.p-dialog input:not([type=checkbox]):not([type=radio]),.req_popup.p-dialog textarea{border-color:#dbe3ef!important;border-radius:10px!important}.ats-modern-dialog.p-dialog .p-button:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.p-button-danger):not(.cta-btn),.ats_view_popup.p-dialog .p-button:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.p-button-danger):not(.cta-btn),.bulk_upload_modal.p-dialog .p-button:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.p-button-danger):not(.cta-btn),.job_on_board_filter_modal.p-dialog .p-button:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.p-button-danger):not(.cta-btn),.position_popup.p-dialog .p-button:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.p-button-danger):not(.cta-btn),.post_job_board.p-dialog .p-button:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.p-button-danger):not(.cta-btn),.req_popup.p-dialog .p-button:not(.p-button-text):not(.ats-btn-secondary):not(.go_back_btn):not(.p-button-danger):not(.cta-btn){background:#1e4f9a;background:var(--ess-color-primary,#1e4f9a);border-color:#1e4f9a;border-color:var(--ess-color-primary,#1e4f9a);border-radius:10px;font-weight:700}.ats-modern-dialog.p-dialog .p-button.ats-btn-secondary,.ats-modern-dialog.p-dialog .p-button.go_back_btn,.ats_view_popup.p-dialog .p-button.ats-btn-secondary,.ats_view_popup.p-dialog .p-button.go_back_btn,.bulk_upload_modal.p-dialog .p-button.ats-btn-secondary,.bulk_upload_modal.p-dialog .p-button.go_back_btn,.job_on_board_filter_modal.p-dialog .p-button.ats-btn-secondary,.job_on_board_filter_modal.p-dialog .p-button.go_back_btn,.position_popup.p-dialog .p-button.ats-btn-secondary,.position_popup.p-dialog .p-button.go_back_btn,.post_job_board.p-dialog .p-button.ats-btn-secondary,.post_job_board.p-dialog .p-button.go_back_btn,.req_popup.p-dialog .p-button.ats-btn-secondary,.req_popup.p-dialog .p-button.go_back_btn{border-radius:10px;font-weight:600}.ats-modern-dialog.p-dialog .p-tabview .p-tabview-nav,.ats_view_popup.p-dialog .p-tabview .p-tabview-nav,.bulk_upload_modal.p-dialog .p-tabview .p-tabview-nav,.job_on_board_filter_modal.p-dialog .p-tabview .p-tabview-nav,.position_popup.p-dialog .p-tabview .p-tabview-nav,.post_job_board.p-dialog .p-tabview .p-tabview-nav,.req_popup.p-dialog .p-tabview .p-tabview-nav{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:10px;padding:.3rem}.ats-modern-dialog.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link,.ats_view_popup.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link,.bulk_upload_modal.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link,.job_on_board_filter_modal.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link,.position_popup.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link,.post_job_board.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link,.req_popup.p-dialog .p-tabview .p-tabview-nav li .p-tabview-nav-link{background:#0000!important;border:0!important;border-radius:8px!important;color:#5f6b7a!important;font-weight:700}.ats-modern-dialog.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.ats_view_popup.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.bulk_upload_modal.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.job_on_board_filter_modal.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.position_popup.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.post_job_board.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.req_popup.p-dialog .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ats-confirm-dialog.p-confirm-dialog{border-radius:14px;overflow:hidden}.ats-confirm-dialog.p-confirm-dialog .p-dialog-header{border-bottom:1px solid #e4e9f2}.ats-confirm-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:.75rem}.mob-sidebar{background:#fff 0 0 no-repeat padding-box;border-radius:1px;bottom:0;display:inline-block;height:80px;left:0;min-width:350px;opacity:1;overflow-x:scroll;overflow-y:hidden;position:fixed;white-space:nowrap;width:100%;z-index:9999}.mob-sidebar .p-card .p-card-content{padding:.999rem 0}.mob-icon{background-color:#fff;border:0 solid rgba(17,34,68,.867);color:#726666;height:20px}.grid-sidebar{display:flex;flex-wrap:nowrap;margin-left:-.5rem;margin-right:-.5rem;margin-top:-.5rem}.mob-label{color:#21223e;font-size:14px;height:20px;left:0;letter-spacing:0;opacity:.6;text-align:center;top:0;width:54px}.contain-sidebar{height:auto;left:685px;margin-left:0;opacity:1;top:305px;width:90px}.mob-header{appearance:none;background:#fff;border:0 solid #ced4da;border-radius:6px;color:#495057;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;width:90px}.mob-header.active{border-bottom:3px solid #254c91;border-radius:0}.ess-card{padding:10px}.ess-card-header{text-align:right}.ess-card-header>strong{border:1px solid #cfbbe4;border-bottom:0;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.ess-card-body,.ess-card-header>strong{background:#f2e9fb;color:#124d91;font-weight:700;padding:5px 17px}.ess-card-body{border:1px solid #cfbbe4;border-radius:5px;min-height:160px}.ess-card-body>.ess-card-footer{background:none;border:0 solid #cfbbe4;padding:6px 0}.ess-card-footer{background:#f2e9fb;border:1px solid #cfbbe4;color:#124d91;font-weight:700;margin-top:-3px;padding:5px 17px}.heading{color:#000;font-size:20px;font-weight:700}.button{color:#0a4f9f;float:right;font-weight:700}@media only screen and (max-width:1000px){#fadeshow1{display:none}}.p-picklist-item>div{display:flex;justify-content:space-between}.p-picklist-item>div input{min-width:45px}.p-picklist-item>div input.ml-7{margin:0!important}.p-picklist-item>div>span{margin-top:10px;width:190px}.p-picklist-item>div button{background:#0000!important;border:none!important;color:#000!important}.p-picklist-item>div button:hover{color:#000}.border-radius-0{border-radius:0!important}.padding-rl{padding-left:15px!important;padding-right:15px!important}.p-inputgroup input{border-radius:0!important}.traveldetail .card{box-shadow:0 3px 8px #0000003d;margin-bottom:30px;padding:10px 20px 20px}.traveldetail .card p{word-break:break-word}.d-flex-space-bet{align-items:center;display:flex;justify-content:space-between}.traveldetail button{background-color:#0000;border:none;color:#254c91;cursor:pointer;font-size:14px;font-weight:700}.traveldetail h1{color:#254c91}.p-tabview .p-tabview-nav li.tab-success a{color:green!important}.p-tabview .p-tabview-nav li.tab-success~.p-tabview-ink-bar{background-color:green!important}#daCurrency{border-radius:0;border-right:none;max-width:20%}.w-70{width:70%}.bg-timeline{background-color:#124d91}.trf-Detail-Label{color:#254c91;font-weight:600}.mp-panel .bordered{background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;display:inline-block;padding:5px;text-align:center;width:auto}.a{color:#124d91!important;font-weight:500!important}.layout-footer{align-items:center;background-color:#fff;border-top:1px solid #eee;bottom:auto;display:flex;flex-shrink:0;font-weight:700;justify-content:space-between;padding:5px!important;position:relative;width:100%!important}.layout-footer .rights{color:#254c91;font-size:12px;text-align:center}.layout-footer-wm{align-items:center;background-color:#fff;bottom:auto;display:flex;flex-shrink:0;font-weight:700;justify-content:space-between;padding:15px!important;position:relative;width:100%!important}.layout-wrapper .footer .footer-text-left{float:left}.footer-text-left{color:#344a7b;cursor:pointer}.sidebar-footer{background:#fcfcfc;bottom:0;color:#d7dce1;font-size:small;padding:10px;position:fixed;width:229px}.btnReplyStyle{background:none;border:none;color:#495057}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler{background-color:#fff;border:1px solid #dbe7f8;border-radius:8px;box-shadow:none;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);height:2rem;padding:0;width:2rem}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{background-color:#f0fdf4;border-color:#bbf7d0;color:#15803d}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{background-color:#fff5f5;border-color:#fecaca;color:#dc2626}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover{background-color:#edf3ff;border-color:#bfd3f4;color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);height:2rem;width:2rem}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover{background-color:#dcfce7;border-color:#86efac;color:#15803d}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.pop-up-dialog-recall{width:35vw}@media screen and (min-width:1025px){.pop-up-dialog-recall{width:25vw}}.p-sidebar .p-sidebar-header{margin-bottom:-60px!important}.timesheetSidebar{margin-right:15px;width:400px!important}.timesheetTitle{font-size:20px}.hideDraftHeader{display:none}.lg-screen{background-color:#124d91;background-image:url(/static/media/essbg.258d1b832cb898f441e9.png);background-position:bottom;height:102vh;position:fixed;width:101vw}.lg-screen .banner{color:#fff;text-align:center}.lg-screen .banner .image{background-image:url(/static/media/banner.b761c0582d3edad140ff.png);height:366px;margin:auto;width:414px}.lg-screen .banner h1{font-size:28px}.lg-screen .banner h2{font-size:20px}.lg-screen .banner p em{display:block}.lg-screen .banner p small{color:#5fa0e0;display:block;font-size:10px;margin-top:10px}.w-100{width:100%!important}.red{color:red!important;font-weight:600}.blue{color:blue!important}.p-button:enabled:hover,.p-button:not(button):not(a):not(.p-disabled):hover{background:#17358f;color:#fff}.review-timesheet-pop-up-dialog{width:80vw}@media screen and (min-width:1025px){.review-timesheet-pop-up-dialog{width:85vw}}.ess-in .icon{background-color:#254c91;border-radius:5px;display:inline-block;height:40px;margin-right:10px;padding:8px;text-align:center;width:40px}.ess-in .icon img{color:#000}.ess-in strong{color:#254c91;font-size:31px;padding:4px 3px}.ess-in em,.ess-in strong{font-weight:600;text-transform:uppercase}.ess-in em{color:#e75626;font-size:32px;font-style:normal}.login-custom-chip{background-color:#eef4ff;color:#0d5dc1}@media(max-width:992px){.layout-footer{padding:0 15px!important;width:100%}.mob-sidebar{height:65px}.mob-sidebar .p-card-body{padding-top:0!important}.mob-sidebar .p-card-body,.mob-sidebar .p-card-body .p-card-content{padding-bottom:0!important}.layout-footer .clearfix{width:100%!important}.app-wrapper{position:relative}body .app-wrapper .view-container{height:auto!important;min-height:auto!important;overflow:visible!important;padding-bottom:16px!important}.footer-text-left,.layout-footer .rights{font-size:10px!important}}@media(max-width:767px){.ess-page h2{font-size:18px!important}}@media(max-width:480px){.profile-btn .profile-image{height:30px!important;width:30px!important}.profile-btn small{font-size:12px!important}.profile-btn p{margin-right:5px!important}}.ess-page .left{text-align:left!important}.ess-page .right{text-align:right!important}.ess-page .w-40{width:40%!important}.ess-page .w-60{text-align:left!important;width:60%!important}.ess-page .ess-link{border-radius:8px;font-weight:600;margin-left:5px;padding:5px 10px;text-decoration:none}.ess-page .ess-link:hover{border:2px;cursor:pointer}.ess-page .ess-success{color:#34c38f}.ess-page .ess-danger{color:#fe0000}.ess-page .ess-bg-success{background-color:#34c38f;color:#fff}.ess-page .ess-bg-danger{background-color:#fe0000;color:#fff}.ess-page h5{margin:0;padding:0}.ess-page .recalled{background:hsla(0,100%,85%,.169)!important}.ess-page .recalled .p-selection-column .p-checkbox{display:none}.ess-page .recalled-manager{background:hsla(0,100%,85%,.169)!important}.ess-page .ess-chart .p-chart canavas{width:100%!important}.ess-page .ess-split-btn{border-radius:0!important}.ess-page .ess-split-btn .p-button{background-color:#254c91!important;border-radius:0!important;color:#fff;height:35px}.ess-page .ess-split-btn .p-button-icon-only{border-left:1px solid #7d99cc!important}.ess-page .ess-headered-card .p-card-title{border-bottom:1px solid #ced4da}.ess-page .ess-message{letter-spacing:1px;text-align:center;text-transform:uppercase}.ess-page .ess-accordion .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#254c91!important;border-color:#dee2e6!important}.ess-page .ess-accordion .p-accordion .p-accordion-header .p-accordion-header-link{background:#254c91!important;border-color:#dee2e6!important;color:#fff!important;padding:5px 10px}.ess-page .ess-accordion .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-header-text{margin-left:20px}.ess-page .ess-accordion .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-top:5px}.ess-page .ess-no-data{width:100%}.ess-page .ess-resource{margin-left:-14px}.ess-page .ess-resource .image{overflow:hidden;width:50px}.ess-page .ess-resource .image img{border-radius:50%;width:100%}.ess-page .ess-resource .label h2{padding-top:5px}.ess-page .ess-resource .label strong{color:darkred}.ess-page .ess-grid-header{background:#f4f4f4;border:1px solid #e9e9e9}.ess-page .ess-border{border:1px solid #e9e9e9}.ess-page .ess-no-data{background:#e5e5e5;color:#ccc;font-size:35px;font-weight:600;padding:20px!important;text-align:center;text-shadow:2px 2px 2px #ababab;text-transform:uppercase}.ess-page .ess-panel .p-panel{margin-bottom:10px}.ess-page .ess-panel .p-panel .p-panel-header{background-color:#fce0e0;border-radius:0!important;text-transform:uppercase}.ess-page .ess-panel .p-panel .p-paginator-bottom{border:0}.ess-page .ess-panel .ess-panel-header{border-radius:0;width:100%}.ess-page .ess-panel .ess-panel-header .ess-header-label strong{color:#254c91}.ess-page .ess-panel .ess-panel-header .ess-header-label em{color:#a10000;font-style:normal}.ess-page .ess-panel .ess-panel-header .ess-link{border-radius:8px;font-weight:600;margin-left:5px;padding:5px 10px}.ess-page .ess-panel .ess-panel-header .ess-link:hover{border:2px;cursor:pointer}.ess-page .ess-panel .ess-panel-header .ess-success-link{background-color:rgba(52,195,143,.149);color:#34c38f}.ess-page .ess-panel .ess-panel-header .ess-success-link:hover{background-color:#34c38f;color:#fff}.ess-page .ess-panel .ess-panel-header .ess-danger-link{background-color:rgba(254,0,0,.102);color:#fe0000}.ess-page .ess-accordion .p-accordion-header-link{display:block!important;padding:15px 11px 11px}.ess-page .ess-accordion .p-accordion-header-link .p-accordion-toggle-icon{position:absolute}.ess-page .ess-accordion .p-accordion-header-link .p-accordion-header-text{display:block}.ess-page .ess-accordion .p-accordion-header-link .ess-header-label strong{color:#254c91}.ess-page .ess-accordion .p-accordion-header-link .ess-header-label em{color:#a10000;font-style:normal;text-transform:capitalize!important}.ess-page .ess-accordion .p-accordion-header-link .ess-link{border-radius:8px;font-weight:600;margin-left:5px;padding:5px 10px}.ess-page .ess-accordion .p-accordion-header-link .ess-link:hover{border:2px;cursor:pointer}.ess-page .ess-accordion .p-accordion-header-link .ess-success-link{background-color:rgba(52,195,143,.149);color:#34c38f}.ess-page .ess-accordion .p-accordion-header-link .ess-danger-link{background-color:rgba(254,0,0,.102);color:#fe0000}.ess-page .p-panel .p-panel-content{padding:5px}.ess-page .center-header,.ess-page .center-header .p-column-header-content{text-align:center}.ess-page .bordered-wrapper{border:1px solid #e0e7ed}.ess-page .bordered-wrapper .table-header{background:#e0e7ed;margin:0;padding:5px}.ess-page .ess-table .ess-table-button{height:25px}.ess-page .ess-table .ess-table-button span{color:#fff;font-size:11px}.ess-page .ess-table .p-datatable .p-column-header-content{display:block}.ess-page .ess-table .p-datatable .p-cell-editing .p-inputtext{padding:6px 8px}.ess-page .ess-table .p-datatable .ess-clubed{background-color:#f2c0f126!important}.ess-page .ess-table .p-datatable .ess-clubed:hover{background:#e9ecef!important;color:#495057!important}.ess-page .ess-table .p-datatable .action-column .p-button-text{height:28px!important;width:28px!important}.ess-page .ess-table .p-datatable .action-column .p-button:focus{border:0!important}.ess-page .ess-table .p-datatable .p-datatable-thead>tr>th{background:#f8fbff!important;border-color:#e8eef7!important;color:#1e293b!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase}.ess-page .ess-table .p-datatable .p-datatable-emptymessage td{color:#64748b!important;text-align:center;text-shadow:none;text-transform:none}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td{border-color:#eef2f8!important;color:#334155;font-size:.88rem;vertical-align:middle}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .status{border:1px solid #ececec;border-radius:0;display:block;font-weight:600;letter-spacing:1px;padding:2px 5px;text-align:center}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .status-0{background-color:#ccc}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .status-1{background:#f5d8c5;color:#be5600}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .status-2{background-color:#bfffda;color:#00973f}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .status-3{background-color:#ffafaf;color:darkred}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .status-4{background-color:#be0000}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-button-primary{color:#254c91}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-button-icon-only,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-link,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-row-editor-init{background-color:#fff;border:1px solid #dbe7f8;border-radius:8px;height:2rem;text-align:center;width:2rem}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-button-icon-only .p-row-editor-init-icon,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-link .p-row-editor-init-icon,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-row-editor-init .p-row-editor-init-icon{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a)}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-button-icon-only .p-row-editor-save-icon,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-link .p-row-editor-save-icon,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-row-editor-init .p-row-editor-save-icon{color:#15803d}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-button-icon-only .p-row-editor-cancel-icon,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-link .p-row-editor-cancel-icon,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td button.p-row-editor-init .p-row-editor-cancel-icon{color:#dc2626}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-danger{color:#f00808!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-secondary{color:#64748b!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-warning{color:#f59e0b!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button .p-button-label,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-primary .p-button-label{color:#fff}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only{color:#254c91!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only .p-button-label{color:#fff!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-danger,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-danger .p-button-label{color:#f00808!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-secondary,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-secondary .p-button-label{color:#64748b!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-warning,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-warning .p-button-label{color:#f59e0b!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-success,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td .p-button-icon-only.p-button-success .p-button-label{color:green!important}.ess-page .ess-server-msg{color:#f00808;font-size:15px;font-weight:500;padding:0 15px}.ess-page .ess-icon-link{margin-left:9px;margin-top:20px}.ess-page .ess-icon-link .pi{background:#fff;border-radius:50%;color:#254c91;font-size:20px}.ess-page h2{color:#254c91;font-size:22px;text-transform:uppercase}.ess-page .header-desc{color:#000;font-size:16px;font-weight:500}.ess-page .ess-leave-form .p-fileupload-row>div{width:auto!important}.ess-page .ess-leave-form .p-fileupload-file-thumbnail{display:none!important}.ess-page .ess-leave-form .p-fileupload .p-button{width:auto!important}.ess-page .ess-leave-form .p-fileupload .p-fileupload-buttonbar button.p-button{display:none}.ess-page .ess-leave-form .p-fileupload .p-fileupload-content{height:400px;overflow:auto}.ess-page .ess-leave-form .p-fileupload .p-fileupload-content .p-fileupload-filename{color:#254c91;font-weight:700}.ess-page .ess-leave-form .p-fileupload .p-fileupload-buttonbar{padding:7px!important}.ess-page .ess-leave-form .p-fileupload .p-fileupload-row>div{padding:0!important}.missing-dates{max-height:300px;overflow:auto}.missing-dates ul{list-style:none;margin:0;padding:0}.missing-dates ul li{border:1px solid #d1cfcf;border-radius:5px;display:inline-block;margin-bottom:5px;margin-right:5px;padding:5px 10px;text-align:center;width:125px}.missing-dates ul li:hover{background-color:#254c91;color:#fff;cursor:pointer;font-weight:700}.missing-dates ul .D-Mon{background-color:#efefef}.missing-dates ul .D-Tue{background-color:#ffefff}.missing-dates ul .D-Wed{background-color:#ffe9ff}.missing-dates ul .D-Thu{background-color:#e1e1fc}.missing-dates ul .D-Fri{background-color:#e9fae9}.missing-dates ul .D-Sat{background-color:#ff0}.missing-dates ul .d-Sun{background-color:red}.missing-attendance-dates{max-height:500px;overflow:auto}.missing-attendance-dates ul{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.missing-attendance-dates ul li{border:1px solid #d1cfcf;border-radius:5px;display:inline-block;padding:7px 0 10px;text-align:center;width:138px}.missing-attendance-dates ul li:hover{background-color:#254c91;color:#fff;cursor:pointer;font-weight:700}.missing-attendance-dates ul .D-Mon{background-color:#efefef}.missing-attendance-dates ul .D-Tue{background-color:#ffefff}.missing-attendance-dates ul .D-Wed{background-color:#ffe9ff}.missing-attendance-dates ul .D-Thu{background-color:#e1e1fc}.missing-attendance-dates ul .D-Fri{background-color:#e9fae9}.missing-attendance-dates ul .D-Sat{background-color:#ff0}.missing-attendance-dates ul .d-Sun{background-color:red}.ess-list{border:1px solid #f1f1f1;list-style:none;margin:0;padding:0}.ess-list li{padding:5px 15px}.ess-list li span,.ess-list li strong{display:inline-block;font-size:12px;width:50%}.ess-list li span{font-weight:700;text-align:right}.ess-list li .bold{font-weight:700;margin-right:5px;text-transform:uppercase}.ess-list li:nth-child(odd){background-color:#f5eaea}.ess-list li:nth-child(2n){background-color:#fcf5f5}.list{border:1px solid #f1f1f1;list-style:none;margin:0;padding:0}.list li{font-size:20px;padding:0 10px 5px 7px}.list li strong{width:60%}.list li span,.list li strong{display:inline-block;font-size:12px}.list li span{font-weight:700;position:relative;text-align:right;width:40%}.list li span a{padding:0}.list li .bold{font-weight:700;margin-right:5px;text-transform:uppercase}.list li:nth-child(odd){background-color:#f5eaea}.list li:nth-child(2n){background-color:#fcf5f5}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background:#eef3fb;color:#808386;height:100vh;overflow-x:hidden;overflow-y:hidden}body .card-container::-webkit-scrollbar-track,body .ess-scroll::-webkit-scrollbar-track,body .view-container::-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 6px rgba(116,162,247,.432)}body .card-container::-webkit-scrollbar,body .ess-scroll::-webkit-scrollbar,body .view-container::-webkit-scrollbar{background-color:#f5f5f5;width:6px}body .card-container::-webkit-scrollbar-thumb,body .ess-scroll::-webkit-scrollbar-thumb,body .view-container::-webkit-scrollbar-thumb{background-color:#344a7b}body .app-sidebar{background:linear-gradient(180deg,#fff,#f8fbff);border-right:1px solid #e6edf7;box-shadow:0 2px 14px #10234314;display:flex;flex-direction:column;height:100vh;left:0;max-width:220px;max-width:var(--ess-sidebar-width,220px);min-width:220px;min-width:var(--ess-sidebar-width,220px);overflow-x:hidden;position:fixed;top:0;transition:width .2s ease,min-width .2s ease,max-width .2s ease;width:220px;width:var(--ess-sidebar-width,220px);z-index:1001}body .app-sidebar .menu-wrapper{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}body .app-sidebar .menu-wrapper button{border-radius:8px;color:#124d91;font-size:12px;font-weight:600;height:auto;margin-bottom:0;min-height:auto;width:auto}body .app-sidebar .menu-wrapper button svg{color:inherit;font-size:16px}body .app-sidebar .menu-wrapper button.ess-nav-item-active,body .app-sidebar .menu-wrapper button.ess-nav-item-active svg{color:#fff!important}body .app-sidebar .logo{flex-shrink:0;padding:5px 16px;text-align:left}body .app-sidebar .logo img{max-width:100%;transition:width .2s ease;width:75px!important}body .app-sidebar.ess-sidebar-collapsed .logo{padding:10px 0;text-align:center}body .app-sidebar.ess-sidebar-collapsed .logo img{width:40px!important}body .app-sidebar.ess-sidebar-collapsed .menu-wrapper{padding:8px 4px}@media(min-width:992px){body .app-wrapper{margin-left:220px;margin-left:var(--ess-sidebar-width,220px);transition:width .2s ease,margin-left .2s ease;width:calc(100vw - 220px);width:calc(100vw - var(--ess-sidebar-width, 220px))}}body .app-wrapper .view-container,body .app-wrapper-wm .view-container{background:#fff;border:1px solid #e4ebf5;border-radius:14px;box-shadow:0 8px 22px #1023430f;height:auto!important;margin-top:0;min-height:100%;overflow:visible!important;padding:10px}body .app-wrapper1{margin-left:0;width:100vw}body .app-wrapper1 .view-container,body .app-wrapper1-wm .view-container{background:#fff;border:1px solid #e4ebf5;border-radius:14px;box-shadow:0 8px 22px #1023430f;height:auto!important;margin-top:0;min-height:100%;overflow:visible!important;padding:10px}body .app-toolbar{background:linear-gradient(#0b1f3f,#071528 55%,#050f1f);border:0 solid #ccc;border-bottom:1px solid #174588;color:#fff;height:60px;position:sticky;top:0;width:100%;z-index:999}body .app-toolbar-wm,body .app-toolbar1{background:linear-gradient(90deg,#1e4f9a,#2a61b5);border:0 solid #ccc;border-bottom:1px solid #174588;color:#fff;padding:10px;position:sticky;top:0;width:100%;z-index:999}body .app-toolbar1{height:75px}body .app-toolbar1-wm{background:linear-gradient(90deg,#1e4f9a,#2a61b5);border:0 solid #ccc;border-bottom:1px solid #174588;color:#fff;padding:10px;position:sticky;top:0;width:100%;z-index:999}body .menu-item-list{list-style:none;margin:0;padding:0}body .menu-item-list li{display:inline-block;height:50px;min-width:45px;overflow:hidden;text-align:center}body .profile-btn{color:#fff;float:right}body .profile-btn p{float:left;margin-bottom:0;margin-right:10px;margin-top:0;text-align:right}body .profile-btn p strong{color:#fff;display:block;font-size:12px;text-transform:capitalize}body .profile-btn p small{color:#d6e7ff;font-size:11px}body .profile-btn .profile-image{border:1px solid #dbe4f0;border-radius:50%;color:#fff;display:inline-block;font-size:19px;font-weight:600;height:40px;padding:2px;text-align:center;text-transform:uppercase;width:40px}body .profile-btn .profile-image span{display:block;padding:8px;text-align:center}body .profile-btn .profile-image span i.pi{font-size:22px}body .profile-btn .profile-image img{height:45px;width:45px}body p.virtical-divider{padding:0 14px}body .virtical-divider{border-right:1px solid #ebebeb}body .no-border{border-right:0}body .wrapper{background:#fff;border:1px solid #e6edf7;border-radius:15px;box-shadow:var(--ess-shadow-sm)}body .wrapper .w-item{border-left:1px solid #fff;border-right:1px solid #cccccc7d}body .wrapper .w-item .w-item-panel{background:hsla(0,0%,100%,.522);border-radius:10px}body .wrapper .w-item:first-child{border-left:0 solid #fff}body .wrapper .w-item:last-child{border-right:0 solid #cccccc7d}body .app-footer{color:#ccc;padding:20px;text-align:center}body #popup_menu{display:block!important;position:fixed!important;top:80px!important;z-index:1001!important}body h3{margin-top:0}body .i-icon{display:inline-block;margin:5px;width:30px}body .i-icon span{background:#efe3e3;border-radius:50%;display:block;font-weight:700;height:30px;padding:7px;text-align:center;width:30px}body .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-thead .p-sortable-column{padding:0 .9rem!important}body .p-datatable .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr td{box-sizing:border-box;height:52px!important;padding:0 .9rem!important;vertical-align:middle!important}.w-100{width:100%}.p-unselectable-text{border-bottom:1px solid}.link{color:#344a7b;font-weight:600}.link:hover{color:red;cursor:pointer}.hide-title .p-datatable-wrapper .p-datatable-table .p-datatable-thead{display:none}*{font-size:small}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f9f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-size:large}.card-container{background:#f1f5f9;height:calc(100vh - 203px);overflow:auto}.dual-card-container{background:#f1f5f9;height:200px;overflow:auto}.footer-roles{background:#d7e2f5;color:#254c91;display:inline-block;font-size:11px;margin-left:2px;padding:5px 10px;text-transform:uppercase}.footer-roles:last-child{border-right:0}.capitalize{text-transform:capitalize}.p-row-editor-cancel,.p-row-editor-init,.p-row-editor-save{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;height:2rem!important;padding:0!important;width:2rem!important}.p-row-editor-save{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.p-row-editor-cancel{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}:root{--ess-color-primary:#1e4f9a;--ess-sidebar-width:220px;--ess-sidebar-width-expanded:220px;--ess-sidebar-width-collapsed:72px;--ess-color-primary-soft:#edf3ff;--ess-color-secondary:#5b6b84;--ess-bg-page:#f5f7fb;--ess-bg-surface:#fff;--ess-text-primary:#1f2937;--ess-text-secondary:#5f6b7a;--ess-border-color:#e5e7eb;--ess-success:#1f8a4c;--ess-warning:#b76a00;--ess-error:#c62828;--ess-info:#1565c0;--ess-radius-sm:8px;--ess-radius-md:10px;--ess-radius-lg:14px;--ess-shadow-sm:0 4px 12px #0f172a0f;--ess-shadow-md:0 8px 24px #0f172a14;--ess-shadow-lg:0 16px 36px #0f172a1f}body{background:#f5f7fb!important;background:var(--ess-bg-page)!important;color:#1f2937;color:var(--ess-text-primary)}.app-sidebar,.app-toolbar,.app-toolbar-wm,.app-toolbar1,.app-toolbar1-wm,.layout-footer,.layout-footer-wm{background:#fff!important;background:var(--ess-bg-surface)!important;border-color:#e5e7eb!important;border-color:var(--ess-border-color)!important}.app-toolbar,.app-toolbar-wm,.app-toolbar1,.app-toolbar1-wm{background:linear-gradient(90deg,#1e4f9a,#2a61b5)!important;color:#fff!important}.app-toolbar .p-button.p-button-text,.app-toolbar-wm .p-button.p-button-text,.app-toolbar1 .p-button.p-button-text,.app-toolbar1-wm .p-button.p-button-text{color:#fff!important}.app-toolbar .p-button.p-button-text:hover,.app-toolbar-wm .p-button.p-button-text:hover,.app-toolbar1 .p-button.p-button-text:hover,.app-toolbar1-wm .p-button.p-button-text:hover{background:#ffffff29!important}.app-toolbar .p-inputtext,.app-toolbar-wm .p-inputtext{background:#fffffffa!important;border-color:#ffffffa6!important}.p-button.p-button-primary{background:#1e4f9a!important;background:var(--ess-color-primary)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary)!important;border-radius:8px!important;border-radius:var(--ess-radius-sm)!important}.p-button.p-button-text{color:#1e4f9a!important;color:var(--ess-color-primary)!important}.p-calendar .p-inputtext,.p-dropdown,.p-inputnumber input,.p-inputtext,.p-inputtextarea,.p-multiselect,.p-password input{border:1px solid #d3dceb!important;border-radius:8px!important;border-radius:var(--ess-radius-sm)!important;box-shadow:none!important;min-height:38px}.p-calendar .p-inputtext:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-inputnumber input:enabled:focus,.p-inputtext:enabled:focus,.p-inputtextarea:enabled:focus,.p-multiselect:not(.p-disabled).p-focus,.p-password input:enabled:focus{border-color:#7aa4e6!important;box-shadow:0 0 0 3px #1e4f9a1f!important}.p-datatable .p-datatable-thead>tr>th{background:#f8fafc!important;border-color:#e5e7eb!important;border-color:var(--ess-border-color)!important;color:#1f2937!important;color:var(--ess-text-primary)!important;font-size:.78rem;font-weight:700}.p-datatable .p-datatable-tbody>tr>td{background:#fff;border-color:#f1f5f9!important}.p-datatable .p-datatable-tbody>tr:hover>td{background:#f8fbff!important}.p-datatable .p-paginator{background:#fff!important;border-top:1px solid #eaf0f7!important}.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-dialog .p-dialog-header{background:#fff!important;background:var(--ess-bg-surface)!important}.p-dialog{border-radius:14px!important;border-radius:var(--ess-radius-lg)!important;box-shadow:0 16px 36px #0f172a1f!important;box-shadow:var(--ess-shadow-lg)!important;overflow:visible!important}.p-dialog .p-dialog-header{border-bottom:1px solid #ecf1f8;padding:14px 18px}.p-dialog .p-dialog-content{padding:18px}.ess-act-card .ess-act-body,.p-card{border-radius:10px!important;border-radius:var(--ess-radius-md)!important}.p-card{background:#fff!important;border:1px solid #e9eef5;box-shadow:0 4px 12px #0f172a0f!important;box-shadow:var(--ess-shadow-sm)!important}.dashboard .ess-act-card .ess-act-body,.ess-act-card .ess-act-body,.project-allocation .ess-act-card .ess-act-body,.wrapper{background:#fff!important;border-color:#e5edf7!important}.p-toast .p-toast-message{border-radius:8px;border-radius:var(--ess-radius-sm)}#root,body,html{height:100%}#root,body,header,html{margin:0;padding:0}.ess-app-shell{background:var(--ess-bg-page)}.ess-app-shell,.ess-main{margin:0;max-height:100vh;min-height:100vh;overflow:hidden;padding:0}.ess-main{display:flex;flex-direction:column}.ess-topbar-wrap{background:linear-gradient(90deg,#1e4f9a,#2a61b5);flex-shrink:0;position:sticky;top:0;z-index:1000}.ess-toolbar-root,.ess-topbar-wrap{margin:0;padding:0}.ess-toolbar-root>.grid.ess-toolbar{margin-top:0!important}.ess-main-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.ess-page-canvas,.view-container{background:#fff!important;border:1px solid #e4ebf5;border-radius:14px;box-shadow:var(--ess-shadow-sm);flex:none;height:auto!important;margin:8px 10px 12px!important;min-height:auto;overflow:visible!important;padding:16px!important}.ess-page-canvas .card,.ess-page-canvas .p-card,.view-container .bordered-wrapper,.view-container .card,.view-container .p-card,.view-container .p-datatable .p-datatable-tbody>tr>td,.view-container .p-datatable .p-datatable-thead>tr>th,.view-container .wrapper{background:#fff}.ess-page .ess-table .p-datatable .p-datatable-thead>tr>th,.view-container .p-datatable .p-datatable-thead>tr>th{background:#f8fafc!important;border-color:#e6edf7!important;color:var(--ess-text-primary)!important}.ess-page{color:var(--ess-text-primary)}.ess-page h1,.ess-page h2,.ess-page h3,.ess-page h4{color:var(--ess-text-primary);font-weight:600;letter-spacing:.01em}.ess-page h2{font-size:1.25rem!important;margin-bottom:12px;text-transform:none!important}.ess-page .bordered-wrapper,.ess-page .card,.ess-page .p-card,.ess-page .wrapper{background:#fff!important;border:1px solid #e6edf7!important;border-radius:var(--ess-radius-md)!important;box-shadow:var(--ess-shadow-sm)!important}.ess-page .ess-table .p-datatable .p-datatable-tbody>tr:hover>td{background:#f8fbff!important}.ess-page .ess-table .p-datatable .p-datatable-emptymessage td{background:#f8fafc!important;color:var(--ess-text-secondary)!important;font-size:.95rem!important;font-weight:500!important;padding:28px!important;text-shadow:none!important;text-transform:none!important}.ess-page .ess-panel .p-panel .p-panel-header{background:#f8fafc!important;border:1px solid #e6edf7!important;border-radius:var(--ess-radius-sm) var(--ess-radius-sm) 0 0!important;color:var(--ess-text-primary)!important}.ess-page .ess-accordion .p-accordion .p-accordion-header .p-accordion-header-link{background:#f8fafc!important;border-color:#e6edf7!important;color:var(--ess-text-primary)!important}.ess-page .ess-accordion .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--ess-color-primary)!important;color:#fff!important}.ess-page .ess-no-data{background:#f8fafc!important;border:1px dashed #d7e2f0;border-radius:var(--ess-radius-md);color:var(--ess-text-secondary)!important;font-size:1rem!important;text-shadow:none!important;text-transform:none!important}.ess-page .p-button{border-radius:var(--ess-radius-sm)!important}.ess-page .ess-split-btn .p-button,.ess-page .p-button.p-button-primary{background:var(--ess-color-primary)!important;border-color:var(--ess-color-primary)!important}.ess-page .p-tabview .p-tabview-nav{border-color:#e6edf7!important}.ess-page .p-tabview .p-tabview-nav li .p-tabview-nav-link{border-radius:var(--ess-radius-sm) var(--ess-radius-sm) 0 0}.ess-page .p-sidebar{box-shadow:var(--ess-shadow-lg)!important}.dashboard .dashboard-heading{align-items:center;border-bottom:1px solid #edf2f8;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px!important;padding-bottom:8px}.dashboard .ess-act-card{border-radius:var(--ess-radius-md)}.dashboard .ess-act-card .ess-act-body{background:#fff!important;border:1px solid #e6edf7!important;box-shadow:var(--ess-shadow-sm)}.ess-act-card .ess-act-header strong{background:var(--ess-color-primary-soft)!important;border:1px solid #d9e6fb!important;color:var(--ess-color-primary)!important}.layout-footer,.layout-footer-wm{background:#fff!important;border-top:1px solid #e6edf7!important;box-shadow:0 -4px 14px #0f172a0a;color:var(--ess-text-secondary)}.footer-text-left{color:var(--ess-color-primary)!important;font-weight:600}.layout-footer .rights{color:var(--ess-text-secondary)!important}.app-toolbar,.app-toolbar-wm,.app-toolbar1,.app-toolbar1-wm{align-items:center;left:auto!important;position:relative!important;top:0!important;width:100%!important}.app-toolbar .menu-item-list li span b,.app-toolbar1 .menu-item-list li span b{color:#fff!important;font-size:11px;letter-spacing:.4px}.app-toolbar .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,.app-toolbar1 .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#4ade80!important}.p-menu.p-menu-overlay,.p-overlaypanel{border:1px solid #e6edf7!important;border-radius:var(--ess-radius-md)!important;box-shadow:var(--ess-shadow-md)!important}.p-badge{background:#ef4444!important}.p-toast .p-toast-message{border-radius:var(--ess-radius-sm)!important;box-shadow:var(--ess-shadow-md)!important}.p-paginator{border-radius:0 0 var(--ess-radius-sm) var(--ess-radius-sm)}.p-progressbar{background:#edf2f8!important;border-radius:999px!important}.p-progressbar .p-progressbar-value{background:var(--ess-color-primary)!important;border-radius:999px!important}.p-chip{border-radius:999px!important}.ess-tab-option{align-items:center;display:inline-flex;gap:6px;line-height:1.2}.ess-tab-option .pi{color:inherit;flex-shrink:0;font-family:primeicons!important;font-size:.95rem;line-height:1}.ess-tab-option svg{color:inherit;display:inline-block;flex-shrink:0;vertical-align:middle}.p-selectbutton .p-button .ess-tab-option,.p-tabview .p-tabview-nav li .p-tabview-nav-link .ess-tab-option{align-items:center;color:inherit;display:inline-flex;gap:6px}.ess-sidebar-icons{z-index:1001}.dashboard-action-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.dashboard-action-grid .dashboard-action-card,.dashboard-action-grid .ess-act-card{min-width:0;width:100%}.dashboard-action-grid>.dashboard-action-grid{display:contents}.p-button .p-button-icon,.p-button .p-button-icon-left,.p-button .p-button-icon-right{font-size:.95rem}.p-button .p-button-label{font-weight:600}.button_pd .p-button,.p-buttonset .p-button,.p-selectbutton .p-button{align-items:center;display:inline-flex;gap:6px}.button_pd .p-button .p-button-icon-left,.p-buttonset .p-button .p-button-icon-left{margin-right:.35rem}.p-datatable .p-column-title,.p-toolbar .p-button{align-items:center;display:inline-flex;gap:6px}.card-container,.dual-card-container{background:#fff!important;border:1px solid #e6edf7;border-radius:var(--ess-radius-md)}@media(max-width:992px){.ess-page-canvas,.view-container{border-radius:10px;margin:6px;padding:12px!important}}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:var(--ess-color-primary)!important;height:2rem!important;min-width:2rem!important;padding:0!important;width:2rem!important}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:var(--ess-color-primary)!important}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover{background:#dcfce7!important;border-color:#86efac!important}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{background:#fee2e2!important;border-color:#fca5a5!important}.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-danger,.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-icon-only,.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-info,.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-secondary{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:var(--ess-color-primary)!important;height:2rem!important;min-width:2rem!important;padding:0!important;width:2rem!important}.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-danger{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-danger:enabled:hover{background:#fee2e2!important;border-color:#fca5a5!important}.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-info:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-rounded.p-button-secondary:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important}.ess-action-icon-btn{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:var(--ess-color-primary)!important;height:2rem!important;padding:0!important;width:2rem!important}.attendance-icon-btn.p-button.p-button-icon-only,.ess-toolbar-icon-btn.p-button,.p-button.timesheet-refresh-btn.p-button-icon-only{background:#fff!important;border:1px solid #c9d9f2!important;border-radius:10px!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;height:2.25rem!important;min-width:2.25rem!important;padding:0!important;width:2.25rem!important}.attendance-icon-btn.p-button.p-button-icon-only .p-button-icon,.ess-toolbar-icon-btn.p-button .p-button-icon,.p-button.timesheet-refresh-btn.p-button-icon-only .p-button-icon{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.attendance-icon-btn.p-button.p-button-icon-only:enabled:hover,.ess-toolbar-icon-btn.p-button:enabled:hover,.p-button.timesheet-refresh-btn.p-button-icon-only:enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.attendance-icon-btn.p-button.p-button-icon-only:enabled:hover .p-button-icon,.ess-toolbar-icon-btn.p-button:enabled:hover .p-button-icon,.p-button.timesheet-refresh-btn.p-button-icon-only:enabled:hover .p-button-icon{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.attendance-icon-btn.p-button.p-button-icon-only.p-button-danger,.ess-toolbar-icon-btn.p-button.p-button-danger,.p-button.timesheet-refresh-btn.p-button-icon-only.p-button-danger{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}.attendance-icon-btn.p-button.p-button-icon-only.p-button-danger .p-button-icon,.ess-toolbar-icon-btn.p-button.p-button-danger .p-button-icon,.p-button.timesheet-refresh-btn.p-button-icon-only.p-button-danger .p-button-icon{color:#dc2626!important}.attendance-icon-btn.p-button.p-button-icon-only.p-button-danger:enabled:hover,.ess-toolbar-icon-btn.p-button.p-button-danger:enabled:hover,.p-button.timesheet-refresh-btn.p-button-icon-only.p-button-danger:enabled:hover{background:#fee2e2!important;border-color:#fca5a5!important}.attendance-icon-btn.p-button:not(.p-button-icon-only){background:#fff!important;border:1px solid #c9d9f2!important;box-shadow:none!important}.attendance-icon-btn.p-button:not(.p-button-icon-only),.attendance-icon-btn.p-button:not(.p-button-icon-only) .p-button-icon,.attendance-icon-btn.p-button:not(.p-button-icon-only) .p-button-label{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.attendance-icon-btn.p-button:not(.p-button-icon-only):enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.attendance-icon-btn.p-button:not(.p-button-icon-only).p-button-danger{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}.p-button.timesheet-refresh-btn:not(.p-button-icon-only){background:#fff!important;border:1px solid #c9d9f2!important;box-shadow:none!important}.p-button.timesheet-refresh-btn:not(.p-button-icon-only),.p-button.timesheet-refresh-btn:not(.p-button-icon-only) .p-button-icon,.p-button.timesheet-refresh-btn:not(.p-button-icon-only) .p-button-label{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.p-button.timesheet-refresh-btn:not(.p-button-icon-only):enabled:hover{background:#edf3ff!important;background:var(--ess-color-primary-soft,#edf3ff)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.attendance-list-toolbar,.ess-list-toolbar,.timesheet-modern-toolbar{align-items:center}.ess-dashboard-section,.ess-module-dashboard-page{box-sizing:border-box;max-width:100%;width:100%}.ess-dashboard-section{overflow:hidden}.ess-dashboard-grid{max-width:100%;width:100%!important}.ess-dashboard-card{box-sizing:border-box;min-height:100%;width:100%}.ess-dashboard-stack{gap:.75rem}.ess-dashboard-stack>*{min-height:min-content}.ess-dashboard-progress-card{min-height:7.5rem!important}@media(max-width:599.95px){.ess-dashboard-section{margin-bottom:.85rem}}.custom-confirmBox,.ess-confirm-dialog,.p-confirm-dialog{border:1px solid #e6edf7!important;border-radius:16px!important;box-shadow:0 18px 48px #10234329!important;overflow:hidden;width:min(420px,92vw)!important}.custom-confirmBox .p-dialog-header,.ess-confirm-dialog .p-dialog-header,.p-confirm-dialog .p-dialog-header{background:linear-gradient(180deg,#f8fbff,#fff)!important;border-bottom:none!important;padding:1.1rem 1.25rem .55rem!important}.custom-confirmBox .p-dialog-header .p-dialog-title,.ess-confirm-dialog .p-dialog-header .p-dialog-title,.p-confirm-dialog .p-dialog-header .p-dialog-title{color:#0f172a!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:-.01em}.custom-confirmBox .p-dialog-header .p-dialog-header-icon,.ess-confirm-dialog .p-dialog-header .p-dialog-header-icon,.p-confirm-dialog .p-dialog-header .p-dialog-header-icon{border-radius:999px;color:#64748b!important;height:2rem;width:2rem}.custom-confirmBox .p-dialog-header .p-dialog-header-icon:enabled:hover,.ess-confirm-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover,.p-confirm-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{background:#edf3ff!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.custom-confirmBox .p-dialog-content,.ess-confirm-dialog .p-dialog-content,.p-confirm-dialog .p-dialog-content{background:#fff!important;padding:.35rem 1.25rem .85rem!important}.custom-confirmBox .p-confirm-dialog-icon,.ess-confirm-dialog .p-confirm-dialog-icon,.p-confirm-dialog .p-confirm-dialog-icon{color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;flex-shrink:0;font-size:1.55rem!important;margin-right:.85rem!important}.custom-confirmBox .p-confirm-dialog-message,.ess-confirm-dialog .p-confirm-dialog-message,.p-confirm-dialog .p-confirm-dialog-message{color:#475569!important;font-size:.95rem!important;line-height:1.5!important;margin-left:0!important}.custom-confirmBox .p-dialog-footer,.ess-confirm-dialog .p-dialog-footer,.p-confirm-dialog .p-dialog-footer{background:#f8fbff!important;border-top:1px solid #eef2f7!important;display:flex!important;gap:.55rem!important;justify-content:flex-end!important;padding:.85rem 1.25rem 1.15rem!important}.custom-confirmBox .p-dialog-footer .p-button,.ess-confirm-dialog .p-dialog-footer .p-button,.p-confirm-dialog .p-dialog-footer .p-button{border-radius:999px!important;font-weight:700!important;min-width:5.5rem}.custom-confirmBox .p-dialog-footer .p-button.p-button-secondary,.custom-confirmBox .p-dialog-footer .p-button.p-button-text,.ess-confirm-dialog .p-dialog-footer .p-button.p-button-secondary,.ess-confirm-dialog .p-dialog-footer .p-button.p-button-text,.p-confirm-dialog .p-dialog-footer .p-button.p-button-secondary,.p-confirm-dialog .p-dialog-footer .p-button.p-button-text{color:#475569!important}.custom-confirmBox .p-dialog-footer .p-button.p-button-primary:not(.p-button-danger):not(.p-button-warning),.ess-confirm-dialog .p-dialog-footer .p-button.p-button-primary:not(.p-button-danger):not(.p-button-warning),.p-confirm-dialog .p-dialog-footer .p-button.p-button-primary:not(.p-button-danger):not(.p-button-warning){background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important;border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important}.custom-confirmBox.is-danger .p-confirm-dialog-icon,.ess-confirm-dialog.is-danger .p-confirm-dialog-icon,.p-confirm-dialog.is-danger .p-confirm-dialog-icon{color:#c62828!important}.custom-confirmBox.is-warning .p-confirm-dialog-icon,.ess-confirm-dialog.is-warning .p-confirm-dialog-icon,.p-confirm-dialog.is-warning .p-confirm-dialog-icon{color:#b76a00!important}.p-dialog-mask.p-component-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a6b!important}.Toastify__toast-container,.ess-toast-container{padding:.5rem!important;pointer-events:auto!important;width:min(420px,100vw - 1.5rem)!important;z-index:20000!important}.ess-toast-container.Toastify__toast-container--top-center{top:.85rem!important}.Toastify__toast,.Toastify__toast.ess-toast{background:#fff!important;border:1px solid #e6edf7!important;border-radius:14px!important;box-shadow:0 12px 32px #10234324!important;color:#1f2937!important;font-family:inherit!important;font-size:.9rem!important;font-weight:600!important;line-height:1.45!important;margin-bottom:.65rem!important;min-height:0!important;overflow:hidden;padding:.85rem .95rem!important;position:relative}.Toastify__toast.ess-toast:before,.Toastify__toast:before{background:#1e4f9a;background:var(--ess-color-primary,#1e4f9a);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.Toastify__toast-icon{margin-inline-end:.7rem!important;width:1.35rem!important}.Toastify__toast-icon svg{height:1.25rem;width:1.25rem}.Toastify__toast-body,.ess-toast__body{align-items:flex-start!important;color:#334155!important;font-weight:600!important;letter-spacing:-.01em;margin:0!important;padding:0!important}.Toastify__close-button{align-self:flex-start!important;color:#64748b!important;opacity:.55!important}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1!important}.Toastify__progress-bar,.ess-toast__progress{border-radius:0 0 14px 14px;height:3px!important}.Toastify__toast--success{background:linear-gradient(180deg,#f3fbf6,#fff 55%)!important;border-color:#ccebd8!important}.Toastify__toast--success:before{background:#1f8a4c;background:var(--ess-success,#1f8a4c)}.Toastify__toast--success .Toastify__toast-icon svg{fill:#1f8a4c;fill:var(--ess-success,#1f8a4c)}.Toastify__toast--success .Toastify__progress-bar{background:#1f8a4c!important;background:var(--ess-success,#1f8a4c)!important}.Toastify__toast--error{background:linear-gradient(180deg,#fff6f6,#fff 55%)!important;border-color:#f5c6c6!important}.Toastify__toast--error:before{background:#c62828;background:var(--ess-error,#c62828)}.Toastify__toast--error .Toastify__toast-icon svg{fill:#c62828;fill:var(--ess-error,#c62828)}.Toastify__toast--error .Toastify__progress-bar{background:#c62828!important;background:var(--ess-error,#c62828)!important}.Toastify__toast--warn,.Toastify__toast--warning{background:linear-gradient(180deg,#fffbeb,#fff 55%)!important;border-color:#fde6b3!important}.Toastify__toast--warn:before,.Toastify__toast--warning:before{background:#b76a00;background:var(--ess-warning,#b76a00)}.Toastify__toast--warn .Toastify__toast-icon svg,.Toastify__toast--warning .Toastify__toast-icon svg{fill:#b76a00;fill:var(--ess-warning,#b76a00)}.Toastify__toast--warn .Toastify__progress-bar,.Toastify__toast--warning .Toastify__progress-bar{background:#b76a00!important;background:var(--ess-warning,#b76a00)!important}.Toastify__toast--default,.Toastify__toast--info{background:linear-gradient(180deg,#f4f8ff,#fff 55%)!important;border-color:#d6e4f8!important}.Toastify__toast--default:before,.Toastify__toast--info:before{background:#1e4f9a;background:var(--ess-color-primary,#1e4f9a)}.Toastify__toast--default .Toastify__toast-icon svg,.Toastify__toast--info .Toastify__toast-icon svg{fill:#1e4f9a;fill:var(--ess-color-primary,#1e4f9a)}.Toastify__toast--default .Toastify__progress-bar,.Toastify__toast--info .Toastify__progress-bar{background:#1e4f9a!important;background:var(--ess-color-primary,#1e4f9a)!important}@media(max-width:480px){.Toastify__toast-container,.ess-toast-container{left:50%!important;padding:.35rem!important;transform:translateX(-50%);width:calc(100vw - 1rem)!important}.Toastify__toast,.Toastify__toast.ess-toast{border-radius:12px!important;margin-bottom:.5rem!important}}.dashboard-overview .p-button.p-button-sm:not(.p-button-danger):not(.p-button-secondary):not(.p-button-text):not(.ats-btn-secondary),.ess-module-dashboard-page .p-button.p-button-sm:not(.p-button-danger):not(.p-button-secondary):not(.p-button-text):not(.ats-btn-secondary),.ess-smart-insights-banner .p-button.p-button-sm:not(.p-button-danger):not(.p-button-secondary):not(.p-button-text):not(.ats-btn-secondary){background:var(--ess-color-primary)!important;border-color:var(--ess-color-primary)!important;color:#fff!important}.dashboard-overview .p-button.ats-btn-secondary,.dashboard-overview .p-button.p-button-outlined:not(.p-button-danger),.ess-module-dashboard-page .p-button.ats-btn-secondary,.ess-module-dashboard-page .p-button.p-button-outlined:not(.p-button-danger),.ess-smart-insights-banner .p-button.ats-btn-secondary,.ess-smart-insights-banner .p-button.p-button-outlined:not(.p-button-danger){background:#fff!important;border-color:var(--ess-color-primary)!important;color:var(--ess-color-primary)!important}.dashboard-overview .p-button.ats-btn-secondary .p-button-label,.dashboard-overview .p-button.p-button-outlined:not(.p-button-danger) .p-button-label,.ess-module-dashboard-page .p-button.ats-btn-secondary .p-button-label,.ess-module-dashboard-page .p-button.p-button-outlined:not(.p-button-danger) .p-button-label,.ess-smart-insights-banner .p-button.ats-btn-secondary .p-button-label,.ess-smart-insights-banner .p-button.p-button-outlined:not(.p-button-danger) .p-button-label{color:var(--ess-color-primary)!important}.p-button.ats-btn-secondary,.p-button.ats-btn-secondary:enabled,.p-button.go_back_btn,.p-button.go_back_btn:enabled{background:#fff!important;border:1px solid #dbe3ef!important;box-shadow:none!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important;min-width:0!important;min-width:auto!important;width:auto!important}.p-button.ats-btn-secondary:enabled:hover,.p-button.go_back_btn:enabled:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.p-button.p-button-outlined.p-button-danger,.p-button.p-button-outlined.p-button-danger:enabled,.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warning):not(.p-button-info),.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warning):not(.p-button-info):enabled{background:#fff!important;border-color:#dbe3ef!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.attendance-table-card,.ess-modern-table-card,.timesheet-modern-card{background:#fff!important;border:1px solid #e6edf7!important;border-radius:14px!important;box-shadow:0 8px 22px #1023430d!important;overflow:hidden}.attendance-table-card.ess-modern-table-card--padded,.ess-modern-table-card.ess-modern-table-card--padded,.timesheet-modern-card.ess-modern-table-card--padded{padding:.75rem}.attendance-table-card.timesheet-modern-card .p-card-body,.attendance-table-card.timesheet-modern-card .p-card-content,.attendance-table-card>.p-card-body,.attendance-table-card>.p-card-content,.ess-modern-table-card.timesheet-modern-card .p-card-body,.ess-modern-table-card.timesheet-modern-card .p-card-content,.ess-modern-table-card>.p-card-body,.ess-modern-table-card>.p-card-content,.timesheet-modern-card.timesheet-modern-card .p-card-body,.timesheet-modern-card.timesheet-modern-card .p-card-content,.timesheet-modern-card>.p-card-body,.timesheet-modern-card>.p-card-content{padding:0!important}.ess-modern-tabview{background:#fff;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430d;overflow:hidden}.ess-modern-tabview .p-tabview-nav-container{background:#f8fbff}.ess-modern-tabview .p-tabview-nav{background:#0000!important;border:none!important;border-bottom:1px solid #e6edf7!important;margin:0!important;padding:.35rem .75rem 0!important}.ess-modern-tabview .p-tabview-nav li .p-tabview-nav-link{background:#0000!important;border-color:#0000!important;border-width:0 0 2px!important;margin-bottom:0!important;padding:.65rem 1rem!important}.ess-modern-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:#1e4f9a!important;border-color:var(--ess-color-primary,#1e4f9a)!important;color:#1e4f9a!important;color:var(--ess-color-primary,#1e4f9a)!important}.ess-modern-tabview .p-tabview-panels{background:#fff!important;border:none!important;padding:1rem 1rem 1.25rem!important}.ess-modern-tabview .p-tabview-panel{background:#0000!important;padding:0!important}.attendance-table-card .p-tabview-nav{background:#f8fbff!important;border:none!important;padding:.5rem .75rem 0!important}.attendance-table-card .p-tabview-panel,.attendance-table-card .p-tabview-panels{background:#0000!important;padding:0!important}.ess-page .datatable-style-demo,.timesheet-wrapper .datatable-style-demo,.view-container .datatable-style-demo{background:#0000!important;border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430d;overflow:hidden;padding:0!important}.ess-page .datatable-style-demo .p-datatable .p-datatable-wrapper,.ess-page .ess-modern-table-card .p-datatable .p-datatable-wrapper,.ess-page .ess-table .p-datatable .p-datatable-wrapper,.timesheet-wrapper .datatable-style-demo .p-datatable .p-datatable-wrapper,.timesheet-wrapper .ess-modern-table-card .p-datatable .p-datatable-wrapper,.timesheet-wrapper .ess-table .p-datatable .p-datatable-wrapper,.view-container .datatable-style-demo .p-datatable .p-datatable-wrapper,.view-container .ess-modern-table-card .p-datatable .p-datatable-wrapper,.view-container .ess-table .p-datatable .p-datatable-wrapper{border:none}.ess-action-icon-btn,.timesheet-action-btn{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:8px!important;box-shadow:none!important;color:#475569!important;height:2rem!important;padding:0!important;width:2rem!important}.ess-action-icon-btn:hover,.timesheet-action-btn:hover{background:#edf3ff!important;border-color:#bfd3f4!important;color:var(--ess-color-primary)!important}.ess-action-icon-btn.p-button-danger,.timesheet-action-btn.p-button-danger{background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important}.ess-action-icon-btn.p-button-danger:hover,.timesheet-action-btn.p-button-danger:hover{background:#fee2e2!important}.ess-action-icon-btn.p-button-info,.ess-action-icon-btn.p-button-secondary,.timesheet-action-btn.p-button-info,.timesheet-action-btn.p-button-secondary{color:var(--ess-color-primary)!important}.ess-action-icon-btn.timesheet-action-btn--clone,.timesheet-action-btn.timesheet-action-btn--clone{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0f766e!important}.ess-action-icon-btn.timesheet-action-btn--clone:hover,.timesheet-action-btn.timesheet-action-btn--clone:hover{background:#ccfbf1!important}.timesheet-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.ess-page-section-title{color:#1e4f9a;color:var(--ess-color-primary,#1e4f9a);font-size:1.05rem;font-weight:700;margin:0 0 .75rem}.ess-page-section-title .text-success,.ess-page-section-title .text-warning{font-weight:700}:root{--ess-table-row-height:52px;--ess-table-body-min-height:26rem;--ess-table-cell-padding-x:0.9rem;--ess-table-header-height:48px;--ess-table-header-padding-x:0.9rem;--ess-table-font-size:0.88rem;--ess-table-header-font-size:0.78rem}.ess-data-table.p-datatable .p-datatable-wrapper,.ess-page .attendance-table-card .p-datatable .p-datatable-wrapper,.ess-page .ess-modern-table-card .p-datatable .p-datatable-wrapper,.ess-page .ess-table .p-datatable .p-datatable-wrapper,.ess-page .timesheet-modern-card .p-datatable .p-datatable-wrapper{min-height:26rem;min-height:var(--ess-table-body-min-height)}.ess-data-table.p-datatable .p-datatable-table,.ess-page .attendance-table-card .p-datatable .p-datatable-table,.ess-page .ess-modern-table-card .p-datatable .p-datatable-table,.ess-page .ess-table .p-datatable .p-datatable-table,.ess-page .timesheet-modern-card .p-datatable .p-datatable-table{border-collapse:collapse;table-layout:auto}.ess-data-table.p-datatable .p-datatable-thead>tr>th,.ess-page .attendance-table-card .p-datatable .p-datatable-thead>tr>th,.ess-page .ess-modern-table-card .p-datatable .p-datatable-thead>tr>th,.ess-page .ess-table .p-datatable .p-datatable-thead>tr>th,.ess-page .timesheet-modern-card .p-datatable .p-datatable-thead>tr>th{background:#f8fbff!important;border-color:#e8eef7!important;border-width:0 0 1px!important;box-sizing:border-box;color:#1e293b!important;font-size:.78rem!important;font-size:var(--ess-table-header-font-size)!important;font-weight:700!important;height:48px!important;height:var(--ess-table-header-height)!important;letter-spacing:.03em;line-height:1.3;padding:0 .9rem!important;padding:0 var(--ess-table-header-padding-x)!important;text-transform:uppercase;vertical-align:middle!important;white-space:nowrap}.ess-data-table.p-datatable .p-datatable-tbody>tr>td,.ess-page .attendance-table-card .p-datatable .p-datatable-tbody>tr>td,.ess-page .ess-modern-table-card .p-datatable .p-datatable-tbody>tr>td,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr>td,.ess-page .timesheet-modern-card .p-datatable .p-datatable-tbody>tr>td{border-color:#eef2f8!important;border-width:0 0 1px!important;box-sizing:border-box;color:#334155!important;font-size:.88rem!important;font-size:var(--ess-table-font-size)!important;height:52px!important;height:var(--ess-table-row-height)!important;line-height:1.3!important;max-height:52px!important;max-height:var(--ess-table-row-height)!important;overflow:hidden;padding:0 .9rem!important;padding:0 var(--ess-table-cell-padding-x)!important;text-overflow:ellipsis;vertical-align:middle!important;white-space:nowrap}.ess-data-table.p-datatable .p-datatable-tbody>tr:hover>td,.ess-page .attendance-table-card .p-datatable .p-datatable-tbody>tr:hover>td,.ess-page .ess-modern-table-card .p-datatable .p-datatable-tbody>tr:hover>td,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr:hover>td,.ess-page .timesheet-modern-card .p-datatable .p-datatable-tbody>tr:hover>td{background:#f8fbff!important}.ess-data-table.p-datatable .p-datatable-tbody>tr.p-row-even>td,.ess-data-table.p-datatable .p-datatable-tbody>tr.p-row-odd>td,.ess-page .attendance-table-card .p-datatable .p-datatable-tbody>tr.p-row-even>td,.ess-page .attendance-table-card .p-datatable .p-datatable-tbody>tr.p-row-odd>td,.ess-page .ess-modern-table-card .p-datatable .p-datatable-tbody>tr.p-row-even>td,.ess-page .ess-modern-table-card .p-datatable .p-datatable-tbody>tr.p-row-odd>td,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr.p-row-even>td,.ess-page .ess-table .p-datatable .p-datatable-tbody>tr.p-row-odd>td,.ess-page .timesheet-modern-card .p-datatable .p-datatable-tbody>tr.p-row-even>td,.ess-page .timesheet-modern-card .p-datatable .p-datatable-tbody>tr.p-row-odd>td{height:52px!important;height:var(--ess-table-row-height)!important;padding:0 .9rem!important;padding:0 var(--ess-table-cell-padding-x)!important}.ess-data-table.p-datatable .p-datatable-emptymessage>td,.ess-page .attendance-table-card .p-datatable .p-datatable-emptymessage>td,.ess-page .ess-modern-table-card .p-datatable .p-datatable-emptymessage>td,.ess-page .ess-table .p-datatable .p-datatable-emptymessage>td,.ess-page .timesheet-modern-card .p-datatable .p-datatable-emptymessage>td{background:#f8fafc!important;color:#64748b!important;font-size:.88rem!important;font-size:var(--ess-table-font-size)!important;font-weight:500!important;height:auto!important;max-height:none!important;padding:2rem!important;text-align:center;vertical-align:middle;white-space:normal!important}.ess-data-table.p-datatable .p-paginator,.ess-page .attendance-table-card .p-datatable .p-paginator,.ess-page .ess-modern-table-card .p-datatable .p-paginator,.ess-page .ess-table .p-datatable .p-paginator,.ess-page .timesheet-modern-card .p-datatable .p-paginator{background:#fbfdff!important;border-top:1px solid #e8eef7!important;min-height:3rem;padding:.5rem .75rem!important}.ess-data-table.p-datatable .p-paginator .p-dropdown,.ess-data-table.p-datatable .p-paginator .p-paginator-rpp-options,.ess-page .attendance-table-card .p-datatable .p-paginator .p-dropdown,.ess-page .attendance-table-card .p-datatable .p-paginator .p-paginator-rpp-options,.ess-page .ess-modern-table-card .p-datatable .p-paginator .p-dropdown,.ess-page .ess-modern-table-card .p-datatable .p-paginator .p-paginator-rpp-options,.ess-page .ess-table .p-datatable .p-paginator .p-dropdown,.ess-page .ess-table .p-datatable .p-paginator .p-paginator-rpp-options,.ess-page .timesheet-modern-card .p-datatable .p-paginator .p-dropdown,.ess-page .timesheet-modern-card .p-datatable .p-paginator .p-paginator-rpp-options{margin-left:.5rem!important;min-width:4.5rem}.ess-data-table.p-datatable .p-paginator .p-dropdown .p-dropdown-label,.ess-page .attendance-table-card .p-datatable .p-paginator .p-dropdown .p-dropdown-label,.ess-page .ess-modern-table-card .p-datatable .p-paginator .p-dropdown .p-dropdown-label,.ess-page .ess-table .p-datatable .p-paginator .p-dropdown .p-dropdown-label,.ess-page .timesheet-modern-card .p-datatable .p-paginator .p-dropdown .p-dropdown-label{padding-right:.75rem!important}.ess-data-table.p-datatable .p-paginator .p-dropdown .p-dropdown-trigger,.ess-page .attendance-table-card .p-datatable .p-paginator .p-dropdown .p-dropdown-trigger,.ess-page .ess-modern-table-card .p-datatable .p-paginator .p-dropdown .p-dropdown-trigger,.ess-page .ess-table .p-datatable .p-paginator .p-dropdown .p-dropdown-trigger,.ess-page .timesheet-modern-card .p-datatable .p-paginator .p-dropdown .p-dropdown-trigger{width:2.25rem!important}.ess-data-table.p-datatable .p-chip,.ess-page .attendance-table-card .p-datatable .p-chip,.ess-page .ess-modern-table-card .p-datatable .p-chip,.ess-page .ess-table .p-datatable .p-chip,.ess-page .timesheet-modern-card .p-datatable .p-chip{align-items:center!important;background:#edf3ff!important;border-radius:999px!important;color:#1e4f9a!important;display:inline-flex!important;font-size:.76rem!important;height:1.5rem!important;line-height:1!important;margin:0 .25rem 0 0!important;max-width:100%;padding:0 .5rem!important}.ess-data-table.p-datatable .ess-row-actions,.ess-data-table.p-datatable .timesheet-row-actions,.ess-page .attendance-table-card .p-datatable .ess-row-actions,.ess-page .attendance-table-card .p-datatable .timesheet-row-actions,.ess-page .ess-modern-table-card .p-datatable .ess-row-actions,.ess-page .ess-modern-table-card .p-datatable .timesheet-row-actions,.ess-page .ess-table .p-datatable .ess-row-actions,.ess-page .ess-table .p-datatable .timesheet-row-actions,.ess-page .timesheet-modern-card .p-datatable .ess-row-actions,.ess-page .timesheet-modern-card .p-datatable .timesheet-row-actions{align-items:center!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:.35rem;height:2rem;justify-content:center;margin:0;padding:0}.ess-data-table.p-datatable .ess-action-icon-btn,.ess-data-table.p-datatable .p-button.timesheet-action-btn,.ess-data-table.p-datatable .timesheet-action-btn,.ess-page .attendance-table-card .p-datatable .ess-action-icon-btn,.ess-page .attendance-table-card .p-datatable .p-button.timesheet-action-btn,.ess-page .attendance-table-card .p-datatable .timesheet-action-btn,.ess-page .ess-modern-table-card .p-datatable .ess-action-icon-btn,.ess-page .ess-modern-table-card .p-datatable .p-button.timesheet-action-btn,.ess-page .ess-modern-table-card .p-datatable .timesheet-action-btn,.ess-page .ess-table .p-datatable .ess-action-icon-btn,.ess-page .ess-table .p-datatable .p-button.timesheet-action-btn,.ess-page .ess-table .p-datatable .timesheet-action-btn,.ess-page .timesheet-modern-card .p-datatable .ess-action-icon-btn,.ess-page .timesheet-modern-card .p-datatable .p-button.timesheet-action-btn,.ess-page .timesheet-modern-card .p-datatable .timesheet-action-btn{height:2rem!important;margin:0!important;min-width:2rem!important;width:2rem!important}.ess-data-table.p-datatable .p-checkbox,.ess-data-table.p-datatable .p-selection-column,.ess-page .attendance-table-card .p-datatable .p-checkbox,.ess-page .attendance-table-card .p-datatable .p-selection-column,.ess-page .ess-modern-table-card .p-datatable .p-checkbox,.ess-page .ess-modern-table-card .p-datatable .p-selection-column,.ess-page .ess-table .p-datatable .p-checkbox,.ess-page .ess-table .p-datatable .p-selection-column,.ess-page .timesheet-modern-card .p-datatable .p-checkbox,.ess-page .timesheet-modern-card .p-datatable .p-selection-column{vertical-align:middle!important}.attendance-status-chip,.ess-status-chip{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:.72rem;font-weight:700;height:1.5rem;justify-content:center;letter-spacing:.02em;line-height:1;margin:0;padding:0 .55rem;vertical-align:middle;white-space:nowrap}.attendance-status-chip--partial,.ess-status-chip--partial{background:#fff7ed;color:#c2410c}.attendance-status-chip--completed,.ess-status-chip--completed{background:#f5f3ff;color:#7c3aed}.attendance-status-chip--approved,.ess-status-chip--approved{background:#ecfdf3;color:#15803d}.attendance-status-chip--holiday,.ess-status-chip--holiday{background:#fdf2f8;color:#db2777}.attendance-status-chip--weekoff,.ess-status-chip--weekoff{background:#ecfeff;color:#0e7490}.attendance-status-chip--compoff,.ess-status-chip--compoff{background:#fdf2f8;color:#be185d}.attendance-status-chip--leave,.ess-status-chip--leave{background:#fef2f2;color:#dc2626}.attendance-status-chip--pending,.ess-status-chip--pending{background:#fffbeb;color:#b45309}.attendance-status-chip--rejected,.ess-status-chip--rejected{background:#fef2f2;color:#dc2626}.ess-table-footer-actions,.timesheet-bulk-actions{align-items:center;background:#fbfdff;border-top:1px solid #e8eef7;display:flex;flex-wrap:wrap;gap:.65rem;min-height:3.5rem;padding:.85rem 1.1rem}.ess-table-toolbar-action{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-bottom:.75rem}.ess-list-toolbar,.timesheet-modern-toolbar{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e6edf7;border-radius:14px;box-shadow:0 8px 22px #1023430f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.ess-list-toolbar__tabs,.timesheet-modern-toolbar__tabs{flex:1 1 420px;min-width:280px}.ess-list-toolbar__actions,.timesheet-modern-toolbar__actions{align-items:center;display:flex;flex:1 1 360px;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.timesheet-status-tabs.p-selectbutton{display:flex;flex-wrap:wrap;gap:.5rem}.timesheet-status-tabs.p-selectbutton .p-button{background:#fff!important;border:1px solid #d7e3f5!important;border-radius:999px!important;color:#334155!important;font-size:.88rem;font-weight:600;min-height:38px;padding:.45rem .9rem}.timesheet-status-tabs.p-selectbutton .p-button.p-highlight{background:var(--ess-color-primary)!important;border-color:var(--ess-color-primary)!important;box-shadow:0 6px 16px #1e4f9a38;color:#fff!important}.ess-page .p-paginator{color:#475569;font-size:.88rem}.ess-page .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#edf3ff!important;border-color:#bfd3f4!important;color:var(--ess-color-primary)!important}
/*# sourceMappingURL=main.e6f1fc40.css.map*/