:root{--white:#fff;--n4it-pink:#ea0c47;--n4it-gray:#48494a;--stone-gray:#9c9c9c;--pearl-gray:#eaeaea;--lilia-gray:#f6f6f6;--muted-text:#6b6c6e;--status-success:#2b774b;--status-success-bg:#e3f3e8;--status-info:#1f5fa8;--status-info-bg:#e2edf9;--status-warning:#8a5b12;--status-warning-bg:#fae7c9;--status-accent:#6b3fa0;--status-accent-bg:#efe6f8;--status-danger:#b42318;--status-danger-bg:#fde8e7;--status-neutral:#5c5d5f;--status-neutral-bg:var(--lilia-gray)}.is-disabled{pointer-events:none}.ms-TextField{margin-bottom:.9375rem}.ms-TextField.is-disabled .ms-TextField-fieldGroup{border:none}.ms-TextField.no-margin{margin-bottom:0}.ms-TextField-fieldGroup{align-items:center;border-color:var(--stone-gray);border-radius:.3125rem;display:flex;flex-direction:row-reverse;min-height:2.3rem}.ms-TextField-fieldGroup:after{border:.0625rem solid var(--n4it-gray);border-radius:.3125rem}.ms-TextField-fieldGroup>input{border-radius:.3125rem;padding:.624rem}.ms-TextField-fieldGroup>input:disabled{border:none}.ms-TextField-fieldGroup>textarea{padding:.624rem}.ms-TextField-fieldGroup>.ms-TextField-suffix{align-items:center;align-self:stretch;background:transparent;color:var(--muted-text);display:flex;order:-1;padding:0 .75rem 0 .25rem}.ms-TextField-fieldGroup>i{color:var(--stone-gray);padding:0 .624rem 0 0;position:unset;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:1024px){.hide-textField{display:none}}@media only screen and (max-width:768px){.ms-TextField{margin-bottom:.5rem}}.ms-Dropdown{margin-bottom:.9375rem}.ms-Dropdown:focus:after{border:.0625rem solid var(--n4it-gray);border-radius:.3125rem}.ms-Dropdown .ms-Dropdown-title{border-color:var(--stone-gray);border-radius:.3125rem;min-height:2.3rem;padding:.14rem 1.2rem .14rem .625rem}.ms-Dropdown .ms-Dropdown-caretDownWrapper{align-items:center;display:flex;min-height:100%;padding-right:.25rem}@media only screen and (max-width:768px){.ms-Dropdown{margin-bottom:.5rem}}.filters .ms-ComboBox,.filters .ms-Dropdown,.filters .ms-TextField{margin-bottom:0}.ms-ComboBox{margin-bottom:.9375rem;min-height:2.3rem;padding-left:.625rem}.ms-ComboBox:after{align-items:center;border:.0625rem solid var(--stone-gray);border-radius:.3125rem;display:flex}.ms-ComboBox-optionsContainerWrapper{max-height:18.75rem;overflow-y:scroll}.ms-DatePicker .ms-TextField-fieldGroup{flex-direction:row;padding:0 .624rem}.ms-DatePicker .ms-TextField-fieldGroup .ms-TextField-field{align-items:center;display:flex;padding:0 .624rem 0 0}.ms-Checkbox{margin-bottom:.625rem}.ms-Checkbox .ms-Checkbox-checkbox{border:.0625rem solid var(--stone-gray)}.ms-Callout,.ms-Callout-main{border-radius:.3125rem!important;max-height:300px!important}.ms-BasePicker{margin-bottom:.9375rem}.ms-BasePicker .ms-BasePicker-text{align-items:center;border-color:var(--stone-gray);border-radius:.3125rem;display:flex;min-height:2.3rem}.ms-BasePicker .ms-BasePicker-text:after{border:.0625rem solid var(--n4it-gray);border-radius:.3125rem}.ms-BasePicker .ms-BasePicker-text .ms-BasePicker-input{align-self:center;border-radius:.3125rem;padding:.624rem}.ms-Breadcrumb{margin:0 0 0 -.5rem}.ms-Spinner{height:100%}.ms-Spinner .ms-Spinner-circle{border-color:var(--stone-gray) var(--pearl-gray) var(--pearl-gray)}.ms-Button-label{font-weight:400}.ms-Button.is-disabled{background:var(--pearl-gray);border:none;opacity:.7;pointer-events:none}.is-disabled i,.ms-Button.is-disabled{color:var(--stone-gray)}.icon-btn,.primary-btn,.secondary-btn,.tertiary-btn{border-radius:.3125rem;font-size:1rem;font-weight:400;height:2.3rem;line-height:1.375rem;padding:0 .7rem}.btn-margin-right{margin-right:1.25rem}.btn-margin-left{margin-left:1.25rem}@media only screen and (max-width:768px){.remove-text{min-width:2.5rem;padding:0}.remove-text .ms-Button-textContainer{display:none}}.ms-Button--icon i.ms-Button-icon{color:var(--n4it-gray)}.ms-Button--icon:hover i.ms-Button-icon{color:#2b2c2e}.ms-Button--icon.is-disabled i.ms-Button-icon{color:var(--stone-gray)}.ms-Viewport{-ms-overflow-style:none;margin-top:1.5625rem}.ms-Viewport::-webkit-scrollbar{display:none}.ms-DetailsList{height:100%;overflow-x:hidden}.ms-DetailsList .ms-DetailsList-contentWrapper{height:100%}.ms-DetailsHeader{background-color:var(--lilia-gray);border-bottom:none;border-radius:.5rem;box-sizing:border-box;height:2.5rem;line-height:normal;overflow:hidden;padding:0}.ms-DetailsHeader-cellName{color:var(--muted-text);font-size:.8125rem;font-weight:600}.ms-DetailsHeader-cell{align-items:center;display:inline-flex;height:100%}.ms-DetailsHeader-cell>span{min-width:0;overflow:hidden;position:relative}.ms-DetailsHeader-cellName{text-overflow:ellipsis}.ms-DetailsHeader-cellTitle{padding-left:0}.ms-DetailsRow-cell:last-child:has(button,[role=menubar]){align-items:center;display:flex;gap:.25rem;justify-content:flex-end}.ms-DetailsRow-cell:last-child:has(button,[role=menubar])>div:only-child:not(:has(.ms-Persona,img)){display:flex;flex:1 1;justify-content:flex-end;min-width:0}.ms-DetailsRow{border-bottom:none;border-radius:.5rem;position:relative}.ms-DetailsRow:before{bottom:0;content:"";height:1px;left:.5rem;pointer-events:none;position:absolute;right:.5rem}.ms-DetailsRow:before,.ms-DetailsRow:hover{background-color:var(--lilia-gray)}.ms-DetailsRow:hover:before{opacity:0}.ms-DetailsRow-cell{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;height:3.25rem;padding-bottom:0;padding-top:0}.ms-DetailsRow-cell .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-DetailsRow-check{height:auto;justify-content:center;opacity:.5}.ms-Shimmer-shimmerWrapper{background-color:var(--lilia-gray)}:root{--mobile-nav-height:5rem}*,body{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--lilia-gray);color:#48494a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;height:100vh;line-height:1.375rem;margin:0;width:100%}#root{height:100%}*{scrollbar-color:var(--stone-gray) var(--pearl-gray);scrollbar-width:thin}::-webkit-scrollbar{height:.4rem;width:.4rem}::-webkit-scrollbar-track{background:var(--pearl-gray);border-radius:1.25rem;-webkit-border-radius:1.25rem}::-webkit-scrollbar-thumb{background-color:var(--stone-gray);border-radius:1.25rem;-webkit-border-radius:1.25rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-font-icon{align-self:center;font-size:25px;margin-bottom:5px}.sharepoint-logo{align-self:center;font-size:24px;height:30px;margin-bottom:-.1rem;margin-right:-.2rem;width:30px}.ms-Persona .ms-Persona-initials{background-color:var(--n4it-gray)}.App{flex-direction:row;min-height:100%;overflow:auto}.App,.content-wrapper{display:flex;height:100%;width:100%}.content-wrapper{flex-direction:column;overflow:hidden;padding:2.313rem 3.75rem}.content{height:100%;margin:0 -1rem -1rem;overflow-y:auto;padding:0 1rem 1rem}h1{font-size:1.375rem;line-height:1.875rem;margin:0 0 1.25rem}h1,h2{font-weight:600}h2{font-size:1.125rem;line-height:1.625rem;margin:0 0 .5rem}.ms-Spinner{align-self:center;display:flex;justify-self:center}.ms-Spinner-label{color:var(--n4it-gray)}@media only screen and (max-width:1440px){.content-wrapper{padding:2rem 1.875rem}}@media only screen and (max-width:768px){.content-wrapper{height:calc(100% - var(--mobile-nav-height));margin-top:var(--mobile-nav-height);overflow-y:unset;padding:2rem 1.5rem}.content{overflow-y:unset}h1{font-size:1.25rem;line-height:1.625rem;margin:0 0 1rem}h2{line-height:1.5rem;margin:0 0 .3125rem}}.calendar-card{display:flex;flex:4 1;flex-direction:column;min-height:100%;overflow:hidden;width:100%}.employee-calendar{--day-logged-bg:#f7f7f8;--day-approved-bg:#edf7f0;--day-declined-bg:#fcefee;--day-off-stripes:repeating-linear-gradient(45deg,transparent,transparent 9px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 18px);--vacation-fg:#1a5596;--vacation-day-bg:#e3eefa;--absence-fg:#5e3592;--absence-day-bg:#f0e9fa;--away-muted-text:#5f6062;position:relative}.employee-calendar .calendar .calendar-header{align-items:center;display:flex;gap:.25rem;margin-bottom:1rem;min-height:2.5rem}.employee-calendar .calendar .calendar-header h1{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;min-width:11.5rem;order:1;text-align:center;white-space:nowrap}.employee-calendar .calendar .calendar-header .month-btns{display:contents}.employee-calendar .calendar .calendar-header .month-btns .ms-Button{margin-left:0}.employee-calendar .calendar .calendar-header .month-btns .previous{order:0}.employee-calendar .calendar .calendar-header .month-btns .next{order:2}.employee-calendar .month-summary{align-items:center;color:var(--muted-text);display:flex;font-size:.8125rem;gap:1.5rem;position:absolute;right:2rem;top:2rem}.employee-calendar .month-progress{display:flex;flex-direction:column;gap:.375rem;width:13rem}.employee-calendar .month-progress-label{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:flex;font-variant-numeric:tabular-nums;justify-content:space-between}.employee-calendar .month-progress-label strong{color:var(--n4it-gray);font-size:.9375rem}.employee-calendar .month-progress-track{background-color:var(--pearl-gray);border-radius:.1875rem;height:.375rem;overflow:hidden}.employee-calendar .month-progress-fill{background-color:var(--n4it-gray);height:100%}@media only screen and (max-width:1200px){.employee-calendar .month-summary{display:none}}.employee-calendar .calendar .calendar-container{--calendar-row-height:9rem;border-radius:.625rem;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.employee-calendar .calendar .calendar-container .day-of-week{background-color:var(--lilia-gray);border-bottom:.0625rem solid var(--pearl-gray);color:var(--muted-text);font-size:.8125rem;font-weight:600}.employee-calendar .calendar .day-card{align-items:stretch;background:var(--white);border:.0313rem solid var(--pearl-gray);display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start;min-width:0;overflow:hidden;padding:.75rem;position:relative}.employee-calendar .calendar .day-card:hover{border-color:var(--pearl-gray);box-shadow:inset 0 0 0 .0625rem var(--n4it-gray)}.employee-calendar .calendar .day-card.weekend{background:var(--day-off-stripes),var(--white)}.employee-calendar .calendar .day-card.holiday{background:repeating-linear-gradient(45deg,transparent,transparent 9px,rgba(221,157,0,.07) 9px,rgba(221,157,0,.07) 18px),var(--white)}.employee-calendar .calendar .item.employee.day-card{background:var(--day-logged-bg)}.employee-calendar .calendar .item.employee.day-card.approved{background:var(--day-approved-bg);cursor:default}.employee-calendar .calendar .item.employee.day-card.declined{background:var(--day-declined-bg)}.employee-calendar .calendar .day-card .day-head{align-items:center;display:flex;height:1.25rem;justify-content:space-between}.employee-calendar .calendar .day-card .day{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;color:var(--n4it-gray);display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25rem;position:static}.employee-calendar .calendar .day-card.border{border:.0625rem solid var(--stone-gray)}.employee-calendar .calendar .day-card .day-actions{align-items:center;display:flex;gap:.5rem}.employee-calendar .calendar .day-card .day-actions button{background:none;border:none;cursor:pointer;display:flex;margin:0;padding:0}.employee-calendar .calendar .day-card .day-actions button:hover{opacity:.5}@media (hover:hover){.employee-calendar .calendar .day-card .day-actions{opacity:0}.employee-calendar .calendar .day-card:focus-within .day-actions,.employee-calendar .calendar .day-card:hover .day-actions{opacity:1}}.employee-calendar .calendar .day-card .day-lines{display:flex;flex-direction:column;gap:.25rem;min-width:0}.employee-calendar .calendar .day-card .day-line{line-height:1.15;min-width:0}.employee-calendar .calendar .day-card .line-main{align-items:center;display:flex;gap:.5rem;min-width:0}.employee-calendar .calendar .day-card .line-title{color:var(--n4it-gray);flex:1 1;font-size:.75rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar .calendar .day-card .line-hours{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--muted-text);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;margin-left:auto}.employee-calendar .calendar .day-card .decline-reason,.employee-calendar .calendar .day-card .line-detail{color:var(--muted-text);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar .calendar .day-card .line-detail{font-size:.6875rem;margin-top:.1875rem}.employee-calendar .calendar .day-card .decline-reason{color:var(--status-danger)}.employee-calendar .calendar .item.employee.day-card.away.vacation{background:var(--vacation-day-bg)}.employee-calendar .calendar .item.employee.day-card.away.absence{background:var(--absence-day-bg)}.employee-calendar .calendar .day-card.away .line-detail,.employee-calendar .calendar .day-card.away .line-hours,.employee-calendar .calendar .day-card.away .more-lines{color:var(--away-muted-text)}.employee-calendar .calendar-mini .calendar-container .item.employee.away.vacation{background-color:var(--vacation-day-bg);color:var(--vacation-fg)}.employee-calendar .calendar-mini .calendar-container .item.employee.away.absence{background-color:var(--absence-day-bg);color:var(--absence-fg)}.employee-calendar .calendar .day-card .absence-tag{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3125rem;max-width:100%;white-space:nowrap}.employee-calendar .calendar .day-card .absence-tag i{font-size:.75rem}.employee-calendar .calendar .day-card .absence-tag.vacation{color:var(--vacation-fg)}.employee-calendar .calendar .day-card .absence-tag.absence{color:var(--absence-fg)}.employee-calendar .calendar .day-card .day-foot{align-items:center;display:flex;gap:.5rem;height:1.25rem;justify-content:space-between;margin-top:auto}.employee-calendar .calendar .day-card .day-foot-start{align-items:center;display:flex;gap:.5rem;min-width:0}.employee-calendar .calendar .day-card .day-status{font-size:.6875rem;height:1.25rem;padding:0 .5rem}.employee-calendar .calendar .day-card .more-lines{color:var(--muted-text);font-size:.75rem}.employee-calendar .calendar .day-card .day-total{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--n4it-gray);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25rem;margin-left:auto}.employee-calendar .calendar .item-allocate.day-card{cursor:pointer}.employee-calendar .calendar .item-allocate.day-card .allocate-time-icon{display:flex;opacity:.4}.employee-calendar .calendar .item-allocate.day-card.holiday .allocate-time-icon,.employee-calendar .calendar .item-allocate.day-card.weekend .allocate-time-icon{opacity:0}.employee-calendar .calendar .item-allocate.day-card:hover .allocate-time-icon{opacity:1}.employee-calendar .calendar .item-allocate.day-card .action-text{color:var(--n4it-gray);font-size:.75rem;margin-top:auto;padding:0;text-align:left;visibility:hidden}.employee-calendar .calendar .item-allocate.day-card:hover .action-text{visibility:visible}.employee-calendar .calendar .day-card .day.holiday{color:#dd9d00}.employee-calendar .calendar .item-allocate.day-card .holiday-label{color:#dd9d00;font-size:.75rem;line-height:1.25;position:static}.employee-calendar .calendar .item-allocate.day-card .due-badge{align-self:flex-start;background-color:var(--status-warning-bg);border-radius:3.125rem;color:var(--status-warning);font-size:.75rem;font-weight:600;padding:.125rem .5rem}.employee-calendar .calendar .item.empty{background-color:var(--white);padding:.75rem}.employee-calendar .calendar .item.empty .item-info{justify-content:flex-start}.employee-calendar .calendar .item.empty .day{align-items:center;color:var(--stone-gray);display:inline-flex;font-size:.875rem;font-weight:600;line-height:1.25rem}.employee-calendar .calendar-legend{color:var(--muted-text);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem 1.25rem;list-style:none;margin:.875rem 0 0;padding:0}.employee-calendar .calendar-legend li{align-items:center;display:flex;gap:.375rem}.employee-calendar .calendar-legend .swatch{border-radius:.1875rem;box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.08);height:.75rem;width:.75rem}.employee-calendar .calendar-legend .swatch.logged{background:var(--day-logged-bg)}.employee-calendar .calendar-legend .swatch.approved{background:var(--day-approved-bg)}.employee-calendar .calendar-legend .swatch.declined{background:var(--day-declined-bg)}.employee-calendar .calendar-legend .swatch.due{background:var(--status-warning-bg)}.employee-calendar .calendar-legend .swatch.vacation{background:var(--vacation-day-bg)}.employee-calendar .calendar-legend .swatch.absence{background:var(--absence-day-bg)}.calendar,.calendar-mini{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100%}.calendar .calendar-header{display:grid;grid-template-columns:repeat(2,1fr)}.calendar .calendar-header .month-btns{display:flex;justify-content:end}.calendar .calendar-header .month-btns .ms-Button{color:var(--n4it-gray);margin-left:.625rem}.calendar .calendar-header .month-btns .ms-Button i{font-size:.75rem}.calendar .calendar-container{--calendar-head-height:3.125rem;--calendar-row-height:7.8rem;border:.0625rem solid var(--pearl-gray);display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:var(--calendar-head-height) repeat(6,var(--calendar-row-height));height:100%}.calendar .calendar-container .day-of-week{align-items:center;background-color:var(--pearl-gray);display:flex;font-weight:500;justify-content:center}.item.empty{background-color:unset;pointer-events:none;position:relative}.item{border:.0313rem solid var(--pearl-gray);display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.item-allocate.weekend,.item.weekend{background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 22px)}.item-allocate.holiday,.item.holiday{background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(221,157,0,.04) 0,rgba(221,157,0,.04) 22px)}.item.employee,.item.manager,.item.pending{background-color:var(--lilia-gray)}.item.declined{background-color:#fee;border-color:#ffe1e1}.item.approved{background-color:#f0fff0;border-color:#dff4de;cursor:default}.item.approved .projects{opacity:.6}.item-allocate.border,.item.border{border:.0625rem solid var(--stone-gray)}.item.disable{pointer-events:none}.holiday-label{bottom:1rem;color:#dd9d00;font-size:10px;left:1rem;line-height:1;position:absolute}.day.holiday{color:#dd9d00}@media only screen and (max-width:1200px){.calendar .calendar-container{--calendar-head-height:2.125rem;--calendar-row-height:6rem}}@media only screen and (max-width:1440px){.item{padding:.8rem}}.calendar-mini .calendar-header{display:grid;grid-template-columns:1fr;margin-bottom:.625rem;margin-top:1.875rem;position:relative}.calendar-mini .calendar-header .month{font-weight:600;text-align:center;width:100%}.calendar-mini .calendar-header .month-btns .ms-Button{color:var(--n4it-gray);position:absolute;top:-.375rem}.calendar-mini .calendar-header .month-btns .ms-Button i{font-size:.625rem}.calendar-mini .calendar-header .month-btns .ms-Button.previous{left:0}.calendar-mini .calendar-header .month-btns .ms-Button.next{right:0}.calendar-mini .calendar-container{--calendar-head-height:1.25rem;--calendar-row-height:2.125rem;grid-gap:.375rem;display:grid;font-size:.75rem;gap:.375rem;grid-template-columns:repeat(7,1fr);grid-template-rows:var(--calendar-head-height) repeat(6,var(--calendar-row-height));height:100%;justify-self:center;line-height:1.25rem;width:100%}.calendar-mini .calendar-container .day-of-week{align-items:center;color:var(--stone-gray);display:flex;justify-content:center}.calendar-mini .calendar-container .item,.calendar-mini .calendar-container .item-allocate{align-items:center;background-color:unset;border:none;border-radius:.3125rem;display:flex;justify-content:center;padding:0}.calendar-mini .calendar-container .item-allocate.weekend,.calendar-mini .calendar-container .item.weekend{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 16px)}.calendar-mini .calendar-container .item-allocate.holiday,.calendar-mini .calendar-container .item.holiday{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(221,157,0,.04) 0,rgba(221,157,0,.04) 16px)}.calendar-mini .calendar-container .item.employee,.calendar-mini .calendar-container .item.manager,.calendar-mini .calendar-container .item.pending{background-color:var(--lilia-gray)}.calendar-mini .calendar-container .item.declined{background-color:#fcefee}.calendar-mini .calendar-container .item.approved{background-color:#edf7f0;cursor:default}.calendar-mini .calendar-container .item.approved .item-info{opacity:.6}.calendar-mini .calendar-container .item.clone-day-disable{background-color:var(--n4it-gray);color:var(--white);pointer-events:none}.calendar-mini .calendar-container .item.disable{pointer-events:none}.calendar-mini .calendar-container .item-allocate.border,.calendar-mini .calendar-container .item.border{border:.0625rem solid var(--stone-gray)}.calendar-mini .calendar-container .item.selected{background-color:var(--n4it-pink);color:var(--white)}.calendar-mini .calendar-container .item.selected-not-empty{background-color:var(--n4it-pink);color:var(--white);text-decoration:underline}.calendar-mini .calendar-container .item.notCurrent{opacity:.2;pointer-events:none}@media (hover:hover){.calendar-mini .calendar-container .item:hover{background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);color:var(--white);cursor:pointer}}.calendar-mini .calendar-container .item .item-info,.calendar-mini .calendar-container .item-allocate .item-info{align-items:center;display:flex;justify-content:center;opacity:1}.calendar-mini .calendar-container .item .item-info .day,.calendar-mini .calendar-container .item-allocate .item-info .day{font-size:.75rem;font-weight:400;line-height:1.25rem;position:unset}@media only screen and (max-width:768px){.calendar-mini .calendar-header{margin-top:0}}.calendar-loading{grid-column-end:8;grid-column-start:1;grid-row-end:8;grid-row-start:2}.calendar-loading,.item-allocate{align-items:center;display:flex;justify-content:center}.item-allocate{border:.0313rem solid var(--pearl-gray);flex-direction:column;padding:1rem;position:relative}.item-allocate:hover{border:.0313rem solid var(--n4it-gray);cursor:pointer}.item-allocate:hover .action-text{color:var(--n4it-gray)}.item-allocate:hover circle{fill:var(--n4it-gray)}.item-allocate .day{font-size:1rem;font-weight:500;line-height:normal;position:absolute;right:1rem;top:1rem}.item-allocate .allocate-time-icon{align-items:center;display:flex}.item-allocate .action-text{color:var(--stone-gray);font-size:.75rem;line-height:1.25rem;padding-top:.3125rem;text-align:center}@media only screen and (max-width:1440px){.item-allocate{padding:.8rem}.item-allocate .day{font-size:.875rem;right:.8rem;top:.8rem}.item-allocate .action-text{display:none}}.allocate-hours-popup{width:100%}.allocate-hours-popup .card-header{margin-bottom:1rem}.allocate-hours-popup .card-header .titles .subtitle{color:var(--muted-text);display:flex;font-size:.8125rem;margin-left:.75rem}.allocate-hours-popup .card-header .titles .subtitle.holiday{color:#a86f00}.allocate-hours-popup .content{height:auto;margin:0;max-height:min(34rem,66vh);min-height:21.5rem;overflow-x:hidden;overflow-y:auto;padding:0 .125rem .25rem 0;position:relative}.editPopup-loading{height:100%}.allocate-hours-popup .content .working-time{margin-bottom:.5rem}.allocate-hours-popup .content .working-time .working-time-inputs{align-items:end;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-columns:repeat(4,9.6875rem);width:100%}.allocate-hours-popup .content .working-time .messageBar{margin-top:.75rem}.allocate-hours-popup .content .working-time .working-time-inputs .remove-required .ms-TextField-fieldGroup:before{content:""}.allocate-hours-popup .content .project-hours .project-inputs{align-items:end;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-areas:"project activity hours" "textfield textfield add";grid-template-columns:15.15625rem 15.15625rem 9.6875rem;grid-template-rows:auto;width:100%}.allocate-hours-popup .content .project-hours .project-inputs .notes{grid-area:textfield;margin-bottom:0}.allocate-hours-popup .content .project-hours .project-inputs .project-disabled .ms-Dropdown-label{opacity:.5}.allocate-hours-popup .content .project-hours .project-inputs .activity-disabled .ms-TextField-fieldGroup{border:none}.allocate-hours-popup .content .project-hours .project-inputs .secondary-btn{height:100%;width:100%}.allocate-hours-popup .content .project-hours .project-inputs .secondary-btn .ms-Button-textContainer{flex-grow:0}.allocate-hours-popup .content .project-hours .ms-Viewport{margin-top:.9375rem}.allocate-hours-popup .content .project-hours .project-hours-list .project-info{display:flex;flex-direction:column}.allocate-hours-popup .content .project-hours .project-hours-list .project-info .activity{color:var(--muted-text);font-size:.75rem;line-height:normal;margin-top:-.3rem}.allocate-hours-popup .content .project-hours .ms-DetailsHeader{background:none;height:2rem;line-height:2rem;padding-top:0}.allocate-hours-popup .content .project-hours .ms-DetailsHeader-cell{height:2rem}.allocate-hours-popup .content .project-hours .ms-DetailsHeader-cellName{color:var(--muted-text);font-size:.75rem;font-weight:600}.allocate-hours-popup .content .project-hours .ms-DetailsRow{min-height:2.5rem}.allocate-hours-popup .content .project-hours .ms-DetailsRow-cell{align-items:center;color:var(--n4it-gray);display:flex;font-size:.8125rem;height:2.5rem;padding-bottom:0;padding-top:0}.allocate-hours-popup .content .project-hours .ms-Viewport .notes-icon{color:var(--n4it-gray);cursor:default;font-size:.875rem}.allocate-hours-popup .content .project-hours .ms-Viewport button{color:var(--n4it-gray)}.allocate-hours-popup .action-btns{align-items:center;display:flex;gap:1.25rem;margin-top:1.5rem;width:100%}.allocate-hours-popup .action-btns .primary-btn,.allocate-hours-popup .action-btns .tertiary-btn{flex-shrink:0;min-width:9.6875rem}.allocate-hours-popup .hours-balance{color:var(--muted-text);display:flex;flex:1 1;flex-direction:column;font-size:.75rem;gap:.375rem;min-width:0}.allocate-hours-popup .hours-balance strong{color:var(--n4it-gray);font-weight:600}.allocate-hours-popup .hours-balance.short .hours-balance-text{color:var(--status-warning)}.allocate-hours-popup .hours-balance.over .hours-balance-text,.allocate-hours-popup .hours-balance.over strong{color:var(--status-danger)}.allocate-hours-popup .hours-balance.even strong{color:var(--status-success)}.allocate-hours-popup .hours-balance-track{background-color:var(--pearl-gray);border-radius:.125rem;display:block;height:.25rem;max-width:12rem;overflow:hidden;width:100%}.allocate-hours-popup .hours-balance-fill{background-color:var(--status-warning);display:block;height:100%;transition:width .2s ease}.allocate-hours-popup .hours-balance.even .hours-balance-fill{background-color:var(--status-success)}.allocate-hours-popup .hours-balance.over .hours-balance-fill{background-color:var(--status-danger)}@media (prefers-reduced-motion:reduce){.allocate-hours-popup .hours-balance-fill{transition:none}}@media only screen and (max-width:768px){.allocate-hours-popup .card-header .titles .subtitle{margin-left:0}.allocate-hours-popup .content{height:60vh;max-height:none;min-height:60vh}.allocate-hours-popup .content .working-time .working-time-inputs{grid-template-columns:repeat(2,1fr)}.allocate-hours-popup .content .project-hours .project-inputs{display:block;grid-template-columns:repeat(1,100%)}.allocate-hours-popup .content .project-hours .project-inputs .notes{margin-bottom:.9375rem}.allocate-hours-popup .content .project-hours .project-inputs .secondary-btn{height:2.3rem}.allocate-hours-popup .action-btns{flex-wrap:wrap}.allocate-hours-popup .hours-balance{flex-basis:100%}.allocate-hours-popup .action-btns .primary-btn,.allocate-hours-popup .action-btns .tertiary-btn{flex:1 1;min-width:0}}.allocate-hours-popup .content .project-hours-title{align-items:center;display:flex;gap:1rem;justify-content:space-between}.allocate-hours-popup .content .project-hours-title .repeat-day{background-color:transparent;border:none;border-radius:.25rem;color:var(--muted-text);font-size:.75rem;font-weight:600;height:1.75rem;padding:0 .625rem 0 .5rem;transition:color .12s ease}.allocate-hours-popup .content .project-hours-title .repeat-day .ms-Button-flexContainer{gap:.375rem}.allocate-hours-popup .content .project-hours-title .repeat-day .ms-Button-icon{color:inherit;font-size:.8125rem;margin:0}.allocate-hours-popup .content .project-hours-title .repeat-day .ms-Button-label{color:inherit;margin:0}.allocate-hours-popup .content .project-hours-title .repeat-day:active,.allocate-hours-popup .content .project-hours-title .repeat-day:hover{background-color:transparent;color:var(--n4it-gray)}.allocate-hours-popup .content .project-hours-title .repeat-day:active{color:#2b2c2e}.allocate-hours-popup .content .project-hours-title .repeat-day:active .ms-Button-icon,.allocate-hours-popup .content .project-hours-title .repeat-day:hover .ms-Button-icon{color:inherit}.allocate-hours-popup .content .suggestions{background-color:var(--lilia-gray);border-radius:.5rem;margin:0 0 .375rem;padding:.5rem}.allocate-hours-popup .content .suggestions-head{align-items:baseline;background:none;border:none;border-radius:.25rem;cursor:pointer;display:flex;font:inherit;gap:.5rem;margin:0 0 .375rem;padding:0 .25rem;text-align:left;width:100%}.allocate-hours-popup .content .suggestions.collapsed .suggestions-head{margin-bottom:0}.allocate-hours-popup .content .suggestions-head:focus-visible{outline:.125rem solid var(--n4it-gray);outline-offset:.125rem}.allocate-hours-popup .content .suggestions-chevron{align-self:center;color:var(--muted-text);font-size:.625rem;margin-left:auto;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.allocate-hours-popup .content .suggestions-head:hover .suggestions-chevron{color:var(--n4it-gray)}.allocate-hours-popup .content .suggestions.collapsed .suggestions-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.allocate-hours-popup .content .suggestions-chevron{transition:none}}.allocate-hours-popup .content .suggestions-title{color:var(--n4it-gray);font-size:.75rem;font-weight:600}.allocate-hours-popup .content .suggestions-hint{color:var(--muted-text);font-size:.6875rem}.allocate-hours-popup .content .suggestions-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.allocate-hours-popup .content .suggestions-list[hidden]{display:none}.allocate-hours-popup .content .suggestion{grid-column-gap:.75rem;align-items:center;background-color:var(--white);border:.0625rem solid var(--pearl-gray);border-radius:.375rem;color:var(--n4it-gray);-webkit-column-gap:.75rem;column-gap:.75rem;cursor:pointer;display:grid;font:inherit;font-size:.75rem;grid-template-columns:2rem minmax(0,1.3fr) minmax(0,1fr) auto;height:2rem;padding:0 .25rem 0 .625rem;text-align:left;transition:border-color .12s ease,background-color .12s ease;width:100%}.allocate-hours-popup .content .suggestion:hover:enabled{border-color:var(--stone-gray)}.allocate-hours-popup .content .suggestion:focus-visible{outline:.125rem solid var(--n4it-gray);outline-offset:.125rem}.allocate-hours-popup .content .suggestion>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocate-hours-popup .content .suggestion .suggestion-hours,.allocate-hours-popup .content .suggestion .suggestion-project{font-weight:600}.allocate-hours-popup .content .suggestion .suggestion-hours{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.allocate-hours-popup .content .suggestion .suggestion-activity{color:var(--muted-text)}.allocate-hours-popup .content .suggestion .suggestion-action{align-items:center;background-color:transparent;border:none;border-radius:.25rem;color:var(--n4it-gray);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;height:1.375rem;justify-content:center;justify-self:end;min-width:5.75rem;overflow:visible;padding:0 .5rem;transition:background-color .12s ease,color .12s ease}.allocate-hours-popup .content .suggestion .suggestion-action i{font-size:.625rem;line-height:1}.allocate-hours-popup .content .suggestion:hover:enabled .suggestion-action{background-color:var(--n4it-gray);color:var(--white)}.allocate-hours-popup .content .suggestion:active:enabled .suggestion-action{background-color:#2b2c2e}.allocate-hours-popup .content .suggestion.added{background-color:transparent;border-style:dashed;cursor:default}.allocate-hours-popup .content .suggestion.added>span:not(.suggestion-action){color:var(--muted-text)}.allocate-hours-popup .content .suggestion.added .suggestion-action{background-color:var(--status-success-bg);color:var(--status-success)}.allocate-hours-popup .content .suggestion.added.undoable{cursor:pointer}.allocate-hours-popup .content .suggestion.undoable:hover:enabled{border-color:var(--status-danger)}.allocate-hours-popup .content .suggestion.undoable:focus-visible .suggestion-action,.allocate-hours-popup .content .suggestion.undoable:hover:enabled .suggestion-action{background-color:var(--status-danger-bg);color:var(--status-danger)}.allocate-hours-popup .content .suggestion.undoable:active:enabled .suggestion-action{background-color:var(--status-danger);color:var(--white)}.allocate-hours-popup .content .suggestion-action .when-hover,.allocate-hours-popup .content .suggestion-action .when-idle{align-items:center;display:inline-flex;gap:.25rem}.allocate-hours-popup .content .suggestion-action .when-hover,.allocate-hours-popup .content .suggestion.undoable:focus-visible .when-idle,.allocate-hours-popup .content .suggestion.undoable:hover .when-idle{display:none}.allocate-hours-popup .content .suggestion.undoable:focus-visible .when-hover,.allocate-hours-popup .content .suggestion.undoable:hover .when-hover{display:inline-flex}.allocate-hours-popup .content .suggestion.no-room{background-color:transparent;border-color:transparent;cursor:default}.allocate-hours-popup .content .suggestion.no-room>span{color:var(--muted-text);font-weight:400}.allocate-hours-popup .content .suggestion.no-room .suggestion-action{background-color:transparent;font-weight:400}@media (prefers-reduced-motion:reduce){.allocate-hours-popup .content .suggestion,.allocate-hours-popup .content .suggestion .suggestion-action{transition:none}}@media only screen and (max-width:768px){.allocate-hours-popup .content .suggestion{grid-template-columns:2rem minmax(0,1fr) auto}.allocate-hours-popup .content .suggestion .suggestion-activity{display:none}}.allocate-hours-popup .content .project-hours .ms-DetailsRow.just-added{-webkit-animation:hours-line-added 1.2s ease-out;animation:hours-line-added 1.2s ease-out}@-webkit-keyframes hours-line-added{0%{background-color:var(--status-success-bg)}to{background-color:transparent}}@keyframes hours-line-added{0%{background-color:var(--status-success-bg)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){.allocate-hours-popup .content .project-hours .ms-DetailsRow.just-added{-webkit-animation:none;animation:none}.allocate-hours-popup .content .project-hours-title .repeat-day{transition:none}}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem;width:100%}.card-header .titles{align-items:baseline;display:flex;flex-direction:row}.card-header .titles h1{margin:0}.card-header .close-icon{align-items:center;display:flex}.card-header .close-icon button{color:var(--n4it-gray)}.card-header .close-icon button:hover{cursor:pointer}@media only screen and (max-width:768px){.card-header .titles{flex-direction:column}}.feedback-popup{align-items:center;display:flex;flex-direction:column;max-width:600px;min-width:300px}.feedback-popup .icon{display:flex;justify-content:center;margin-bottom:1.25rem;opacity:.9}.feedback-popup .feedback{text-align:center;width:100%}.feedback-popup .feedback h1{margin-bottom:.8rem}.feedback-popup .feedback .popup-text p{margin:0}.feedback-popup .action-btns{display:flex;flex-direction:row;justify-content:center;margin-top:2.5rem}.feedback-popup .action-btns .primary-btn,.feedback-popup .action-btns .secondary-btn,.feedback-popup .action-btns .tertiary-btn{flex:1 1;min-width:8.125rem}.feedback-popup .action-btns .tertiary-btn{margin-right:1.25rem;max-width:10rem}.feedback-popup .action-btns .success{background:#6cc659;opacity:.9}.feedback-popup .action-btns .error{background:#ff5e5e;opacity:.9}.feedback-popup .action-btns .warning{background:#ffb705;opacity:.9}.feedback-popup .action-btns .error.is-disabled,.feedback-popup .action-btns .success.is-disabled,.feedback-popup .action-btns .warning.is-disabled{background:var(--pearl-gray);border:none;color:var(--stone-gray);opacity:.7;pointer-events:none}@media only screen and (max-width:425px){.feedback-popup{min-width:unset}.feedback-popup .action-btns{width:100%}.feedback-popup .action-btns .primary-btn,.feedback-popup .action-btns .secondary-btn,.feedback-popup .action-btns .tertiary-btn{min-width:unset}}.primary-btn{background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);border:none;color:var(--white)}.ms-Button.primary-btn.is-checked,.ms-Button.primary-btn.is-expanded,.primary-btn:active:enabled,.primary-btn:hover:enabled{background:linear-gradient(180deg,#d10a3f,#b8093a);border:none;color:var(--white)}.primary-btn:active:enabled{background:#a30833}.primary-btn:active:enabled .ms-Button-label,.primary-btn:active:enabled i,.primary-btn:hover:enabled .ms-Button-label,.primary-btn:hover:enabled i{color:inherit}.primary-btn i{color:var(--white)}.tertiary-btn{background:none;border:.0625rem solid var(--n4it-gray);color:var(--n4it-gray)}.tertiary-btn:active:enabled,.tertiary-btn:hover:enabled{background-color:var(--n4it-gray);color:var(--white)}.tertiary-btn:active:enabled{background-color:#2b2c2e;border-color:#2b2c2e}.tertiary-btn:active:enabled .ms-Button-label,.tertiary-btn:active:enabled i,.tertiary-btn:hover:enabled .ms-Button-label,.tertiary-btn:hover:enabled i{color:inherit}.tertiary-btn.danger{border-color:var(--status-danger)}.tertiary-btn.danger,.tertiary-btn.danger .ms-Button-icon{color:var(--status-danger)}.tertiary-btn.danger:hover:enabled{background-color:var(--status-danger);color:var(--white)}.tertiary-btn.danger:active:enabled{background-color:#8f1c13;border-color:#8f1c13}.tertiary-btn.danger:hover:enabled .ms-Button-icon{color:var(--white)}.number-input{position:relative}.number-input .ms-TextField-fieldGroup:after,.number-input .ms-TextField-fieldGroup:hover{border-color:var(--stone-gray)}.number-input .disabled .ms-TextField-fieldGroup{border:none}.number-input input[type=number]{-moz-appearance:textfield;caret-color:transparent;cursor:default;padding-left:3rem;padding-right:3rem;text-align:center}.number-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.number-input .decrement,.number-input .increment{align-items:center;border:.0625rem solid var(--stone-gray);cursor:pointer;display:flex;height:2.3rem;justify-content:center;position:absolute;top:2rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:2.3rem;z-index:1}.number-input .decrement{border-radius:.3125rem 0 0 .3125rem;left:0}.number-input .increment{border-radius:0 .3125rem .3125rem 0;right:0}.number-input .decrement:hover,.number-input .increment:hover{background-color:var(--stone-gray);color:#fff}.number-input .decrement.disabled,.number-input .increment.disabled{border:none;opacity:.5;pointer-events:none}.number-input .decrement.limit,.number-input .increment.limit{opacity:.2;pointer-events:none}.secondary-btn{background-color:var(--n4it-gray);border:none;color:var(--white)}.secondary-btn:active:enabled,.secondary-btn:hover:enabled{background-color:#3a3b3c;border:none;color:var(--white)}.secondary-btn:active:enabled{background-color:#2b2c2e}.secondary-btn i,.secondary-btn:active:enabled .ms-Button-label,.secondary-btn:active:enabled i,.secondary-btn:hover:enabled .ms-Button-label,.secondary-btn:hover:enabled i{color:inherit}.time-input{align-items:flex-end;display:flex;height:100%;position:relative}.time-input input{caret-color:transparent;cursor:pointer}.time-panel{background-color:#fff;border-radius:.3125rem;box-shadow:0 3.2px 7.2px 0 rgba(0,0,0,.13),0 .6px 1.8px 0 rgba(0,0,0,.11);display:none;flex-direction:row;height:16.25rem;left:0;overflow-x:hidden;padding:.5rem;position:absolute;top:4.25rem;width:auto;z-index:2}.time-panel .hours{margin-right:.25rem;overflow-y:auto}.time-panel .hours::-webkit-scrollbar{display:none}.time-panel .hours div,.time-panel .minutes div{align-items:center;border-radius:.3125rem;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem .75rem;width:2.75rem}.time-panel .hours div.selected,.time-panel .hours div:hover,.time-panel .minutes div.selected,.time-panel .minutes div:hover{background-color:var(--stone-gray);color:#fff}.time-panel .hours .header-label,.time-panel .minutes .header-label{color:var(--stone-gray);cursor:default;font-size:.625rem;pointer-events:none}.displayPanel{display:flex}.due-days-card{align-items:center;background-color:#fdf7ec;border:.0625rem solid #f1dfbd;border-radius:.625rem;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem .75rem .75rem 1rem}.due-days-card .due-days-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.due-days-card h2{color:var(--n4it-gray);font-size:.9375rem;font-weight:600;margin:0}.due-days-card .due-days-list{color:var(--muted-text);font-weight:400}.due-days-card .due-days-suggestion{color:var(--muted-text);font-size:.8125rem;margin:0}.due-days-card .due-days-suggestion strong{color:var(--n4it-gray);font-weight:600}.due-days-card .due-days-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.due-days-card .due-days-dismiss{color:var(--muted-text)}@media only screen and (max-width:1024px){.due-days-card{align-items:stretch;flex-direction:column;gap:.75rem}.due-days-card .due-days-actions{flex-wrap:wrap}.due-days-card .due-days-dismiss{margin-left:auto}}.log-due-days-popup{max-width:100%;width:26rem}.log-due-days-popup .content{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.log-due-days-popup .intro{color:var(--n4it-gray);font-size:.875rem;margin:0}.log-due-days-popup .reference-day{background:var(--lilia-gray);border-radius:.5rem;display:flex;flex-direction:column;font-size:.8125rem;gap:.5rem;padding:.75rem}.log-due-days-popup .reference-shifts{color:var(--n4it-gray);display:flex;gap:.5rem}.log-due-days-popup .reference-lines .line-activity,.log-due-days-popup .reference-shifts .label{color:var(--muted-text)}.log-due-days-popup .reference-lines{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.log-due-days-popup .reference-lines li{grid-gap:.75rem;align-items:baseline;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.log-due-days-popup .reference-lines li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-due-days-popup .reference-lines .line-project{color:var(--n4it-gray);font-weight:600}.log-due-days-popup .reference-lines .line-hours{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--n4it-gray);font-variant-numeric:tabular-nums}.log-due-days-popup .due-days{border:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.log-due-days-popup .due-days legend{color:var(--n4it-gray);font-size:.8125rem;font-weight:600;margin-bottom:.5rem;padding:0}.log-due-days-popup .action-btns{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.card-background{background-color:var(--white);border-radius:.625rem;box-shadow:0 .375rem .9375rem .3125rem rgba(0,0,0,.04);box-sizing:border-box;padding:2.0625rem 2.5rem}@media only screen and (max-width:1440px){.card-background{padding:1.5625rem 2.1875rem}}@media only screen and (max-width:425px){.card-background{padding:1.5rem}}.item{background-color:var(--lilia-gray)}.item .item-action-bar .clone-btn{justify-self:flex-end;margin-bottom:-.3125rem;margin-right:-.3125rem}.calendar-day-info-content{height:100%;overflow-y:auto;padding-right:.625rem;position:relative}.calendar-day-info .card-header .titles{flex-direction:column}.calendar-day-info .card-header .titles .subtitle{color:var(--stone-gray);font-size:12px}.calendar-day-info .card-header .titles .subtitle.holiday{color:#dd9d00}.calendar-day-info .card-header .titles .subtitle.created{color:var(--stone-gray)}.calendar-day-info .calendar-day-info-content h2{margin:0 0 .9375rem}.calendar-day-info .calendar-day-info-content .working-time{margin-bottom:1.5625rem}.calendar-day-info .calendar-day-info-content .working-time .blocks{display:flex}.calendar-day-info .calendar-day-info-content .working-time .blocks .info-block{margin-bottom:0}.calendar-day-info .calendar-day-info-content .working-time .blocks .info-block:first-child{margin-right:3rem}.calendar-day-info .calendar-day-info-content .working-time .info-block{margin-bottom:.625rem}.calendar-day-info .calendar-day-info-content .project-hours{margin-bottom:1.5625rem}.calendar-day-info .calendar-day-info-content .project-hours .ms-Viewport{margin-top:0;pointer-events:none}.calendar-day-info .calendar-day-info-content .project-hours .project-activity .activity{color:var(--stone-gray)}.calendar-day-info .calendar-day-info-content .notes{margin-bottom:1.5625rem}.calendar-day-info .calendar-day-info-content .note-info{color:var(--n4it-gray);font-size:.75rem;font-weight:400;line-height:1rem;margin-bottom:.75rem}.calendar-day-info .calendar-day-info-content .notes .project{font-weight:600;margin-bottom:.3125rem}.calendar-day-info .calendar-day-info-content .notes .activity{color:var(--stone-gray);font-weight:400;margin-left:.375rem}.calendar-day-info .calendar-day-info-content .approved-by .ms-Persona{height:auto}.calendar-day-info .calendar-day-info-content .history p{color:var(--n4it-gray);font-size:.75rem;font-weight:400;line-height:1rem}.calendar-day-info .action-btns{align-self:baseline;box-sizing:border-box;display:flex;margin-top:1.875rem;padding-right:.625rem;width:100%}.calendar-day-info .action-btns .tertiary-btn{flex-grow:1}.calendar-day-info .card-header .titles .subtitle-row{align-items:center;display:flex;gap:.5rem;margin:.375rem 0 .25rem}.calendar-day-info .calendar-day-info-content .decline-reason{background-color:var(--status-danger-bg);border-radius:.5rem;margin-bottom:1.5625rem;padding:.75rem 1rem}.calendar-day-info .calendar-day-info-content .decline-reason h2{color:var(--status-danger);font-size:.8125rem;margin:0 0 .25rem}.calendar-day-info .calendar-day-info-content .decline-reason p{color:var(--n4it-gray);font-size:.875rem;line-height:1.4;margin:0}.calendar-day-info .action-btns .primary-btn{flex-basis:min-content;flex-grow:1}.calendar-day-info .action-btns .primary-btn .ms-Button-textContainer{flex-grow:0}.calendar-day-info .calendar-day-info-content .history{margin-top:1.5625rem}.confirm-hours-approval-popup{text-align:center}.confirm-hours-approval-popup .action-btns{display:flex;justify-content:center;margin-top:2.5rem}.confirm-hours-approval-popup .primary-btn,.confirm-hours-approval-popup .tertiary-btn{flex:1 1;max-width:10rem}.confirm-hours-approval-popup .tertiary-btn{margin-right:1.25rem}.decline-hours-approval-popup .feedback .message{margin-top:.625rem;text-align:left}.decline-hours-approval-popup .feedback .message .ms-TextField{margin-bottom:0}.delete-hours-popup{text-align:center}.delete-hours-popup .action-btns{display:flex;justify-content:center;margin-top:2.5rem}.delete-hours-popup .primary-btn,.delete-hours-popup .tertiary-btn{flex:1 1;max-width:10rem}.delete-hours-popup .tertiary-btn{margin-right:1.25rem}.info-block{margin-bottom:1.5rem;word-break:break-word}.info-block .label{color:var(--muted-text);font-size:.75rem;line-height:1rem;margin-bottom:.25rem}.info-block .text{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--n4it-gray);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600}.status-badge{align-items:center;border-radius:3.125rem;box-sizing:border-box;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;line-height:1;padding:0 .625rem;white-space:nowrap}.status-badge.tone-success{background-color:var(--status-success-bg);color:var(--status-success)}.status-badge.tone-info{background-color:var(--status-info-bg);color:var(--status-info)}.status-badge.tone-warning{background-color:var(--status-warning-bg);color:var(--status-warning)}.status-badge.tone-accent{background-color:var(--status-accent-bg);color:var(--status-accent)}.status-badge.tone-danger{background-color:var(--status-danger-bg);color:var(--status-danger)}.status-badge.tone-neutral{background-color:var(--status-neutral-bg);box-shadow:inset 0 0 0 1px var(--pearl-gray);color:var(--status-neutral)}.clone-hours-popup{width:17.5rem}.clone-hours-popup .card-content{overflow-y:hidden}.clone-hours-popup .card-content:after,.clone-hours-popup .card-content:before{content:none}.clone-hours-popup .content .action-btns{-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem;width:100%}.clone-hours-popup .content .action-btns .primary-btn{padding:0 .5rem}.item .item-info{justify-content:end}.item.notCurrent>*{opacity:.2}.cv-info-wrapper{display:flex;flex-direction:row;margin-bottom:1.875rem}.cv-info-wrapper .cv-btns{min-width:33%}.cv-info-wrapper .cv-info{flex-grow:2}@media only screen and (max-width:768px){.cv-info-wrapper{flex-direction:column}}.my-contracts .card-header h1{margin:0 0 1rem}.my-contracts .my-contracts-list .contract-type{display:flex;flex-direction:column;min-width:0}.my-contracts .my-contracts-list .contract-type .job-title{color:var(--stone-gray);font-size:.8125rem}.my-contracts .my-contracts-list .documents-toggle{align-items:center;background:none;border:none;color:var(--n4it-gray);cursor:pointer;display:flex;font:inherit;gap:.375rem;padding:0}.my-contracts .my-contracts-list .documents-toggle i{font-size:.75rem}.my-contracts .my-contracts-list .documents-toggle:hover span{text-decoration:underline}.my-contracts .my-contracts-list .contract-row.expanded{background-color:#f7f7f7;background-color:var(--light-gray,#f7f7f7)}.my-contracts .my-contract-documents{display:flex;flex-direction:column;padding:.5rem 1rem .75rem 2rem}.my-contracts .my-contract-documents.empty{color:var(--stone-gray);font-size:.875rem}.my-contracts .my-contract-documents .document-row{align-items:center;display:flex;gap:.625rem;min-width:0;padding:.25rem 0}.my-contracts .my-contract-documents .document-row i{color:var(--n4it-gray)}.my-contracts .my-contract-documents .document-row .document-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.my-contracts .my-contract-documents .document-row .document-info .created{color:var(--stone-gray);font-size:.8125rem}@media only screen and (max-width:768px){.my-contracts .my-contract-documents{padding-left:1rem}}.goals-card .goals-commandbar{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.goals-card .goals-commandbar h1{margin:0}.goals-card .commandbar-actions,.goals-card .year-picker{align-items:center;display:flex;gap:.25rem}.goals-card .year-picker .ms-Button--icon i{color:var(--n4it-gray)}.goals-card .year-picker .year{font-size:1.125rem;font-weight:600;min-width:3.5rem;text-align:center}.goals-card .goals-list{margin-top:.75rem}.goals-card .goal-text{display:flex;flex-direction:column;min-width:0;padding:.25rem 0}.goals-card .goal-text .description,.goals-card .goal-text .title{white-space:normal;word-break:break-word}.goals-card .goal-text .description{color:var(--stone-gray);font-size:.8125rem}.goals-card .overflow-menu{display:flex}.goals-card .overflow-menu .ms-Icon{color:var(--n4it-gray)}@media only screen and (max-width:768px){.goals-card .goals-commandbar{align-items:flex-start;flex-direction:column;gap:.5rem}}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0 1.5rem;text-align:center}.empty-state .empty-state-icon{color:var(--stone-gray);font-size:2rem;margin-bottom:.75rem}.empty-state .empty-state-text{color:var(--muted-text);font-size:.9375rem;font-weight:500}.empty-state .empty-state-action{margin-top:1rem}.empty-state.compact{padding:1rem 0}.empty-state.compact .empty-state-text{font-size:.875rem}.empty-state.inline{flex-direction:row;gap:.375rem;justify-content:flex-start;padding:.5rem 0 0;text-align:left}.empty-state.inline .empty-state-icon{font-size:.8125rem;margin:0}.empty-state.inline .empty-state-text{font-size:.75rem;font-weight:400}.my-vacations .card-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.my-vacations .card-header h1{margin:0 0 .5rem}.my-vacations .year-picker{align-items:center;display:flex;gap:.25rem}.my-vacations .year-picker .year{font-size:1.125rem;font-weight:600;min-width:3.5rem;text-align:center}.my-vacations .vacation-balance{padding-top:.5rem}.my-vacations .entries-list{margin-top:.75rem}.my-vacations .entry-days{font-weight:600}.my-vacations .entry-days.negative{color:#c4314b}.vacation-balance{max-width:46rem}.vacation-balance .tiles{display:flex;flex-wrap:wrap;gap:.75rem}.vacation-balance .tile{background-color:var(--lilia-gray);border-radius:.5rem;box-sizing:border-box;display:flex;flex:1 1 9rem;flex-direction:column;gap:.125rem;min-width:8rem;padding:.75rem 1rem;position:relative}.vacation-balance .tile .label{color:var(--stone-gray);font-size:.8125rem}.vacation-balance .tile .value{color:var(--n4it-gray);font-size:1.75rem;font-weight:600;line-height:2rem}.vacation-balance .tile-pending .value{color:#b8791f}.vacation-balance .tile-remaining:before{background-color:var(--n4it-pink);border-radius:999px;bottom:.75rem;content:"";left:.375rem;position:absolute;top:.75rem;width:.1875rem}.vacation-balance .tile-remaining .value{color:var(--n4it-pink)}.vacation-balance .tile .value.negative{color:#c4314b}.vacation-balance .usage{align-items:center;display:flex;gap:.75rem;margin-top:.75rem}.vacation-balance .usage .bar{background-color:var(--pearl-gray);border-radius:999px;display:flex;flex:1 1;height:.375rem;overflow:hidden}.vacation-balance .usage .fill-approved{background-color:var(--n4it-gray)}.vacation-balance .usage .fill-pending{background-color:var(--stone-gray)}.vacation-balance .usage .caption{color:var(--stone-gray);font-size:.75rem;white-space:nowrap}@media only screen and (max-width:768px){.vacation-balance .tile{flex-basis:calc(50% - 0.375rem);padding:.625rem .75rem}.vacation-balance .tile .value{font-size:1.5rem;line-height:1.75rem}}.detail-header{align-items:center;display:flex;gap:1.75rem}.detail-header .avatar{flex-shrink:0}.detail-header .identity{flex:1 1;min-width:0}.detail-header .name-row{align-items:center;display:flex;gap:.75rem;min-width:0}.detail-header h1{font-size:1.625rem;line-height:2.125rem;margin:0}.detail-header .role{color:var(--stone-gray);font-size:.9375rem;margin-top:.125rem}.detail-header .contacts{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem;margin-top:.875rem}.detail-header .contact{align-items:center;color:var(--n4it-gray);display:inline-flex;font-size:.875rem;gap:.5rem;max-width:100%;min-width:0;text-decoration:none}.detail-header .contact i{color:var(--stone-gray);font-size:.875rem}.detail-header a.contact:hover span{text-decoration:underline}.detail-header a.contact:focus-visible{border-radius:.25rem;outline:.125rem solid var(--n4it-pink);outline-offset:.125rem}.detail-header .contact.empty{color:var(--stone-gray)}.detail-header .facts{grid-gap:0 2rem;border-left:1px solid var(--pearl-gray);display:grid;gap:0 2rem;grid-auto-columns:minmax(6.5rem,auto);grid-auto-flow:column;margin:0;padding-left:2rem}.detail-header .fact{min-width:0}.detail-header .fact dt{color:var(--stone-gray);font-size:.75rem;margin-bottom:.25rem}.detail-header .fact dd{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--n4it-gray);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.detail-header-skeleton{align-items:center;display:flex;gap:1.75rem}.detail-header-skeleton .lines{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.detail-header .fact dd.fact-note{color:var(--stone-gray);font-size:.75rem;font-weight:400;margin-top:.125rem}@media only screen and (max-width:1024px){.detail-header{flex-wrap:wrap}.detail-header .facts{border-left:none;border-top:1px solid var(--pearl-gray);flex-basis:100%;padding:1.25rem 0 0}}@media only screen and (max-width:425px){.detail-header,.detail-header-skeleton{gap:1rem}.detail-header h1{font-size:1.25rem;line-height:1.75rem}.detail-header .name-row{flex-wrap:wrap;gap:.25rem .5rem}.detail-header .facts{gap:1rem;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.spacer{flex:none}.spacer.vertical{height:1.5625rem}.spacer.horizontal{width:1.5625rem}@media only screen and (max-width:768px){.spacer.vertical{height:1.25rem}.spacer.horizontal{width:1.25rem}}.mydocs-wrapper{align-items:flex-start;display:flex;flex-direction:row;height:100%}.mydocs-wrapper .upload-wrapper{min-width:33.3%}.mydocs-wrapper .upload-wrapper .upload{background-color:hsla(0,0%,92%,.2);height:12.5rem;padding:.625rem;width:100%}.mydocs-wrapper .upload-wrapper .upload .upload-area{align-items:center;background-color:hsla(0,0%,92%,.4);border-style:solid;border:1px dashed var(--stone-gray);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.mydocs-wrapper .upload-wrapper .upload .upload-area .upload-text{font-size:.75rem}@media only screen and (max-width:1024px){.mydocs-wrapper{flex-direction:column}}.docslist-container{display:flex;flex-direction:row;flex-grow:1;height:100%;padding-top:.625rem}.docslist-container .ms-Viewport{flex:1 1}@media only screen and (max-width:1024px){.docslist-container{flex-direction:column;padding-top:1.5625rem;width:100%}}.my-equipments{height:100%}.my-equipments .device-wrapper{--gap:1.875rem;display:grid;grid-template-columns:repeat(3,1fr);margin:calc(var(--gap)*-1) 0 0 calc(var(--gap)*-1);width:calc(100% + var(--gap))}.my-equipments .device-wrapper>*{margin:var(--gap) 0 0 var(--gap)}.my-equipments .device-wrapper>div{flex:1 1 calc(33.3% - var(--gap))}@media (min-width:1600px){.my-equipments .device-wrapper>div:last-child{flex:0 1 calc(33.3% - var(--gap))}}@media only screen and (max-width:1400px){.my-equipments .device-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.my-equipments .device-wrapper{--gap:1.25rem;grid-template-columns:1fr}.my-equipments .device-wrapper>div{flex:1 1 100%}}@media only screen and (max-width:425px){.my-equipments .device-wrapper>div{flex-direction:column}}.my-equipment-card.card-background{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.my-equipment-head{align-items:center;display:flex;gap:1rem}.my-equipment-title{display:flex;flex-direction:column;min-width:0}.my-equipment-title h2{font-size:1.0625rem;line-height:1.5rem;margin:0}.my-equipment-type{color:var(--stone-gray);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.my-equipment-ref{color:var(--stone-gray);font-size:.8125rem}.my-equipment-description{color:var(--n4it-gray);font-size:.875rem;margin:0}.my-equipment-status{align-items:center;border-radius:.5rem;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-top:auto;padding:.625rem .875rem}.my-equipment-status .status-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.my-equipment-status .status-date{font-weight:400}.my-equipment-status.delivered{background-color:#e2edf9;color:#1f5fa8}.my-equipment-status.pending{background-color:#efe6f8;color:#6b3fa0}.my-equipment-status.returned{background-color:var(--lilia-gray);color:var(--n4it-gray)}:root{--eq-green:var(--status-success);--eq-green-bg:var(--status-success-bg);--eq-blue:var(--status-info);--eq-blue-bg:var(--status-info-bg);--eq-amber:var(--status-warning);--eq-amber-bg:var(--status-warning-bg);--eq-violet:var(--status-accent);--eq-violet-bg:var(--status-accent-bg);--eq-red:var(--status-danger);--eq-red-bg:var(--status-danger-bg)}.eq-type-icon{align-items:center;background-color:var(--lilia-gray);border-radius:.625rem;display:inline-flex;flex-shrink:0;justify-content:center}.eq-type-icon svg{height:60%;width:60%}.eq-type-icon svg path{fill:var(--n4it-gray)}.eq-type-icon.sm{border-radius:.5rem;height:2rem;width:2rem}.eq-type-icon.md{height:2.5rem;width:2.5rem}.eq-type-icon.lg{border-radius:.875rem;height:4rem;width:4rem}.eq-type-icon.muted{opacity:.45}.eq-badge{align-items:center;border-radius:3.125rem;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;padding:0 .625rem;white-space:nowrap}.eq-badge.situation-available{background-color:var(--status-success-bg);background-color:var(--eq-green-bg);color:var(--status-success);color:var(--eq-green)}.eq-badge.situation-assigned{background-color:var(--status-info-bg);background-color:var(--eq-blue-bg);color:var(--status-info);color:var(--eq-blue)}.eq-badge.situation-toClose,.eq-badge.situation-toDeliver{background-color:var(--status-accent-bg);background-color:var(--eq-violet-bg);color:var(--status-accent);color:var(--eq-violet)}.eq-badge.situation-inRepair{background-color:var(--status-warning-bg);background-color:var(--eq-amber-bg);color:var(--status-warning);color:var(--eq-amber)}.eq-badge.situation-deactivated{background-color:var(--pearl-gray);color:var(--n4it-gray)}.eq-attention-chip{align-items:center;color:var(--status-warning);color:var(--eq-amber);display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;white-space:nowrap}.eq-attention-chip .dot{background-color:#e0a030;border-radius:50%;height:.5rem;width:.5rem}.eq-person .ms-Persona-primaryText{color:var(--n4it-gray);font-size:.875rem}.eq-person .ms-Persona-secondaryText{color:var(--stone-gray);font-size:.75rem}.avatar-empty-response{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.avatar-empty-response img{height:auto;width:15rem}.header{display:flex;flex-direction:row;margin-bottom:1.6rem}.header .header-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.header .header-account{flex-grow:1}.header .header-info h1{margin-bottom:.3125rem}.header .header-account .account{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}.header .header-account .account .primary-btn{height:2.25rem;margin-right:2.5rem}.header .header-account .account .primary-btn .ms-Button-label{font-weight:600}.header .header-account .account .account-menu a{align-items:center;display:flex;text-decoration:none}.header .header-account .account .account-menu a:hover{opacity:.7}.header .header-account .account .account-menu .avatar{display:block;margin-right:.938rem}.ms-ContextualMenu-Callout .contextual-menu{color:var(--n4it-gray);padding:.5rem .75rem .5rem .5rem}.ms-ContextualMenu-Callout .contextual-menu .contextual-menu-name{font-weight:600}.ms-ContextualMenu-Callout .contextual-menu .contextual-menu-mail{color:var(--stone-gray);font-size:.75rem;line-height:1rem}.ms-ContextualMenu-Callout .ms-ContextualMenu-link svg{height:1.375rem;width:1.625rem}@media only screen and (max-width:768px){.header{margin-bottom:1.25rem}}.mobile-nav-bar{align-items:center;background-color:var(--white);display:flex;height:var(--mobile-nav-height);padding:1.5rem;position:fixed;top:0;width:100%}.mobile-nav-bar a{height:auto;order:2;width:4rem}.mobile-nav-bar a svg{height:auto;width:100%}.mobile-nav-bar .menu-icon{align-items:center;display:flex;flex:1 1;justify-content:flex-start;order:1}.mobile-nav-bar .menu-icon button{height:2.5rem;width:2.5rem}.mobile-nav-bar .module-btn{display:flex;flex:1 1;justify-content:flex-end;order:3}.mobile-nav-bar .module-btn .primary-btn{font-weight:600;min-width:2.3rem;padding:0 .5rem}.mobile-nav-bar .module-btn .primary-btn .ms-Button-label{font-weight:600}.mobile-nav-bar .module-btn .primary-btn i{display:none}.mobile-nav-panel{background-color:var(--white);display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:0;padding:1.5rem 1.5rem 1rem;position:fixed;top:0;width:100%}.mobile-nav-panel .panel-header{align-items:center;border-bottom:.0625rem solid var(--pearl-gray);display:flex;height:4.75rem;justify-content:space-between;padding-bottom:1.5rem}.mobile-nav-panel .panel-header a{display:flex;height:auto;margin-left:1rem;width:4rem}.mobile-nav-panel .panel-header a svg{height:auto;width:100%}.mobile-nav-panel .panel-header .close-icon{color:var(--n4it-gray)}.mobile-nav-panel .mobile-nav-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding-top:1.5rem}.mobile-nav-panel .mobile-nav-content ul{list-style:none;margin:0;padding:0}.mobile-nav-panel .mobile-nav-content ul li{display:flex;justify-content:center}.mobile-nav-panel .mobile-nav-content ul li a{display:flex;font-size:1.25rem;font-weight:600;justify-content:flex-start;padding:1.5rem 1rem;text-decoration:none;width:100%}.mobile-nav-panel .mobile-nav-content .account{border-top:.0625rem solid var(--pearl-gray);padding-top:2.5rem}.mobile-nav-panel .mobile-nav-content .account .account-info{align-items:center;display:flex;flex-direction:row;margin-bottom:.5rem;padding-left:1rem}.mobile-nav-panel .mobile-nav-content .account .account-info .avatar{display:block;margin-right:1.25rem}.mobile-nav-panel .mobile-nav-content .account .account-info .account-data{color:var(--n4it-gray);line-height:1rem;word-break:break-word}.mobile-nav-panel .mobile-nav-content .account .account-info .account-data .name{font-size:1rem;font-weight:600;line-height:1.25rem;margin-bottom:.25rem}.mobile-nav-panel .mobile-nav-content .account .account-info .account-data .mail{color:var(--stone-gray);font-size:.75rem;line-height:.875rem}.navbar ul li.nav-group{position:relative}.nav-group-trigger{border:none;display:flex;font-family:inherit;font-size:.6875rem;font-weight:600;justify-content:center;padding:1.25rem .9375rem;position:relative;width:100%}.nav-group-trigger:focus-visible{outline:.125rem solid var(--n4it-pink);outline-offset:-.125rem}.nav-group-bullets{display:flex;flex-direction:column;gap:.1875rem;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-group-bullet{background-color:var(--stone-gray);border-radius:50%;display:block;flex-shrink:0;height:.25rem;opacity:.45;transition:all .25s ease-in-out;width:.25rem}.nav-group-bullet.active{background-color:var(--n4it-pink);opacity:1}.navbar ul.nav-group-flyout{-webkit-animation:nav-group-flyout-in .15s ease-out;animation:nav-group-flyout-in .15s ease-out;background-color:var(--white);border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.12);left:calc(100% + .25rem);margin:0;min-width:12rem;padding:.5rem 0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1000}.navbar ul.nav-group-flyout li{justify-content:stretch}.navbar ul.nav-group-flyout li a.nav-group-link{align-items:center;color:var(--stone-gray);display:flex;font-size:.8125rem;font-weight:600;gap:.625rem;justify-content:flex-start;padding:.625rem 1.25rem;transition:all .25s ease-in-out;white-space:nowrap}.nav-group-link .nav-group-link-icon{display:flex;flex-shrink:0;height:1.125rem;width:1.125rem}.nav-group-link .nav-group-link-icon svg{height:100%;width:100%}.nav-group-link .nav-group-link-icon svg path{fill:var(--stone-gray);transition:fill .25s ease-in-out}.nav-group-link.selected .nav-group-link-icon svg path,.nav-group-link:hover .nav-group-link-icon svg path{fill:var(--n4it-gray)}.navbar ul.nav-group-flyout li a.nav-group-link:hover{background-color:var(--lilia-gray);color:var(--n4it-gray)}.navbar ul.nav-group-flyout li a.nav-group-link.selected{color:var(--n4it-gray)}@-webkit-keyframes nav-group-flyout-in{0%{opacity:0;-webkit-transform:translate(-.25rem,-50%);transform:translate(-.25rem,-50%)}to{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes nav-group-flyout-in{0%{opacity:0;-webkit-transform:translate(-.25rem,-50%);transform:translate(-.25rem,-50%)}to{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.mobile-nav-panel .mobile-nav-content ul li.nav-group-mobile{align-items:stretch;flex-direction:column}.nav-group-mobile .nav-group-mobile-title .menu-icon-wrapper{color:var(--n4it-gray);font-size:1.25rem;font-weight:600;padding:1.5rem 1rem .5rem}.mobile-nav-panel .mobile-nav-content ul li.nav-group-mobile ul li a{font-size:1rem;padding:.875rem 1rem .875rem 3.75rem}.nav-icon{background-color:var(--white);cursor:pointer;transition:all .25s ease-in-out}.nav-icon:hover .menu-icon-wrapper svg path{fill:var(--n4it-gray)}.nav-icon:hover .menu-icon-wrapper{color:var(--n4it-gray)}.nav-icon.selected .menu-icon-wrapper svg path{fill:var(--n4it-gray)}.nav-icon.selected .menu-icon-wrapper{color:var(--n4it-gray)}.nav-icon .menu-icon-wrapper{color:var(--stone-gray);display:flex;flex-direction:column;text-align:center}.nav-icon .menu-icon-wrapper svg{margin:0 auto}.nav-icon .menu-icon-wrapper svg path{fill:var(--stone-gray)}@media only screen and (max-width:768px){.nav-icon .menu-icon-wrapper{align-items:center;flex-direction:row}.nav-icon .menu-icon-wrapper svg{margin:0 1.25rem 0 0}}.navbar{background-color:var(--white);display:flex;flex-direction:column;min-height:100%;padding:2.5rem 0;width:7.5rem}.navbar .logo{display:flex;justify-content:center;padding:0 1rem;width:100%}.navbar .logo:hover{opacity:.7}.navbar .logo a svg{height:auto;width:100%}.navbar ul{list-style:none;margin-top:1.4286rem;padding:0}.navbar ul li{display:flex;justify-content:center}.navbar ul li a{font-size:.6875rem;font-weight:600;padding:1.25rem .9375rem;text-decoration:none}.n4u-splash,.navbar ul li a{display:flex;justify-content:center;width:100%}.n4u-splash{align-items:center;background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);flex-direction:column;height:100%}.n4u-splash-logo svg{stroke-dasharray:518;stroke-dashoffset:518;-webkit-animation:fillSvg .5s ease-in-out;animation:fillSvg .5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;height:auto;max-width:15.625rem}.retail .n4u-splash-logo svg{max-width:45.625rem}@-webkit-keyframes fillSvg{0%{stroke-dashoffset:518}to{stroke-dashoffset:0}}@keyframes fillSvg{0%{stroke-dashoffset:518}to{stroke-dashoffset:0}}.n4u-splash-spinner{height:auto;margin-top:-1.875rem}.n4u-splash-spinner .ms-Spinner-circle{border-color:hsla(0,0%,100%,.3) var(--pearl-gray) var(--pearl-gray)}.session-expired-page{align-items:center;background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100vw}.session-expired-page .wrapper{padding:2rem}.session-expired-page .wrapper .error-text .error{opacity:.5}.session-expired-page .wrapper .error-text .error svg{height:auto;width:8.75rem}.session-expired-page .wrapper .error-text .info{color:var(--white);padding:1.625rem 0 2rem}.session-expired-page .wrapper .error-text .info .title{font-size:1.625rem;font-weight:600;line-height:normal;margin-bottom:.625rem}.session-expired-page .wrapper .error-text .info .text{font-size:1rem}.session-expired-page .wrapper .action-btns{display:flex;flex-direction:row;justify-content:center}.session-expired-page .wrapper .action-btns .session-expired-page-secondary-btn{background-color:var(--white);color:var(--n4it-gray);margin-bottom:0;width:100%}.session-expired-page .wrapper .action-btns .session-expired-page-secondary-btn:hover{background:var(--n4it-gray);color:var(--white)}.session-expired-page .wrapper .action-btns .session-expired-page-tertiary-btn{border:.0625rem solid var(--white);color:var(--white);width:100%}.session-expired-page .wrapper .action-btns .session-expired-page-tertiary-btn:hover{background:var(--white);color:var(--n4it-gray)}@media only screen and (max-width:768px){.session-expired-page .wrapper .error-text .error svg{height:auto;width:5.75rem}.session-expired-page .wrapper .error-text .info .title{font-size:1.375rem}.session-expired-page .wrapper .error-text .info .text{font-size:.875rem}}@media only screen and (max-width:425px){.session-expired-page .wrapper .action-btns{flex-direction:column-reverse}.session-expired-page .wrapper .action-btns .btn-margin-left{margin:0}.session-expired-page .wrapper .action-btns .session-expired-page-secondary-btn{margin-bottom:20px}}.activity-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.activity-wrapper.disabled .ms-DetailsRow{pointer-events:none}.activity-wrapper.disabled,.activity-wrapper.disabled .ms-DetailsHeader-cell,.activity-wrapper.disabled .ms-DetailsRow-cell,.activity-wrapper.disabled .ms-DetailsRow-cell .ms-Button,.activity-wrapper.disabled .ms-DetailsRow-cell .ms-Button i,.activity-wrapper.disabled .ms-DetailsRow-cell .ms-Persona-primaryText{color:var(--stone-gray)}.activity-wrapper.disabled .ms-DetailsRow-cell .ms-Persona-coin{opacity:.5}.activity-wrapper .empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:-1rem}.activity-wrapper .empty .empty-title{font-size:1.125rem;font-weight:600}.activity-wrapper .activity-info-card{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.activity-wrapper .activity-info-card .header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.activity-wrapper .activity-info-card .header h1{margin-bottom:0}.activity-wrapper .activity-info-card .header h1 .disabled-icon{font-size:1rem;margin-right:.625rem}.activity-wrapper .activity-info-card .header .ms-Toggle{align-items:center;display:flex;margin-bottom:0}.activity-wrapper .activity-info-card .activity-info{display:flex;flex-direction:column}.activity-wrapper .activity-info-card .activity-info .info-block{margin-bottom:0;margin-right:2.5rem}.activity-employees-card{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.activity-employees-card .commandbar{align-items:center;display:flex;justify-content:space-between}.activity-employees-card .commandbar h1{margin:0}.activity-employees-card .commandbar .action-btns{display:flex}.activity-employees-card .commandbar .action-btns .icon-btn:hover path{fill:var(--white)}.activity-employees{display:grid;flex:1 1;overflow:hidden;width:100%}.activity-employees .ms-Viewport{margin-top:1rem}.activity-employees .ms-DetailsHeader,.activity-employees .ms-DetailsRow-cell{height:2.75rem}.activity-employees .ms-Viewport button{color:var(--n4it-gray)}@media only screen and (max-width:768px){.activity-info-card .activity-info{flex-direction:column}.activity-info-card .activity-info .info-block{margin-right:0}.activity-info-card .activity-info .info-block:last-child{margin-bottom:0}}.form-popup{max-width:100%;width:32rem;width:var(--form-popup-width,32rem)}.form-popup .card-header{margin-bottom:1.25rem}.form-popup .form-popup-loading{align-items:center;display:flex;justify-content:center;min-height:9rem;min-height:var(--form-popup-loading-height,9rem)}.form-popup .form-popup-grid{grid-column-gap:1.25rem;align-items:start;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-popup .form-popup-grid .field-wide{grid-column:1/-1}.form-popup .form-popup-grid .field-first{grid-column:1}.form-popup .form-popup-grid .ms-Toggle{margin-bottom:.9375rem}.form-popup .form-popup-grid .field-warning{margin:-.25rem 0 .9375rem}.form-popup .form-popup-grid .form-popup-divider{background-color:var(--pearl-gray);height:.0625rem;margin:.3125rem 0 1.25rem}.form-popup .messageBar{margin-top:.5rem}.form-popup .action-btns{display:flex;gap:1.25rem;justify-content:flex-end;margin-top:1.5rem}.form-popup .action-btns .primary-btn,.form-popup .action-btns .tertiary-btn{min-width:9.6875rem}@media only screen and (max-width:768px){.form-popup{width:100%}.form-popup .form-popup-grid{grid-template-columns:minmax(0,1fr)}.form-popup .form-popup-grid>*{grid-column:1}.form-popup .action-btns .primary-btn,.form-popup .action-btns .tertiary-btn{flex:1 1;min-width:0}}.equipment-detail{display:flex;flex-direction:column;gap:1.25rem}.equipment-detail .hero-text .ms-Shimmer-container+.ms-Shimmer-container,.equipment-detail .skeleton-block{margin-top:.75rem}.equipment-detail .skeleton-icon{flex-shrink:0;width:4rem}.equipment-detail h2{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.equipment-detail .muted{color:var(--stone-gray)}.equipment-detail .small{font-size:.8125rem}.detail-hero{align-items:center;display:flex;gap:1.25rem}.detail-hero .hero-text{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.detail-hero .hero-title{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.detail-hero h1{font-size:1.375rem;margin:0}.detail-hero .hero-subtitle{color:var(--stone-gray);font-size:.875rem}.detail-hero .hero-holder{align-items:center;color:var(--n4it-gray);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:.25rem}.detail-hero .hero-holder i{color:var(--stone-gray);font-size:.75rem}.detail-hero .hero-actions{align-items:center;display:flex;gap:.5rem}.detail-hero .hero-more{border:.0625rem solid var(--pearl-gray);border-radius:.375rem;height:2rem;width:2rem}.detail-hero .hero-more i{color:var(--n4it-gray);font-size:1rem}.deactivated-banner{background-color:var(--pearl-gray);border-radius:.625rem;color:var(--n4it-gray);font-size:.875rem;padding:.875rem 1.25rem}.detail-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}.detail-aside,.detail-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.detail-card.card-background{padding:1.5rem 1.75rem}.h2-count{background-color:var(--lilia-gray);border-radius:3.125rem;color:var(--stone-gray);font-size:.75rem;line-height:1.375rem;min-width:1.375rem;padding:0 .375rem;text-align:center}.h2-action{margin-left:auto}.h2-action i{color:var(--n4it-gray)}.h2-spinner{margin-left:auto}.allocation-empty{align-items:center;background-color:var(--white);border:.0625rem dashed var(--stone-gray);border-radius:.75rem;display:flex;gap:1rem;padding:1.125rem 1.25rem}.allocation-empty>i{align-items:center;background-color:var(--lilia-gray);border-radius:50%;color:var(--n4it-gray);display:flex;flex-shrink:0;font-size:1.125rem;height:3rem;justify-content:center;width:3rem}.allocation-empty>div{flex:1 1}.allocation-empty strong{color:var(--n4it-gray);font-size:.9375rem}.allocation-empty p{color:var(--stone-gray);font-size:.8125rem;margin:.125rem 0 0}.card-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.card-head h2{margin:0}.allocation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.allocation-actions .allocation-next{border-radius:.5rem;box-shadow:0 .125rem .5rem rgba(234,12,71,.25);height:2.25rem;padding:0 1rem}.allocation-actions .allocation-next .ms-Button-icon{font-size:.875rem;margin-right:.375rem}.allocation-actions .allocation-cancel.tertiary-btn{border:none;border-radius:.5rem;color:var(--stone-gray);height:2.25rem;padding:0 .75rem}.allocation-actions .allocation-cancel .ms-Button-icon{color:inherit;font-size:.75rem;margin-right:.25rem}.allocation-actions .allocation-cancel.tertiary-btn:hover:enabled{background-color:var(--eq-red-bg);color:var(--eq-red);opacity:1}.open-allocation{border:.0625rem solid var(--pearl-gray);border-radius:.75rem;overflow:hidden}.open-allocation+.open-allocation{margin-top:1rem}.open-allocation-head{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.125rem 1.25rem}.open-allocation-head .eq-person{flex:1 1;min-width:14rem}.tenure{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.tenure-value{color:var(--n4it-gray);font-size:1rem;font-weight:700}.tenure-label{color:var(--stone-gray);font-size:.75rem}.waiting-previous{padding:.75rem 1.25rem}.allocation-stepper,.waiting-previous{border-top:.0625rem solid var(--pearl-gray);margin:0}.allocation-stepper{background-color:var(--lilia-gray);display:flex;list-style:none;padding:1.125rem 1.25rem 1rem}.allocation-stepper li{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0;position:relative}.allocation-stepper li:last-child{flex:0 0 auto}.allocation-stepper li:not(:last-child):after{background-color:var(--pearl-gray);content:"";height:.125rem;left:2.25rem;position:absolute;right:.5rem;top:.875rem}.allocation-stepper li.done:not(.current):after{background-color:var(--n4it-gray)}.allocation-stepper li.current:not(:last-child):after{background:none;border-top:.125rem dashed var(--n4it-pink);height:0;opacity:.6}.step-marker{align-items:center;background-color:var(--white);border:.125rem solid var(--pearl-gray);border-radius:50%;color:var(--stone-gray);display:flex;font-size:.75rem;font-weight:600;height:1.75rem;justify-content:center;position:relative;width:1.75rem;z-index:1}.allocation-stepper li.done .step-marker{background-color:var(--n4it-gray);border-color:var(--n4it-gray);color:var(--white)}.allocation-stepper li.current .step-marker{background-color:var(--n4it-pink);border-color:var(--n4it-pink);box-shadow:0 0 0 .25rem rgba(234,12,71,.15)}.allocation-stepper li.next .step-marker{border-color:var(--n4it-pink);color:var(--n4it-pink)}.step-marker i{font-size:.625rem}.step-label{color:var(--stone-gray);font-size:.8125rem;font-weight:600}.allocation-stepper li.done .step-label{color:var(--n4it-gray)}.allocation-stepper li.current .step-label{color:var(--n4it-pink)}.step-date{color:var(--stone-gray);font-size:.75rem;min-height:1rem}.allocation-stepper li.next .step-date{color:var(--n4it-pink);font-weight:600}.allocation-stepper li[title]{cursor:help}.history-timeline{list-style:none;margin:0;padding:0}.history-item{display:flex;gap:1rem;padding-bottom:1rem;position:relative}.history-item:not(:last-child):before{background-color:var(--pearl-gray);bottom:0;content:"";left:.3125rem;position:absolute;top:1.25rem;width:.0625rem}.history-dot{background-color:var(--stone-gray);border-radius:50%;flex-shrink:0;height:.6875rem;margin-top:.625rem;width:.6875rem}.history-item.canceled .history-dot{background-color:var(--pearl-gray)}.history-body{flex:1 1;min-width:0}.history-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.history-head .eq-person{min-width:12rem}.history-period{align-items:center;color:var(--stone-gray);display:inline-flex;font-size:.8125rem;min-width:17.5rem}.history-duration{background-color:var(--lilia-gray);border-radius:3.125rem;color:var(--stone-gray);font-size:.6875rem;line-height:1.125rem;margin-left:.5rem;padding:0 .4375rem}.history-more{font-size:.8125rem;margin-left:1.6875rem}.history-state{color:var(--n4it-gray);font-size:.75rem;font-weight:600}.history-state.canceled{color:#b42318}.records-toggle{align-items:center;background:none;border:none;border-radius:.375rem;color:var(--stone-gray);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:.375rem;margin-left:auto;padding:.25rem .5rem;transition:all .15s ease-in-out}.records-toggle i{font-size:.625rem}.records-toggle:hover,.records-toggle[aria-expanded=true]{background-color:var(--lilia-gray);color:var(--n4it-pink)}.history-records{background-color:var(--lilia-gray);border-radius:.5rem;font-size:.8125rem;list-style:none;margin:.5rem 0 0 2.5rem;padding:.5rem .75rem}.history-records li{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:7rem 8.5rem 1fr;padding:.25rem 0}.record-state{font-weight:600}.details-list{margin:0}.details-list>div{grid-gap:.75rem;border-bottom:.0625rem solid var(--lilia-gray);display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:8rem 1fr;padding:.5rem 0}.details-list>div:last-child{border-bottom:none}.details-list dt{color:var(--stone-gray)}.details-list dd{color:var(--n4it-gray);margin:0;overflow-wrap:anywhere}.copyable{align-items:center;display:inline-flex}.copyable .ms-Button{height:1.5rem;width:1.5rem}.copyable i{color:var(--stone-gray);font-size:.75rem}.details-form{grid-column-gap:.75rem;grid-row-gap:.75rem;-webkit-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:1fr 1fr;row-gap:.75rem}.details-form>.details-form-actions,.details-form>.ms-DatePicker,.details-form>.ms-Dropdown-container,.details-form>.ms-TextField--multiline{grid-column:1/-1}.details-form .ms-DatePicker,.details-form .ms-Dropdown-container,.details-form .ms-TextField{margin-bottom:0}.detail-card.editing.card-background{box-shadow:0 0 0 .125rem var(--n4it-pink),0 .375rem .9375rem .3125rem rgba(0,0,0,.04)}.editing-tag{background-color:rgba(234,12,71,.1);border-radius:3.125rem;color:var(--n4it-pink);font-size:.6875rem;font-weight:600;line-height:1.25rem;padding:0 .5rem}.details-form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.condition-options{background-color:var(--lilia-gray);border-radius:.625rem;display:flex;gap:.25rem;padding:.25rem}.condition-options .ms-TooltipHost{display:flex;flex:1 1;min-width:0}.condition-option{align-items:center;background-color:transparent;border:none;border-radius:.5rem;color:var(--stone-gray);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;gap:.5rem;justify-content:center;line-height:1.125rem;min-height:2.5rem;padding:.375rem .5rem;text-align:center;transition:all .15s ease-in-out;width:100%}.condition-option:hover:not(:disabled){background-color:hsla(0,0%,100%,.6);color:var(--n4it-gray)}.condition-option:disabled:not(.selected){cursor:not-allowed}.condition-option.selected{background-color:var(--white);box-shadow:0 .0625rem .25rem rgba(0,0,0,.1);color:var(--n4it-gray);cursor:default;font-weight:600}.condition-dot{border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.condition-ok .condition-dot{background-color:#3ba365}.condition-needs_repair .condition-dot{background-color:#e0a030}.condition-in_repair .condition-dot{background-color:#c4314b}.detail-photos{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.detail-photo{aspect-ratio:1;position:relative}.detail-photo-open{background-color:var(--lilia-gray);background-position:50%;background-size:cover;border:none;border-radius:.5rem;cursor:zoom-in;height:100%;width:100%}.detail-photo .photo-remove{background-color:rgba(0,0,0,.55);border-radius:50%;color:var(--white);height:1.5rem;opacity:0;position:absolute;right:.25rem;top:.25rem;transition:opacity .15s ease-in-out;width:1.5rem}.detail-photo .photo-remove i{font-size:.625rem}.detail-photo .photo-remove:focus,.detail-photo:hover .photo-remove{opacity:1}.photos-empty{margin:-.25rem 0 .75rem}.photo-add.disabled{opacity:.5;pointer-events:none}.photo-lightbox{align-items:center;background-color:rgba(0,0,0,.8);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:2.5rem;position:fixed;z-index:1000}.photo-lightbox img{border-radius:.5rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.4);max-height:100%;max-width:100%}.photo-lightbox .lightbox-close{color:var(--white);position:absolute;right:1rem;top:1rem}@media only screen and (max-width:1024px){.detail-grid{grid-template-columns:1fr}}@media only screen and (max-width:768px){.detail-hero{flex-wrap:wrap}.detail-hero .hero-actions{width:100%}.allocation-stepper .step-label{font-size:.6875rem}.history-records li{gap:0;grid-template-columns:1fr}}.open-allocation-head .eq-person .ms-Persona-primaryText{font-size:1rem;font-weight:600}.open-allocation-head .eq-person .ms-Persona-secondaryText{font-size:.8125rem}.details-list dd{font-weight:500}.eq-panel{display:flex;flex-direction:column;gap:1rem}.eq-panel .ms-MessageBar{border-radius:.375rem}.eq-panel-intro{color:var(--stone-gray);font-size:.875rem;margin:0}.eq-panel-section{display:flex;flex-direction:column;gap:.5rem}.eq-panel-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.eq-field-label{color:var(--n4it-gray);font-size:.875rem;font-weight:600}.eq-field-label.required:after{color:#a4262c;content:" *"}.eq-field-error{color:#a4262c;font-size:.75rem}.type-picker{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.type-option{align-items:center;background-color:var(--white);border:.0625rem solid var(--pearl-gray);border-radius:.625rem;color:var(--stone-gray);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.75rem;font-weight:600;gap:.375rem;padding:.75rem .25rem;transition:all .15s ease-in-out}.type-option:hover{border-color:var(--stone-gray);color:var(--n4it-gray)}.type-option.selected{border-color:var(--n4it-pink);box-shadow:0 0 0 .0625rem var(--n4it-pink);color:var(--n4it-gray)}.photo-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.photo-thumb{aspect-ratio:1;background-color:var(--lilia-gray);background-position:50%;background-size:cover;border-radius:.5rem;position:relative}.photo-thumb .photo-remove{background-color:rgba(0,0,0,.55);border-radius:50%;color:var(--white);height:1.5rem;opacity:0;position:absolute;right:.25rem;top:.25rem;transition:opacity .15s ease-in-out;width:1.5rem}.photo-thumb .photo-remove i{font-size:.625rem}.photo-thumb .photo-remove:focus,.photo-thumb:hover .photo-remove{opacity:1}.photo-add{align-items:center;aspect-ratio:1;border:.0625rem dashed var(--stone-gray);border-radius:.5rem;color:var(--stone-gray);cursor:pointer;display:flex;flex-direction:column;font-size:.6875rem;gap:.25rem;justify-content:center;padding:.25rem;text-align:center;transition:all .15s ease-in-out}.photo-add:hover{border-color:var(--n4it-pink);color:var(--n4it-pink)}.photo-add input{display:none}.photo-add-icon{font-size:1.5rem;line-height:1}.assign-preview{background-color:var(--lilia-gray);border-radius:.5rem;padding:.75rem}.assign-equipment{align-items:center;border:.0625rem solid var(--pearl-gray);border-radius:.625rem;display:flex;gap:.75rem;padding:.75rem}.assign-equipment>div{display:flex;flex-direction:column;min-width:0}.assign-equipment strong{color:var(--n4it-gray);font-size:.9375rem}.assign-equipment span{color:var(--stone-gray);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-steps ol{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:.75rem 0 0;padding:0}.assign-steps li{align-items:flex-start;color:var(--n4it-gray);display:flex;font-size:.8125rem;gap:.625rem;line-height:1.25rem}.assign-step-number{align-items:center;border:.125rem solid var(--pearl-gray);border-radius:50%;color:var(--stone-gray);display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:1.25rem;justify-content:center;width:1.25rem}.assign-steps li:first-child .assign-step-number{border-color:var(--n4it-pink);color:var(--n4it-pink)}.eq-panel-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.eq-toast-region{bottom:2rem;left:50%;pointer-events:none;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1100}.eq-toast{align-items:center;-webkit-animation:eq-toast-in .2s ease-out;animation:eq-toast-in .2s ease-out;background-color:var(--n4it-gray);border-radius:.625rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.2);color:var(--white);display:flex;font-size:.875rem;gap:.625rem;padding:.75rem 1.125rem}.eq-toast-icon{color:#6fd39a;font-size:1rem}@-webkit-keyframes eq-toast-in{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes eq-toast-in{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.inventory-page{display:flex;flex-direction:column;gap:1.25rem}.inventory-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-tile{align-items:center;background-color:var(--white);border:.125rem solid transparent;border-radius:.625rem;box-shadow:0 .375rem .9375rem .3125rem rgba(0,0,0,.04);cursor:pointer;display:flex;font-family:inherit;gap:1rem;justify-content:space-between;overflow:hidden;padding:1rem 1.25rem 1rem 1.5rem;position:relative;text-align:left;transition:border-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:border-color .2s ease-in-out,transform .2s ease-in-out;transition:border-color .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.kpi-tile:before{background-color:var(--kpi-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:.3125rem}.kpi-tile:hover{-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.kpi-tile:focus-visible{outline:.125rem solid var(--n4it-pink);outline-offset:.125rem}.kpi-tile.active{border-color:var(--kpi-accent)}.kpi-available{--kpi-accent:#3ba365;--kpi-tint:#e3f3e8}.kpi-assigned{--kpi-accent:#3a7bd5;--kpi-tint:#e2edf9}.kpi-pending{--kpi-accent:#8a5cc2;--kpi-tint:#efe6f8}.kpi-repair{--kpi-accent:#d48a1a;--kpi-tint:#fbf0dc}.kpi-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.kpi-icon{align-items:center;background-color:var(--kpi-tint);border-radius:50%;color:var(--kpi-accent);display:flex;flex-shrink:0;font-size:1.125rem;height:2.75rem;justify-content:center;width:2.75rem}.kpi-count{font-size:1.75rem;font-weight:700;line-height:2.125rem}.kpi-count,.kpi-label{color:var(--n4it-gray)}.kpi-label{font-size:.875rem;font-weight:600}.kpi-hint{color:var(--stone-gray);font-size:.75rem}.inventory-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.inventory-search{flex:1 1 18rem;max-width:26rem}.inventory-toolbar .toolbar-actions{align-items:center;display:flex;gap:.75rem}.inventory-toolbar .inactive-toggle{margin:0 .5rem 0 0}.inventory-toolbar .inactive-toggle label{color:var(--stone-gray);font-weight:400;white-space:nowrap}.type-tabs.pill-tabs{margin:1.25rem 0 .5rem;padding-bottom:.25rem}.type-tabs .pill-tab .eq-type-icon{background-color:transparent;height:1.75rem;margin-left:-.5rem;width:1.75rem}.type-tabs .pill-tab .eq-type-icon svg{height:70%;width:70%}.type-tabs .pill-tab .eq-type-icon svg path{fill:var(--n4it-gray)}.type-tabs .pill-tab.active .eq-type-icon svg path{fill:var(--white)}.active-filters{align-items:center;color:var(--stone-gray);display:flex;font-size:.8125rem;gap:.75rem;margin:.5rem 0}.link-btn{background:none;border:none;color:var(--n4it-pink);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0}.link-btn:hover{text-decoration:underline}.inventory-empty{align-items:center;color:var(--stone-gray);display:flex;flex-direction:column;font-size:.875rem;gap:.375rem;padding:3.5rem 1rem;text-align:center}.inventory-empty strong{color:var(--n4it-gray);font-size:1rem}.inventory-empty .link-btn{margin-top:.5rem}.inventory-list .clickable-row{cursor:pointer}.inventory-list .cell-equipment{align-items:center;display:flex;gap:.75rem;min-width:0}.inventory-list .equipment-text{display:flex;flex-direction:column;min-width:0}.inventory-list .equipment-ref{color:var(--n4it-gray);font-size:.875rem;font-weight:600;line-height:1.25rem}.inventory-list .equipment-model{color:var(--stone-gray);font-size:.75rem}.inventory-list .cell-muted{color:var(--stone-gray);font-size:.8125rem}.inventory-list .cell-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.02em}.inventory-list .disabled{opacity:.55}.inventory-list .cell-situation{align-items:center;display:flex;gap:.75rem;width:100%}.inventory-list .cell-situation .repair-flag{align-items:center;background-color:var(--status-warning-bg);border-radius:50%;color:var(--status-warning);cursor:default;display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;width:1.5rem}.inventory-list .row-chevron{color:var(--pearl-gray);font-size:.75rem;margin-left:auto;padding-right:.25rem;transition:color .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:color .15s ease-in-out,transform .15s ease-in-out;transition:color .15s ease-in-out,transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.inventory-list .ms-DetailsRow:hover .row-chevron{color:var(--n4it-gray);-webkit-transform:translateX(.125rem);transform:translateX(.125rem)}@media only screen and (max-width:1024px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:768px){.inventory-search{max-width:none}.inventory-toolbar .toolbar-actions{justify-content:space-between;width:100%}}.pill-tabs{display:flex;gap:.5rem;overflow-x:auto}.pill-tab{align-items:center;background-color:var(--white);border:.0625rem solid var(--pearl-gray);border-radius:3.125rem;color:var(--stone-gray);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;height:2.5rem;padding:0 1rem;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;white-space:nowrap}.pill-tab i{font-size:1rem}.pill-tab:hover{border-color:var(--stone-gray);color:var(--n4it-gray)}.pill-tab:focus-visible{outline:.125rem solid var(--n4it-pink);outline-offset:.125rem}.pill-tab.active{background-color:var(--n4it-gray);border-color:var(--n4it-gray);color:var(--white)}.pill-tab .pill-tab-count{background-color:var(--lilia-gray);border-radius:3.125rem;box-sizing:border-box;color:var(--n4it-gray);font-size:.6875rem;line-height:1.25rem;min-width:1.25rem;padding:0 .375rem;text-align:center}.pill-tab.active .pill-tab-count{background-color:hsla(0,0%,100%,.2);color:var(--white)}@media (prefers-reduced-motion:reduce){.pill-tab{transition:none}}.rh-employee-wrapper{align-items:stretch;display:flex;flex-direction:column;min-height:100%;width:100%}.rh-employee-wrapper .contracts-card{align-items:stretch;display:flex;flex-direction:column;position:relative}.rh-employee-wrapper .contracts-card .commandbar{align-items:center;display:flex;justify-content:space-between}.rh-employee-wrapper .contracts-card .commandbar h1{margin:0}.rh-employee-wrapper .contracts-card .commandbar .action-btns{display:flex}.rh-employee-wrapper .contracts-card .wrapper{display:grid;width:100%}.rh-employee-wrapper .contracts-card .wrapper .ms-Viewport{margin-top:1rem}.rh-employee-wrapper .contracts-card .contracts-list .contract-documents{align-items:center;display:flex}.rh-employee-wrapper .contracts-card .contracts-list .contract-documents i{color:var(--n4it-gray);margin-right:.3125rem}.rh-employee-wrapper .contracts-card .contracts-list .contract-documents.none,.rh-employee-wrapper .contracts-card .contracts-list .contract-documents.none i{color:var(--stone-gray)}.rh-employee-wrapper .contracts-card .contracts-list .overflow-menu{display:flex}.rh-employee-wrapper .contracts-card .contracts-list .overflow-menu .ms-Icon{color:var(--n4it-gray)}.rh-employee-wrapper .rates-card .contracts-list .amount{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rh-employee-wrapper .rates-card .row-actions{display:flex;gap:.25rem}.rh-employee-wrapper .rates-card .rates-note,.rh-employee-wrapper .rates-card .source{color:var(--stone-gray);font-size:.8125rem}.rh-employee-wrapper .rates-card .rates-note{margin-top:.75rem}.rh-employee-wrapper .record-tabs-card{padding-bottom:.75rem;padding-top:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.rh-employee-wrapper .record-tab-panel{align-items:stretch;display:flex;flex-direction:column}.rh-employee-wrapper .equipments-card .equipment-list{list-style:none;margin:1rem 0 0;padding:0}.rh-employee-wrapper .equipments-card .equipment-list li+li{border-top:1px solid var(--pearl-gray)}.rh-employee-wrapper .equipments-card .equipment-row{grid-gap:.875rem;align-items:center;background:none;border:none;border-radius:.5rem;color:inherit;display:grid;font-family:inherit;gap:.875rem;grid-template-columns:auto minmax(0,1fr) 8.5rem 9.5rem .75rem;padding:.75rem .5rem;text-align:left;width:100%}.rh-employee-wrapper .equipments-card button.equipment-row{cursor:pointer}.rh-employee-wrapper .equipments-card button.equipment-row:hover{background-color:var(--lilia-gray)}.rh-employee-wrapper .equipments-card button.equipment-row:focus-visible{outline:.125rem solid var(--n4it-pink);outline-offset:-.125rem}.rh-employee-wrapper .equipments-card .equipment-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.rh-employee-wrapper .equipments-card .equipment-ref{color:var(--n4it-gray);font-size:.875rem;font-weight:600}.rh-employee-wrapper .equipments-card .equipment-model,.rh-employee-wrapper .equipments-card .equipment-since{color:var(--stone-gray);font-size:.8125rem}.rh-employee-wrapper .equipments-card .equipment-since{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rh-employee-wrapper .equipments-card .equipment-situation{display:flex}.rh-employee-wrapper .commandbar h1 .title-count{background-color:var(--lilia-gray);border-radius:3.125rem;box-sizing:border-box;color:var(--n4it-gray);display:inline-block;font-size:.75rem;font-weight:600;line-height:1.5rem;margin-left:.625rem;min-width:1.5rem;padding:0 .5rem;text-align:center;vertical-align:middle}.rh-employee-wrapper .equipments-card .row-chevron{color:var(--stone-gray);font-size:.75rem}@media only screen and (max-width:768px){.rh-employee-wrapper .equipments-card .equipment-row{grid-template-columns:auto minmax(0,1fr) auto .75rem}.rh-employee-wrapper .equipments-card .equipment-since{display:none}}@media only screen and (max-width:425px){.rh-employee-wrapper .record-tabs-card{position:static}.rh-employee-wrapper .record-tabs-card .pill-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-employee-wrapper .record-tabs-card .pill-tab{justify-content:center;padding:0 .5rem}}.rh-employee-wrapper .record-tab-panel .ms-Viewport{margin-top:1rem}.rh-employee-wrapper .record-tab-panel .ms-DetailsRow-cell{color:var(--n4it-gray);font-size:.875rem}.rh-employee-wrapper .record-tab-panel .cell-muted{color:var(--stone-gray)}.rh-employee-wrapper .employee-vacations .entries-list .ms-Button--icon:hover i,.rh-employee-wrapper .rates-card .row-actions .ms-Button--icon:last-child:hover i{color:#c4314b}.rh-employee-wrapper .employee-vacations .balance-summary{padding-top:1rem}.rh-employee-wrapper .employee-vacations .entry-days{font-size:.875rem}.rh-employee-wrapper .record-tab-panel>*{-webkit-animation:record-tab-in .18s ease-out;animation:record-tab-in .18s ease-out}@-webkit-keyframes record-tab-in{0%{opacity:0;-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes record-tab-in{0%{opacity:0;-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}to{opacity:1;-webkit-transform:none;transform:none}}@media (prefers-reduced-motion:reduce){.rh-employee-wrapper .record-tab-panel>*{-webkit-animation:none;animation:none}}.rh-employee-wrapper .review-flag{color:#b35c00}.rh-employee-wrapper .contracts-card .contracts-list .contract-type{align-items:center;display:flex;gap:.4rem;min-width:0}.rh-employee-wrapper .personal-card .personal-facts{grid-gap:.75rem 2rem;display:grid;gap:.75rem 2rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:.25rem 0 0}.rh-employee-wrapper .personal-card .fact dt{color:var(--n4it-gray);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.rh-employee-wrapper .personal-card .fact dd{font-weight:600;margin:.15rem 0 0;overflow-wrap:anywhere}.add-contract-content .side-panel-form{height:100%;overflow-y:auto;position:relative}.add-contract-content .side-panel-form .ms-Viewport{margin-top:0;overflow-y:unset}.add-contract-content .side-panel-form .documents-list.ms-DetailsList{margin-top:.625rem}.add-contract-content .side-panel-form .documents-list i{color:var(--n4it-gray)}.add-contract-content .side-panel-form .documents-list .ms-Button--icon i:hover{opacity:.7}.add-contract-content .action-btns{display:flex;margin-top:3.125rem}.add-contract-content .primary-btn,.add-contract-content .tertiary-btn{flex:1 1}.add-contract-content .tertiary-btn{margin-right:1.25rem}.add-contract-content .upload-btn-wrapper .inputfile{height:.0063rem;opacity:0;overflow:hidden;position:absolute;width:.0063rem;z-index:-1}.add-contract-content .upload-btn-wrapper .inputfile+.upload-btn-label{align-items:center;background-color:var(--n4it-gray);border-radius:.3125rem;color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:400;height:2.3rem;justify-content:center;width:100%}.add-contract-content .upload-btn-wrapper .inputfile+.upload-btn-label:hover{opacity:.8}.add-contract-content .upload-btn-wrapper .inputfile+.upload-btn-label svg{height:auto;margin-right:.625rem;width:.75rem}.add-contract-content .side-panel-section-title{color:var(--n4it-gray);font-size:.875rem;font-weight:600;letter-spacing:.04em;margin:1.25rem 0 .25rem;text-transform:uppercase}.side-panel-form .optional-section{margin:.75rem 0 .25rem}.side-panel-form .optional-section summary{cursor:pointer;font-weight:600;padding:.25rem 0}.contract-documents-content .side-panel-form{height:100%;overflow-y:auto;position:relative}.contract-documents-content .side-panel-form .documents-loading{margin-top:1.25rem}.contract-documents-content .side-panel-form .ms-Viewport{margin-top:0;overflow-y:unset}.contract-documents-content .side-panel-form .documents-list.ms-DetailsList{margin-top:.625rem}.contract-documents-content .side-panel-form .documents-list i{color:var(--n4it-gray)}.contract-documents-content .side-panel-form .documents-list .ms-Button--icon:hover{background:none;opacity:.7}.contract-documents-content .side-panel-form .documents-list .document-info{display:flex;flex-direction:column}.contract-documents-content .side-panel-form .documents-list .document-info .created{color:var(--stone-gray);font-size:.75rem;line-height:normal}.contract-documents-content .upload-btn-wrapper{margin-top:.625rem}.contract-documents-content .upload-btn-wrapper .inputfile{height:.0063rem;opacity:0;overflow:hidden;position:absolute;width:.0063rem;z-index:-1}.contract-documents-content .upload-btn-wrapper .inputfile+.upload-btn-label{align-items:center;background-color:var(--n4it-gray);border-radius:.3125rem;color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:400;height:2.3rem;justify-content:center;width:100%}.contract-documents-content .upload-btn-wrapper .inputfile+.upload-btn-label:hover{opacity:.8}.contract-documents-content .upload-btn-wrapper .inputfile+.upload-btn-label svg{height:auto;margin-right:.625rem;width:.75rem}.end-contract-popup{width:20rem}.end-contract-popup .content .ms-MessageBar{margin-bottom:.9375rem}.end-contract-popup .action-btns{-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem;width:100%}.end-contract-popup .action-btns .primary-btn{padding:0 .5rem}@media only screen and (max-width:425px){.end-contract-popup{width:auto}}.skeleton-rows{list-style:none;margin:1rem 0 0;padding:0}.skeleton-row{grid-gap:.875rem;align-items:center;display:grid;gap:.875rem;grid-template-columns:minmax(0,1fr);padding:.75rem .5rem}.skeleton-row.with-leading{grid-template-columns:2rem minmax(0,1fr)}.skeleton-row+.skeleton-row{border-top:1px solid var(--pearl-gray)}.save-goal-popup .year-hint,.save-rate-popup .year-hint,.save-vacation-entry-popup .year-hint{color:var(--stone-gray);font-size:.8125rem;margin-top:-.375rem}.save-rate-popup .open-ended{margin:0 0 .9375rem}.rh-employee-wrapper .projects-timeline-card .commandbar .summary{color:var(--stone-gray);font-size:.8125rem;white-space:nowrap}.rh-employee-wrapper .projects-timeline-card .wrapper{min-width:0}.projects-timeline-card .timeline-scroll{border:1px solid var(--lilia-gray);border-radius:.375rem;margin-top:1rem;min-width:0;overflow-x:auto}.projects-timeline-card .timeline{align-items:stretch;display:grid}.projects-timeline-card .timeline .corner,.projects-timeline-card .timeline .year{background-color:#fafafa;border-bottom:1px solid var(--lilia-gray);color:var(--stone-gray);font-size:.75rem;font-weight:600;overflow:hidden;padding:.375rem .5rem;white-space:nowrap}.projects-timeline-card .timeline .corner{border-right:1px solid var(--lilia-gray);left:0;position:-webkit-sticky;position:sticky;z-index:3}.projects-timeline-card .timeline .year{border-left:1px solid var(--lilia-gray)}.projects-timeline-card .timeline .project{background-color:var(--white);border-right:1px solid var(--lilia-gray);border-top:1px solid var(--lilia-gray);left:0;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;z-index:2}.projects-timeline-card .timeline .project .name{color:var(--n4it-gray);font-size:.875rem;font-weight:600}.projects-timeline-card .timeline .project .name a{color:#2a78d6;text-decoration:none}.projects-timeline-card .timeline .project .name a:hover{text-decoration:underline}.projects-timeline-card .timeline .project .meta{color:var(--stone-gray);font-size:.75rem;line-height:1.25rem}.projects-timeline-card .timeline .cell{align-items:center;border-top:1px solid var(--lilia-gray);display:flex;min-width:0}.projects-timeline-card .timeline .cell.year-end{border-right:1px solid var(--lilia-gray)}.projects-timeline-card .timeline .cell:after{content:"";display:block;height:1.125rem;width:100%}.projects-timeline-card .timeline .cell.bar:after{background-color:#e3ecf8}.projects-timeline-card .timeline .cell.booked:after{background-color:rgba(42,120,214,var(--intensity))}.projects-timeline-card .timeline .cell.start:after{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.projects-timeline-card .timeline .cell.end:after{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.projects-timeline-card .timeline .cell.current{box-shadow:inset 2px 0 0 #e53935}.projects-timeline-card .timeline-legend{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.projects-timeline-card .timeline-legend .legend-label{color:var(--stone-gray);font-size:.75rem}.projects-timeline-card .timeline-legend .swatch{background-color:rgba(42,120,214,var(--intensity));border-radius:.125rem;height:.75rem;width:1.25rem}.projects-timeline-card .timeline-legend .legend-current{background-color:#e53935;height:.875rem;margin-left:.75rem;width:2px}.projects-timeline-card .timeline-note{color:var(--stone-gray);font-size:.75rem;margin:.5rem 0 0}.projects-timeline-card .timeline .project{align-items:center;display:flex;gap:.5rem;min-width:0}.projects-timeline-card .timeline .project .text{flex:1 1;min-width:0}.projects-timeline-card .timeline .project .client-logo{border-radius:.25rem;flex:none;height:1.75rem;object-fit:contain;width:1.75rem}.projects-timeline-card .timeline .project .client-logo.placeholder{align-items:center;background:var(--pearl-gray);color:var(--n4it-gray);display:flex;font-size:.6875rem;font-weight:600;justify-content:center}.clients-container .source-note{margin-bottom:1rem}.clients-container .command-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.clients-container .filters{align-items:center;display:flex;gap:1rem}.clients-container .clients-list .client-row{cursor:pointer}.clients-container .clients-list .code{font-weight:600}.clients-container .clients-list .amount{text-align:right}.client-logo{border-radius:.25rem;display:block;flex:none;height:1.75rem;object-fit:contain;width:1.75rem}.client-logo.placeholder{align-items:center;background-color:#e3ecf8;color:#2a78d6;display:flex;font-size:.6875rem;font-weight:700;justify-content:center;letter-spacing:.02em}.save-client-popup .logo-field{margin-bottom:.25rem}.save-client-popup .logo-label{color:var(--n4it-gray);display:block;font-size:.875rem;font-weight:600;padding:.3125rem 0}.save-client-popup .logo-row{align-items:center;display:flex;gap:1rem}.save-client-popup .logo-preview{align-items:center;background-color:var(--lilia-gray);border:.0625rem dashed var(--stone-gray);border-radius:.5rem;box-sizing:border-box;display:flex;flex:none;height:4.5rem;justify-content:center;padding:.375rem;width:4.5rem}.save-client-popup .logo-preview.has-logo{background-color:var(--white);border-color:var(--pearl-gray);border-style:solid}.save-client-popup .logo-preview img{max-height:100%;max-width:100%;object-fit:contain}.save-client-popup .logo-preview .no-logo{color:var(--stone-gray);font-size:1.25rem}.save-client-popup .logo-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;min-width:0}.save-client-popup .logo-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.save-client-popup .logo-actions .hint{color:var(--muted-text);font-size:.75rem}.save-client-popup .action-btns .danger-zone{flex:1 1;margin-right:auto;min-width:0}.save-client-popup .delete-note{align-items:center;color:var(--muted-text);display:flex;font-size:.75rem;gap:.375rem;margin:.75rem 0 0}@media only screen and (max-width:768px){.save-client-popup .action-btns{flex-wrap:wrap}.save-client-popup .action-btns .danger-zone{flex-basis:100%}}.employee-vacations .commandbar{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.employee-vacations .commandbar h1{margin:0}.employee-vacations .commandbar-actions,.employee-vacations .year-picker{align-items:center;display:flex;gap:.25rem}.employee-vacations .add-entry-btn i,.employee-vacations .year-picker .ms-Button--icon i{color:var(--n4it-gray)}.employee-vacations .year-picker .year{font-size:1.125rem;font-weight:600;min-width:3.5rem;text-align:center}.employee-vacations .balance-summary{padding:.5rem 0 1rem}.employee-vacations .legal-note{background-color:#fae7c9;border-radius:.25rem;color:#8a5b12;font-size:.875rem;margin-bottom:.75rem;padding:.5rem .75rem}.employee-vacations .entries-list{margin-top:.25rem}.employee-vacations .entry-days{font-weight:600}.employee-vacations .entry-days.negative{color:#c4314b}.list-container .command-bar{display:flex;justify-content:space-between}.list-container .filters{align-items:center;display:flex;justify-content:flex-start}.list-container .filters .active-only-toggle{align-items:center;display:flex;margin:0 0 0 1.25rem}.list-container .action-btns{align-items:center;display:flex}.list-container .rh-employee-list .ms-DetailsRow{cursor:pointer}.list-container .rh-employee-list .mail{color:var(--stone-gray);font-size:.75rem;line-height:normal}@media only screen and (max-width:425px){.list-container .filters .hide-textField{width:100%}}.rh-employee-list .review-flag{color:#b35c00;font-size:.75rem;margin-left:.4rem;vertical-align:middle}.add-rh-employee-content .side-panel-form{height:100%;overflow-y:auto;position:relative}.add-rh-employee-content .side-panel-form .ms-Viewport{margin-top:0;overflow-y:unset}.add-rh-employee-content .side-panel-form .documents-list.ms-DetailsList{margin-top:.625rem}.add-rh-employee-content .side-panel-form .documents-list i{color:var(--n4it-gray)}.add-rh-employee-content .side-panel-form .documents-list .ms-Button--icon i:hover{opacity:.7}.add-rh-employee-content .action-btns{display:flex;margin-top:3.125rem}.add-rh-employee-content .primary-btn,.add-rh-employee-content .tertiary-btn{flex:1 1}.add-rh-employee-content .tertiary-btn{margin-right:1.25rem}.add-rh-employee-content .upload-btn-wrapper .inputfile{height:.0063rem;opacity:0;overflow:hidden;position:absolute;width:.0063rem;z-index:-1}.add-rh-employee-content .upload-btn-wrapper .inputfile+.upload-btn-label{align-items:center;background-color:var(--n4it-gray);border-radius:.3125rem;color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:400;height:2.3rem;justify-content:center;width:100%}.add-rh-employee-content .upload-btn-wrapper .inputfile+.upload-btn-label:hover{opacity:.8}.add-rh-employee-content .upload-btn-wrapper .inputfile+.upload-btn-label svg{height:auto;margin-right:.625rem;width:.75rem}.import-employees-content .import-hint{color:var(--n4it-gray);font-size:.875rem;line-height:1.4;margin:0 0 .75rem}.import-employees-content .import-result{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.import-employees-content .import-counts{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.import-employees-content .import-count{border-bottom:1px solid var(--pearl-gray);display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.25rem 0}.import-employees-content .import-count dt{color:var(--n4it-gray)}.import-employees-content .import-count dd{font-weight:600;margin:0}.import-employees-content .import-count.highlight dd{color:#b35c00}.import-employees-content .import-list summary{cursor:pointer;font-size:.875rem;font-weight:600;padding:.25rem 0}.import-employees-content .import-list ul{font-size:.8125rem;line-height:1.4;margin:.25rem 0 0;max-height:16rem;overflow-y:auto;padding-left:1.1rem}.import-employees-content .import-list.skipped ul{color:#a4262c}.import-employees-content .import-list.people ul{list-style:none;max-height:24rem;padding-left:0}.import-employees-content .import-person{border-bottom:1px solid var(--pearl-gray);padding:.5rem 0}.import-employees-content .person-head{align-items:center;display:flex;gap:.5rem;min-width:0}.import-employees-content .person-name{font-weight:600;min-width:0}.import-employees-content .action-badge{background:var(--pearl-gray);border-radius:.75rem;color:var(--n4it-gray);flex:none;font-size:.6875rem;letter-spacing:.02em;padding:.1rem .4rem;text-transform:uppercase}.import-employees-content .action-new .action-badge{background:#dff6dd;color:#107c10}.import-employees-content .action-update .action-badge{background:#deecf9;color:#0b5394}.import-employees-content .action-skipped .action-badge{background:#fde7e9;color:#a4262c}.import-employees-content .person-detail{color:var(--n4it-gray);display:flex;flex-wrap:wrap;font-size:.75rem;gap:0 .75rem}.import-employees-content .person-changes,.import-employees-content .person-issues{font-size:.75rem;list-style:disc;margin:.25rem 0 0;padding-left:1.1rem}.import-employees-content .person-issues{color:#a4262c}.import-employees-content .review-flag{color:#b35c00;flex:none}.import-employees-content .action-btns .secondary-btn{margin-right:1.25rem}.manage-contract-types-popup{width:25rem}.manage-contract-types-popup .content{height:18rem;margin:0;min-height:18rem;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.manage-contract-types-popup .content .ms-Viewport{margin-top:0}.manage-contract-types-popup .content .contract-types-list .ms-DetailsRow-cell{align-items:center;display:flex;height:2.75rem}.manage-contract-types-popup .content .contract-types-list .ms-Button--icon i{color:var(--n4it-gray)}.manage-contract-types-popup .content .contract-types-list .ms-Button--icon:hover{background:none;opacity:.7}.manage-contract-types-popup .content .contract-types-list .ms-Button--icon.is-disabled{background:none}.manage-contract-types-popup .content .contract-types-list .ms-Button--icon.is-disabled i{color:var(--stone-gray)}.manage-contract-types-popup .add-type{align-items:center;display:flex;margin-top:1.25rem;width:100%}.manage-contract-types-popup .add-type .ms-TextField{flex:1 1;margin-right:1.25rem}@media only screen and (max-width:425px){.manage-contract-types-popup{width:auto}}.manager-calendar{display:flex;flex-direction:row;min-height:100%}.manager-calendar h1{margin:0}.manager-calendar .selected{background-color:var(--lilia-gray)}.manager-calendar .selected>div{background-color:unset}.manager-calendar .calendar-employee-list{display:flex;flex:1 1;flex-direction:column;max-width:21.5rem;min-width:21.5rem;overflow-y:hidden}.manager-calendar .calendar-employee-list .search-box-container{display:flex;flex-direction:column;margin-bottom:1.25rem}.manager-calendar .calendar-employee-list .search-box{align-items:flex-end;display:flex;flex-direction:row;gap:.25rem;position:relative}.manager-calendar .calendar-employee-list .search-box .ms-ComboBox-container{flex:1 1}.manager-calendar .calendar-employee-list .search-box .refresh-employees{flex-shrink:0}.manager-calendar .calendar-employee-list .search-box-container .search-box .ms-TextField{flex:1 1;margin:0}.manager-calendar .calendar-employee-list .search-box-container .search-box .icon-btn{border:0;border-radius:0 .3125rem .3125rem 0;position:absolute;right:0}.manager-calendar .calendar-employee-list .list-header{align-items:center;display:flex;flex-direction:row;gap:.25rem;padding-bottom:1.375rem;padding-top:.375rem}.manager-calendar .calendar-employee-list .list-header .month-title{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";flex:1 1;font-size:1.375rem;font-variant-numeric:tabular-nums;line-height:2rem;margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.manager-calendar .calendar-employee-list .next,.manager-calendar .calendar-employee-list .previous{color:var(--n4it-gray);flex-shrink:0}.manager-calendar .calendar-employee-list .next i,.manager-calendar .calendar-employee-list .previous i{font-size:.75rem}.manager-calendar .calendar-employee-list .ms-Viewport{margin-top:0;overflow-y:auto}.manager-calendar .calendar-employee-list .ms-Viewport .ms-DetailsRow{cursor:pointer}.manager-calendar .calendar-employee-list .ms-Viewport .ms-DetailsRow-cell{height:3.25rem}.manager-calendar .calendar-card{display:flex;flex:4 1;flex-direction:column;height:100%;overflow:hidden;width:100%}.calendar-card .calendar{width:100%}.calendar-card .calendar-commandbar{align-items:center;display:flex;justify-content:space-between;padding-bottom:1.25rem}.calendar-card .calendar-commandbar .employee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-card .calendar-commandbar .employee .ms-Persona-primaryText{font-size:1.375rem;font-weight:600;line-height:1.875rem}.calendar-card .calendar-commandbar .action-btns{display:flex}.calendar-card .calendar-commandbar .action-btns .icon-btn:hover path{fill:var(--white)}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar{height:2.3rem;padding:0}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled{background:none}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i{color:var(--stone-gray)}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled path{fill:var(--stone-gray)}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar .approve i{color:green}.calendar-card .calendar-commandbar .action-btns .ms-CommandBar .decline i{color:red}@media only screen and (max-width:1200px){.manager-calendar{flex-direction:column;height:auto}.manager-calendar .calendar-employee-list{max-width:unset}.manager-calendar .calendar-employee-list .ms-ComboBox-container{margin-bottom:0}.manager-calendar .calendar-employee-list .list-header{padding-bottom:.75rem}.calendar-card{height:unset;min-height:unset}.calendar-card .calendar-commandbar .action-btns .primary-btn,.calendar-card .calendar-commandbar .action-btns .tertiary-btn{margin-left:.625rem;min-width:auto}.calendar-card .calendar-commandbar .action-btns .primary-btn .ms-Button-textContainer{display:none}}@media only screen and (max-width:768px){.manager-calendar .calendar-employee-list{min-width:unset}.calendar-card .calendar-commandbar .employee{width:100%}.calendar-card .calendar-commandbar .employee .ms-Persona-primaryText{font-size:1.25rem}}.calendar-employee-list .employee-row{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding-right:.75rem;width:100%}.calendar-employee-list .employee-row .completeness-wrapper{align-items:center;display:flex}.calendar-employee-list .employee-row .completeness{border-radius:50%;display:inline-block;flex-shrink:0;height:.625rem;width:.625rem}.calendar-employee-list .employee-row .completeness.filled{background-color:#78ba61}.calendar-employee-list .employee-row .completeness.missing{background-color:#d64550}.calendar-employee-list .employee-row .completeness.partial{background-color:#eda100}.calendar-employee-list .employee-row .missing-count{color:#d64550;font-size:.6875rem;font-weight:600;margin-left:.25rem}.calendar-employee-list .employee-row .missing-count.partial{color:#c98500}.item.selected{background-color:var(--stone-gray);color:#fff}.item.selected .item-info .projects .project-info .project .project-activity{color:#fff}.item.selected .item-action-bar svg circle{stroke:#fff}.item.selected .item-action-bar svg path{fill:#fff}.item:hover{border:.0313rem solid var(--n4it-gray);cursor:pointer}.item .item-info{display:flex;overflow:hidden}.item .item-info .projects{flex-grow:1;padding-right:.3125rem}.item .item-info .projects .project-info{display:flex;line-height:normal;margin-bottom:.4375rem}.item .item-info .projects .project-info .project-hour{align-items:center;background-color:var(--n4it-gray);border-radius:3.125rem;color:var(--white);display:flex;font-size:.625rem;font-weight:500;height:.9375rem;justify-content:center;margin-right:.4375rem;min-width:.9375rem;width:.9375rem}.item .item-info .projects .project-info .project{display:grid;font-size:.75rem}.item .item-info .projects .project-info .project .project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .item-info .projects .project-info .project .project-activity{color:var(--stone-gray);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .projects.total-hours{display:inline-flex}.item .projects .hours{align-items:center;background-color:var(--n4it-gray);border-radius:3.125rem;color:var(--white);display:flex;font-weight:600;height:1.7rem;justify-content:center;margin-bottom:.125rem;width:1.7rem}.item .item-info .day{font-size:1rem;font-weight:500;line-height:normal}.item .item-action-bar{display:flex;justify-content:space-between}.item .item-action-bar .more-info-btn{justify-self:flex-start;margin-bottom:-.3125rem;margin-left:-.3125rem;pointer-events:auto}.item .item-action-bar button{background:none;border:none;display:flex;padding:0}.item .item-action-bar button:hover{cursor:pointer;opacity:.5}.item .item-action-bar .ms-TooltipHost{align-self:end;cursor:default;pointer-events:auto}.item .item-action-bar .ms-Persona{display:unset;height:.9375rem;width:.9375rem}.item .item-action-bar .ms-Persona .ms-Persona-imageArea,.item .item-action-bar .ms-Persona .ms-Persona-initials{align-items:center;display:flex;font-size:.5rem;font-weight:600;height:.9375rem;justify-content:center;width:.9375rem}.item .item-action-bar .ms-Persona .ms-Image,.item .item-action-bar .ms-Persona .ms-Persona-image{border-radius:50%;height:.9375rem;width:.9375rem}@media only screen and (max-width:1440px){.item .item-info .projects .project-info .project-hour{margin-right:.25rem}.item .item-info .day{font-size:.875rem}.item{padding:.8rem}}@media only screen and (max-width:1024px){.item .projects.total-hours{display:inline;display:initial}}.projects-list-card,.projects-list-card .empty{display:flex;flex-direction:column;height:100%}.projects-list-card .empty{align-items:center;justify-content:center;margin-top:-1rem}.projects-list-card .empty .empty-title{font-size:1.125rem;font-weight:600}.projects-list-card .commandbar{align-items:center;display:flex;justify-content:space-between}.projects-list-card .commandbar .search-input{min-width:13.75rem}.projects-list-card .commandbar .search-input.is-disabled .ms-TextField-fieldGroup{border:none}.projects-list-card .commandbar .action-btns{display:flex}.projects-list-card .commandbar .action-btns .icon-btn:hover path{fill:var(--white)}.projects-list-card .projects-list .ms-DetailsRow{cursor:pointer}.projects-list-card .projects-list .ms-DetailsRow-cell{height:2.8rem}.projects-list-card .projects-list .ms-DetailsRow-cell .disable{color:var(--stone-gray);opacity:.6}.projects-list-card .projects-list .ms-Button--icon:hover{background:none;opacity:.7}.projects-list-card .projects-list .ms-Button--icon i{color:var(--n4it-gray)}.projects-list-card .projects-list .ms-Button--icon.is-disabled{background:none}.projects-list-card .projects-list .ms-Button--icon.is-disabled i{color:var(--stone-gray)}@media only screen and (max-width:425px){.projects-list-card .commandbar .search-input{flex:1 1;margin-right:.375rem;min-width:auto}}.projects-list-card .commandbar .filters{align-items:center;display:flex}.projects-list-card .commandbar .filters .active-only-toggle{align-items:center;display:flex;margin:0 0 0 1.25rem}.projects-list-card .commandbar .filters .active-only-toggle .ms-Toggle-label{margin-left:.5rem}.projects-list-card .client-tabs.pill-tabs{flex-shrink:0;flex-wrap:wrap;margin:1.25rem 0 0;overflow-x:visible;padding-bottom:.25rem}.projects-list-card .commandbar .filters .type-filter{margin-left:1.25rem;min-width:13rem}.projects-list-card .client-cell{align-items:center;display:flex;gap:.5rem;min-width:0}.projects-list-card .client-cell .client-logo{font-size:.5rem;height:1.25rem;width:1.25rem}.projects-list-card .muted{color:var(--stone-gray)}.add-project-popup{--form-popup-width:46rem}.add-project-popup .content{max-height:min(38rem,70vh);overflow-x:hidden;overflow-y:auto}.add-project-popup .add-activity-head{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.add-project-popup .add-activity-title{color:var(--n4it-gray);font-size:.875rem;font-weight:600;margin:0}.add-project-popup .add-activity-count{background-color:var(--lilia-gray);border-radius:3.125rem;box-sizing:border-box;color:var(--n4it-gray);font-size:.6875rem;line-height:1.25rem;min-width:1.25rem;padding:0 .375rem;text-align:center}.add-project-popup .add-activity-inputs{grid-column-gap:1.25rem;align-items:start;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto}.add-project-popup .add-activity-inputs .ms-Toggle{margin-bottom:.9375rem}.add-project-popup .add-activity-inputs .secondary-btn{height:2.3rem;margin-top:1.8125rem}.add-project-popup .add-activity .empty-state.inline{padding-top:0}.add-project-popup .add-activity .ms-Viewport{margin-top:0}.add-project-popup .add-activity .ms-DetailsHeader{height:2rem;line-height:2rem;padding-top:0}.add-project-popup .add-activity .ms-DetailsHeader-cell{height:2rem}.add-project-popup .add-activity .ms-DetailsHeader-cellName{color:var(--muted-text);font-size:.75rem}.add-project-popup .add-activity .ms-DetailsRow-cell{align-items:center;display:flex;height:2.5rem;padding-bottom:0;padding-top:0}.add-project-popup .add-activity .activity-info{display:flex;flex-direction:column}.add-project-popup .add-activity .activity-info .activity-code{color:var(--muted-text);font-size:.75rem;line-height:normal}.add-project-popup .add-activity .ms-Viewport button{color:var(--n4it-gray)}@media only screen and (max-width:768px){.add-project-popup .content{max-height:60vh}.add-project-popup .add-activity-inputs{grid-template-columns:minmax(0,1fr)}.add-project-popup .add-activity-inputs .secondary-btn{margin-top:0}}.edit-project-popup{--form-popup-width:38rem;--form-popup-loading-height:20rem}.project-wrapper{align-items:stretch;display:flex;flex-direction:row;height:100%;width:100%}.project-wrapper.disabled .ms-DetailsRow{pointer-events:none}.project-wrapper.disabled,.project-wrapper.disabled .ms-DetailsHeader-cell,.project-wrapper.disabled .ms-DetailsRow-cell,.project-wrapper.disabled .ms-DetailsRow-cell .ms-Button,.project-wrapper.disabled .ms-DetailsRow-cell .ms-Button i,.project-wrapper.disabled .project .project-employees .ms-DetailsRow-cell .ms-Persona-primaryText{color:var(--stone-gray)}.project-wrapper.disabled .project .project-employees .ms-DetailsRow-cell .ms-Persona-coin{opacity:.5}.project-wrapper .project{display:flex;flex-direction:column;height:100%;width:28.75rem}.project-wrapper .project .project-info-card .header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.project-wrapper .project .project-info-card .header h1{margin-bottom:0;word-break:break-word}.project-wrapper .project .project-info-card .header h1 .disabled-icon{font-size:1rem;margin-right:.625rem}.project-wrapper .project .project-info-card .header .ms-Toggle{align-items:center;display:flex;margin-bottom:0}.project-wrapper .project .project-info-card .project-info{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:1rem}.project-wrapper .project .project-info-card .project-info .info-block{margin-bottom:0;margin-right:2.5rem}.project-wrapper .project .project-info-card .project-info .info-block:last-child{margin-right:0}.project-wrapper .project .project-employees-card{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.project-wrapper .project .project-employees{display:grid;flex:1 1;overflow:hidden;width:100%}.project-wrapper .project .project-employees .ms-Viewport{margin-top:1rem}.project-wrapper .project .project-employees .ms-DetailsHeader,.project-wrapper .project .project-employees .ms-DetailsRow-cell{height:2.75rem}.project-wrapper .project .project-employees .ms-Viewport button{color:var(--n4it-gray)}.project-wrapper .empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:-1rem}.project-wrapper .empty .empty-title{font-size:1.125rem;font-weight:600}.activities-list-card{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;position:relative}.activities-list-card .commandbar,.project-wrapper .project .project-employees-card .commandbar{align-items:center;display:flex;justify-content:space-between}.activities-list-card .commandbar h1,.project-wrapper .project .project-employees-card .commandbar h1{margin:0}.activities-list-card .commandbar .action-btns,.project-wrapper .project .project-employees-card .commandbar .action-btns{display:flex}.activities-list-card .commandbar .action-btns .icon-btn:hover path,.project-wrapper .project .project-employees-card .commandbar .action-btns .icon-btn:hover path{fill:var(--white)}.activities-list-card .wrapper{display:grid;flex:1 1;overflow:hidden;width:100%}.activities-list-card .activities-list .ms-DetailsRow{cursor:pointer}.activities-list-card .activities-list .ms-DetailsRow-cell{height:2.8rem}.activities-list-card .activities-list .ms-DetailsRow-cell .disable{color:var(--stone-gray);opacity:.6}.activities-list-card .activities-list .ms-Button--icon:hover{background:none;opacity:.7}.activities-list-card .activities-list .ms-Button--icon i{color:var(--n4it-gray)}.activities-list-card .activities-list .ms-Button--icon.is-disabled{background:none}.activities-list-card .activities-list .ms-Button--icon.is-disabled i{color:var(--stone-gray)}@media only screen and (max-width:768px){.project-info-card .project-info{flex-direction:column}.project-info-card .project-info .info-block{margin-right:0}.project-info-card .project-info .info-block:last-child{margin-bottom:0}}.project-wrapper .project .project-info-card .header .edit-project-btn{align-self:center;margin-left:.25rem;margin-right:auto}.project-statistics-card{display:flex;flex-direction:column}.project-statistics-card .commandbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.project-statistics-card .commandbar h1{margin:0}.project-statistics-card .commandbar .total-hours{align-items:baseline;display:flex}.project-statistics-card .commandbar .total-hours .label{color:var(--stone-gray);font-size:.8125rem;margin-right:.5rem}.project-statistics-card .commandbar .total-hours .value{color:var(--n4it-gray);font-size:1.5rem;font-weight:600}.project-statistics-card h2{color:var(--n4it-gray);font-size:1rem;font-weight:600;margin:0 0 .75rem}.project-statistics-card .matrix-scroll{border:1px solid var(--lilia-gray);border-radius:.375rem;margin-bottom:2rem;max-height:22rem;overflow-x:auto;overflow-y:auto}.project-statistics-card .stats-matrix{border-collapse:collapse;font-size:.8125rem;width:100%}.project-statistics-card .stats-matrix td,.project-statistics-card .stats-matrix th{border-bottom:1px solid var(--lilia-gray);padding:.5rem .75rem;text-align:right;white-space:nowrap}.project-statistics-card .stats-matrix th{background-color:#fafafa;color:var(--stone-gray);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.project-statistics-card .stats-matrix .row-header{color:var(--n4it-gray);font-weight:600;max-width:14rem;overflow:hidden;text-align:left;text-overflow:ellipsis}.project-statistics-card .stats-matrix .total-col{font-weight:600}.project-statistics-card .stats-matrix tfoot td{background-color:#fafafa;border-top:2px solid var(--pearl-gray)}.project-statistics-card .stats-matrix .grand-total{color:var(--n4it-gray)}.project-statistics-card .charts{display:flex;flex-wrap:wrap;gap:2rem}.project-statistics-card .charts .chart-block{flex:1 1;min-width:24rem}.project-statistics-card .charts .chart-area{height:20rem}.project-statistics-card .charts .chart-legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin-top:.5rem}.project-statistics-card .charts .chart-legend .legend-item{align-items:center;display:flex;min-width:0}.project-statistics-card .charts .chart-legend .legend-dot{border-radius:50%;flex-shrink:0;height:.625rem;margin-right:.375rem;width:.625rem}.project-statistics-card .charts .chart-legend .legend-label{color:#52514e;font-size:.75rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-statistics-card .empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.project-statistics-card .empty .empty-title{color:var(--stone-gray);font-size:1.125rem;font-weight:600}@media only screen and (max-width:768px){.project-statistics-card .charts .chart-block{min-width:100%}}.project-costing-card{display:flex;flex-direction:column}.project-costing-card .commandbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.project-costing-card .commandbar h1{margin:0}.project-costing-card .commandbar .period{min-width:10rem}.project-costing-card h2{color:var(--n4it-gray);font-size:1rem;font-weight:600;margin:0 0 .75rem}.project-costing-card .tiles{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:1.25rem}.project-costing-card .tile{background-color:#fafafa;border:1px solid var(--lilia-gray);border-radius:.375rem;display:flex;flex-direction:column;min-width:0;padding:.75rem 1rem}.project-costing-card .tile .label{color:var(--stone-gray);font-size:.75rem;margin-bottom:.25rem}.project-costing-card .tile .value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--n4it-gray);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-costing-card .tile .value.muted{color:var(--stone-gray);font-size:1rem;font-weight:400}.project-costing-card .tile .value.negative{color:#c4314b}.project-costing-card .tile .value.positive{color:#2f8a4a}.project-costing-card .tile .sub{color:var(--stone-gray);font-size:.75rem;margin-top:.125rem}.project-costing-card .warn{color:#a4660c}.project-costing-card .ms-MessageBar{margin-bottom:1.25rem}.project-costing-card .breakdowns{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.project-costing-card .breakdowns .breakdown{flex:1 1;min-width:22rem}.project-costing-card .table-scroll{border:1px solid var(--lilia-gray);border-radius:.375rem;max-height:20rem;overflow:auto}.project-costing-card .costing-table{border-collapse:collapse;font-size:.8125rem;width:100%}.project-costing-card .costing-table td,.project-costing-card .costing-table th{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";border-bottom:1px solid var(--lilia-gray);font-variant-numeric:tabular-nums;padding:.5rem .75rem;text-align:right;white-space:nowrap}.project-costing-card .costing-table th{background-color:#fafafa;color:var(--stone-gray);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.project-costing-card .costing-table .row-header{color:var(--n4it-gray);font-weight:600;max-width:14rem;overflow:hidden;text-align:left;text-overflow:ellipsis}.project-costing-card .chart-area{height:18rem}.project-costing-card .chart-legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin-top:.5rem}.project-costing-card .chart-legend .legend-item{align-items:center;display:flex}.project-costing-card .chart-legend .legend-dot{border-radius:50%;flex-shrink:0;height:.625rem;margin-right:.375rem;width:.625rem}.project-costing-card .chart-legend .legend-label{color:#52514e;font-size:.75rem}.project-costing-card .method-note{color:var(--stone-gray);font-size:.75rem;margin:1.25rem 0 0}.project-costing-card .empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.project-costing-card .empty .empty-title{color:var(--stone-gray);font-size:1.125rem;font-weight:600}.project-costing-card .tile .label.secondary{margin-top:.625rem}.project-costing-card .tile .value.secondary{font-size:1rem}.project-costing-card .chart-legend .legend-line{border-top:2px solid;flex-shrink:0;margin-right:.375rem;width:1.25rem}.project-costing-card .costing-table .row-header a{color:#2a78d6;text-decoration:none}.project-costing-card .costing-table .row-header a:hover{text-decoration:underline}.project-costing-card .chart-legend .legend-dot.danger{background-color:rgba(244,67,54,.25);border:1px dashed #e53935;border-radius:.125rem}.project-costing-card .chart-note{color:var(--stone-gray);font-size:.75rem;margin:.5rem 0 0}@media only screen and (max-width:768px){.project-costing-card .breakdowns .breakdown{min-width:100%}}.project-costing-card .tile.primary-measure{border-left:3px solid #2a78d6}.project-costing-card .tile .value.warn{color:#a4660c}.error-page{align-items:center;background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100vw}.error-page .wrapper{padding:2rem;width:50%}.error-page .error-text .error{color:var(--white);font-size:15rem;font-weight:900;line-height:11rem;opacity:.4}.error-page .error-text .info{color:var(--white);padding:1.625rem 0 2rem}.error-page .error-text .info .title{font-size:1.625rem;font-weight:600;line-height:1.5;margin-bottom:.625rem}.error-page .error-text .info .text{font-size:1rem}.error-page .error-page-btn{border:.0625rem solid var(--white);color:var(--white);width:8.75rem}.error-page .error-page-btn:hover{background:var(--white);color:var(--n4it-gray)}@media only screen and (max-width:1024px){.error-page .wrapper{width:80%}}@media only screen and (max-width:768px){.error-page .error-text .error{font-size:7.5rem;line-height:6rem}.error-page .error-text .info .title{font-size:1.375rem}.error-page .error-text .info .text{font-size:.875rem}}@media only screen and (max-width:425px){.error-page .error-page-btn,.error-page .wrapper{width:100%}}.absence-map-container{--map-vacation:#2b7f4c;--map-vacation-pending-bg:#e4f2e8;--map-vacation-pending-fg:#2a6b42;--map-absence:#b35c00;--map-absence-pending-bg:#fbecd8;--map-absence-pending-fg:#8a4a06;--map-holiday-bg:#fcf1d6;--map-holiday-fg:#dd9d00;--map-holiday-band:rgba(221,157,0,.1);--map-weekend-bg:#f7f7f8;--map-muted:#6b6c6e;--map-line:var(--lilia-gray);--map-row-hover:rgba(72,73,74,.05);--map-today-tint:rgba(234,12,71,.07);--map-label-edge:0.25rem 0 0.375rem -0.25rem rgba(0,0,0,.12);--map-heat-0:var(--white);--map-heat-1:#dadbde;--map-heat-2:#b4b7bc;--map-heat-3:#6c6f74;--map-heat-4:#3f4145;--map-row-h:2rem;--map-header-h:2.25rem;--map-month-h:2.25rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.absence-map-container .commandbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:.875rem}.absence-map-container .commandbar .year-nav{align-items:center;display:flex}.absence-map-container .commandbar .year-nav h1{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--n4it-gray);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0 .25rem}.absence-map-container .commandbar .year-nav .ms-Button--icon{border-radius:50%}.absence-map-container .commandbar .year-nav .ms-Button--icon i{color:var(--n4it-gray)}.absence-map-container .commandbar .year-nav .ms-Button--icon.is-disabled i{color:var(--pearl-gray)}.absence-map-container .commandbar .year-nav .today-btn{margin-left:.75rem}.absence-map-container .commandbar .commandbar-end{align-items:center;display:flex;flex:0 1 26rem;gap:.75rem;justify-content:flex-end;min-width:0}.absence-map-container .commandbar .person-filter{flex:0 1 18rem}.absence-map-container .commandbar .print-btn{flex-shrink:0}.absence-map-container .filter-empty{color:var(--map-muted);font-size:.875rem;margin:0 0 .75rem}.absence-map-container .legend{align-items:center;color:var(--map-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1.25rem;margin-bottom:1rem}.absence-map-container .legend .legend-item{align-items:center;display:flex;white-space:nowrap}.absence-map-container .legend .legend-swatch{border-radius:.25rem;box-sizing:border-box;display:inline-block;height:.875rem;margin-right:.4375rem;width:1.125rem}.absence-map-container .legend .legend-swatch.vacation{background-color:var(--map-vacation)}.absence-map-container .legend .legend-swatch.absence{background-color:var(--map-absence)}.absence-map-container .legend .legend-swatch.unapproved{border:1px dashed var(--map-muted)}.absence-map-container .legend .legend-swatch.declined{background:repeating-linear-gradient(135deg,var(--pearl-gray) 0 .1875rem,var(--white) .1875rem .3125rem);border:1px solid var(--map-muted)}.absence-map-container .legend .legend-swatch.holiday{background-color:var(--map-holiday-bg);border:1px solid #f0d58f}.absence-map-container .legend .legend-swatch.weekend{background-color:var(--map-weekend-bg);border:1px solid var(--pearl-gray)}.absence-map-container .legend .heat-toggle{margin-left:auto}.absence-map-container .legend .heat-toggle .ms-Toggle{margin-bottom:0}.absence-map-container .legend .heat-toggle .ms-Toggle .ms-Label{color:var(--map-muted);font-size:.8125rem;font-weight:400}.absence-map-container .legend .legend-heat{display:inline-flex;gap:.125rem;margin-left:.5rem}.absence-map-container .legend .legend-heat span{border-radius:.1875rem;height:.875rem;width:.625rem}.absence-map-container .legend .legend-heat .load-1{background-color:var(--map-heat-1)}.absence-map-container .legend .legend-heat .load-2{background-color:var(--map-heat-2)}.absence-map-container .legend .legend-heat .load-3{background-color:var(--map-heat-3)}.absence-map-container .legend .legend-heat .load-4{background-color:var(--map-heat-4)}.absence-map-container .map-scroll{border:1px solid var(--pearl-gray);border-radius:.625rem;flex:0 1 auto;min-height:0;overflow:auto}.absence-map-container .map-grid{display:grid;grid-template-columns:minmax(13rem,auto) repeat(37,minmax(1.875rem,1fr));min-width:82rem}.absence-map-container .map-grid .map-row{display:contents}.absence-map-container .map-grid .month-block{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.absence-map-container .map-grid .cell{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;background-color:var(--white);color:var(--n4it-gray);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;justify-content:center;min-height:var(--map-row-h);overflow:hidden;white-space:nowrap}.absence-map-container .map-grid .cell.weekend{background-color:var(--map-weekend-bg)}.absence-map-container .map-grid .label-cell{border-right:1px solid var(--pearl-gray);box-shadow:var(--map-label-edge);gap:.625rem;justify-content:flex-start;left:0;padding:0 .875rem;position:-webkit-sticky;position:sticky;z-index:1}.absence-map-container .map-grid .header-row .cell{border-bottom:1px solid var(--pearl-gray);box-sizing:border-box;color:var(--map-muted);font-size:.6875rem;font-weight:600;min-height:var(--map-header-h);position:-webkit-sticky;position:sticky;text-transform:lowercase;top:0;z-index:4}.absence-map-container .map-grid .header-row .cell.weekend{color:var(--stone-gray)}.absence-map-container .map-grid .header-row .label-cell{z-index:5}.absence-map-container .map-grid .header-row .toggle-all{align-items:center;background:none;border:none;border-radius:.3125rem;color:var(--map-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:.375rem;margin-left:-.375rem;padding:.25rem .375rem;text-transform:none}.absence-map-container .map-grid .header-row .toggle-all i{font-size:.75rem}.absence-map-container .map-grid .header-row .toggle-all:hover:not(:disabled){background-color:var(--lilia-gray);color:var(--n4it-gray)}.absence-map-container .map-grid .header-row .toggle-all:focus-visible{outline:.125rem solid var(--n4it-pink);outline-offset:0}.absence-map-container .map-grid .header-row .toggle-all:disabled{color:var(--pearl-gray);cursor:default}.absence-map-container .map-grid .month-row .cell{border-top:1px solid var(--pearl-gray);font-weight:500;min-height:var(--map-month-h)}.absence-map-container .map-grid .header-row+.month-block .month-row .cell{border-top:none}.absence-map-container .map-grid .month-row:has(.month-name[aria-expanded=true]) .cell{border-bottom:1px solid var(--pearl-gray);position:-webkit-sticky;position:sticky;top:var(--map-header-h);z-index:2}.absence-map-container .map-grid .month-row:has(.month-name[aria-expanded=true]) .label-cell{z-index:3}.absence-map-container .map-grid .month-row .month-name{border-bottom:none;border-left:none;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;margin:0;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.absence-map-container .map-grid .month-row .month-name:hover{background-color:var(--lilia-gray)}.absence-map-container .map-grid .month-row .month-name:focus-visible{outline:.125rem solid var(--n4it-pink);outline-offset:-.125rem}.absence-map-container .map-grid .month-row .month-name i{color:var(--map-muted);flex-shrink:0;font-size:.625rem;width:.75rem}.absence-map-container .map-grid .month-row .month-count{background-color:var(--lilia-gray);border-radius:.6875rem;box-sizing:border-box;color:var(--n4it-gray);font-size:.6875rem;font-weight:600;line-height:1.25rem;margin-left:auto;min-width:1.375rem;padding:0 .4375rem;text-align:center}.absence-map-container .map-grid .month-row .month-count.empty{background-color:transparent;color:var(--stone-gray)}.absence-map-container .map-grid .month-row:has(.month-name[aria-expanded=true]) .month-name i{color:var(--n4it-gray)}.absence-map-container .map-grid .month-row .day-number{isolation:isolate;position:relative}.absence-map-container .map-grid .month-row .day-number:before{background-color:var(--map-heat-0);border-radius:.375rem;content:"";inset:.3125rem .1875rem;position:absolute;z-index:-1}.absence-map-container .map-grid .month-row .day-number.weekend:before,.absence-map-container .map-grid .month-row .day-number:empty:before{content:none}.absence-map-container .map-grid .month-row .day-number.weekend{color:var(--map-muted);font-weight:400}.absence-map-container .map-grid .month-row .day-number.load-1:before{background-color:var(--map-heat-1)}.absence-map-container .map-grid .month-row .day-number.load-2{color:#2b2c2e;font-weight:600}.absence-map-container .map-grid .month-row .day-number.load-2:before{background-color:var(--map-heat-2)}.absence-map-container .map-grid .month-row .day-number.load-3{color:var(--white);font-weight:600}.absence-map-container .map-grid .month-row .day-number.load-3:before{background-color:var(--map-heat-3)}.absence-map-container .map-grid .month-row .day-number.load-4{color:var(--white);font-weight:600}.absence-map-container .map-grid .month-row .day-number.load-4:before{background-color:var(--map-heat-4)}.absence-map-container .map-grid .month-row .day-number.holiday{color:var(--map-holiday-fg);font-weight:600;overflow:visible}.absence-map-container .map-grid .month-row .day-number.holiday:before{background-color:var(--map-holiday-bg);border-radius:.375rem;content:"";inset:.3125rem .1875rem;position:absolute;z-index:-1}.absence-map-container .map-grid .person-row .cell.holiday{--holiday-stripe:calc(var(--map-row-h)/4);background:linear-gradient(45deg,var(--map-holiday-band) 0 37.5%,transparent 37.5% 50%,var(--map-holiday-band) 50% 87.5%,transparent 87.5%);background-size:var(--holiday-stripe) var(--holiday-stripe)}.absence-map-container .map-grid .person-row .holiday-anchor{overflow:visible;position:relative}.absence-map-container .map-grid .holiday-name{align-items:center;color:var(--map-holiday-fg);display:flex;font-size:.625rem;font-weight:600;justify-content:flex-start;left:0;letter-spacing:.02em;overflow:hidden;padding-top:.5rem;pointer-events:none;position:absolute;right:0;top:0;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.absence-map-container .map-grid .month-row .day-number.today{color:var(--n4it-pink);font-weight:700;overflow:visible}.absence-map-container .map-grid .month-row .day-number.today:after{border:2px solid var(--n4it-pink);border-radius:.375rem;content:"";inset:.3125rem .1875rem;pointer-events:none;position:absolute}.absence-map-container .map-grid .month-row .day-number.today.load-3,.absence-map-container .map-grid .month-row .day-number.today.load-4{color:var(--white)}.absence-map-container .map-grid .person-row .cell.today{background-image:linear-gradient(var(--map-today-tint),var(--map-today-tint))}.absence-map-container .map-grid .person-row .cell{border-bottom:1px solid var(--map-line)}.absence-map-container .map-grid .person-row .cell.opens-hours{cursor:pointer}.absence-map-container .map-grid .person-row .cell.opens-hours:not(.vacation):not(.absence):hover{box-shadow:inset 0 0 0 100vmax var(--map-row-hover),inset 0 0 0 1px var(--pearl-gray)}.absence-map-container .map-grid .person-row .person-name{color:var(--n4it-gray);font-size:.8125rem;font-weight:500}.absence-map-container .map-grid .person-row .avatar{align-items:center;background-color:var(--pearl-gray);border-radius:50%;color:var(--n4it-gray);display:inline-flex;flex-shrink:0;font-size:.5625rem;font-weight:700;height:1.375rem;justify-content:center;letter-spacing:.02em;overflow:hidden;position:relative;width:1.375rem}.absence-map-container .map-grid .person-row .avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.absence-map-container .map-grid .person-row .no-absences{color:var(--map-muted);font-style:italic;font-weight:400}.absence-map-container .map-grid .person-row:hover .cell{box-shadow:inset 0 0 0 100vmax var(--map-row-hover)}.absence-map-container .map-grid .person-row:hover .label-cell{box-shadow:inset 0 0 0 100vmax var(--map-row-hover),var(--map-label-edge)}.absence-map-container .map-grid .person-row:hover .person-name{color:#000}.absence-map-container .map-grid .person-row:hover .avatar{background-color:var(--n4it-gray);color:var(--white)}.absence-map-container .map-grid .cell.absence,.absence-map-container .map-grid .cell.vacation{font-size:.6875rem;font-weight:700;isolation:isolate;letter-spacing:.02em;position:relative}.absence-map-container .map-grid .cell.absence:before,.absence-map-container .map-grid .cell.vacation:before{border-radius:.4375rem;box-sizing:border-box;content:"";inset:.3125rem .1875rem;position:absolute;z-index:-1}.absence-map-container .map-grid .cell.absence.approved,.absence-map-container .map-grid .cell.vacation.approved{color:var(--white)}.absence-map-container .map-grid .cell.vacation.approved:before{background-color:var(--map-vacation)}.absence-map-container .map-grid .cell.absence.approved:before{background-color:var(--map-absence)}.absence-map-container .map-grid .cell.vacation.unapproved{color:var(--map-vacation-pending-fg)}.absence-map-container .map-grid .cell.vacation.unapproved:before{border:1px dashed var(--map-vacation-pending-fg)}.absence-map-container .map-grid .cell.absence.unapproved{color:var(--map-absence-pending-fg)}.absence-map-container .map-grid .cell.absence.unapproved:before{border:1px dashed var(--map-absence-pending-fg)}.absence-map-container .map-grid .cell.unapproved.declined{text-decoration:line-through}.absence-map-container .map-grid .cell.vacation.declined:before{background:repeating-linear-gradient(135deg,var(--map-vacation-pending-bg) 0 .25rem,var(--white) .25rem .4375rem);border-style:solid}.absence-map-container .map-grid .cell.absence.declined:before{background:repeating-linear-gradient(135deg,var(--map-absence-pending-bg) 0 .25rem,var(--white) .25rem .4375rem);border-style:solid}.absence-map-container .map-grid .cell.absence.approved:has(+.cell.absence.approved):before,.absence-map-container .map-grid .cell.absence.declined:has(+.cell.absence.declined):before,.absence-map-container .map-grid .cell.absence.unapproved:not(.declined):has(+.cell.absence.unapproved:not(.declined)):before,.absence-map-container .map-grid .cell.vacation.approved:has(+.cell.vacation.approved):before,.absence-map-container .map-grid .cell.vacation.declined:has(+.cell.vacation.declined):before,.absence-map-container .map-grid .cell.vacation.unapproved:not(.declined):has(+.cell.vacation.unapproved:not(.declined)):before{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;right:0}.absence-map-container .map-grid .cell.absence.approved+.cell.absence.approved:before,.absence-map-container .map-grid .cell.absence.declined+.cell.absence.declined:before,.absence-map-container .map-grid .cell.absence.unapproved:not(.declined)+.cell.absence.unapproved:not(.declined):before,.absence-map-container .map-grid .cell.vacation.approved+.cell.vacation.approved:before,.absence-map-container .map-grid .cell.vacation.declined+.cell.vacation.declined:before,.absence-map-container .map-grid .cell.vacation.unapproved:not(.declined)+.cell.vacation.unapproved:not(.declined):before{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0;left:0}.absence-map-container .map-grid .cell.absence.approved+.cell.absence.approved:before,.absence-map-container .map-grid .cell.vacation.approved+.cell.vacation.approved:before{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.55)}.absence-map-container .map-grid .cell.vacation.declined+.cell.vacation.declined:before,.absence-map-container .map-grid .cell.vacation.unapproved:not(.declined)+.cell.vacation.unapproved:not(.declined):before{box-shadow:inset 1px 0 0 rgba(42,107,66,.4)}.absence-map-container .map-grid .cell.absence.declined+.cell.absence.declined:before,.absence-map-container .map-grid .cell.absence.unapproved:not(.declined)+.cell.absence.unapproved:not(.declined):before{box-shadow:inset 1px 0 0 rgba(138,74,6,.4)}.absence-map-container .map-grid .cell.absence.approved+.cell.absence.approved,.absence-map-container .map-grid .cell.absence.declined+.cell.absence.declined,.absence-map-container .map-grid .cell.absence.unapproved:not(.declined)+.cell.absence.unapproved:not(.declined),.absence-map-container .map-grid .cell.vacation.approved+.cell.vacation.approved,.absence-map-container .map-grid .cell.vacation.declined+.cell.vacation.declined,.absence-map-container .map-grid .cell.vacation.unapproved:not(.declined)+.cell.vacation.unapproved:not(.declined){color:transparent}.absence-map-container .map-skeleton{border:1px solid var(--pearl-gray);border-radius:.5rem;display:flex;flex-direction:column;padding:.125rem .75rem}@media only screen and (max-width:768px){.absence-map-container .commandbar{align-items:stretch;flex-direction:column}.absence-map-container .commandbar .person-filter{flex-basis:auto}.absence-map-container .map-grid{grid-template-columns:minmax(8.5rem,auto) repeat(37,minmax(1.875rem,1fr))}.absence-map-container .map-grid .label-cell{padding:0 .5rem}}@media print{.absence-map-container{height:auto;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.absence-map-container .map-scroll{border:none;overflow:visible}.absence-map-container .map-grid{font-size:.625rem;min-width:0}.absence-map-container .map-grid .header-row .cell,.absence-map-container .map-grid .label-cell,.absence-map-container .map-grid .month-row .cell{box-shadow:none;position:static}.absence-map-container .commandbar .year-nav .ms-Button--icon,.absence-map-container .map-grid .header-row .toggle-all{visibility:hidden}.absence-map-container .commandbar .person-filter,.absence-map-container .commandbar .today-btn,.absence-map-container .map-grid .month-row .month-name i{display:none}}.print-absence-map-popup .print-hint{color:var(--muted-text);font-size:.75rem;line-height:1.5;margin:0}.print-absence-map-popup .ms-ChoiceFieldGroup{margin-bottom:.9375rem}.print-absence-map-popup .print-pending{margin-bottom:.75rem}.absence-print{display:none}@media print{body>:not(.absence-print){display:none!important}body,html{background:#fff!important;height:auto!important;overflow:visible!important}.absence-print{--print-ink:#2f3032;--print-muted:#6b6c6e;--print-line:#d9dadc;--print-vacation:#2b7f4c;--print-absence:#b35c00;--print-holiday-bg:#fcf1d6;--print-holiday-fg:#a86f00;--print-weekend-bg:#f1f1f2;color:var(--print-ink);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.absence-print.paper-A3{zoom:1.414}.absence-print .print-page{-webkit-column-break-after:page;break-after:page;display:flex;flex-direction:column;gap:5mm;page-break-after:always}.absence-print .print-page:last-child{-webkit-column-break-after:auto;break-after:auto;page-break-after:auto}.absence-print .print-header{align-items:flex-end;border-bottom:.6mm solid var(--print-ink);display:flex;justify-content:space-between;padding-bottom:3mm}.absence-print .print-title{align-items:baseline;display:flex;gap:3mm;line-height:1}.absence-print .print-month{font-size:34pt;font-weight:700;letter-spacing:-.02em}.absence-print .print-year{color:var(--print-muted);font-size:34pt;font-weight:300}.absence-print .print-brand{grid-row-gap:1mm;display:grid;grid-template-columns:auto;justify-items:end;row-gap:1mm;text-align:right}.absence-print .print-logo{height:auto;margin-bottom:1mm;width:14mm}.absence-print .print-doc{font-size:11pt;font-weight:600}.absence-print .print-updated{color:var(--print-muted);font-size:8.5pt}.absence-print .print-empty{color:var(--print-muted);font-size:14pt;margin:12mm 0;text-align:center}.absence-print .print-grid{border-collapse:collapse;font-size:9pt;table-layout:fixed;width:100%}.absence-print .print-grid .col-name{width:46mm}.absence-print .print-grid .col-total{width:11mm}.absence-print .print-grid thead{display:table-header-group}.absence-print .print-grid tr{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.absence-print .print-grid td,.absence-print .print-grid th{border-bottom:.2mm solid var(--print-line);padding:0;text-align:center;vertical-align:middle}.absence-print .print-grid thead th{border-bottom:none;font-weight:600}.absence-print .print-grid .weekday-row .day-head{color:var(--print-muted);font-size:6.5pt;font-weight:500;height:4.5mm;text-transform:lowercase}.absence-print .print-grid .number-row th{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";border-bottom:.4mm solid var(--print-ink);font-size:9pt;font-variant-numeric:tabular-nums;height:6mm}.absence-print .print-grid .name-head,.absence-print .print-grid .total-head{border-bottom:.4mm solid var(--print-ink);color:var(--print-muted);font-size:7.5pt;font-weight:600;padding-bottom:1.2mm;vertical-align:bottom}.absence-print .print-grid .name-head{text-align:left}.absence-print .print-grid .name-cell{font-size:10pt;font-weight:500;height:7mm;height:var(--row-h,7mm);overflow:hidden;padding-right:2mm;text-align:left;text-overflow:ellipsis;white-space:nowrap}.absence-print .print-grid .total-cell{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:10pt;font-variant-numeric:tabular-nums;font-weight:600}.absence-print .print-grid .weekend{background-color:var(--print-weekend-bg)}.absence-print .print-grid .holiday{background-color:var(--print-holiday-bg)}.absence-print .print-grid .number-row .holiday{color:var(--print-holiday-fg)}.absence-print .print-grid .week-start{border-left:.3mm solid var(--print-line)}.absence-print .print-grid .day-cell{position:relative}.absence-print .print-grid .bar{bottom:22%;left:-.15mm;position:absolute;right:-.15mm;top:22%}.absence-print .print-grid .week-start .bar:not(.starts){left:-.3mm}.absence-print .print-grid .bar.starts{border-bottom-left-radius:1mm;border-top-left-radius:1mm;left:.6mm}.absence-print .print-grid .bar.ends{border-bottom-right-radius:1mm;border-top-right-radius:1mm;right:.6mm}.absence-print .print-grid .bar.vacation.approved{background-color:var(--print-vacation)}.absence-print .print-grid .bar.absence.approved{background:repeating-linear-gradient(135deg,var(--print-absence) 0 .7mm,#e9c79f .7mm 1.3mm)}.absence-print .print-grid .bar.pending{background:#fff;background-color:color-mix(in srgb,currentColor 12%,#fff);border-bottom:.35mm dashed;border-top:.35mm dashed}.absence-print .print-grid .bar.pending.vacation{color:var(--print-vacation)}.absence-print .print-grid .bar.pending.absence{color:var(--print-absence)}.absence-print .print-grid .bar.pending.starts{border-left:.35mm dashed}.absence-print .print-grid .bar.pending.ends{border-right:.35mm dashed}.absence-print .print-flow>*+*{margin-top:3.5mm}.absence-print.layout-flow .print-header{align-items:center;border-bottom-width:.4mm;padding-bottom:2mm}.absence-print.layout-flow .print-month,.absence-print.layout-flow .print-year{font-size:18pt}.absence-print.layout-flow .print-brand{align-items:center;-webkit-column-gap:3mm;column-gap:3mm;grid-template-columns:auto auto auto}.absence-print.layout-flow .print-logo{margin:0;width:9mm}.absence-print.layout-flow .print-doc{font-size:9pt}.absence-print .print-flow-legend{color:var(--print-muted);font-size:7.5pt}.absence-print.layout-flow .print-legend .swatch{height:2.6mm;width:5mm}.absence-print .print-month-block.keep-whole{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.absence-print .print-month-block .month-heading{-webkit-column-break-after:avoid;align-items:baseline;break-after:avoid;display:flex;gap:3mm;margin-bottom:.8mm;page-break-after:avoid}.absence-print .print-month-block h2{font-size:11pt;font-weight:700;letter-spacing:-.01em;margin:0}.absence-print .print-month-block .month-empty,.absence-print .print-month-block .month-holidays{color:var(--print-muted);font-size:7.5pt}.absence-print .print-month-block .month-holidays{margin-left:auto}.absence-print .print-grid .month-title-row th{height:6.5mm;padding:0 0 .6mm;text-align:left;vertical-align:bottom}.absence-print .print-grid .month-title-row .month-title{color:var(--print-ink);font-size:11pt;font-weight:700;letter-spacing:-.01em}.absence-print .print-grid .month-title-row .month-holidays{color:var(--print-muted);float:right;font-size:7pt;font-weight:400;padding-top:1mm}.absence-print.layout-flow .print-grid{font-size:7.5pt;line-height:1.1}.absence-print.layout-flow .print-grid .col-name{width:40mm}.absence-print.layout-flow .print-grid .col-total{width:9mm}.absence-print.layout-flow .print-grid .weekday-row .day-head{font-size:5.5pt;height:3.2mm}.absence-print.layout-flow .print-grid .number-row th{border-bottom-width:.3mm;font-size:7.5pt;height:4.5mm}.absence-print.layout-flow .print-grid .name-head,.absence-print.layout-flow .print-grid .total-head{border-bottom-width:.3mm;font-size:6.5pt;padding-bottom:.8mm}.absence-print.layout-flow .print-grid .name-cell,.absence-print.layout-flow .print-grid .total-cell{font-size:8.5pt}.absence-print.layout-flow .print-grid .bar{bottom:20%;top:20%}.absence-print .print-month-block.empty{border-bottom:.2mm solid var(--print-line);padding-bottom:1.2mm}.absence-print .print-month-block.empty .month-heading{margin-bottom:0}.absence-print .print-month-block.empty h2{font-size:9.5pt}.absence-print .print-footer{-webkit-column-break-inside:avoid;align-items:flex-start;border-top:.2mm solid var(--print-line);break-inside:avoid;color:var(--print-muted);display:flex;flex-wrap:wrap;font-size:8.5pt;gap:2mm 8mm;justify-content:space-between;padding-top:2.5mm;page-break-inside:avoid}.absence-print .print-legend{display:flex;flex-wrap:wrap;gap:2mm 5mm;list-style:none;margin:0;padding:0}.absence-print .print-legend li{align-items:center;display:inline-flex;gap:1.5mm}.absence-print .print-legend .swatch{border-radius:.8mm;display:inline-block;height:3.2mm;width:6mm}.absence-print .print-legend .swatch.vacation{background-color:var(--print-vacation)}.absence-print .print-legend .swatch.absence{background:repeating-linear-gradient(135deg,var(--print-absence) 0 .7mm,#e9c79f .7mm 1.3mm)}.absence-print .print-legend .swatch.pending{border:.35mm dashed var(--print-ink)}.absence-print .print-legend .swatch.holiday{background-color:var(--print-holiday-bg);border:.2mm solid #ead9ad}.absence-print .print-legend .swatch.weekend{background-color:var(--print-weekend-bg);border:.2mm solid var(--print-line)}.absence-print .print-holidays{display:flex;flex-wrap:wrap;gap:1mm 4mm;margin:0}.absence-print .print-holidays strong{color:var(--print-ink);font-weight:600}}.calendar-wrapper{align-items:stretch;display:flex;flex-direction:column;height:100%;width:100%}.calendar-wrapper .calendar-year-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:.875rem;padding-top:.875rem}.calendar-wrapper .calendar-year-bar .year-nav{align-items:center;display:flex;gap:.25rem}.calendar-wrapper .calendar-year-bar .year-nav h1{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;min-width:4rem;text-align:center}.calendar-wrapper .calendar-year-bar .year-summary{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--muted-text);display:flex;font-size:.875rem;font-variant-numeric:tabular-nums;gap:1.5rem}.calendar-wrapper .calendar-cards{align-items:stretch;display:flex;flex:1 1;flex-direction:row;min-height:0}.calendar-wrapper .holidays-card{flex:1.4 1;flex-direction:column}.calendar-wrapper .holidays-card,.calendar-wrapper .working-days-card{align-items:stretch;display:flex;min-width:0;overflow:hidden;position:relative}.calendar-wrapper .working-days-card{flex:1 1;flex-direction:column}.calendar-wrapper .commandbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.calendar-wrapper .commandbar h1{margin:0}.calendar-wrapper .commandbar .action-btns{display:flex}.calendar-wrapper .commandbar h1 .title-count{background-color:var(--lilia-gray);border-radius:3.125rem;box-sizing:border-box;color:var(--n4it-gray);display:inline-block;font-size:.75rem;font-weight:600;line-height:1.5rem;margin-left:.625rem;min-width:1.5rem;padding:0 .5rem;text-align:center;vertical-align:middle}.calendar-wrapper .holidays-card .wrapper{display:grid;flex:1 1;overflow:auto;width:100%}.calendar-wrapper .holidays-card .wrapper .ms-Viewport{margin-top:1rem}.calendar-wrapper .holidays-card .holiday-date{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:.5rem}.calendar-wrapper .holidays-card .holiday-date .day{color:var(--n4it-gray);font-size:1rem;font-weight:600;min-width:1.5rem}.calendar-wrapper .holidays-card .holiday-date .month-weekday{color:var(--muted-text);font-size:.8125rem;text-transform:lowercase}.calendar-wrapper .holidays-card .holiday-name{align-items:center;display:flex;gap:.5rem;min-width:0}.calendar-wrapper .holidays-card .holiday-row.past .ms-DetailsRow-cell{opacity:.55}.calendar-wrapper .holidays-card .holidays-list .row-actions{display:flex}.calendar-wrapper .holidays-card .holidays-list .row-actions .ms-Button--icon:last-child:hover i{color:var(--status-danger)}.calendar-wrapper .working-days-card .working-days-grid{grid-gap:.5rem .75rem;display:grid;gap:.5rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;overflow-y:auto}.calendar-wrapper .working-days-card .working-day-tile{align-items:center;background-color:var(--lilia-gray);border-radius:.5rem;cursor:text;display:flex;gap:.75rem;justify-content:space-between;padding:.375rem .375rem .375rem .75rem}.calendar-wrapper .working-days-card .working-day-tile .month-label{color:var(--n4it-gray);font-size:.875rem;font-weight:600}.calendar-wrapper .working-days-card .working-day-tile .working-days-input{flex-shrink:0;width:4rem}.calendar-wrapper .working-days-card .working-day-tile .working-days-input input{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.calendar-wrapper .working-days-card .working-day-tile.dirty{box-shadow:inset .1875rem 0 0 var(--n4it-pink)}.calendar-wrapper .working-days-card .working-days-footer{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;border-top:1px solid var(--pearl-gray);color:var(--muted-text);display:flex;font-size:.875rem;font-variant-numeric:tabular-nums;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.calendar-wrapper .working-days-card .working-days-footer strong{color:var(--n4it-gray)}.calendar-wrapper .working-days-card .working-days-footer .unsaved{color:var(--n4it-pink);font-weight:600}@media only screen and (max-width:1024px){.calendar-wrapper{height:auto}.calendar-wrapper .calendar-cards{flex-direction:column}.calendar-wrapper .holidays-card{margin-bottom:1.5rem}}@media only screen and (max-width:425px){.calendar-wrapper .working-days-card .working-days-grid{grid-template-columns:minmax(0,1fr)}}.vacations-page{display:flex;flex-direction:column;width:100%}.vacations-page .commandbar{flex-wrap:wrap;gap:.75rem;justify-content:space-between}.vacations-page .commandbar,.vacations-page .commandbar .year-nav{align-items:center;display:flex}.vacations-page .commandbar .year-nav h1{margin:0 .5rem}.vacations-page .commandbar .year-nav .ms-Button--icon i{color:var(--n4it-gray)}.vacations-page .commandbar .action-btns{align-items:center;display:flex;gap:.5rem}.vacations-page .vacations-list{margin-top:.75rem}.vacations-page .clickable-row{cursor:pointer}.vacations-page .remaining-days{font-weight:600}.vacations-page .remaining-days.negative{color:#c4314b}.vacations-page .pending-days{color:#8a5b12;font-weight:600}.vacations-page .legal-warning{align-items:center;background-color:#fae7c9;border-radius:3.125rem;color:#8a5b12;display:inline-flex;height:1.6rem;padding:0 .6rem;white-space:nowrap}@media only screen and (max-width:768px){.vacations-page .commandbar{align-items:flex-start;flex-direction:column}}.employee-vacations-popup{max-width:100%;width:42rem}.employee-vacations-popup .employee-vacations{padding-top:.5rem}.employee-vacations-popup .employee-vacations .commandbar h1{display:none}@media only screen and (max-width:768px){.employee-vacations-popup{width:100%}}.group-wrapper{align-items:stretch;display:flex;flex-direction:row;height:100%;width:100%}.group-wrapper .group{display:flex;flex-direction:column;height:100%;width:28.75rem}.group-wrapper .group .group-info-card .header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.group-wrapper .group .group-info-card .header h1{margin-bottom:0;word-break:break-word}.group-wrapper .group .group-info-card .header h1 .disabled-icon{font-size:1rem;margin-right:.625rem}.group-wrapper .group .group-info-card .header .ms-Toggle{align-items:center;display:flex;margin-bottom:0}.group-wrapper .group .group-info-card .group-info{display:flex;flex-direction:row}.group-wrapper .group .group-info-card .group-info .info-block{margin-bottom:0;margin-right:2.5rem}.group-wrapper .group .group-info-card .group-info .info-block:last-child{margin-right:0}.group-wrapper .group .group-approvers-card{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.group-wrapper .group .group-approvers{display:grid;flex:1 1;overflow:hidden;width:100%}.group-wrapper .group .group-approvers .ms-Viewport{margin-top:1rem}.group-wrapper .group .group-approvers .ms-DetailsHeader,.group-wrapper .group .group-approvers .ms-DetailsRow-cell{height:2.75rem}.group-wrapper .group .group-approvers .ms-Viewport button{color:var(--n4it-gray)}.group-wrapper .empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:-1rem}.group-wrapper .empty .empty-title{font-size:1.125rem;font-weight:600}.group-members-card{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;position:relative}.group-members-card .commandbar,.group-wrapper .group .group-approvers-card .commandbar{align-items:center;display:flex;justify-content:space-between}.group-members-card .commandbar h1,.group-wrapper .group .group-approvers-card .commandbar h1{margin:0}.group-members-card .commandbar .action-btns,.group-wrapper .group .group-approvers-card .commandbar .action-btns{display:flex}.group-members-card .commandbar .action-btns .icon-btn:hover path,.group-wrapper .group .group-approvers-card .commandbar .action-btns .icon-btn:hover path{fill:var(--white)}.group-members-card .wrapper{display:grid;flex:1 1;overflow:hidden;width:100%}.group-members-card .members-list .ms-DetailsRow{cursor:pointer}.group-members-card .members-list .ms-DetailsRow-cell{height:2.8rem}.group-members-card .members-list .ms-DetailsRow-cell .disable{color:var(--stone-gray);opacity:.6}.group-members-card .members-list .ms-Button--icon:hover{background:none;opacity:.7}.group-members-card .members-list .ms-Button--icon i{color:var(--n4it-gray)}.group-members-card .members-list .ms-Button--icon.is-disabled{background:none}.group-members-card .members-list .ms-Button--icon.is-disabled i{color:var(--stone-gray)}@media only screen and (max-width:768px){.group-info-card .group-info{flex-direction:column}.group-info-card .group-info .info-block{margin-right:0}.group-info-card .group-info .info-block:last-child{margin-bottom:0}}.groups-list-card,.groups-list-card .empty{display:flex;flex-direction:column;height:100%}.groups-list-card .empty{align-items:center;justify-content:center;margin-top:-1rem}.groups-list-card .empty .empty-title{font-size:1.125rem;font-weight:600}.groups-list-card .commandbar{align-items:center;display:flex;justify-content:space-between}.groups-list-card .commandbar .action-btns{display:flex}.groups-list-card .groups-list .ms-DetailsRow{cursor:pointer}.groups-list-card .groups-list .ms-DetailsRow-cell{height:2.8rem}.groups-list-card .groups-list .ms-DetailsRow-cell .disable{color:var(--stone-gray);opacity:.6}.groups-list-card .groups-list .ms-Button--icon:hover{background:none;opacity:.7}.groups-list-card .groups-list .ms-Button--icon i{color:var(--n4it-gray)}.groups-list-card .groups-list .ms-Button--icon.is-disabled{background:none}.groups-list-card .groups-list .ms-Button--icon.is-disabled i{color:var(--stone-gray)}.groups-list-card .commandbar .search-input{min-width:13.75rem}.add-group-popup{--form-popup-width:46rem}.add-group-popup .group-people{display:flex;flex-direction:column;min-width:0}.add-group-popup .group-people-head{align-items:center;display:flex;gap:.5rem;margin-bottom:.375rem}.add-group-popup .group-people-title{color:var(--n4it-gray);font-size:.875rem;font-weight:600;margin:0}.add-group-popup .group-people-count{background-color:var(--lilia-gray);border-radius:3.125rem;box-sizing:border-box;color:var(--n4it-gray);font-size:.6875rem;line-height:1.25rem;min-width:1.25rem;padding:0 .375rem;text-align:center}.add-group-popup .group-people-picker{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.add-group-popup .group-people-picker .ms-ComboBox{margin-bottom:0}.add-group-popup .group-people .ms-Viewport{margin-top:0}.add-group-popup .group-people-picker .select-persona{flex:1 1;min-width:0}.add-group-popup .group-people-picker .add-btn{flex-shrink:0;height:2.3rem;min-width:2.3rem}.add-group-popup .group-people-list{max-height:13rem;overflow-y:auto}.add-group-popup .group-people-list .ms-DetailsRow{min-height:2.5rem}.add-group-popup .group-people-list .ms-DetailsRow-cell{align-items:center;display:flex;height:2.5rem;padding-bottom:0;padding-top:0}.add-group-popup .group-people-list button{color:var(--n4it-gray)}.add-group-popup .group-people .empty-state.inline{padding-top:0}@media only screen and (max-width:768px){.add-group-popup .group-people+.group-people{margin-top:1.25rem}}.icon-btn{background:none;border:.0625rem solid var(--n4it-gray);color:var(--n4it-gray);min-width:2.3rem}.icon-btn:active:enabled,.icon-btn:hover:enabled{background-color:var(--n4it-gray);color:var(--white)}.icon-btn:active:enabled{background-color:#2b2c2e;border-color:#2b2c2e}.icon-btn:active:enabled .ms-Button-label,.icon-btn:active:enabled i,.icon-btn:hover:enabled .ms-Button-label,.icon-btn:hover:enabled i{color:inherit}.icon-btn.primary{background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);border:none;color:var(--white)}.icon-btn.primary:hover:enabled{background:linear-gradient(180deg,#d10a3f,#b8093a);border:none}.icon-btn.primary:active:enabled{background:#a30833}.icon-btn.secondary{background-color:var(--n4it-gray);border:none;color:var(--white)}.icon-btn.secondary:hover:enabled{background-color:#3a3b3c;border:none}.icon-btn.secondary:active:enabled{background-color:#2b2c2e}.icon-btn.primary i,.icon-btn.secondary i{color:var(--white)}.costing-container .method-note{margin-bottom:1rem}.costing-container .command-bar{display:flex;justify-content:space-between}.costing-container .filters{align-items:center;display:flex;gap:1.25rem}.costing-container .filters .hide-textField{width:19rem}.costing-container .filters .period{min-width:10rem}.costing-container .totals{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:1rem 0}.costing-container .totals .total{background-color:#fafafa;border:1px solid var(--lilia-gray);border-radius:.375rem;display:flex;flex-direction:column;min-width:0;padding:.75rem 1rem}.costing-container .totals .label{color:var(--stone-gray);font-size:.75rem;margin-bottom:.25rem}.costing-container .totals .value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--n4it-gray);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costing-container .totals .sub{color:var(--stone-gray);font-size:.75rem;margin-top:.125rem}.costing-container .warn{color:#a4660c}.costing-container .positive{color:#2f8a4a}.costing-container .negative{color:#c4314b}.costing-container .costing-list .project-row{cursor:pointer}.costing-container .costing-list .code.disabled{color:var(--stone-gray);text-decoration:line-through}.costing-container .costing-list .project-cell{min-width:0}.costing-container .costing-list .client{color:var(--stone-gray);font-size:.75rem;line-height:normal}.costing-container .costing-list .amount{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.costing-container .costing-list .amount.muted{color:var(--stone-gray)}.costing-container .costing-list .percent,.costing-container .costing-list .uncosted{font-size:.75rem;line-height:normal}.costing-container .costing-list .amount{min-width:0}.costing-container .costing-list .uncosted{color:#a4660c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costing-container .costing-list .percent{color:var(--stone-gray)}@media only screen and (max-width:425px){.costing-container .filters{flex-wrap:wrap}.costing-container .filters .hide-textField{width:100%}}.costing-container .totals .label.secondary{margin-top:.625rem}.costing-container .totals .value.secondary{font-size:1rem}.costing-container .costing-list .amount.secondary{color:var(--stone-gray)}.costing-container .costing-list .percent.inline{display:inline;margin-left:.375rem}.costing-container .costing-list .secondary-line{color:var(--stone-gray);font-size:.75rem;line-height:normal}.costing-container .costing-list .secondary-line.negative{color:#c4314b}.costing-container .costing-list .burn{display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-width:0}.costing-container .costing-list .burn .track{background-color:#eee;border-radius:.25rem;display:flex;height:.5rem;overflow:hidden;position:relative}.costing-container .costing-list .burn .track:after{background-color:rgba(244,67,54,.22);border-left:1px dashed #e53935;content:"";height:100%;position:absolute;right:0;top:0;width:10%}.costing-container .costing-list .burn .segment{flex-shrink:0;height:100%;position:relative;z-index:1}.costing-container .costing-list .burn .segment.before{background-color:#8fd0c6}.costing-container .costing-list .burn .segment.period{background-color:#1f9d8a}.costing-container .costing-list .burn.danger .segment.period{background-color:#eb6834}.costing-container .costing-list .burn.danger .segment.before{background-color:#f3b396}.costing-container .costing-list .burn.exceeded .segment.period{background-color:#e53935}.costing-container .costing-list .burn.exceeded .segment.before{background-color:#f29c99}.costing-container .costing-list .burn .percent{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--stone-gray);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:normal}.costing-container .costing-list .burn.danger .percent{color:#a4660c}.costing-container .costing-list .burn.exceeded .percent{color:#c4314b;font-weight:600}.costing-container .costing-list .burn.hours.ok .segment.period{background-color:#2a78d6}.costing-container .costing-list .burn.hours.ok .segment.before{background-color:#9cc0ea}.costing-container .costing-list .burn .percent .basis{color:var(--stone-gray);display:block;font-size:.6875rem;font-weight:400}.costing-container .costing-list .truncate.muted{color:var(--stone-gray)}.costing-container .filters .type-filter{min-width:13rem}.rates-container .source-note{margin-bottom:1rem}.rates-container .command-bar{display:flex;justify-content:space-between}.rates-container .filters{align-items:center;display:flex;justify-content:flex-start}.rates-container .filters .current-only-toggle{align-items:center;display:flex;margin:0 0 0 1.25rem}.rates-container .rates-list .has-record{cursor:pointer}.rates-container .rates-list .person{align-items:center;display:flex;gap:.5rem;min-width:0}.rates-container .rates-list .person.unassigned{color:var(--stone-gray);font-style:italic}.rates-container .rates-list .person-info{min-width:0}.rates-container .rates-list .mail{color:var(--stone-gray);font-size:.75rem;line-height:normal}.rates-container .rates-list .amount{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rates-container .rates-list .source{color:var(--stone-gray);font-size:.75rem}@media only screen and (max-width:425px){.rates-container .filters .hide-textField{width:100%}}.team-goals-wrapper{align-items:stretch;display:flex;flex-direction:column;width:100%}.team-goals-wrapper .team-goals-picker .ms-ComboBox-container{max-width:24rem}.overlay{background-color:rgba(72,73,74,.5);height:100vh;left:0;position:absolute;top:0;width:100%;z-index:9}.popup{background-color:var(--white);border-radius:.625rem;box-shadow:0 .375rem .9375rem .3125rem rgba(0,0,0,.04);box-sizing:border-box;max-width:47.25rem;min-width:21rem;padding:2em;width:auto}.popup:focus{outline:none}.popup-center{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.popup-content{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:768px){.popup{max-width:24.625rem;min-width:20.625rem;padding:1.5625rem}}@media only screen and (max-width:425px){.popup{min-width:unset;width:90%}}.side-panel{-webkit-animation:menu-panel .15s linear;animation:menu-panel .15s linear;background-color:var(--white);box-shadow:0 .375rem .9375rem .3125rem rgba(0,0,0,.04);height:100vh;min-width:25rem;overflow-y:auto;padding:2.5rem;position:absolute;right:0;top:0;width:25rem;z-index:3}@-webkit-keyframes menu-panel{0%{opacity:0;width:0}to{opacity:1;width:25rem}}@keyframes menu-panel{0%{opacity:0;width:0}to{opacity:1;width:25rem}}@media only screen and (max-width:425px){.side-panel{min-width:100%;padding:1.25rem;width:100%}@-webkit-keyframes menu-panel{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes menu-panel{0%{opacity:0;width:0}to{opacity:1;width:100%}}}.unavailable-service{align-items:center;background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100vw}.unavailable-service .wrapper{padding:2rem;width:50%}.unavailable-service .error-text .error{opacity:.4}.unavailable-service .error-text .error svg{height:auto;width:200px}.unavailable-service .error-text .error svg path{fill:#fff}.unavailable-service .error-text .info{color:var(--white);padding:0 0 2rem}.unavailable-service .error-text .info .title{font-size:1.625rem;font-weight:600;line-height:1.5;margin-bottom:.625rem}.unavailable-service .error-text .info .text{font-size:1rem}.unavailable-service .error-page-btn{border:.0625rem solid var(--white);color:var(--white);width:8.75rem}.unavailable-service .error-page-btn:hover{background:var(--white);color:var(--n4it-gray)}@media only screen and (max-width:1024px){.unavailable-service .wrapper{width:80%}}@media only screen and (max-width:768px){.unavailable-service .error-text .error{font-size:7.5rem;line-height:6rem}.unavailable-service .error-text .info .title{font-size:1.375rem}.unavailable-service .error-text .info .text{font-size:.875rem}}@media only screen and (max-width:425px){.unavailable-service .error-page-btn,.unavailable-service .wrapper{width:100%}}
/*# sourceMappingURL=main.b6b21a9a.css.map*/