@charset "UTF-8";.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.hr-scope{--bg:#f1f5f8;--panel:#fff;--ink:#0d1b24;--ink-2:#33434d;--muted:#51626c;--line:#e2e8ee;--brand:#0b318b;--brand-soft:#e1e9fb;--accent:#22d3ee;--side:#071e53;--side-deep:#031540;--side-ink:#ffffffad;--side-muted:#ffffff6b;--side-active:#ffffff21;--head:#0b318b;--card-border:#000;--grid-line:#000;--good:#16a34a;--good-bg:#dcf5e5;--warn:#b45309;--warn-bg:#fdf3c9;--bad:#dc2626;--bad-bg:#fee2e2;--info:#1e40af;--info-bg:#dbe8ff;--cyan:#06b6d4;--cyan-bg:#dff7fb;--amber:#d97706;--amber-bg:#fdf0d9;--radius:12px;--shadow:0 1px 2px #0f21630d;-webkit-font-smoothing:antialiased;color:var(--ink);font-family:Plus Jakarta Sans,Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hr-scope,.hr-scope *{box-sizing:border-box}.hr-scope{letter-spacing:-.006em}.hr-scope a{color:var(--brand);text-decoration:none}.hr-scope h1{color:var(--side-deep);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:4px 0}.hr-scope h2{align-items:center;display:flex;flex-wrap:wrap;font-size:19px;gap:10px;margin:0 0 10px}.hr-scope h3{margin:0}.hr-scope input,.hr-scope select,.hr-scope textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:8px 10px}.hr-scope input:focus,.hr-scope select:focus,.hr-scope textarea:focus{border-color:var(--brand);outline:2px solid var(--brand-soft)}.hr-scope .muted{color:var(--muted)}.hr-scope .small{font-size:12px}.hr-scope .spacer{flex:1 1}.hr-scope .grow{flex:1 1;min-width:0}.hr-scope .badge{background:#ef4444;border-radius:99px;color:#fff;font-size:10.5px;font-weight:800;margin-left:6px;padding:1px 7px}.hr-scope .avatar{background:var(--brand-soft);border-radius:50%;color:var(--brand);display:grid;font-weight:700;height:32px;place-items:center;width:32px}.hr-scope .avatar.big{flex-shrink:0;font-size:30px;height:72px;width:72px}.hr-scope .btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;padding:8px 14px;white-space:nowrap}.hr-scope .btn:hover{border-color:var(--brand)}.hr-scope .btn:disabled{cursor:default;opacity:.5}.hr-scope .btn{font-weight:600}.hr-scope .btn.primary{background:var(--head);border-color:var(--head);color:#fff}.hr-scope .btn.primary:hover{background:var(--side)}.hr-scope .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.hr-scope .btn.danger.ghost{background:#fff;border-color:var(--bad-bg);color:var(--bad)}.hr-scope .btn.ghost{background:#0000}.hr-scope .btn.small{font-size:12px;padding:4px 10px}.hr-scope .btn.block{justify-content:center;width:100%}.hr-scope .icon-btn{background:none;border:0;border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;padding:6px}.hr-scope .icon-btn:hover{background:var(--bg)}.hr-scope .page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.hr-scope .crumbs{color:var(--muted);font-size:13px}.hr-scope .subtitle{color:var(--muted);font-size:15px;margin:2px 0 0}.hr-scope .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hr-scope .chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:99px;color:var(--ink-2);display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.hr-scope .chip.active{background:var(--head);border-color:var(--head);color:#fff}.hr-scope .tabs{background:var(--panel);border:1px solid #cfd6e4;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:4px;margin:-4px 0 20px;overflow-x:auto;padding:0 6px;scrollbar-width:thin}.hr-scope .tab{align-items:center;border-bottom:3px solid #0000;color:var(--muted);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:14px 16px 12px;transition:color .15s,border-color .15s;white-space:nowrap}.hr-scope .tab:hover{color:var(--head)}.hr-scope .tab.active{border-bottom-color:var(--head);color:var(--head);font-weight:700}.hr-scope .tab.active svg{color:var(--cyan)}.hr-scope .section-title{color:var(--ink-2);font-size:16px;margin:8px 0 12px}.hr-scope .group-section{margin-bottom:26px}.hr-scope .card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hr-scope .nav-card{background:var(--panel);border:2px solid var(--card-border);border-radius:var(--radius);color:var(--ink);display:flex;gap:14px;padding:18px;transition:transform .15s,box-shadow .15s}.hr-scope .nav-card:hover{box-shadow:0 10px 24px -12px #0f216359;transform:translateY(-2px)}.hr-scope .nav-card-icon{background:var(--cyan-bg);border-radius:10px;color:var(--cyan);display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.hr-scope .nav-card:nth-child(4n+2) .nav-card-icon{background:var(--good-bg);color:var(--good)}.hr-scope .nav-card:nth-child(4n+3) .nav-card-icon{background:#e0e9ff;color:#2563eb}.hr-scope .nav-card:nth-child(4n) .nav-card-icon{background:var(--amber-bg);color:var(--amber)}.hr-scope .nav-card-title{align-items:center;display:flex;font-weight:700}.hr-scope .nav-card-desc{color:var(--ink-2);font-size:13px;margin-top:3px}.hr-scope .nav-card-meta{color:var(--muted);font-size:11px;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.hr-scope .panel{background:var(--panel);border:1px solid #cfd6e4;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:18px 22px}.hr-scope .panel-title{align-items:center;display:flex;font-size:18px;font-weight:700;gap:8px;letter-spacing:-.02em;margin-bottom:14px}.hr-scope .panel>.table-wrap{margin:0 -22px}.hr-scope .panel>.table-wrap:last-child{margin-bottom:-18px}.hr-scope .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hr-scope .toolbar .panel-title{margin:0}.hr-scope .panel.toolbar{margin-bottom:16px}.hr-scope .search{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:6px;padding:0 10px}.hr-scope .search input{border:0;outline:0;padding:8px 0;width:220px}.hr-scope .table-wrap{overflow-x:auto}.hr-scope table{border-collapse:collapse;font-size:14px;width:100%}.hr-scope th{background:var(--head);border:.8px solid var(--grid-line);color:#fff;font-size:10px;font-weight:800;letter-spacing:.09em;padding:13px 14px;text-align:center;text-transform:uppercase;white-space:nowrap}.hr-scope th.num{color:#fff}.hr-scope .register-wrap{max-height:calc(100vh - 240px);min-height:280px;overflow:auto}.hr-scope .register-table thead th{box-shadow:0 2px 0 #0f216340;position:-webkit-sticky;position:sticky;top:0;z-index:3}.hr-scope td{background:#fff;border:.8px solid var(--grid-line);color:var(--ink);padding:11px 14px;text-align:center;vertical-align:middle}.hr-scope .total-row td,.hr-scope tfoot td{background:#f3f6fc;border-top:1px solid var(--line);color:var(--ink);font-weight:700}.hr-scope .num{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;text-align:center;white-space:nowrap}.hr-scope .neg{color:var(--bad)}.hr-scope td.clickable,.hr-scope tr.clickable{cursor:pointer}.hr-scope tr.clickable td:first-child{color:var(--brand);font-weight:600}.hr-scope tr.clickable:hover td{background:#f8faff}.hr-scope tr.clickable:hover td:first-child{text-decoration:underline}.hr-scope .empty{color:var(--muted);padding:28px;text-align:center}.hr-scope .pager{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:flex-end;margin-top:12px}.hr-scope .row-actions{display:flex;gap:6px;justify-content:flex-end}.hr-scope .pill{border:1px solid;border-radius:10px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.5;max-width:120px;min-width:96px;padding:7px 12px;text-align:center;text-transform:uppercase}.hr-scope .tone-good.pill{background:var(--good-bg);border-color:#86d9a5;color:#15803d}.hr-scope .tone-warn.pill{background:var(--warn-bg);border-color:#f4d572;color:var(--warn)}.hr-scope .tone-bad.pill{background:var(--bad-bg);border-color:#f5a3a3;color:#b91c1c}.hr-scope .tone-info.pill{background:var(--info-bg);border-color:#93b4f5;color:var(--info)}.hr-scope .tone-muted.pill{background:#f3f4f6;border-color:#c7cbd2;color:#4b5563}.hr-scope .kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:24px}.hr-scope .kpi{--tone:var(--brand);--tone-bg:var(--brand-soft);background:var(--panel);border:1.6px solid var(--card-border);border-radius:10px;box-shadow:0 1px 2px #0d1b240f,0 1px 3px #0d1b240a;color:var(--ink);display:flex;flex-direction:column;font:inherit;gap:18px;justify-content:space-between;min-height:130px;padding:18px 20px;text-align:left;transition:transform .15s,box-shadow .15s}.hr-scope .kpi:hover{box-shadow:0 10px 24px -12px #0f216359;transform:translateY(-2px)}.hr-scope button.kpi{cursor:pointer}.hr-scope .kpi.selected{outline:3px solid var(--accent);outline-offset:2px}.hr-scope .kpi.tone-none{--tone:var(--cyan);--tone-bg:var(--cyan-bg)}.hr-scope .kpi.tone-good{--tone:var(--good);--tone-bg:var(--good-bg)}.hr-scope .kpi.tone-warn{--tone:var(--amber);--tone-bg:var(--amber-bg)}.hr-scope .kpi.tone-bad{--tone:var(--bad);--tone-bg:var(--bad-bg)}.hr-scope .kpi.tone-info{--tone:#2563eb;--tone-bg:#e0e9ff}.hr-scope .kpi-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hr-scope .kpi-label{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.06em;padding-top:4px;text-transform:uppercase}.hr-scope .kpi-icon{background:var(--tone-bg);border-radius:13px;color:var(--tone);display:grid;flex-shrink:0;font-size:18px;font-weight:700;height:42px;place-items:center;width:42px}.hr-scope .kpi-value{font-feature-settings:"tnum";color:var(--tone);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.1}.hr-scope .chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.hr-scope .chart-grid>.panel{margin-bottom:0}.hr-scope .chart-grid{margin-bottom:16px}.hr-scope .alert{border-radius:8px;font-size:14px;margin-bottom:12px;padding:10px 14px}.hr-scope .alert.bad{background:var(--bad-bg);color:var(--bad)}.hr-scope .alert.warn{background:var(--warn-bg);color:var(--warn)}.hr-scope .alert.info{background:var(--info-bg);color:var(--info)}.hr-scope .alert svg{vertical-align:-2px}.hr-scope .e360-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.hr-scope .e360-bar .picker{min-width:320px}.hr-scope .e360-hero{background:linear-gradient(120deg,var(--side-deep) 0,var(--head) 70%,#2a4bb0 100%);border-radius:var(--radius) var(--radius) 0 0;color:#fff;overflow:hidden;padding:24px 26px 18px;position:relative}.hr-scope .e360-hero:after{background:radial-gradient(circle,#22d3ee38,#0000 70%);border-radius:50%;content:"";height:260px;pointer-events:none;position:absolute;right:-60px;top:-80px;width:260px}.hr-scope .hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;position:relative;z-index:1}.hr-scope .hero-avatar{background:#ffffff24;border:2px solid #ffffff4d;border-radius:16px;display:grid;flex-shrink:0;font-size:26px;font-weight:800;height:76px;letter-spacing:.02em;overflow:hidden;place-items:center;width:76px}.hr-scope .hero-avatar img{height:100%;object-fit:cover;width:100%}.hr-scope .hero-name{align-items:center;display:flex;flex-wrap:wrap;font-size:24px;font-weight:800;gap:10px;letter-spacing:-.02em}.hr-scope .hero-name .pill{font-size:11px;min-width:0;padding:3px 10px}.hr-scope .hero-sub{align-items:center;color:#fffc;display:flex;font-size:14px;gap:5px;margin-top:4px}.hr-scope .hero-actions{display:flex;flex-wrap:wrap;gap:8px}.hr-scope .btn.hero{background:#ffffff1a;border-color:#ffffff47;color:#fff;font-size:13px;padding:7px 12px}.hr-scope .btn.hero:hover{background:#fff3;border-color:#fff}.hr-scope .hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;position:relative;z-index:1}.hr-scope .hero-fact{background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;color:#fffc;font-size:12.5px;padding:6px 11px}.hr-scope .hero-fact b{color:#fff}.hr-scope .e360-stats{align-items:center;background:var(--panel);border:1px solid #cfd6e4;border-radius:0 0 var(--radius) var(--radius);border-top:0;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,1fr) auto;margin-bottom:14px}.hr-scope .e360-stats>div{align-items:center;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding:14px 10px;text-align:center}.hr-scope .e360-stats>div svg{color:var(--cyan)}.hr-scope .e360-stats b{font-feature-settings:"tnum";color:var(--head);font-size:17px;font-variant-numeric:tabular-nums}.hr-scope .e360-stats span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hr-scope .e360-stats>.icon-btn{margin:0 12px}.hr-scope .e360-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hr-scope .alert-chip{align-items:center;border:1px solid;border-radius:99px;cursor:default;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 12px}.hr-scope a.alert-chip,.hr-scope button.alert-chip{cursor:pointer}.hr-scope a.alert-chip:hover,.hr-scope button.alert-chip:hover{filter:brightness(.96);text-decoration:underline}.hr-scope .alert-chip.bad{background:var(--bad-bg);border-color:#f5a3a3;color:#b91c1c}.hr-scope .alert-chip.warn{background:var(--warn-bg);border-color:#f4d572;color:var(--warn)}.hr-scope .alert-chip.info{background:var(--info-bg);border-color:#93b4f5;color:var(--info)}.hr-scope .alert-chip.good{background:var(--good-bg);border-color:#86d9a5;color:#15803d}.hr-scope .e360-tabs{margin:0 0 18px}.hr-scope .e360-tabs .tab{background:none;border:0;border-bottom:3px solid #0000;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:13px 12px 11px}.hr-scope .e360-tabs .tab.active{border-bottom-color:var(--head)}.hr-scope .tab-count{background:#eef1f6;border-radius:99px;color:var(--muted);font-size:11px;margin-left:2px;padding:0 7px}.hr-scope .tab.active .tab-count{background:var(--brand-soft);color:var(--head)}.hr-scope .e360-overview{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.hr-scope .tile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.hr-scope .tile{background:#f5f7fc;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px}.hr-scope .tile span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hr-scope .tile b{color:var(--ink);font-size:14px;word-break:break-word}.hr-scope .tile .pill{font-size:11px;min-width:0;padding:2px 9px}.hr-scope .module-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.hr-scope .module-tile{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:11px;padding:11px 12px;text-align:left;transition:border-color .15s,box-shadow .15s}.hr-scope .module-tile:hover{border-color:var(--head);box-shadow:0 6px 16px -10px #0f216373}.hr-scope .module-tile .kpi-icon{--tone:var(--head);--tone-bg:var(--brand-soft);height:36px;width:36px}.hr-scope .module-tile span:last-child{display:flex;flex-direction:column;line-height:1.25}.hr-scope .module-tile b{font-size:13px}.hr-scope .module-tile small{color:var(--muted);font-size:11.5px}.hr-scope .list-card>div{border-bottom:1px solid var(--line);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:10px 0}.hr-scope .list-card>div:last-child{border-bottom:0}.hr-scope .list-card span{color:var(--muted)}.hr-scope .list-card b{color:var(--head);text-align:right;word-break:break-word}.hr-scope .file-list{display:flex;flex-direction:column;gap:8px}.hr-scope .e360-fields .panel-title{justify-content:space-between}.hr-scope .e360-head{align-items:center;background:var(--panel);border:1px solid #cfd6e4;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.hr-scope .e360-head-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;min-width:0}.hr-scope .back-btn{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--head);display:grid;flex-shrink:0;height:38px;place-items:center;transition:background .15s,transform .15s;width:38px}.hr-scope .back-btn:hover{background:var(--brand-soft);transform:translateX(-2px)}.hr-scope .back-label{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.hr-scope .e360-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hr-scope .e360-switch{margin-left:6px;max-width:100%;width:260px}.hr-scope .e360-switch .picker{min-width:0;width:100%}@media (max-width:640px){.hr-scope .e360-head-actions,.hr-scope .e360-switch{justify-content:flex-start;width:100%}}.hr-scope .tabs.e360-tabs{background:#e8eaed73;border:1px solid var(--line);border-radius:12px;box-shadow:none;display:flex;gap:6px;margin:0 0 20px;overflow-x:auto;padding:6px;scrollbar-width:thin}.hr-scope .nav-btn{align-items:center;background:#fff;border:1.5px solid #1f2937;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-height:38px;padding:7px 12px;transition:background .15s,box-shadow .15s;white-space:nowrap}.hr-scope .nav-btn svg{color:var(--head);flex-shrink:0}.hr-scope .nav-btn:hover{background:#f3f6fc;box-shadow:0 6px 14px -10px #0f216380}.hr-scope .e360-overview .module-grid,.hr-scope .e360-overview .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .e360-overview .module-tile{border-radius:12px;padding:12px}.hr-scope .e360-overview .module-tile .lc-icon{height:36px;width:36px}.hr-scope .module-chev{color:var(--muted);flex-shrink:0;margin-left:auto}.hr-scope .list-card b.fs-brand,.hr-scope .module-tile:hover .module-chev{color:var(--head)}.hr-scope .list-card b.fs-blue{color:#2563eb}.hr-scope .list-card b.fs-zero{color:var(--muted)}@media (max-width:1100px){.hr-scope .e360-overview{grid-template-columns:1fr}}@media (max-width:640px){.hr-scope .e360-overview .module-grid,.hr-scope .e360-overview .tile-grid{grid-template-columns:1fr}}.hr-scope .nav-btn.active{background:linear-gradient(180deg,#1e3a8a,#172e6e);border-color:#0f2163;box-shadow:0 6px 16px -8px #0f2163b3;color:#fff}.hr-scope .nav-btn.active svg{color:var(--cyan)}.hr-scope .nav-btn .tab-count{margin-left:0}.hr-scope .nav-btn.active .tab-count{background:#fff3;color:#fff}.hr-scope .e360-tab>.lc-grid,.hr-scope .e360-tab>.panel{margin-bottom:16px}.hr-scope .lc-grid{grid-gap:14px;display:grid;gap:14px}.hr-scope .lc-grid.lc-auto{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:16px}.hr-scope .lc-tile{--c:#2563eb;--bg:#eef4ff;--ic:#dbe6fe;background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 30%,#fff);border-radius:12px;border-top:3px solid var(--c);color:var(--ink);display:flex;flex-direction:column;font:inherit;gap:14px;justify-content:space-between;min-height:112px;padding:16px 18px 18px;text-align:left;transition:transform .15s,box-shadow .15s}.hr-scope button.lc-tile{cursor:pointer}.hr-scope button.lc-tile:hover{box-shadow:0 10px 22px -14px color-mix(in srgb,var(--c) 80%,#000);transform:translateY(-2px)}.hr-scope .lc-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hr-scope .lc-icon{background:var(--ic);border-radius:9px;color:var(--c);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.hr-scope .lc-value{font-feature-settings:"tnum";color:#374151;font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;white-space:nowrap}.hr-scope .lc-label{color:var(--ink);font-size:14px;line-height:1.35}.hr-scope .lc-blue{--c:#2563eb;--bg:#f1f5ff;--ic:#dfe8ff}.hr-scope .lc-amber{--c:#d97706;--bg:#fff8ec;--ic:#fde8c6}.hr-scope .lc-purple{--c:#7c3aed;--bg:#f6f2ff;--ic:#ebe2ff}.hr-scope .lc-indigo{--c:#4f46e5;--bg:#eef0fb;--ic:#dfe1f8}.hr-scope .lc-green{--c:#16a34a;--bg:#effaf3;--ic:#d8f3e2}.hr-scope .lc-teal{--c:#0d9488;--bg:#eefaf8;--ic:#d4f2ee}.hr-scope .lc-sky{--c:#0284c7;--bg:#eff8fd;--ic:#d7eefb}.hr-scope .lc-cyan{--c:#0891b2;--bg:#eefafc;--ic:#d3f1f7}.hr-scope .lc-lime{--c:#65a30d;--bg:#f5fbec;--ic:#e3f3cd}.hr-scope .lc-orange{--c:#ea580c;--bg:#fff4ee;--ic:#fde1d1}.hr-scope .lc-rose{--c:#e11d48;--bg:#fff1f3;--ic:#fddbe1}.hr-scope .lc-yellow{--c:#ca8a04;--bg:#fffbea;--ic:#fbefc0}.hr-scope .lc-emerald{--c:#059669;--bg:#edfaf4;--ic:#d1f2e3}.hr-scope .lc-red{--c:#dc2626;--bg:#fff2f2;--ic:#fddcdc}.hr-scope .lc-slate{--c:#475569;--bg:#f5f7fa;--ic:#e2e8f0}.hr-scope .tab-hint{margin:2px 0 0}.hr-scope .mapping-status{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.hr-scope .e360-table td{font-size:13.5px;padding:11px 12px}.hr-scope .e360-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hr-scope .e360-table td.neg{color:#b91c1c}.hr-scope .e360-table td.wrap{max-width:260px;text-align:left}.hr-scope .e360-table .pill{font-size:11px;min-width:0;padding:3px 9px}.hr-scope .e360-table .row-actions{justify-content:center}.hr-scope .e360-tab .site-chips{display:flex;flex-wrap:wrap;gap:8px}.hr-scope .e360-tab .site-chip{padding:5px 12px}.hr-scope .site-chip.off{background:#f3f4f6;color:var(--muted)}.hr-scope .tab-files{margin-top:12px}.hr-scope .review-latest{align-items:center;display:flex;gap:22px}.hr-scope .score-ring{align-items:center;border:8px solid var(--brand-soft);border-radius:50%;border-top-color:var(--cyan);display:flex;flex-direction:column;flex-shrink:0;height:120px;justify-content:center;text-align:center;width:120px}.hr-scope .score-ring b{color:var(--head);font-size:28px}.hr-scope .score-ring span{color:var(--muted);font-size:11px;font-weight:700;padding:0 6px}.hr-scope .score-bars{grid-gap:7px;display:grid;gap:7px;margin:10px 0;max-width:520px}.hr-scope .score-bars>div{grid-gap:10px;align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:90px 1fr 40px}.hr-scope .score-bars .bar{background:#eef1f6;border-radius:99px;height:8px;overflow:hidden}.hr-scope .score-bars .bar i{background:linear-gradient(90deg,var(--head),var(--cyan));display:block;height:100%}.hr-scope .timeline{border-left:2px solid var(--line);display:flex;flex-direction:column;margin-left:8px}.hr-scope .tl-item{display:flex;gap:12px;padding:0 0 18px 18px;position:relative}.hr-scope .tl-dot{background:var(--info);border:2px solid #fff;border-radius:50%;height:12px;left:-7px;position:absolute;top:4px;width:12px}.hr-scope .tl-dot.tone-good{background:var(--good)}.hr-scope .tl-dot.tone-warn{background:var(--warn)}.hr-scope .tl-dot.tone-bad{background:var(--bad)}.hr-scope .tl-item b{color:var(--ink);font-size:14px}.hr-scope .tl-item small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.hr-scope .tl-item p{color:var(--ink-2);font-size:12.5px;margin:6px 0 0;word-break:break-word}.hr-scope .tl-item .pill{font-size:10.5px;margin-left:6px;min-width:0;padding:1px 8px}@media (max-width:700px){.hr-scope .review-latest{align-items:flex-start;flex-direction:column}}.hr-scope .profile-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hr-scope .profile-head h2{margin:0}.hr-scope .period-nav{align-items:center;display:flex;gap:4px}.hr-scope .period-nav input{padding:6px 8px}.hr-scope .pay-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:16px}.hr-scope .pay-grid>.panel,.hr-scope .pay-grid>div>.panel{margin-bottom:16px}.hr-scope .pay-grid>.panel:last-child,.hr-scope .pay-grid>div>.panel:last-child{margin-bottom:0}.hr-scope .pay-lines table td{border-right:0;padding:11px 6px;text-align:left}.hr-scope .pay-lines table td.num{text-align:right}.hr-scope .pay-lines td small{color:var(--muted);display:block;font-size:11.5px;font-weight:400;margin-top:2px}.hr-scope .pay-lines tfoot td{background:#f3f6fc;color:var(--head);font-size:15px}.hr-scope .pay-lines tr.band td{color:var(--ink-2);font-size:13px;padding-left:22px}.hr-scope tr.current-row td{background:#f2f6ff}.hr-portal .modal-backdrop,.hr-scope .modal-backdrop{background:#0f172a73;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:50}.hr-portal .modal,.hr-scope .modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:92vh;width:min(560px,100%)}.hr-portal .modal.wide,.hr-scope .modal.wide{width:min(900px,100%)}.hr-portal .modal-head,.hr-scope .modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.hr-portal .modal-body,.hr-scope .modal-body{overflow-y:auto;padding:18px}.hr-portal .modal-foot,.hr-scope .modal-foot{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.hr-scope .form-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hr-scope .field{display:flex;flex-direction:column;gap:4px}.hr-scope .field-label{color:var(--ink-2);font-size:12px;font-weight:600}.hr-scope .field-label em{color:var(--bad);font-style:normal;margin-left:2px}.hr-scope .full{grid-column:1/-1}.hr-scope .form-actions{display:flex;gap:8px;justify-content:flex-end}.hr-scope .switch{align-items:center;display:flex;font-size:14px;gap:8px;padding:8px 0}.hr-scope .error{background:var(--bad-bg);border-radius:8px;color:var(--bad);font-size:14px;margin:10px 0;padding:10px 12px}.hr-scope .detail-grid{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:12px 0}.hr-scope .detail-grid dt{color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.hr-scope .detail-grid dd{font-size:14px;margin:2px 0 0;word-break:break-word}.hr-scope .inline-form{display:flex;flex-wrap:wrap;gap:8px}.hr-portal .toast,.hr-scope .toast{background:var(--good);border-radius:10px;bottom:22px;box-shadow:var(--shadow);color:#fff;padding:12px 18px;position:fixed;right:22px;z-index:60}.hr-portal .toast.tone-bad,.hr-scope .toast.tone-bad{background:var(--bad)}.hr-scope .split{align-items:flex-start;display:flex;gap:16px}.hr-scope .list-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:10px 12px;text-align:left}.hr-scope .list-item div{display:flex;flex-direction:column}.hr-scope .list-item small{color:var(--muted)}.hr-scope .list-item.active{background:var(--brand-soft);border-color:var(--brand)}.hr-scope .new-run{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;margin-bottom:4px;padding-bottom:10px}.hr-scope .picker{min-width:280px}.hr-scope .profile{display:flex;gap:20px}.hr-scope .formula code{background:#f8fafc;border-radius:6px;display:block;font-size:13px;margin:6px 0;padding:6px 10px}.hr-scope .wiz-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hr-scope .wiz-title{align-items:center;display:flex;font-size:17px;font-weight:700;gap:10px;margin-bottom:8px}.hr-scope .wiz-progress{background:#e6eaf2;border-radius:99px;height:8px;margin-bottom:6px;max-width:420px;overflow:hidden}.hr-scope .wiz-progress span{background:linear-gradient(90deg,var(--head),var(--accent));border-radius:99px;display:block;height:100%;transition:width .3s}.hr-scope .wiz-body{align-items:flex-start;display:flex;gap:18px}.hr-scope .wiz-steps{flex-shrink:0;list-style:none;margin:0;padding:10px;position:-webkit-sticky;position:sticky;top:76px;width:260px}.hr-scope .wiz-step{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px;text-align:left;width:100%}.hr-scope .wiz-step:hover{background:#f3f6fc}.hr-scope .wiz-step.current{background:var(--brand-soft);color:var(--head)}.hr-scope .wiz-dot{background:#eef1f6;border:2px solid #0000;border-radius:50%;color:var(--muted);display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:30px;place-items:center;width:30px}.hr-scope .wiz-step.current .wiz-dot{background:var(--head);color:#fff}.hr-scope .wiz-step.done .wiz-dot{background:var(--good-bg);color:var(--good)}.hr-scope .wiz-step.missing .wiz-dot{background:var(--warn-bg);color:var(--warn)}.hr-scope .wiz-step-text{display:flex;flex-direction:column;line-height:1.25}.hr-scope .wiz-step-text b{font-size:14px}.hr-scope .wiz-step-text small{color:var(--muted);font-size:12px}.hr-scope .wiz-step.done small{color:var(--good)}.hr-scope .wiz-step.missing small{color:var(--warn)}.hr-scope .wiz-main{flex:1 1;min-width:0;padding:22px 26px}.hr-scope .wiz-main-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;margin-bottom:6px;padding-bottom:16px}.hr-scope .wiz-main-head .kpi-icon{--tone:var(--head);--tone-bg:var(--brand-soft)}.hr-scope .wiz-main-head h2{font-size:20px;margin:0}.hr-scope .wiz-main-head p{margin:2px 0 0}.hr-scope .wiz-section{border-bottom:1px dashed var(--line);padding:16px 0 6px}.hr-scope .wiz-section:last-of-type{border-bottom:0}.hr-scope .wiz-section h4{align-items:center;color:var(--head);display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.hr-scope .wiz-section>p{margin:0 0 12px}.hr-scope .wiz-section .form-grid{margin-top:12px}.hr-scope .wiz-section .table-wrap{margin:8px 0 14px}.hr-scope .field.invalid input,.hr-scope .field.invalid select,.hr-scope .field.invalid textarea{background:#fff7f7;border-color:var(--bad)}.hr-scope .field-help{color:var(--muted);font-size:11.5px}.hr-scope .form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .form-grid textarea{min-height:76px;resize:vertical}.hr-scope .sec-head{align-items:center;display:flex;gap:12px}.hr-scope .sec-icon{background:var(--brand-soft);border-radius:10px;color:var(--head);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.hr-scope .sec-head h4{margin:0}.hr-scope .sec-head p{margin:2px 0 0}.hr-scope .toggle-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (min-width:1500px){.hr-scope .toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hr-scope .toggle-grid.single{grid-template-columns:minmax(0,520px)}.hr-scope .toggle-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.hr-scope .toggle-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .ref-cards{display:flex;flex-direction:column;gap:14px;margin-top:14px}.hr-scope .ref-card{background:#fafbfe;border:1px solid var(--line);border-radius:14px;padding:16px 18px;transition:border-color .15s}.hr-scope .ref-card.done{background:#fbfefc;border-color:#86d9a5}.hr-scope .ref-card .form-grid{margin-top:12px}.hr-scope .ref-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hr-scope .ref-card-head>span:first-child{color:var(--head);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-scope .ref3-toggle{margin-top:12px}.hr-scope .bank-card{margin-top:14px}.hr-scope .me-head{align-items:center;display:flex;gap:10px;margin:-6px 0 14px}.hr-scope .me-kpis{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1400px){.hr-scope .me-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hr-scope .me-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hr-scope .me-kpis{grid-template-columns:1fr}}.hr-scope .me-kpis .kpi{min-height:118px;padding:16px}.hr-scope .me-kpis .kpi-label{font-size:12px}.hr-scope .me-kpis .kpi-icon{height:38px;width:38px}.hr-scope .me-kpis .kpi-value{font-size:24px}.hr-scope .kpi-sub{color:var(--muted);font-size:11.5px;margin-top:-10px}.hr-scope .grow-search{flex:1 1;min-width:240px}.hr-scope .grow-search input{width:100%}.hr-scope .me-table-panel .table-wrap{max-height:calc(100vh - 230px);min-height:320px;overflow:auto}.hr-scope .me-table thead th{box-shadow:0 2px 0 #0f216340;position:-webkit-sticky;position:sticky;top:0;z-index:3}.hr-scope .me-table td{text-align:left;vertical-align:middle}.hr-scope .me-table th{text-align:left}.hr-scope .me-table td.num{text-align:right}.hr-scope .me-table td small{color:var(--muted);display:block;font-size:11.5px;font-weight:400;margin-top:2px}.hr-scope .me-table td>b{color:var(--ink);font-size:13.5px;font-weight:600}.hr-scope .me-table tr.clickable td:first-child{color:inherit;font-weight:inherit}.hr-scope .me-table tr.clickable:hover td:first-child{text-decoration:none}.hr-scope .emp-cell{align-items:center;display:flex;gap:10px}.hr-scope .emp-cell b{color:var(--link)}.hr-scope .emp-avatar{background:var(--brand-soft);border-radius:50%;color:var(--head);display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:34px;place-items:center;width:34px}.hr-scope .warn-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.hr-scope .warn-chip{background:var(--bad-bg);border-radius:99px;color:#b91c1c;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.hr-scope .warn-chip.more{background:#eef1f6;color:var(--ink-2);cursor:help}.hr-scope .row-actions-me{align-items:center;display:flex;gap:4px;justify-content:flex-start;position:relative}.hr-scope .me-table .actions-cell{white-space:nowrap;width:1%}.hr-scope .row-menu{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px -12px #0f216359;display:flex;flex-direction:column;left:0;min-width:210px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:20}.hr-scope .row-menu a,.hr-scope .row-menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left}.hr-scope .row-menu a:hover,.hr-scope .row-menu button:hover{background:#f3f6fc}.hr-scope .row-menu button.danger{color:var(--bad)}.hr-scope .row-menu.up{bottom:calc(100% + 4px);top:auto}.hr-scope .row-menu-sep{border-top:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:6px 4px 2px;padding-top:6px;text-transform:uppercase}.hr-scope .row-menu-note{color:var(--muted);font-size:12px;padding:8px 10px}.hr-scope .me-table tfoot td{color:var(--head);text-align:left}.hr-scope .xp-tabs{margin-bottom:14px}.hr-scope .xp-head{margin-bottom:16px}.hr-scope .xp-switch{font-weight:600;height:38px;max-width:340px;min-width:280px}.hr-scope .xp-who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hr-scope .xp-who b{color:var(--ink);font-size:13.5px}.hr-scope .xp-who small{color:var(--muted);font-size:12px}.hr-scope .xp-head .pill{font-size:11px;min-width:0;padding:3px 10px}.hr-scope .xp-dirty{background:var(--warn-bg);border-radius:99px;color:var(--warn);font-size:12.5px;font-weight:700;padding:5px 10px}.hr-scope .xp-chip{align-items:center;background:var(--ic);border:1px solid color-mix(in srgb,var(--c) 30%,#fff);border-radius:8px;color:var(--c);display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px;white-space:nowrap}.hr-scope .xp-section .form-grid{margin-top:4px}.hr-scope .xp-section .toolbar{align-items:flex-start}.hr-scope .xp-split{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.hr-scope .xp-split>.panel{margin-bottom:16px}.hr-scope .xp-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .xp-help{color:var(--muted);font-size:11.5px}.hr-scope .xp-hint{font-size:11.5px;font-weight:700}.hr-scope .xp-hint.ok{color:#15803d}.hr-scope .xp-hint.warn{color:var(--amber)}.hr-scope .xp-hint.bad{color:#b91c1c}.hr-scope .xp-note{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:14px;padding:11px 14px}.hr-scope .xp-note.info{background:var(--info-bg);color:var(--info)}.hr-scope .xp-note.warn{background:var(--warn-bg);color:var(--warn)}.hr-scope .xp-preview{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.hr-scope .xp-preview .panel-title{align-self:flex-start}.hr-scope .xp-photo{background:var(--brand-soft);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfd6e4;color:var(--head);display:grid;font-size:30px;font-weight:800;height:96px;margin-bottom:4px;overflow:hidden;place-items:center;width:96px}.hr-scope .xp-photo img{height:100%;object-fit:cover;width:100%}.hr-scope .xp-name{color:var(--ink);font-size:15px;letter-spacing:.02em}.hr-scope .xp-chips{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.hr-scope .xp-chips .xp-chip{justify-content:flex-start}.hr-scope .xp-card-head{align-items:center;display:flex;gap:10px;padding-bottom:12px!important}.hr-scope .xp-card-head>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.hr-scope .xp-card-head .pill{font-size:10.5px;min-width:0;padding:2px 9px}.hr-scope .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.hr-scope .xp-table td{font-size:13px;padding:10px 12px}.hr-scope .xp-table td.wrap{max-width:220px;text-align:left;white-space:normal}.hr-scope .xp-band{border-radius:99px;display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.hr-scope .xp-band.valid{background:#dcf5e5;color:#15803d}.hr-scope .xp-band.d180{background:#fef9c3;color:#a16207}.hr-scope .xp-band.d90{background:#ffedd5;color:#c2410c}.hr-scope .xp-band.d30{background:#fee2e2;color:#dc2626}.hr-scope .xp-band.expired{background:#7f1d1d;color:#fff}.hr-scope .xp-band.none{background:#eef1f6;color:var(--muted)}.hr-scope .xp-legend{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:30px}.hr-scope .xp-uploads{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.hr-scope .xp-uploads.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .xp-upload{display:flex;flex-direction:column;gap:6px;min-width:0}.hr-scope .xp-upload small{font-size:11px}.hr-scope .xp-actual{margin-top:12px;max-width:320px}.hr-scope .xp-static{color:var(--ink);font-size:14px;padding:8px 0}.hr-scope .xp-warnings{background:#fffdf5;border-color:#f4d572}.hr-scope .xp-warnings .panel-title{color:var(--warn)}.hr-scope .xp-warnings ul{color:var(--ink-2);display:flex;flex-direction:column;font-size:13.5px;gap:6px;margin:0;padding-left:20px}.hr-scope .xp-progress{background:#eef1f6;border-radius:99px;height:8px;margin-top:4px;overflow:hidden}.hr-scope .xp-progress i{background:linear-gradient(90deg,var(--head),var(--accent));display:block;height:100%}.hr-scope .xp-milestones{background:#fafbfe;border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px}.hr-scope .xp-milestones .toolbar{margin-bottom:8px}.hr-scope .xp-ms{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:28px 26px minmax(0,1fr) 170px 34px;margin-bottom:6px}.hr-scope .xp-ms-no{color:var(--muted);font-weight:700}.hr-scope .xp-ms-done input{accent-color:var(--head);height:17px;width:17px}.hr-scope .xp-roles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .xp-role{background:#fff;border:1px solid var(--line);border-left:3px solid #cfd6e4;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:12px}.hr-scope .xp-role.set{border-left-color:var(--head)}.hr-scope .xp-role small{font-size:11.5px}.hr-scope .xp-level{font-weight:700}.hr-scope .xp-level.high{color:#dc2626}.hr-scope .xp-level.medium{color:var(--amber)}.hr-scope .xp-level.low{color:#15803d}.hr-scope .xp-flags{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.hr-scope .xp-flags span{align-items:center;background:#eef1f6;border-radius:6px;color:var(--muted);display:inline-flex;font-size:10.5px;font-weight:700;gap:2px;padding:1px 6px}.hr-scope .xp-flags span.on{background:#dcf5e5;color:#15803d}.hr-scope .xp-alert{margin-bottom:16px}.hr-scope .xp-alert.warn{border-top:3px solid var(--amber)}.hr-scope .xp-alert.bad{border-top:3px solid var(--bad)}.hr-scope .xp-alert-row{align-items:center;background:none;border:0;border-bottom:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 6px;text-align:left;width:100%}.hr-scope .xp-alert-row:hover{background:#f5f7fc}.hr-scope .xp-alert-row b{display:block;font-size:13.5px}.hr-scope .xp-alert-row small{color:var(--muted);font-size:11.5px}.hr-scope .xp-checklist>div{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;gap:8px;padding:7px 0}.hr-scope .xp-checklist>div.ok{color:var(--ink)}.hr-scope .xp-checklist>div.ok svg{color:#16a34a}.hr-scope .xp-dot{border:2px solid #cfd6e4;border-radius:50%;flex-shrink:0;height:15px;width:15px}.hr-scope .xp-sub{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:12px}.hr-scope .xp-sub>b{display:block;font-size:13.5px;margin-bottom:8px}.hr-scope .xp-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-bottom:16px}.hr-scope .xp-kpis .em-kpi small{color:var(--muted);display:block;font-size:11px}.hr-scope .xp fieldset:disabled .dropzone{display:none}@media (max-width:1100px){.hr-scope .xp-split,.hr-scope .xp-two{grid-template-columns:1fr}.hr-scope .xp-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .xp-uploads{grid-template-columns:1fr}}@media (max-width:640px){.hr-scope .xp-roles,.hr-scope .xp-uploads.four{grid-template-columns:1fr}.hr-scope .xp-switch{min-width:0;width:100%}.hr-scope .xp-ms{grid-template-columns:24px 20px minmax(0,1fr)}.hr-scope .xp-ms input[type=date]{grid-column:3}}.hr-scope .att-head{margin-bottom:16px}.hr-scope .att-date{font-weight:600;height:38px}.hr-scope .att-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.hr-scope .att-kpis .em-kpi>div{display:flex;flex-direction:column}.hr-scope .att-kpis .em-kpi span:not(.lc-icon){order:-1}.hr-scope .att-kpis .em-kpi small{color:var(--muted);font-size:11.5px}.hr-scope .att-tabs{margin-bottom:16px}.hr-scope .att-unmarked{justify-content:space-between;margin:0 0 12px}.hr-scope .att-table td{font-size:13px;padding:10px 12px}.hr-scope .att-table td small{color:var(--muted);display:block;font-size:11px}.hr-scope .att-name{letter-spacing:.02em;text-transform:uppercase}.hr-scope .att-site{background:var(--brand-soft);border-radius:6px;color:var(--head);display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.hr-scope .att-reason{max-width:200px;white-space:normal}.hr-scope .att-batches{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.hr-scope .att-batch{background:#fff;border:1px solid var(--line);border-left:4px solid #cfd6e4;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.hr-scope .att-batch.pending{border-left-color:#ea580c}.hr-scope .att-batch.pre_approved{border-left-color:#ca8a04}.hr-scope .att-batch.approved{border-left-color:#16a34a}.hr-scope .att-batch.rejected{border-left-color:#dc2626}.hr-scope .att-batch-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hr-scope .att-batch-head b{font-size:14px}.hr-scope .att-batch-counts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.hr-scope .att-batch-counts>div{align-items:center;background:#f5f7fc;border-radius:10px;display:flex;flex-direction:column;padding:8px 4px}.hr-scope .att-batch-counts b{color:var(--ink);font-size:18px}.hr-scope .att-batch-counts span{color:var(--muted);font-size:11px;font-weight:600}.hr-scope .att-batch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hr-scope .att-analysis-head{align-items:center;display:flex;gap:12px}.hr-scope .att-analysis-head .panel-title{margin-bottom:2px}.hr-scope .att-sites{display:flex;flex-direction:column;gap:10px}.hr-scope .att-sites>div{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(0,160px) minmax(0,1fr) 54px 60px}.hr-scope .att-sites .xp-progress{margin:0}.hr-scope .att-sites small{color:var(--muted);font-size:11.5px}.hr-scope .am-form{display:flex;flex-direction:column;gap:12px}.hr-scope .am-emp{align-items:center;background:linear-gradient(120deg,var(--side-deep),var(--head));border-radius:12px;color:#fff;display:flex;gap:12px;padding:12px 14px}.hr-scope .am-emp b{font-size:15px}.hr-scope .am-emp small{color:#ffffffb3;display:block;font-size:12px;margin-top:2px}.hr-scope .am-emp select{background:#ffffff1a;border-color:#ffffff40;color:#fff;font-weight:600;width:100%}.hr-scope .am-emp select optgroup,.hr-scope .am-emp select option{color:var(--ink)}.hr-scope .am-avatar{background:#ffffff24;border:2px solid #ffffff4d;border-radius:12px;display:grid;flex-shrink:0;font-size:15px;font-weight:800;height:44px;place-items:center;width:44px}.hr-scope .am-note{margin:0}.hr-scope .am-sec{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-top:4px;padding-bottom:6px}.hr-scope .am-sec .sec-icon{border-radius:8px;height:30px;width:30px}.hr-scope .am-sec b{flex:1 1;font-size:14px}.hr-scope .am-status{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .am-choice{--c:#475569;--bg:#f5f7fa;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s}.hr-scope .am-choice svg{color:var(--c)}.hr-scope .am-choice:hover{border-color:var(--c)}.hr-scope .am-choice.on{background:var(--bg);border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 20%,#fff);color:var(--c)}.hr-scope .am-choice.s-present{--c:#16a34a;--bg:#effaf3}.hr-scope .am-choice.s-absent{--c:#dc2626;--bg:#fff2f2}.hr-scope .am-choice.s-leave{--c:#2563eb;--bg:#f1f5ff}.hr-scope .am-choice.s-sick{--c:#ea580c;--bg:#fff4ee}.hr-scope .am-choice.s-holiday{--c:#7c3aed;--bg:#f6f2ff}.hr-scope .am-choice.s-off{--c:#475569;--bg:#f5f7fa}.hr-scope .am-preview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .am-preview>div{background:#f5f7fc;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.hr-scope .am-preview span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hr-scope .am-preview b{font-feature-settings:"tnum";color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.hr-scope .am-preview .ot{background:#f6f2ff;border-color:#ddd0fd}.hr-scope .am-preview .ot b{color:#7c3aed}.hr-scope .am-preview .late{background:#fff8ec;border-color:#f8d9a8}.hr-scope .am-preview .late b{color:#b45309}.hr-scope .am-preview .ok b{color:#15803d}.hr-scope .am-preview .bad{background:#fff2f2;border-color:#f5a3a3}.hr-scope .am-seg{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.hr-scope .am-seg button{background:#fff;border:0;border-right:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 14px}.hr-scope .am-seg button:last-child{border-right:0}.hr-scope .am-seg button.on{background:var(--head);color:#fff}.hr-scope .am-foot{margin:0}@media (max-width:640px){.hr-scope .am-status{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .am-preview{grid-template-columns:1fr}}@media (max-width:1100px){.hr-scope .att-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .att-batches{grid-template-columns:1fr}}@media (max-width:640px){.hr-scope .att-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .att-sites>div{grid-template-columns:1fr 1fr}}.hr-scope .dc-head{margin-bottom:16px}.hr-scope .dc-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.hr-scope .dc-kpis button.em-kpi{cursor:pointer;font:inherit;text-align:left;transition:transform .15s,box-shadow .15s}.hr-scope .dc-kpis button.em-kpi:hover{transform:translateY(-2px)}.hr-scope .dc-kpis .em-kpi.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 45%,#fff)}.hr-scope .dc-kpis .em-kpi b{font-size:22px}.hr-scope .dc-chips{margin:4px 0 10px}.hr-scope .dc-chips .chip{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.hr-scope .dc-cell{align-items:center;border-radius:8px;display:inline-flex;flex-direction:column;font-size:10.5px;font-weight:700;gap:1px;line-height:1.2;min-width:70px;padding:4px 6px;text-align:center;white-space:normal}.hr-scope .dc-cell i{font-size:14px;font-style:normal;line-height:1}.hr-scope .dc-cell small{font-size:10px;font-weight:700}.hr-scope .dc-cell.not{background:#f3f4f6;color:#6b7280}.hr-scope .dc-cell.sub{background:#e0e9ff;color:#1d4ed8}.hr-scope .dc-cell.sig{background:#ede7fe;color:#6d28d9}.hr-scope .dc-cell.ss{background:#ccfbf1;color:#0f766e}.hr-scope .dc-cell.half{background:#fef3c7;color:#b45309}.hr-scope .dc-cell.pend{background:#ffedd5;color:#c2410c}.hr-scope .dc-cell.ver{background:#dcfce7;color:#15803d}.hr-scope .dc-cell.full{background:#16a34a;color:#fff}.hr-scope .dc-cell.exp{background:#fee2e2;color:#b91c1c}.hr-scope .dc-cell.na{background:#0000;color:#9ca3af}.hr-scope .dc-wrap{max-height:calc(100vh - 220px)}.hr-scope .dc-table{font-size:12.5px}.hr-scope .dc-table th{padding:9px 8px}.hr-scope .dc-table td{font-size:12.5px;padding:6px 8px;white-space:nowrap}.hr-scope .dc-table thead tr:first-child th{top:0}.hr-scope .dc-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.hr-scope .dc-table thead tr:nth-child(2) th{top:37px}.hr-scope .dc-table th.dc-group{letter-spacing:.1em;text-align:center}.hr-scope .dc-gtag.gA,.hr-scope .dc-table th.gA{background:#1e40af}.hr-scope .dc-gtag.gB,.hr-scope .dc-table th.gB{background:#6d28d9}.hr-scope .dc-gtag.gC,.hr-scope .dc-table th.gC{background:#0f766e}.hr-scope .dc-gtag.gD,.hr-scope .dc-table th.gD{background:#b45309}.hr-scope .dc-gtag.gE,.hr-scope .dc-table th.gE{background:#be123c}.hr-scope .dc-gtag.gF,.hr-scope .dc-table th.gF{background:#334155}.hr-scope .dc-gtag.gG,.hr-scope .dc-table th.gG{background:#15803d}.hr-scope .dc-table th.dc-doc{font-size:10.5px;font-weight:700;letter-spacing:0;line-height:1.25;max-width:110px;min-width:92px;text-transform:none;vertical-align:top;white-space:normal}.hr-scope .dc-table th.dc-doc span{display:block;min-height:40px}.hr-scope em.opt,.hr-scope em.req{border-radius:4px;display:inline-block;font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.06em;margin-top:3px;padding:1px 6px}.hr-scope em.req{background:#fee2e2;color:#b91c1c}.hr-scope em.opt{background:#e5e7eb;color:#4b5563}.hr-scope .dc-table .sticky{background:#fff;position:-webkit-sticky;position:sticky;z-index:2}.hr-scope .dc-table thead .sticky{background:var(--head);z-index:4}.hr-scope .dc-table .c1{left:0;min-width:96px}.hr-scope .dc-table .c2{box-shadow:2px 0 0 #0f21632e;left:96px;min-width:170px}.hr-scope .dc-table td.clickable:hover .dc-cell{outline:2px solid var(--head)}.hr-scope .dc-table .pill{font-size:10px;max-width:none;min-width:0;padding:3px 8px;white-space:nowrap}.hr-scope .dc-comp{display:flex;flex-direction:column;gap:3px;min-width:64px}.hr-scope .dc-comp span{background:#eef1f6;border-radius:99px;height:5px;overflow:hidden}.hr-scope .dc-comp i{background:linear-gradient(90deg,var(--head),var(--accent));display:block;height:100%}.hr-scope .dc-emp{align-items:center;display:flex;gap:12px;padding:12px 18px}.hr-scope .dc-emp>div{display:flex;flex:1 1;flex-direction:column}.hr-scope .dc-emp small{color:var(--muted);font-size:12.5px}.hr-scope .dc-emp .pill{font-size:11px;min-width:0;padding:3px 10px}.hr-scope .dc-gtag{border-radius:7px;color:#fff;display:inline-grid;font-size:13px;height:26px;place-items:center;width:26px}.hr-scope .dc-group-panel .panel-title .muted{font-weight:600;margin-left:auto}.hr-scope .dc-update td{font-size:13px;padding:8px 10px;text-align:left;vertical-align:middle}.hr-scope .dc-update tr.focus td{background:#fffbea}.hr-scope .dc-update tr.busy{opacity:.55}.hr-scope .dc-docname small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.hr-scope .dc-profile{color:var(--muted);display:block;font-size:10.5px;margin-top:2px}.hr-scope .dc-check{color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:2px}.hr-scope .dc-check input,.hr-scope .dc-settings input[type=checkbox],.hr-scope .dc-update input[type=checkbox]{accent-color:var(--head);height:16px;width:16px}.hr-scope .dc-expiry{display:flex;flex-direction:column;gap:2px}.hr-scope .dc-expiry input{font-size:12.5px;padding:5px 7px}.hr-scope .dc-files{display:flex;flex-direction:column;gap:4px;min-width:180px}.hr-scope .dc-files .dropzone{padding:5px 9px}.hr-scope .dc-files .dropzone small{display:none}.hr-scope .dc-remarks{font-size:12.5px;min-width:140px;padding:5px 8px;width:100%}.hr-scope .dc-note{margin:0 0 14px}.hr-scope .dc-settings td{padding:5px 6px}.hr-scope .dc-settings input,.hr-scope .dc-settings select{font-size:12.5px;padding:5px 7px}.hr-scope .dc-settings .dc-code{font-family:ui-monospace,Consolas,monospace;width:100px}.hr-scope .dc-settings .dc-name{width:240px}.hr-scope .dc-settings .dc-apply{width:110px}.hr-scope .dc-settings .dc-num{width:64px}.hr-scope .dc-settings tr.dirty td{background:#fffbea}@media (max-width:1280px){.hr-scope .dc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hr-scope .dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .em-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.hr-scope .em-kpi{align-items:center;background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 28%,#fff);border-radius:12px;border-top:3px solid var(--c);display:flex;gap:14px;padding:16px 18px}.hr-scope .em-kpi .lc-icon{height:42px;width:42px}.hr-scope .em-kpi b{font-feature-settings:"tnum";color:var(--ink);display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.hr-scope .em-kpi span:not(.lc-icon){color:var(--muted);font-size:12.5px;font-weight:600}.hr-scope .em-filters select{height:38px}.hr-scope .em-search{flex:1 1;max-width:320px;min-width:200px}.hr-scope .em-search input{width:100%}.hr-scope .btn.danger-on{background:var(--bad-bg);border-color:#f5a3a3;color:#b91c1c}.hr-scope .em-count{margin:-4px 0 10px}.hr-scope .em-table td{font-size:13px;padding:10px 12px;white-space:nowrap}.hr-scope .em-table td.em-id{color:var(--head);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.hr-scope .em-grade{background:var(--brand-soft);color:var(--head);font-weight:700}.hr-scope .em-dept,.hr-scope .em-grade{border-radius:6px;font-size:12px;padding:2px 8px}.hr-scope .em-dept{background:#eef1f6;color:var(--ink)}.hr-scope .em-trunc{max-width:170px;overflow:hidden;text-overflow:ellipsis}.hr-scope .em-ok{color:#16a34a;font-weight:600}.hr-scope .em-miss{align-items:center;color:#d97706;display:inline-flex;font-weight:600;gap:3px}.hr-scope .em-table .pill{font-size:11px;min-width:0;padding:3px 9px}@media (max-width:900px){.hr-scope .em-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hr-scope .quick-link{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--head);display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.hr-scope .quick-link:hover{border-color:var(--head);box-shadow:0 6px 16px -10px #0f216373}.hr-scope .quick-link svg{color:var(--cyan)}.hr-scope .review-missing{background:var(--warn-bg);border:1px solid #f4d572;border-radius:12px;color:var(--warn);margin-top:16px;padding:14px 16px}.hr-scope .review-missing>b{align-items:center;display:flex;gap:6px}.hr-scope .missing-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hr-scope .missing-chip{background:#fff3c4;border:1px solid #f0c64a;border-radius:99px;color:#92400e;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:3px 10px}.hr-scope .missing-chip:hover{background:#ffe58a}.hr-scope .review-hero{align-items:center;background:linear-gradient(120deg,var(--side-deep) 0,var(--head) 70%,#2a4bb0 100%);border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding:18px 20px}.hr-scope .review-hero .hero-avatar .photo-preview{background:none;border:0;border-radius:0;box-shadow:none;height:100%;width:100%}.hr-scope .review-hero .hero-facts{margin:0}.hr-scope .review-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (max-width:900px){.hr-scope .review-grid{grid-template-columns:1fr}}.hr-scope .review-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.hr-scope .review-card-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-bottom:8px;padding-bottom:10px}.hr-scope .review-card-head b{color:var(--head);flex:1 1;font-size:14px}.hr-scope .review-card .sec-icon{border-radius:8px;height:30px;width:30px}.hr-scope .review-card dl{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hr-scope .review-card dt{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hr-scope .review-card dd{color:var(--ink);font-size:13.5px;font-weight:600;margin:2px 0 0;word-break:break-word}.hr-scope .review-card dd.missing{color:#dc2626;font-style:italic;font-weight:500}.hr-scope .submit-options{background:var(--brand-soft);border:1px solid #c6d3f5;border-radius:14px;margin-top:18px;padding:16px}.hr-scope .submit-options>b{color:var(--head);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hr-scope .submit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}@media (max-width:760px){.hr-scope .submit-grid{grid-template-columns:1fr}}.hr-scope .submit-option{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hr-scope .submit-option>div:first-child{align-items:center;color:var(--head);display:flex;gap:8px}.hr-scope .submit-option p{color:var(--ink-2);font-size:13px;margin:6px 0 8px}.hr-scope .submit-option.primary-option{border-color:var(--head)}.hr-scope .submit-option .chips{margin:0}.hr-scope .doc-progress{background:#e6eaf2;border-radius:99px;height:8px;margin:12px 0 4px;overflow:hidden}.hr-scope .doc-progress span{background:linear-gradient(90deg,var(--head),var(--accent));border-radius:99px;display:block;height:100%;transition:width .3s}.hr-scope .doc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media (max-width:1100px){.hr-scope .doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hr-scope .doc-grid{grid-template-columns:1fr}}.hr-scope .doc-card{background:#fafbfe;border:1.5px dashed #b8c2d6;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,background .15s}.hr-scope .doc-card.done{background:#fbfefc;border-color:#86d9a5;border-style:solid}.hr-scope .doc-card.waiting{background:#fffdf5;border-color:#f4d572}.hr-scope .doc-card-head{align-items:center;display:flex;gap:10px}.hr-scope .doc-card-head b{flex:1 1;font-size:13.5px}.hr-scope .doc-card-head .photo-preview{border:0;border-radius:10px;box-shadow:none;height:36px;width:36px}.hr-scope .doc-card .dropzone{padding:10px 12px}.hr-scope .expiry-docs{margin-top:12px}.hr-scope .expiry-docs h4{color:var(--head);font-size:12px;font-weight:800;letter-spacing:.06em;margin:14px 0 6px;text-transform:uppercase}.hr-scope .work-control{margin-top:14px}.hr-scope .work-control .toggle-card{width:100%}.hr-scope .work-control .alert{margin:12px 0 0}.hr-scope .lock-fieldset{border:0;margin:0;min-width:0;padding:0}.hr-scope .lock-fieldset:disabled input,.hr-scope .lock-fieldset:disabled select,.hr-scope .lock-fieldset:disabled textarea{background:#f3f6fc;color:var(--ink-2);cursor:not-allowed}.hr-scope .lock-fieldset:disabled .day-chip,.hr-scope .lock-fieldset:disabled .method-card{cursor:not-allowed;opacity:.8}.hr-scope .sec-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.hr-scope .day-chips{display:flex;flex-wrap:wrap;gap:6px}.hr-scope .day-chip{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-width:52px;padding:8px 10px}.hr-scope .day-chip.on{background:var(--head);border-color:var(--head);color:#fff}.hr-scope .schedule{margin-top:16px}.hr-scope .schedule h5{align-items:baseline;color:var(--head);display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.hr-scope .schedule input[type=time]{padding:6px 8px}.hr-scope .schedule td{padding:8px 10px}.hr-scope .method-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:14px}.hr-scope .method-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:14px 10px;transition:border-color .15s,background .15s}.hr-scope .method-card svg{color:var(--muted)}.hr-scope .method-card:hover{border-color:var(--head)}.hr-scope .method-card.on{background:var(--brand-soft);border-color:var(--head);box-shadow:0 0 0 1px var(--head) inset;color:var(--head)}.hr-scope .method-card.on svg{color:var(--head)}.hr-scope .leave-summary{background:#fafbfe;border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px 16px}.hr-scope .leave-summary-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hr-scope .leave-summary-head b{color:var(--head);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hr-scope .leave-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:8px}.hr-scope .leave-tiles>div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;padding:10px 6px}.hr-scope .leave-tiles b{color:var(--head);font-size:20px}.hr-scope .leave-tiles span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hr-scope .notes-grid{grid-template-columns:1fr}.hr-scope .warn-text{color:var(--bad);font-weight:600}.hr-scope .summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:14px 0 10px}.hr-scope .grade-context{margin-top:16px}.hr-scope .grade-context>p{margin:6px 0 0}.hr-scope .grade-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.hr-scope .grade-facts>div{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.hr-scope .grade-facts span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hr-scope .grade-facts b{color:var(--head);font-size:13.5px}.hr-scope .grade-actions{margin-top:12px}.hr-scope .grade-context .alert{margin:12px 0 0}.hr-scope .alert.good-alert{background:var(--good-bg);color:#15803d;margin-top:12px}.hr-scope .policy-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin-top:14px}.hr-scope .policy-card{background:#fafbfe;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.hr-scope .policy-card h5{color:var(--head);font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.hr-scope .policy-card>div{border-bottom:1px dashed var(--line);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:6px 0}.hr-scope .policy-card>div:last-of-type{border-bottom:0}.hr-scope .policy-card span{color:var(--ink-2)}.hr-scope .policy-card b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.hr-scope .policy-card b.yes{color:#15803d}.hr-scope .policy-card b.no{color:var(--muted);font-weight:600}.hr-scope .policy-card b.neg{color:var(--bad)}.hr-scope .policy-card .total{border-bottom:0;border-top:2px solid var(--head);margin-top:4px;padding-top:8px}.hr-scope .policy-card .total b,.hr-scope .policy-card .total span{color:var(--head);font-weight:800}.hr-scope .policy-card.impact{background:var(--brand-soft);border-color:#c6d3f5}.hr-scope .benefit-table{margin-top:12px}.hr-scope .benefit-table td:first-child{color:var(--ink);font-weight:600;text-align:left}.hr-scope .benefit-table td:last-child{text-align:left}.hr-scope .manual-head{align-items:center;background:var(--side-deep);border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding:12px 16px}.hr-scope .manual-head b{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hr-scope .manual-head span{color:#fffc;font-size:12.5px}.hr-scope .manual-head .ref-tag{color:var(--warn)}@media (max-width:760px){.hr-scope .grade-facts{grid-template-columns:1fr}}.hr-scope .skill-chips{margin-top:10px}.hr-scope .upload-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (max-width:760px){.hr-scope .upload-grid.cols-2{grid-template-columns:1fr}}.hr-scope .nok-card{margin-top:16px}.hr-scope .ref-tag{background:#eef1f6;border-radius:99px;color:var(--muted);font-size:11px;font-weight:700;padding:2px 9px}.hr-scope .ref-tag.req{background:var(--warn-bg);color:var(--warn)}.hr-scope .ref-tag.done{background:var(--good-bg);color:#15803d}.hr-scope .static-value{align-items:center;display:flex;gap:8px;min-height:38px}.hr-scope .static-value .pill{min-width:0}.hr-scope .sites-picker{display:flex;flex-direction:column;gap:6px}.hr-scope .site-chips{display:flex;flex-wrap:wrap;gap:6px}.hr-scope .site-chip{align-items:center;background:var(--brand-soft);border-radius:99px;color:var(--head);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 4px 3px 10px}.hr-scope .site-chip button{background:none;border:0;border-radius:50%;color:var(--head);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.hr-scope .site-chip button:hover{background:#1e3a8a1f}@media (max-width:640px){.hr-scope .toggle-grid,.hr-scope .toggle-grid.single,.hr-scope .toggle-grid.three{grid-template-columns:1fr}}.hr-scope .toggle-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:border-color .15s,background .15s}.hr-scope .toggle-card:hover:not(:disabled){border-color:var(--head)}.hr-scope .toggle-card:disabled{cursor:default;opacity:.75}.hr-scope .toggle-card>span:first-child{display:flex;flex-direction:column;line-height:1.3}.hr-scope .toggle-card b{color:var(--ink);font-size:13.5px}.hr-scope .toggle-card small{color:var(--muted);font-size:11.5px}.hr-scope .toggle-card.on{background:var(--brand-soft);border-color:var(--head)}.hr-scope .switch-ui{background:#cfd6e4;border-radius:99px;flex-shrink:0;height:22px;position:relative;transition:background .15s;width:38px}.hr-scope .switch-ui:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s;width:16px}.hr-scope .toggle-card.on .switch-ui{background:var(--head)}.hr-scope .toggle-card.on .switch-ui:after{transform:translateX(16px)}.hr-scope .photo-card{align-items:center;background:#fafbfe;border:1.5px dashed #b8c2d6;border-radius:12px;display:flex;gap:18px;margin-top:16px;padding:16px 18px}.hr-scope .photo-card .photo-preview{background:#eef1f6;border:0;border-radius:14px;box-shadow:none;color:var(--muted);height:84px;width:84px}.hr-scope .photo-card .grow{display:flex;flex-direction:column;gap:3px}.hr-scope .photo-card .grow>b{font-size:14px}.hr-scope .photo-card .grow>small{color:var(--muted);font-size:12px}.hr-scope .photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hr-scope .photo-actions label.btn{cursor:pointer}@media (max-width:1100px){.hr-scope .form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hr-scope .form-grid.cols-2,.hr-scope .form-grid.cols-3{grid-template-columns:1fr}}.hr-scope input.readonly{background:#f3f6fc;color:var(--ink-2)}.hr-scope .wiz-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:10px}.hr-scope .wiz-summary>div{background:#f3f6fc;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.hr-scope .wiz-summary span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hr-scope .wiz-summary b{color:var(--head);font-size:17px}.hr-scope .wiz-summary b.good{color:var(--good)}.hr-scope .wiz-summary .full{background:none;border:0;grid-column:1/-1;padding:0}.hr-scope .doc-row{align-items:center;background:#fafbfe;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:10px}.hr-scope .doc-row label{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:600;gap:6px}.hr-scope .wiz-nav{border-top:1px solid var(--line);display:flex;gap:10px;margin-top:18px;padding-top:16px}.hr-scope .alert u{cursor:pointer}.hr-scope .upload-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:12px}.hr-scope .upload-slot{align-items:flex-start;display:flex;gap:14px}.hr-scope .upload-slot .grow{display:flex;flex-direction:column;gap:8px}.hr-scope .upload-slot.photo{align-items:center;grid-column:1/-1}.hr-scope .upload-slot.photo .grow{max-width:360px}.hr-scope .photo-preview{background:var(--brand-soft);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfd6e4;color:var(--head);display:grid;flex-shrink:0;height:96px;overflow:hidden;place-items:center;width:96px}.hr-scope .avatar img,.hr-scope .photo-preview img{height:100%;object-fit:cover;width:100%}.hr-scope .avatar{overflow:hidden}.hr-scope .dropzone{align-items:center;background:#fafbfe;border:1.5px dashed #b8c2d6;border-radius:10px;color:var(--head);cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s}.hr-scope .dropzone:hover{background:var(--brand-soft);border-color:var(--head)}.hr-scope .dropzone span{display:flex;flex-direction:column;line-height:1.3}.hr-scope .dropzone b{font-size:13px}.hr-scope .dropzone small{color:var(--muted);font-size:11px}.hr-scope .file-chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--head);display:flex;gap:10px;min-width:0;padding:8px 10px}.hr-scope .file-chip.pending{background:#fffbeb;border-style:dashed}.hr-scope .file-chip .grow{display:flex;flex-direction:column;line-height:1.3;text-align:left}.hr-scope .file-chip b{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-scope .file-chip small{color:var(--muted);font-size:11px}.hr-scope .scan-cell{min-width:200px}.hr-scope .doc-row .dropzone,.hr-scope .doc-row .file-chip,.hr-scope .scan-cell .dropzone{padding:6px 10px}.hr-scope .payslip-head{border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:12px}.hr-scope .payslip-head .right{text-align:right}.hr-scope .payslip-brand{align-items:center;display:flex;gap:14px}.hr-scope .payslip-brand img{height:58px;object-fit:contain;width:58px}.hr-scope .payslip-brand h2{margin:0 0 2px}.hr-scope .two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:12px 0}.hr-scope .net-pay{background:var(--side);border-radius:10px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:8px;padding:14px 18px}@media (max-width:900px){.hr-scope .profile,.hr-scope .split,.hr-scope .wiz-body{flex-direction:column}.hr-scope .e360-overview{grid-template-columns:1fr}.hr-scope .e360-stats{grid-template-columns:repeat(2,1fr)}.hr-scope .e360-stats>div{border-bottom:1px solid var(--line)}.hr-scope .e360-bar .picker{min-width:0;width:100%}.hr-scope .wiz-steps{display:flex;gap:4px;overflow-x:auto;position:static;width:100%}.hr-scope .wiz-step{white-space:nowrap;width:auto}.hr-scope .wiz-main{padding:16px}.hr-scope .picker{min-width:0;width:100%}.hr-scope .chart-grid,.hr-scope .two-col{grid-template-columns:1fr}.hr-scope .search input{width:140px}}@media print{.hr-scope .chips,.hr-scope .e360-bar,.hr-scope .e360-head,.hr-scope .e360-stats .icon-btn,.hr-scope .hero-actions,.hr-scope .no-print,.hr-scope .tabs,.hr-scope .toolbar .btn{display:none!important}.hr-scope .e360-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hr-scope .panel{border:0;box-shadow:none}}.hr-scope .matrix td:first-child,.hr-scope .matrix th:first-child{text-align:left}.hr-scope .matrix td.center,.hr-scope .matrix th.center{text-align:center;width:78px}.hr-scope .matrix th.center div{margin-bottom:4px}.hr-scope .matrix input[type=checkbox]{accent-color:var(--brand);cursor:pointer;height:16px;width:16px}.hr-scope .matrix input[type=checkbox]:disabled{cursor:default}.hr-scope .matrix-module td{background:#eef2ff;font-weight:700}.hr-scope .matrix-group td{background:#f8fafc;font-weight:600;padding-left:26px}.hr-scope .matrix-item td:first-child{padding-left:46px}.hr-scope .matrix-item.dirty td{background:#fffbeb}.hr-scope .link-btn{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0}.hr-scope .tag{border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px;letter-spacing:.04em;margin-left:6px;padding:0 5px;text-transform:uppercase}.hr-scope .matrix-compare{max-height:70vh;overflow:auto}.hr-scope .matrix-compare thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.hr-scope .matrix th.rot{height:140px;vertical-align:bottom;white-space:nowrap;width:44px}.hr-scope .matrix th.rot span{display:inline-block;transform:rotate(180deg);writing-mode:vertical-rl}.hr-scope .cell{border-radius:6px;display:inline-grid;font-size:13px;font-weight:700;height:24px;place-items:center;width:24px}.hr-scope .cell.role,.hr-scope .legend.role{background:var(--good-bg);color:var(--good)}.hr-scope .cell.allow,.hr-scope .legend.allow{background:var(--info-bg);color:var(--info)}.hr-scope .cell.deny,.hr-scope .legend.deny{background:var(--bad-bg);color:var(--bad)}.hr-scope .legend{border-radius:99px;font-size:11px;margin-left:4px;padding:1px 8px}.hr-scope .page-header.titled-in-bar h1{display:none}@media print{.hr-scope .page-header.titled-in-bar h1{display:block}}
/*# sourceMappingURL=main.f050f06e.css.map*/