:root{--white:#fff;--n4it-pink:#ea0c47;--n4it-gray:#48494a;--stone-gray:#9c9c9c;--pearl-gray:#eaeaea;--lilia-gray:#f6f6f6}.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>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}}.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-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(--pearl-gray);box-sizing:border-box;height:3.2rem;line-height:normal;padding:0}.ms-DetailsHeader-cell{align-items:center;display:inline-flex;height:100%}.ms-DetailsHeader-cell>span{position:relative}.ms-DetailsHeader-cellTitle{padding-left:0}.ms-DetailsRow:hover{background-color:var(--lilia-gray)}.ms-DetailsRow-cell{align-items:center;display:flex;height:3.75rem;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}.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%}.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{border:.0625rem solid var(--pearl-gray);display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:3.125rem repeat(6,7.8rem);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{grid-template-rows:2.125rem repeat(6,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{grid-gap:.375rem;display:grid;font-size:.75rem;gap:.375rem;grid-template-columns:repeat(7,1fr);grid-template-rows:1.25rem repeat(6,2.125rem);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:#fee;border-color:#ffe1e1}.calendar-mini .calendar-container .item.approved{background-color:#f0fff0;border-color:#dff4de;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 .titles .subtitle{color:var(--stone-gray);display:flex;font-size:12px;margin-left:.75rem}.allocate-hours-popup .card-header .titles .subtitle.holiday{color:#dd9d00}.allocate-hours-popup .content{height:25rem;margin:0;min-height:25rem;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.editPopup-loading{height:100%}.allocate-hours-popup .content .working-time{margin-bottom:.9375rem}.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 .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(--stone-gray);font-size:.75rem;line-height:normal;margin-top:-.3rem}.allocate-hours-popup .content .project-hours .ms-DetailsHeader,.allocate-hours-popup .content .project-hours .ms-DetailsRow-cell{height:2.75rem}.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{-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-columns:repeat(4,9.6875rem);margin-top:1.5rem;width:100%}.allocate-hours-popup .action-btns .total-hours{color:var(--stone-gray);display:flex;flex-direction:column;font-size:.625rem;justify-content:flex-end;line-height:1rem}.allocate-hours-popup .action-btns .primary-btn{grid-column:4}.allocate-hours-popup .action-btns .tertiary-btn{grid-column:3}@media only screen and (max-width:768px){.allocate-hours-popup .card-header .titles .subtitle{margin-left:0}.allocate-hours-popup .content{height:60vh;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{grid-template-areas:"label label";grid-template-columns:repeat(2,1fr)}.allocate-hours-popup .action-btns .total-hours{grid-area:label;margin-bottom:20px}.allocate-hours-popup .action-btns .primary-btn,.allocate-hours-popup .action-btns .tertiary-btn{grid-column:auto}}.card-header{border-bottom:.0625rem solid var(--pearl-gray);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;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)}.primary-btn:hover:enabled{opacity:.8}.primary-btn i{color:var(--white)}.tertiary-btn{background:none;border:.0625rem solid var(--n4it-gray);color:var(--n4it-gray)}.tertiary-btn:hover:enabled{background-color:var(--n4it-gray);color:var(--white);opacity:.8}.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,.secondary-btn:hover:enabled{background-color:var(--n4it-gray);border:none;color:var(--white)}.secondary-btn:hover:enabled{opacity:.8}.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}.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;display:flex;margin-top:1.875rem;width:100%}.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 .text{color:var(--stone-gray)}.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 .contract-status{align-items:center;border-radius:3.125rem;color:var(--white);display:inline-flex;height:1.6rem;padding:0 .6rem}.my-contracts .my-contracts-list .contract-status.active{background-color:#78ba61}.my-contracts .my-contracts-list .contract-status.inactive{background-color:var(--stone-gray)}.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 .goal-status{align-items:center;border-radius:3.125rem;color:var(--white);display:inline-flex;height:1.6rem;padding:0 .6rem;white-space:nowrap}.goals-card .goal-status.todo{background-color:#8a8886}.goals-card .goal-status.achieved{background-color:#78ba61}.goals-card .goal-status.canceled{background-color:#c4314b}.goals-card .goals-empty{color:var(--stone-gray);display:flex;justify-content:center;padding:1.5rem 0}.goals-card .overflow-menu{display:flex}.goals-card .overflow-menu .ms-Icon{color:var(--n4it-gray);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:768px){.goals-card .goals-commandbar{align-items:flex-start;flex-direction:column;gap:.5rem}}.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 .entries-empty{color:var(--stone-gray);display:flex;justify-content:center;padding:1.5rem 0 .5rem}.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}}.personal-info .wrapper{display:flex;flex-direction:row}.personal-info .wrapper .info-block:last-child{margin-bottom:0}.personal-info .wrapper .info-block .label{font-size:1.125rem;font-weight:500;line-height:1.625rem;margin:0 0 .5rem}.personal-info .wrapper .info-block .text{color:unset}.personal-info .wrapper .primary-info,.secondary-info{align-items:flex-start;display:flex;flex-grow:1;padding-right:2.5rem}.personal-info .wrapper .primary-info{align-items:center}.personal-info .wrapper .secondary-info div{align-items:flex-start;flex:1 1}.personal-info .wrapper .secondary-info div:first-child{padding-right:2.5rem}.personal-info .wrapper .primary-info{display:flex;flex-direction:row}.personal-info .wrapper .primary-info .avatar{display:block;margin-right:1.875rem}.personal-info .wrapper .primary-info h1{margin-bottom:0}.personal-info .wrapper .primary-info .role{color:var(--stone-gray);font-size:1rem}@media only screen and (max-width:1024px){.personal-info .wrapper{flex-direction:column}.personal-info .wrapper .info-block:last-child{margin-bottom:1.5rem}.personal-info .wrapper .primary-info,.secondary-info{padding-right:0}.personal-info .wrapper .primary-info{flex-basis:unset;margin-bottom:2rem}}@media only screen and (max-width:768px){.personal-info .wrapper .secondary-info{align-items:flex-start;flex-direction:column}.personal-info .wrapper .secondary-info div:first-child{padding-right:0}}@media only screen and (max-width:425px){.personal-info .wrapper .primary-info h1{margin-bottom:0}.personal-info .wrapper .primary-info .role{color:var(--stone-gray);font-size:1rem}.personal-info .wrapper .primary-info .avatar{margin-right:1rem}}.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:#2e7d4f;--eq-green-bg:#e3f3e8;--eq-blue:#1f5fa8;--eq-blue-bg:#e2edf9;--eq-amber:#8a5b12;--eq-amber-bg:#fae7c9;--eq-violet:#6b3fa0;--eq-violet-bg:#efe6f8;--eq-red:#b42318;--eq-red-bg:#fde8e7}.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:#e3f3e8;background-color:var(--eq-green-bg);color:#2e7d4f;color:var(--eq-green)}.eq-badge.situation-assigned{background-color:#e2edf9;background-color:var(--eq-blue-bg);color:#1f5fa8;color:var(--eq-blue)}.eq-badge.situation-toClose,.eq-badge.situation-toDeliver{background-color:#efe6f8;background-color:var(--eq-violet-bg);color:#6b3fa0;color:var(--eq-violet)}.eq-badge.situation-inRepair{background-color:#fae7c9;background-color:var(--eq-amber-bg);color:#8a5b12;color:var(--eq-amber)}.eq-badge.situation-deactivated{background-color:var(--pearl-gray);color:var(--n4it-gray)}.eq-attention-chip{align-items:center;color:#8a5b12;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-card .commandbar .action-btns .ms-CommandBar{height:2.3rem;padding:0}.activity-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.activity-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled{background:none}.activity-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i{color:var(--stone-gray)}.activity-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled path{fill:var(--stone-gray)}.activity-employees-card .commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.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}.activity-employees .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{background-color:var(--n4it-gray)}.activity-employees .commandbar .action-btns .ms-CommandBar i{color:var(--white);font-size:14px}}.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{display:flex;gap:.5rem;margin:1.25rem 0 .5rem;overflow-x:auto;padding-bottom:.25rem}.type-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:.8125rem;font-weight:600;gap:.5rem;height:2.5rem;padding:0 .875rem 0 .5rem;transition:all .2s ease-in-out;white-space:nowrap}.type-tab:first-child{padding-left:.875rem}.type-tab .eq-type-icon{background-color:transparent;height:1.75rem;width:1.75rem}.type-tab .eq-type-icon svg{height:70%;width:70%}.type-tab .eq-type-icon svg path{fill:var(--n4it-gray)}.type-tab:hover{border-color:var(--stone-gray);color:var(--n4it-gray)}.type-tab.active{background-color:var(--n4it-gray);border-color:var(--n4it-gray);color:var(--white)}.type-tab.active .eq-type-icon svg path{fill:var(--white)}.type-tab .tab-count{background-color:var(--lilia-gray);border-radius:3.125rem;color:var(--n4it-gray);font-size:.6875rem;line-height:1.25rem;min-width:1.25rem;padding:0 .375rem;text-align:center}.type-tab.active .tab-count{background-color:hsla(0,0%,100%,.2);color: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 .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%}}.rh-employee-wrapper{align-items:stretch;display:flex;flex-direction:column;min-height:100%;width:100%}.rh-employee-wrapper .employee-info-card .wrapper{display:flex;flex-direction:row}.rh-employee-wrapper .employee-info-card .wrapper .info-block:last-child{margin-bottom:0}.rh-employee-wrapper .employee-info-card .wrapper .info-block .label{font-size:1.125rem;font-weight:500;line-height:1.625rem;margin:0 0 .5rem}.rh-employee-wrapper .employee-info-card .wrapper .info-block .text{color:unset}.rh-employee-wrapper .employee-info-card .wrapper .primary-info,.rh-employee-wrapper .employee-info-card .wrapper .secondary-info{align-items:flex-start;display:flex;flex-grow:1;padding-right:2.5rem}.rh-employee-wrapper .employee-info-card .wrapper .primary-info{align-items:center;flex-direction:row}.rh-employee-wrapper .employee-info-card .wrapper .primary-info>div{min-width:0}.rh-employee-wrapper .employee-info-card .wrapper .primary-info .avatar{display:block;margin-right:1.875rem}.rh-employee-wrapper .employee-info-card .wrapper .primary-info h1{margin-bottom:0;word-break:break-word}.rh-employee-wrapper .employee-info-card .wrapper .primary-info .role{color:var(--stone-gray);font-size:1rem}.rh-employee-wrapper .employee-info-card .wrapper .secondary-info div{align-items:flex-start;flex:1 1}.rh-employee-wrapper .employee-info-card .wrapper .secondary-info div:first-child{padding-right:2.5rem}.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 .commandbar .action-btns .ms-CommandBar{height:2.3rem;padding:0}.rh-employee-wrapper .contracts-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.rh-employee-wrapper .contracts-card .commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.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 .empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.rh-employee-wrapper .contracts-card .empty .empty-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.rh-employee-wrapper .contracts-card .contracts-list .contract-state{align-items:center;border-radius:3.125rem;color:var(--white);display:flex;height:1.6rem;padding:0 .6rem}.rh-employee-wrapper .contracts-card .contracts-list .status-active{background-color:#78ba61}.rh-employee-wrapper .contracts-card .contracts-list .status-ended{background-color:var(--stone-gray)}.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 .overflow-menu{display:flex}.rh-employee-wrapper .contracts-card .contracts-list .overflow-menu .ms-Icon{color:var(--n4it-gray);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:1024px){.rh-employee-wrapper .employee-info-card .wrapper{flex-direction:column}.rh-employee-wrapper .employee-info-card .wrapper .info-block:last-child{margin-bottom:1.5rem}.rh-employee-wrapper .employee-info-card .wrapper .primary-info,.rh-employee-wrapper .employee-info-card .wrapper .secondary-info{padding-right:0}.rh-employee-wrapper .employee-info-card .wrapper .primary-info{flex-basis:unset;margin-bottom:2rem}}@media only screen and (max-width:768px){.rh-employee-wrapper .employee-info-card .wrapper .secondary-info{align-items:flex-start;flex-direction:column}.rh-employee-wrapper .employee-info-card .wrapper .secondary-info div:first-child{padding-right:0}.rh-employee-wrapper .contracts-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{background-color:var(--n4it-gray)}.rh-employee-wrapper .contracts-card .commandbar .action-btns .ms-CommandBar i{color:var(--white);font-size:14px}}@media only screen and (max-width:425px){.rh-employee-wrapper .employee-info-card .wrapper .primary-info .avatar{margin-right:1rem}}.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}.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}}.save-goal-popup .act-btns,.save-vacation-entry-popup .act-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%}.save-goal-popup .year-hint,.save-vacation-entry-popup .year-hint{color:var(--stone-gray);font-size:.8125rem;padding-top:.25rem}.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}.employee-vacations .entries-empty{color:var(--stone-gray);display:flex;justify-content:center;padding:1.5rem 0}.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}.list-container .rh-employee-list .employee-state{align-items:center;border-radius:3.125rem;color:var(--white);display:inline-flex;height:1.6rem;padding:0 .6rem}.list-container .rh-employee-list .status-active{background-color:#78ba61}.list-container .rh-employee-list .status-inactive{background-color:var(--stone-gray)}@media only screen and (max-width:425px){.list-container .filters .hide-textField{width:100%}}.add-rh-employee-content .side-panel-form{height:100%;overflow-y:auto;position:relative}.documents-list-empty{color:var(--stone-gray);font-size:.75rem;margin-top:.625rem}.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}.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 .content .empty{color:var(--stone-gray);font-size:.75rem}.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-container .search-box{display:flex;flex-direction:row;position:relative}.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{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1.375rem;padding-top:.375rem}.manager-calendar .calendar-employee-list .next,.manager-calendar .calendar-employee-list .previous{color:var(--n4it-gray);margin-left:.625rem}.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}@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 .commandbar .action-btns .ms-CommandBar{height:2.3rem;padding:0}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled{background:none}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i{color:var(--stone-gray)}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled path{fill:var(--stone-gray)}.projects-list-card .commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-OverflowSet-item{margin-right:.375rem}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-OverflowSet-item:last-child{margin-right:0}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-OverflowSet-item .refresh-cache i{font-size:.875rem}.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: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}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{background-color:var(--n4it-gray)}.projects-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar i{color:var(--white);font-size:14px}}@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}.add-project-popup{width:100%}.add-project-popup .card-header .titles .subtitle{color:var(--stone-gray);display:flex;font-size:12px;margin-left:.75rem}.add-project-popup .content{height:25rem;margin:0;min-height:25rem;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.add-project-popup .content .ms-Toggle{align-self:flex-start}.add-project-popup .content .add-project{margin-bottom:.9375rem}.add-project-popup .content .add-activity .add-activity-inputs,.add-project-popup .content .add-project{-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-columns:repeat(4,9.6875rem);width:100%}.add-project-popup .content .add-activity .add-activity-inputs{align-items:end}.add-project-popup .content .add-activity .add-activity-inputs .secondary-btn{margin-bottom:.9375rem}.add-project-popup .content .add-activity .add-activity-inputs .secondary-btn .ms-Button-textContainer{flex-grow:0}.add-project-popup .content .add-activity .ms-Viewport{margin-top:0}.add-project-popup .content .add-activity .ms-DetailsHeader,.add-project-popup .content .add-activity .ms-DetailsRow-cell{height:2.75rem}.add-project-popup .content .add-activity .activity-info{display:flex;flex-direction:column}.add-project-popup .content .add-activity .activity-info .activity-code{color:var(--stone-gray);font-size:.75rem;line-height:normal;margin-top:-.3rem}.add-project-popup .content .add-activity .ms-Viewport button{color:var(--n4it-gray)}.add-project-popup .content .add-activity .empty{color:var(--stone-gray);font-size:.75rem}.add-project-popup .action-btns{-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-columns:repeat(4,9.6875rem);margin-top:2.5rem;width:100%}.add-project-popup .action-btns .primary-btn{grid-column:4}.add-project-popup .action-btns .tertiary-btn{grid-column:3}@media only screen and (max-width:768px){.add-project-popup .card-header .titles .subtitle{margin-left:0}.add-project-popup .content{height:60vh;min-height:60vh}.add-project-popup .content .add-activity .add-activity-inputs,.add-project-popup .content .add-project{grid-template-columns:repeat(1,100%)}.add-project-popup .action-btns{grid-template-areas:"label label";grid-template-columns:repeat(2,1fr)}.add-project-popup .action-btns .primary-btn,.add-project-popup .action-btns .tertiary-btn{grid-column:auto}}.edit-project-popup .project{display:flex;flex-direction:column;height:100%;width:17.5rem}.edit-project-popup .project.project-info{display:flex;flex-direction:row}.edit-project-popup .project .act-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%}.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}.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 .commandbar .action-btns .ms-CommandBar,.project-wrapper .project .project-employees-card .commandbar .action-btns .ms-CommandBar{height:2.3rem;padding:0}.activities-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar,.project-wrapper .project .project-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.activities-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled,.project-wrapper .project .project-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled{background:none}.activities-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i,.project-wrapper .project .project-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i{color:var(--stone-gray)}.activities-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled path,.project-wrapper .project .project-employees-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled path{fill:var(--stone-gray)}.activities-list-card .commandbar .action-btns .ms-CommandBar i,.project-wrapper .project .project-employees-card .commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.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}.activities-list-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{background-color:var(--n4it-gray)}.activities-list-card .commandbar .action-btns .ms-CommandBar i{color:var(--white);font-size:14px}}.add-activity-popup{width:17.5rem}.add-activity-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%}.add-activity-popup .action-btns .primary-btn{padding:0 .5rem}@media only screen and (max-width:425px){.add-activity-popup{width:auto}}.add-employee-popup{width:17.5rem}.add-employee-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%}.add-employee-popup .action-btns .primary-btn{padding:0 .5rem}@media only screen and (max-width:425px){.add-employee-popup{width: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%}}.edit-activity-popup .activity{display:flex;flex-direction:column;height:100%;width:17.5rem}.edit-activity-popup .activity.activity-info{display:flex;flex-direction:row}.edit-activity-popup .activity .act-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%}.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{display:flex;flex-direction:column;height:100%;overflow:hidden}.absence-map-container .commandbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.absence-map-container .commandbar .year-nav{align-items:center;display:flex}.absence-map-container .commandbar .year-nav h1{margin:0 .5rem}.absence-map-container .commandbar .year-nav .ms-Button--icon i{color:var(--n4it-gray)}.absence-map-container .commandbar .legend{align-items:center;color:var(--stone-gray);display:flex;font-size:.8125rem;gap:1.25rem}.absence-map-container .commandbar .legend .legend-item{align-items:center;display:flex}.absence-map-container .commandbar .legend .legend-swatch{border:1px solid var(--pearl-gray);border-radius:.2rem;display:inline-block;height:.9rem;margin-right:.375rem;width:.9rem}.absence-map-container .commandbar .legend .legend-swatch.vacation{background-color:#78ba61}.absence-map-container .commandbar .legend .legend-swatch.absence{background-color:#e8a33d}.absence-map-container .commandbar .legend .legend-swatch.holiday{background-color:#b5cee8}.absence-map-container .commandbar .legend .legend-swatch.weekend{background-color:#f0f0f0}.absence-map-container .map-scroll{flex:1 1;overflow:auto}.absence-map-container .map-grid{display:grid;grid-template-columns:minmax(11rem,auto) repeat(37,minmax(1.75rem,1fr));min-width:76rem}.absence-map-container .map-grid .cell{align-items:center;border-bottom:1px solid var(--lilia-gray);border-right:1px solid var(--lilia-gray);display:flex;font-size:.75rem;justify-content:center;min-height:1.75rem;overflow:hidden;white-space:nowrap}.absence-map-container .map-grid .map-row{display:contents}.absence-map-container .map-grid .label-cell{background-color:var(--white);border-right:1px solid var(--pearl-gray);justify-content:flex-start;left:0;padding:0 .625rem;position:-webkit-sticky;position:sticky;z-index:1}.absence-map-container .map-grid .header-row .cell{color:var(--stone-gray);font-weight:600;text-transform:lowercase}.absence-map-container .map-grid .month-row .cell{background-color:#fafafa;color:var(--n4it-gray);font-weight:600}.absence-map-container .map-grid .month-row .month-name{background-color:#fafafa;cursor:pointer;font-size:.875rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.absence-map-container .map-grid .month-row .month-name i{color:var(--stone-gray);font-size:.625rem;margin-right:.5rem}.absence-map-container .map-grid .month-row .holiday-anchor{overflow:visible;position:relative}.absence-map-container .map-grid .holiday-name{align-items:flex-start;color:#2f5a86;display:flex;font-size:.625rem;font-weight:600;justify-content:center;left:0;overflow:hidden;padding-top:.25rem;pointer-events:none;position:absolute;right:0;top:100%;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:2}.absence-map-container .map-grid .person-row .person-name{color:var(--n4it-gray);font-weight:600}.absence-map-container .map-grid .person-row .no-absences{color:var(--stone-gray);font-style:italic;font-weight:400}.absence-map-container .map-grid .cell.weekend{background-color:#f0f0f0}.absence-map-container .map-grid .cell.holiday{background-color:#b5cee8}.absence-map-container .map-grid .cell.vacation{background-color:#78ba61;color:var(--white);font-weight:600}.absence-map-container .map-grid .cell.absence{background-color:#e8a33d;color:var(--white);font-weight:600}.absence-map-container .map-grid .cell.vacation.unapproved{background-color:#dcecd4;color:#3f6b30;outline:1px dashed #4f8c3a;outline-offset:-2px}.absence-map-container .map-grid .cell.absence.unapproved{background-color:#fae7c9;color:#8a5b12;outline:1px dashed #b8791f;outline-offset:-2px}.absence-map-container .commandbar .legend .legend-swatch.unapproved{background-color:#dcecd4;border-color:transparent;outline:1px dashed #4f8c3a;outline-offset:-2px}@media only screen and (max-width:768px){.absence-map-container .commandbar{align-items:flex-start;flex-direction:column;gap:.5rem}}.calendar-wrapper{align-items:stretch;display:flex;flex-direction:row;height:100%;width:100%}.calendar-wrapper .holidays-card{align-items:stretch;display:flex;flex:1.4 1;flex-direction:column;overflow:hidden;position:relative}.calendar-wrapper .working-days-card{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.calendar-wrapper .commandbar{align-items:center;display:flex;justify-content:space-between}.calendar-wrapper .commandbar h1{margin:0}.calendar-wrapper .commandbar .year-nav{align-items:center;display:flex}.calendar-wrapper .commandbar .year-nav .ms-Button--icon i{color:var(--n4it-gray)}.calendar-wrapper .commandbar .action-btns{display:flex}.calendar-wrapper .commandbar .action-btns .ms-CommandBar{height:2.3rem;padding:0}.calendar-wrapper .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.calendar-wrapper .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled{background:none}.calendar-wrapper .commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.calendar-wrapper .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i{color:var(--stone-gray)}.calendar-wrapper .holidays-card .wrapper{display:grid;flex:1 1;overflow:hidden;width:100%}.calendar-wrapper .holidays-card .wrapper .ms-Viewport{margin-top:1rem}.calendar-wrapper .holidays-card .holidays-list .ms-DetailsRow-cell{height:2.75rem}.calendar-wrapper .holidays-card .holidays-list .row-actions{display:flex}.calendar-wrapper .holidays-card .holidays-list .row-actions .ms-Button--icon i{color:var(--n4it-gray)}.calendar-wrapper .holidays-card .holidays-list .row-actions .ms-Button--icon:hover{background:none;opacity:.7}.calendar-wrapper .working-days-card .working-days-list{box-sizing:border-box;flex:1 1;margin-top:1rem;overflow-y:auto;padding-right:.75rem}.calendar-wrapper .working-days-card .working-day-row{align-items:center;border-bottom:1px solid var(--lilia-gray);display:flex;justify-content:space-between;padding:.375rem 0}.calendar-wrapper .working-days-card .working-day-row .month-label{color:var(--n4it-gray);font-weight:600}.calendar-wrapper .working-days-card .working-day-row .working-days-input{width:5rem}@media only screen and (max-width:1024px){.calendar-wrapper{flex-direction:column;height:auto}.calendar-wrapper .holidays-card{margin-bottom:1.5rem}}.save-holiday-popup{display:flex;flex-direction:column;max-width:90vw;width:25rem}.save-holiday-popup .form{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 1.5rem}.save-holiday-popup .action-btns{display:flex;gap:.625rem;justify-content:flex-end}.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 .commandbar .action-btns .ms-CommandBar,.group-wrapper .group .group-approvers-card .commandbar .action-btns .ms-CommandBar{height:2.3rem;padding:0}.group-members-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar,.group-wrapper .group .group-approvers-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.group-members-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled,.group-wrapper .group .group-approvers-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled{background:none}.group-members-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i,.group-wrapper .group .group-approvers-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled i{color:var(--stone-gray)}.group-members-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled path,.group-wrapper .group .group-approvers-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar.is-disabled path{fill:var(--stone-gray)}.group-members-card .commandbar .action-btns .ms-CommandBar i,.group-wrapper .group .group-approvers-card .commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.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}.group-members-card .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{background-color:var(--n4it-gray)}.group-members-card .commandbar .action-btns .ms-CommandBar i{color:var(--white);font-size:14px}}.add-member-popup{width:17.5rem}.add-member-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%}.add-member-popup .action-btns .primary-btn{padding:0 .5rem}@media only screen and (max-width:425px){.add-member-popup{width:auto}}.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 .commandbar .action-btns .ms-CommandBar .ms-Button--commandBar{border-radius:.3125rem;min-width:2.3rem}.groups-list-card .commandbar .action-btns .ms-CommandBar i{color:var(--n4it-gray)}.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)}.add-group-popup{width:100%}.add-group-popup .content{height:25rem;margin:0;min-height:25rem;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.add-group-popup .content .group-details .group-details-inputs{display:flex;flex-direction:row;justify-content:space-between}.add-group-popup .content .group-details .group-details-inputs .textfield{flex:1 1;min-width:340px}.add-group-popup .content .group-details .group-details-inputs .textfield.code{margin-right:20px}.add-group-popup .content .group-details{margin-bottom:1.5rem}.add-group-popup .content .group-personas{display:flex;flex-direction:row}.add-group-popup .content .group-personas .group-personas-approver,.add-group-popup .content .group-personas .group-personas-member{flex:1 1;min-width:340px}.add-group-popup .content .group-personas .group-personas-approver{margin-right:20px}.add-group-popup .content .group-personas .group-personas-inputs{display:flex;flex-direction:row;justify-content:space-between}.add-group-popup .content .group-personas .group-personas-inputs .select-persona{flex:1 1;margin-right:10px}.add-group-popup .content .group-personas .group-personas-approver .group-personas-inputs .add-btn,.add-group-popup .content .group-personas .group-personas-member .group-personas-inputs .add-btn{background-color:var(--n4it-gray);border:.0625rem solid var(--n4it-gray);color:#fff}.add-group-popup .content .group-personas .group-personas-approver .group-personas-inputs .add-btn:hover:enabled,.add-group-popup .content .group-personas .group-personas-member .group-personas-inputs .add-btn:hover:enabled{opacity:.8}.add-group-popup .content .group-personas .group-personas-approver .selected-personas-empty,.add-group-popup .content .group-personas .group-personas-member .selected-personas-empty{color:var(--stone-gray);font-size:.75rem}.add-group-popup .content .group-personas .ms-Viewport{margin-top:unset}.add-group-popup .action-btns{-webkit-column-gap:1.25rem;column-gap:1.25rem;display:inline-grid;grid-template-columns:repeat(4,10rem);margin-top:1.5rem;width:100%}.add-group-popup .action-btns .tertiary-btn{grid-column:3}.add-group-popup .action-btns .primary-btn{grid-column:4}.add-group-popup .content .group-personas .ms-DetailsHeader,.add-group-popup .content .group-personas .ms-DetailsRow-cell{height:2.75rem}.add-group-popup .content .group-personas .ms-Viewport button{color:var(--n4it-gray)}@media only screen and (max-width:768px){.add-group-popup .action-btns{grid-template-columns:repeat(2,1fr)}.add-group-popup .action-btns .primary-btn,.add-group-popup .action-btns .tertiary-btn{grid-column:auto}}.icon-btn{background:none;border:.0625rem solid var(--n4it-gray);color:var(--n4it-gray);min-width:2.3rem}.icon-btn:hover:enabled{background-color:var(--n4it-gray);color:blue;opacity:.8}.icon-btn.primary,.icon-btn.primary:hover:enabled{background:linear-gradient(180deg,var(--n4it-pink) 0,rgba(234,12,71,.75) 100%);border:none;color:var(--white)}.icon-btn.primary:hover:enabled{opacity:.8}.icon-btn.secondary,.icon-btn.secondary:hover:enabled{background-color:var(--n4it-gray);border:none;color:var(--white)}.icon-btn.secondary:hover:enabled{opacity:.8}.edit-group-popup .group{height:100%;width:17.5rem}.edit-group-popup .group,.edit-group-popup .group .group-info{display:flex;flex-direction:column}.edit-group-popup .group .act-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%}.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-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.ae072037.css.map*/