.desktop{display:flex!important}.mobile{display:none!important}.nav-panel{width:242px;height:100%;border-right:1px solid #D5DBE2;box-sizing:border-box}.page-panel{width:calc(100% - 242px);height:100%;display:flex;flex-direction:column;background-color:#f6f7f9;box-sizing:border-box}@media (max-width: 599.98px) and (orientation: portrait){.desktop{display:none!important}.mobile{display:flex!important}.nav-panel{width:100%;height:82px;background:var(--White, #FFF);border-bottom:1px solid var(--Grey-200, #D5DBE2);box-shadow:0 0 20px #516278;padding:16px 20px}.page-panel{width:100%;height:calc(100% - 82px)}}.m-button{border-radius:4px;background:var(--Blue-500, #2667FF);color:var(--White, #FFF);letter-spacing:-.32px;padding:11px 24px;cursor:pointer}.m-button-clear{border-radius:4px;background:transparent;color:var(--Blue-400, #5997FF);letter-spacing:-.32px;padding:11px 24px;cursor:pointer}.m-button.disabled{opacity:.5}.m-main{width:100%;height:100%;display:flex;flex-direction:column;padding:16px 20px;box-sizing:border-box}.tab-row{gap:40px;position:absolute;right:0;bottom:0}.tab-item{padding-bottom:16px;box-sizing:border-box;cursor:pointer;border-bottom:none;color:var(--Blue-400, #5997FF)}.tab-item.current{color:var(--Grey-600, #516278);border-bottom:4px solid var(--Blue-400, #5997FF);font-weight:700!important}.border-bottom{border-bottom:1px solid var(--Grey-200, #D5DBE2)}.debug{color:#ff4500!important}.todo{color:#f0f!important}.ngx-modal{max-height:100%!important;overflow-y:auto!important;padding:0!important}.modal-container{padding:1rem;border:1px solid var(--Blue-400, #5997FF);border-radius:5px;background-color:#f5f5f5;font-family:Inter,sans-serif!important;font-optical-sizing:auto}.pre-wrap{white-space:pre-wrap}html,body{width:100%;height:100%;margin:0!important}ars-root{font-family:Inter,sans-serif!important;font-optical-sizing:auto;width:100%;height:100%;margin:0!important}h1{color:var(--Grey-600, #516278);font-size:32px;font-style:normal;font-weight:700;line-height:150%;margin:0!important;margin-block:0!important}h2{color:var(--Grey-600, #516278);font-size:20px;font-style:normal;font-weight:500;line-height:150%;margin:0!important;margin-block:0!important}.font-10{font-size:10px;font-style:normal;font-weight:500;line-height:175%}.font-12{font-size:12px;font-style:normal;font-weight:500;line-height:175%}.font-13{font-size:13px;font-style:normal;font-weight:500;line-height:150%}.font-14{font-size:14px;font-style:normal;font-weight:500;line-height:175%}.font-16{font-size:16px;font-style:normal;font-weight:500;line-height:150%}.font-20{font-size:20px;font-style:normal;font-weight:500;line-height:150%}.font-48{font-size:48px;font-style:normal;font-weight:800;line-height:150%}* .font-bold{font-weight:700}.right-header{width:100%;height:112px;padding:48px 48px 16px;display:flex;flex-direction:column;background-color:#fff;border-bottom:1px solid #D5DBE2;box-sizing:border-box;position:relative}.right-header .back{position:absolute;left:10px;top:10px;cursor:pointer}.right-main{width:100%;height:calc(100% - 112px);display:flex;flex-direction:column;padding:10px;box-sizing:border-box}button.blue{width:fit-content;border-radius:5px;border:1px solid #0059B9;background:#3570ff;color:#fff!important;padding:.5rem 1rem;cursor:pointer}button.blue.disabled{opacity:.5}.butt{cursor:pointer;width:28px;height:28px;margin-right:4px}.pane-white{display:flex;background-color:#fff;padding:16px 32px;color:#0ff}.pane-white-16-16{display:flex;background-color:#fff;padding:16px;color:#0ff}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-wrap{flex-wrap:wrap}hr{width:100%;height:1px;border-width:0;background-color:var(--Grey-200, #D5DBE2)}hr.blue{background-color:var(--Blue-400, #5997FF)}select,input{height:40px!important;border-radius:5px;border:1px solid #B9B6B6;color:var(--Grey-600, #516278);background:#feffff;font-family:Inter,sans-serif!important;font-optical-sizing:auto}textarea{font-family:Inter,sans-serif!important;font-optical-sizing:auto;border:1px solid #B9B6B6;border-radius:5px;color:var(--Grey-600, #516278)}input:read-only,textarea:read-only{background-color:transparent}select:disabled{color:var(--Grey-600, #516278);border:1px solid #B9B6B6}.p-8{padding:8px}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.ml--8{margin-left:-8px}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.ml-16{margin-left:16px}.ml-24{margin-left:24px}.ml-32{margin-left:32px}.mr-8{margin-right:8px}.mt-auto{margin-top:auto}.mt-32{margin-top:32px}.mt-24{margin-top:24px}.mt-16{margin-top:16px}.mt-8{margin-top:8px}.mt-4{margin-top:4px}.gap4{gap:4px}.gap8{gap:8px}.my-16{margin-top:16px;margin-bottom:16px}.my-8{margin-top:8px;margin-bottom:8px}.font-underline{text-decoration:underline}.w100{width:100%!important;box-sizing:border-box}.w60{width:60%!important;box-sizing:border-box}.w50{width:50%!important;box-sizing:border-box}.w30{width:30%!important;box-sizing:border-box}.w25{width:25%!important;box-sizing:border-box}.pane-white.extra-bottom{padding-bottom:32px}.font-blue-400{color:var(--Blue-400, #5997FF)}.font-red-400{color:var(--Secondary-Lava, #DC2626)}.font-green-400{color:var(--Green-400, #29B95F)}.font-grey-300{color:var(--Grey-300, #B0BBC9)}.font-grey-400{color:var(--Grey-400, #8596AB)}.font-grey-600{color:var(--Grey-600, #516278)}.error div{color:var(--Secondary-Lava, #DC2626)}.error input,.error input:focus{border-color:var(--Secondary-Lava, #DC2626)!important;outline-color:var(--Secondary-Lava, #DC2626)!important;background:var(--Secondary-Rose, #FBE9E9)!important}.error select,.error select:focus{border-color:var(--Secondary-Lava, #DC2626)!important;background:var(--Secondary-Rose, #FBE9E9)!important}.ta{width:calc(60% + 32px);box-sizing:border-box}.ta2{box-sizing:border-box;width:100%;padding-bottom:27%;height:0;position:relative}.ta3{box-sizing:border-box;width:100%;height:100%;resize:none;position:absolute}.bsquare-row{display:flex;flex-direction:row;border-bottom:1px solid var(--Grey-200, #D5DBE2);margin:8px 0 0;padding-bottom:24px;background-color:#de000000}.bsquare{display:flex;border-radius:16px;background:var(--Blue-50, #EEF5FF);flex-direction:column;width:150px;padding:24px;align-items:flex-start;box-sizing:border-box}ars-checkin{height:100%;display:flex;flex-direction:row;gap:8px;margin-bottom:auto}ars-programme-status{display:flex;flex-direction:row;gap:8px;margin-bottom:auto}ars-project-status{display:flex;flex-direction:row;gap:8px;margin-bottom:auto}ars-task-status{display:flex;flex-direction:row;gap:8px;margin-bottom:auto}ars-timesheet-status{display:flex;flex-direction:row;gap:8px;margin-bottom:auto}ars-approval-status{display:flex;flex-direction:row;gap:8px;margin-bottom:auto;width:24px;height:24px;position:relative;cursor:pointer}ars-approval-status .hovertext{display:none;position:absolute;margin-left:20px;margin-top:-15px}ars-approval-status:hover .hovertext{display:flex}.search-row{display:flex;flex-direction:row;margin-top:24px;background-color:#f000;height:65px}.search-input{display:flex;flex-direction:column;background-color:#02dc0000;width:31%}.search-input-thing{display:flex;flex-direction:row;border-radius:4px;border:1px solid var(--Grey-200, #D5DBE2);background:var(--White, #FFF);height:40px;padding:8px;justify-content:space-between;align-items:center;align-self:stretch;box-sizing:border-box}.search-input-thing input{display:flex;flex-grow:1;background-color:#00de0000;height:25px;border:transparent;outline:transparent;margin:0 8px}.search-input-thing .icon{width:16px;height:16px}.search-select{display:flex;flex-direction:column;background:var(--White, #FFF);background-color:#dc00dc00;margin-left:auto}.search-select select{display:flex;padding:8px;width:100%;box-sizing:border-box;background-color:#fff;border-radius:4px;border:1px solid var(--Grey-200, #D5DBE2);outline:transparent}.week-display-row{display:flex;flex-direction:row;margin:8px 0 16px}.week-display{width:350px}.totals-display-row{display:flex;flex-direction:row;margin:13px 0 0}.totals-hours-column{margin:8px 0}.totals-hours-value{margin-top:4px}.timesheet-status-column{margin:0 0 0 72px;padding:8px 0 8px 24px;border-left:1px solid var(--Grey-200, #D5DBE2)}.timesheet-status-value{margin-top:4px}ars-my-timesheet .project-header{display:flex;flex-direction:row;width:100%;background-color:#0000}.project-header-projects{display:flex;width:16.65%;background-color:#0f00;min-height:23px}.project-header-tasks{display:flex;width:calc(27.9% - 4.1675%);padding-left:24px;box-sizing:border-box;background-color:#f000;min-height:23px}.project-header-calendar{display:flex;width:calc(55.45% + 4.1675%);padding-left:20px;box-sizing:border-box;background-color:#00f0;min-height:23px;margin-bottom:-20px;margin-top:20px}.project-header-calendar-inner{display:flex;flex-direction:row;width:calc(100% - 20px)}ars-my-timesheet .project-rows{display:flex;flex-direction:column;width:100%}ars-day-header,ars-calendar-day{display:flex;flex-direction:column;width:10.29%;padding-right:16px;box-sizing:border-box;text-align:right;border:0px dotted blue}ars-calendar-day .inner{display:flex;flex-direction:column;width:100%;height:40px;background-color:#00f0;margin:auto 0;border-radius:4px;border:1px solid var(--Grey-200, #D5DBE2)}ars-calendar-day .inner.commenting{border:1px solid var(--Blue-300, #8EBCFF)}ars-calendar-day .inner.commenting.selected{border:1px solid var(--Blue-400, #5997FF);background:var(--Blue-50, #EEF5FF)}ars-calendar-day .inner>*{font-size:14px!important;text-align:right!important;padding-right:10px;color:var(--Grey-600, #516278)!important}ars-calendar-day .inner select{background-color:transparent!important;border-width:0!important;text-align:right!important;font-size:14px!important;color:var(--Grey-600, #516278)!important;padding-right:0!important}ars-calendar-day .inner .commenter{padding-right:0;width:100%;height:100%;position:relative}ars-calendar-day .inner .commenter svg{margin:auto;flex-shrink:0}.day-header-total{display:flex;flex-direction:column;width:10.29%;padding:0;box-sizing:border-box;text-align:right}.day-header-dow{width:100%}.day-header-date{white-space:nowrap;width:100%}ars-my-timesheet ars-mytimesheet-project-row{display:flex;flex-direction:row;width:100%;padding-top:10px;padding-bottom:10px;background-color:#0000;box-sizing:border-box;border-bottom:1px solid var(--Grey-200, #D5DBE2)}ars-my-timesheet .project{display:flex;flex-direction:column;width:16.65%;min-height:10px;background-color:#f000}ars-my-timesheet .task-rows{display:flex;flex-direction:column;width:83.35%}ars-mytimesheet-task-row{display:flex;flex-direction:row;width:100%;margin-bottom:10px;box-sizing:border-box;border:0px dotted turquoise}ars-mytimesheet-task-row .task{display:flex;flex-direction:column;padding-left:24px;width:28.47%;min-height:10px;background-color:#0f00;box-sizing:border-box}ars-mytimesheet-task-row .calendar{display:flex;padding-left:20px;background-color:#00f0;width:71.53%;box-sizing:border-box}ars-mytimesheet .task-add-row{display:flex;flex-direction:row;width:100%;margin-bottom:10px;background-color:#0ff0;cursor:pointer}ars-mytimesheet .task-add-icon{display:flex;width:16px;height:16px;margin:4px 0 4px 24px}ars-mytimesheet .task-add-text{display:flex;margin-left:4px}ars-mytimesheet .project-add-row{display:flex;flex-direction:row;width:100%;margin-bottom:10px;background-color:#0ff0;cursor:pointer}ars-mytimesheet .project-add-icon{display:flex;width:20px;height:20px;margin:4px 0}ars-mytimesheet .project-add-text{display:flex;margin-left:4px}.days-list{width:100%;display:flex;flex-direction:row;align-items:flex-start}.days-final-column{display:flex;flex-direction:row;width:27.97%;box-sizing:border-box;border:0px dotted red;align-items:flex-start}.days-total-column{width:36.8%;padding:7.5px 0;box-sizing:border-box;border:0px dotted green}.days-total-value{width:100%;text-align:right;padding-right:16px;box-sizing:border-box}.days-status-and-actions{width:63.2%;box-sizing:border-box;border:0px dotted gold;line-height:1}.days-status-column{width:40%;box-sizing:border-box;padding:8px 0;border:0px dotted green}.days-actions-column{width:60%;box-sizing:border-box;padding:8px;border:0px dotted blue}ars-icon-circle-comment{display:flex;cursor:pointer}ars-icon-circle-trash{display:flex;cursor:pointer}ars-division-circle{display:flex;width:24px;height:24px}ars-icon-chevron-up,ars-icon-chevron-down,ars-icon-search-small{cursor:pointer}.overflow-ellipsis{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;display:block!important}ars-myprojects .project-table{display:flex;flex-direction:column;margin-top:32px}ars-myprojects .project-table .project-header{display:flex;flex-direction:row}ars-myprojects .project-table .project-header>div{padding:8px;box-sizing:border-box}ars-myprojects ars-myprojects-row{display:flex;flex-direction:row}ars-myprojects ars-myprojects-row>*{padding:8px;box-sizing:border-box}ars-myprojects ars-myprojects-row>div{border-left:1px solid var(--Grey-200, #D5DBE2)}ars-myprojects .project-list{border-bottom:1px solid var(--Grey-200, #D5DBE2)}ars-myprojects .project-table .project-name{display:flex;flex-grow:1}ars-myprojects .project-table .project-ref{display:flex;width:7.96%}ars-myprojects .project-table .project-added{display:flex;width:11%}ars-myprojects .project-table .project-deadline{display:flex;width:11%}ars-myprojects .project-table .project-status{display:flex;width:9.52%}ars-myprojects .project-table .project-pm{display:flex;width:14.18%}ars-myprojects .project-table .project-client{display:flex;width:8.69%}ars-myprojects .project-table .project-tasks{display:flex;width:14%}ars-project-list .project-table{display:flex;flex-direction:column;margin-top:32px}ars-project-list .project-table .project-header{display:flex;flex-direction:row}ars-project-list .project-table .project-header>div{padding:8px;box-sizing:border-box}ars-project-list ars-project-list-row{display:flex;flex-direction:row}ars-project-list ars-project-list-row>*{padding:8px;box-sizing:border-box}ars-project-list ars-project-list-row>div{border-left:1px solid var(--Grey-200, #D5DBE2)}ars-project-list .project-list{border-bottom:1px solid var(--Grey-200, #D5DBE2)}ars-project-list .project-table .project-name{display:flex;width:18.13%}ars-project-list .project-table .project-ref{display:flex;width:7.96%}ars-project-list .project-table .project-status{display:flex;width:9.52%}ars-project-list .project-table .project-pm{display:flex;width:14.18%}ars-project-list .project-table .project-deadline{display:flex;width:11%}ars-project-list .project-table .project-used{display:flex;width:8.69%}ars-project-list .project-table .project-type{display:flex;width:7.14%}ars-project-list .project-table .project-division{display:flex;width:7%}ars-project-list .project-table .project-programme{display:flex;width:16.38%}.d-flex{display:flex}.my-auto{margin-top:auto;margin-bottom:auto}.my-4{margin-top:4px;margin-bottom:4px}.py-4{padding-top:4px;padding-bottom:4px;box-sizing:border-box}.py-8{padding-top:8px;padding-bottom:8px;box-sizing:border-box}.pointer{cursor:pointer}.ars-project-task-hdr{display:flex;flex-direction:row}ars-project-task-row{display:flex;flex-direction:row;background:var(--Blue-50, #EEF5FF)}ars-project-task-row>div,ars-project-task-row>a{border:1px solid var(--Grey-200, #D5DBE2);padding:8px;box-sizing:border-box;gap:8px}.ars-project-task-hdr>div{padding:8px;box-sizing:border-box;gap:8px}.ars-project-task-hdr .name,ars-project-task-row .name{display:flex;flex-grow:1;flex-shrink:1;font-weight:700;cursor:pointer;overflow-x:hidden}.ars-project-task-hdr .division,ars-project-task-row .division{display:flex;width:5.67%;flex-shrink:0}.ars-project-task-hdr .status,ars-project-task-row .status{display:flex;width:8.87%;flex-shrink:0}.ars-project-task-hdr .allocated,ars-project-task-row .allocated{display:flex;width:6.86%;flex-shrink:0}.ars-project-task-hdr .approved,ars-project-task-row .approved{display:flex;width:7.14%;flex-shrink:0}.ars-project-task-hdr .ptcalendar{display:flex;width:55.81%;flex-shrink:0;border:1px solid transparent!important;border-left:1px solid var(--Grey-200, #D5DBE2)!important;border-bottom:1px solid var(--Grey-200, #D5DBE2)!important;padding:0;gap:0}ars-project-task-row .ptcalendar{display:flex;width:55.81%;flex-shrink:0;border:1px solid transparent!important;border-bottom:1px solid var(--Grey-200, #D5DBE2)!important;padding:0;gap:0}ars-project-resource-row{display:flex;flex-direction:row}.stripey-parent .stripey{background:var(--Grey-50, #F6F7F9)}.stripey-parent .stripey:nth-child(2n){background:#fff}ars-project-resource-row>div,ars-project-resource-row>a{border:1px solid transparent;padding:8px;box-sizing:border-box;gap:8px}ars-project-resource-row .name-plus{display:flex;width:44.19%}ars-project-resource-row .ptcalendar{display:flex;width:55.81%;border-left:1px solid var(--Grey-200, #D5DBE2);padding:0;gap:0}ars-project .week1{width:70%;box-sizing:border-box}ars-project .week1.hdr{padding-bottom:4px;border-bottom:4px solid var(--Grey-50, #F6F7F9)}ars-project .week1.hdr.current{border-bottom-color:var(--Blue-400, #5997FF)}ars-project .week2{width:30%;box-sizing:border-box}ars-project .week2.hdr{padding-bottom:4px;border-bottom:4px solid var(--Grey-50, #F6F7F9)}ars-project .week2.hdr.current{border-bottom-color:var(--Blue-400, #5997FF)}ars-project .week1 .day{width:14.2857143%;text-align:right;padding:8px;border-right:1px solid var(--Grey-200, #D5DBE2);box-sizing:border-box}ars-project .tenday .day.current{background:var(--Blue-50, #EEF5FF)}ars-project .tenday .day{width:10%;text-align:center;padding:8px;border-right:1px solid var(--Grey-200, #D5DBE2);box-sizing:border-box}ars-project .ars-project-footer .tenday .day{border-color:transparent}ars-project-task{display:flex;flex-direction:column;background:var(--Blue-50, #EEF5FF)}ars-project-task .ars-project-task-row>*{border:1px solid var(--Grey-200, #D5DBE2);padding:8px;box-sizing:border-box;gap:8px}ars-project-task .name{display:flex;flex-grow:1;flex-shrink:1;font-weight:700;cursor:pointer;overflow-x:hidden}ars-project-task .division{display:flex;width:5.67%;flex-shrink:0}ars-project-task .status{display:flex;width:8.87%;flex-shrink:0}ars-project-task .allocated{display:flex;width:6.86%;flex-shrink:0}ars-project-task .approved{display:flex;width:7.14%;flex-shrink:0}ars-project-task .ptcalendar{display:flex;width:55.81%;flex-shrink:0;border:1px solid transparent!important;border-bottom:1px solid var(--Grey-200, #D5DBE2)!important;padding:0;gap:0}
