@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.success{background:var(--good);border-color:var(--good);color:#fff}.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 .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 .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{border:1px solid #000;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-head,.hr-scope .wiz-main,.hr-scope .wiz-steps{border:1px solid #000}.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}@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{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--head);gap:10px;min-width:0;padding:8px 10px}.hr-scope .file-chip.pending{background:#fffbeb}.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{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 .file-slot{display:flex;flex-direction:column;gap:6px;min-width:0}.hr-scope .dropzone.over,.hr-scope .photo-card.over{background:var(--brand-soft);border-color:var(--head)}.hr-scope label.photo-card{cursor:pointer;transition:border-color .15s,background .15s}.hr-scope label.photo-card:hover{background:var(--brand-soft);border-color:var(--head)}.hr-scope .doc-card .file-slot{margin-top:0}.hr-scope .file-slot-body{display:flex;flex-direction:column;gap:6px;min-width:0}.hr-scope .file-error{color:var(--bad);flex-basis:100%;font-weight:600}.hr-scope .file-chip{align-items:center;background:#f4f7fd;border:1px solid #c9d3e6;border-radius:999px;display:flex;font-size:12.5px;gap:6px;max-width:100%;padding:5px 8px 5px 10px;width:-webkit-fit-content;width:fit-content}.hr-scope .file-chip.pending{background:#fffdf5;border-color:#f4d572;border-style:dashed}.hr-scope .file-chip-name{align-items:center;background:none;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;max-width:260px;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.hr-scope span.file-chip-name{color:var(--ink);cursor:default}.hr-scope .file-chip small{color:var(--muted)}.hr-scope .file-chip-tag{color:#a16207!important;font-weight:600}.hr-scope .file-chip-x{background:none;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:grid;height:20px;padding:0;place-items:center;width:20px}.hr-scope .file-chip-x:hover{background:var(--bad-bg);color:var(--bad)}.hr-scope .file-link{align-items:center;background:none;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:5px;max-width:220px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.hr-scope .file-link:hover{text-decoration:underline}.hr-scope .react-datepicker-wrapper{display:block;width:100%}.hr-scope .upload-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.hr-scope label.photo-card.pending{background:#fffdf5;border-color:#f4d572;border-style:solid}.hr-scope .me-search{align-items:center;display:flex;flex:1 1 380px;gap:8px;min-width:0}.hr-scope .me-search .grow-search{flex:1 1}.hr-scope .hr-modal-body{padding:4px 6px}.hr-scope .hr-modal-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px}.hr-scope .mdr-rule{align-items:flex-start;background:#faf5ff;border-color:#e9d5ff;color:#6b21a8;display:flex;font-size:13px;gap:10px;margin-bottom:12px;padding:10px 14px}.hr-scope .mdr-rule svg{flex:none;margin-top:2px}.hr-scope .mdr-reco.sup{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.hr-scope .mdr-reco.sup small{color:#6b21a8;font-weight:500}.hr-scope .md-batches{margin-top:14px}.hr-scope .md-batches h4{font-size:13px;margin:0 0 8px}.hr-scope .wh-note{background:#f1f5fb;border-radius:8px;color:#475569;font-size:12.5px;margin:0 0 10px;padding:9px 12px}.hr-scope .wh-hint{color:var(--muted);display:block;font-size:11.5px;font-weight:400;margin-top:3px}.hr-scope .tas-panel{margin-bottom:14px;padding:16px 18px}.hr-scope .tas-title{align-items:center;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.hr-scope .tas-title small{font-weight:400}.hr-scope .tas-panel .mdr-table input{min-width:110px;width:100%}.hr-scope .tas-actions{display:flex;justify-content:flex-end;margin:-4px 0 18px}.hr-scope .tas-add{margin-top:10px}@media (max-width:1100px){.hr-scope .mdh-list{max-height:420px;position:static}}.hr-scope{--cc-card:#fff;--cc-text:#0d1b24;--cc-text-2:#51626c;--cc-ease:cubic-bezier(.22,1,.36,1);--cc-shadow-sm:0 1px 2px #0d1b240f,0 1px 3px #0d1b240a}[data-theme=dark] .hr-scope{--cc-card:#111f2a;--cc-text:#e7f1f6;--cc-text-2:#9eb1bd}@keyframes ta-mdr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ta-mdr-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ta-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ta-zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ta-mdh-grow{0%{width:0!important}}.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}}.hr-scope .md-head .md-title{display:flex;flex-direction:column;line-height:1.3;margin-left:4px}.hr-scope .md-head .md-title b{color:var(--side-deep);font-size:17px;font-weight:800;letter-spacing:-.02em}.hr-scope .md-head .md-title span{color:var(--muted);font-size:12.5px;font-weight:600}.hr-scope .md-head .back-btn:disabled{cursor:default;opacity:.4;transform:none}.hr-scope .md-alert{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:var(--radius);display:flex;gap:12px;margin-bottom:16px;padding:14px 18px}.hr-scope .md-alert-icon{background:#ffedd5;border-radius:9px;color:#c2410c;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.hr-scope .md-alert b{color:#9a3412;font-size:14.5px}.hr-scope .md-alert p{align-items:center;color:#c2410c;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin:2px 0 0}.hr-scope .md-link{align-items:center;background:none;border:0;color:#9a3412;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:3px;padding:0;text-decoration:underline}.hr-scope .md-alert-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hr-scope .md-person{background:#fff;border:1px solid;border-radius:99px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:3px 10px}.hr-scope .md-person small{font-weight:800;margin-left:3px}.hr-scope .md-person.w-warning{border-color:#fcd34d;color:#a16207}.hr-scope .md-person.w-query{border-color:#fca5a5;color:#b91c1c}.hr-scope .md-person.w-mgmt{background:#991b1b;border-color:#991b1b;color:#fff}.hr-scope .md-alert-rule{color:#c2410c;font-size:11px;white-space:nowrap}.hr-scope .md-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.hr-scope .md-kpi{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);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;min-height:112px;padding:14px 16px;text-align:left;transition:transform .15s,box-shadow .15s}.hr-scope .md-kpi:hover:not(:disabled){box-shadow:0 8px 18px -12px color-mix(in srgb,var(--c) 70%,#000);transform:translateY(-2px)}.hr-scope .md-kpi:disabled{cursor:default}.hr-scope .md-kpi-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.hr-scope .md-kpi-head span{color:var(--c);font-size:13px;font-weight:700}.hr-scope .md-kpi-head svg{color:var(--c);flex-shrink:0;opacity:.8}.hr-scope .md-kpi b{font-feature-settings:"tnum";color:var(--c);font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.1}.hr-scope .md-kpi small{align-items:center;color:var(--muted);display:inline-flex;font-size:11.5px;font-weight:600;gap:3px}.hr-scope .md-row{margin-bottom:0}.hr-scope .md-row>.panel{margin-bottom:16px}.hr-scope .md-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .md-action{align-items:center;background:var(--ic);border:1px solid color-mix(in srgb,var(--c) 25%,#fff);border-radius:10px;color:var(--c);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:8px 12px;transition:filter .15s,transform .15s}.hr-scope .md-action:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.hr-scope .md-action:disabled{cursor:not-allowed;opacity:.45}.hr-scope .md-table td{text-align:left}.hr-scope .md-table td.num{text-align:right}.hr-scope .md-table td b{display:block;font-weight:700}.hr-scope .md-sub{color:var(--muted);font-size:11.5px}.hr-scope .md-rec{color:var(--ink-2);font-size:12.5px;max-width:260px}.hr-scope .md-neg{color:var(--bad);font-weight:700}.hr-scope .md-badge{border:1px solid #0000;border-radius:99px;display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.hr-scope .md-badge.s-auto{background:#fef9c3;color:#a16207}.hr-scope .md-badge.s-pending{background:#fef3c7;color:#b45309}.hr-scope .md-badge.s-sent{background:#ede9fe;color:#6d28d9}.hr-scope .md-badge.s-paid{background:#dcfce7;color:#15803d}.hr-scope .md-badge.s-leave{background:#dbeafe;color:#1d4ed8}.hr-scope .md-badge.s-deduct{background:#fee2e2;color:#b91c1c}.hr-scope .md-badge.s-bio{background:#ccfbf1;color:#0f766e}.hr-scope .md-badge.s-esc{background:#ffedd5;color:#c2410c}.hr-scope .md-badge.s-cancel{background:#f1f5f9;color:#64748b}.hr-scope .md-badge.w-normal{background:#dcfce7;color:#15803d}.hr-scope .md-badge.w-warning{background:#fef3c7;color:#b45309}.hr-scope .md-badge.w-query{background:#fee2e2;color:#b91c1c}.hr-scope .md-badge.w-mgmt{background:#991b1b;color:#fff}.hr-scope .md-gen-intro{margin:0 0 14px}.hr-scope .md-gen-error,.hr-scope .md-gen-wait{margin-top:14px}.hr-scope .md-gen{display:flex;flex-direction:column;gap:12px;margin-top:16px}.hr-scope .md-gen .xp-note{margin-top:0}.hr-scope .md-gen-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.hr-scope .md-gen-stats>div{background:#f8fafc;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.hr-scope .md-gen-stats b{color:var(--side-deep);font-size:20px;font-weight:800}.hr-scope .md-gen-stats span{color:var(--muted);font-size:11px;font-weight:600}.hr-scope .md-gen-stats .hot{background:#fff7ed;border-color:#fed7aa}.hr-scope .md-gen-stats .hot b{color:#c2410c}.hr-scope .md-gen-table td{text-align:left}@media (max-width:1100px){.hr-scope .md-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .md-alert{flex-wrap:wrap}}@media (max-width:640px){.hr-scope .md-gen-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .md-actions{grid-template-columns:1fr}}.hr-scope .md-table td.mono{white-space:nowrap}.hr-scope .md-pie{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 210px}.hr-scope .md-legend{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.hr-scope .md-legend li{align-items:center;color:var(--ink-2);display:flex;font-size:12.5px;font-weight:600;gap:8px}.hr-scope .md-legend i{border-radius:3px;flex-shrink:0;height:10px;width:10px}.hr-scope .md-legend span{flex:1 1}.hr-scope .md-legend b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:640px){.hr-scope .md-pie{grid-template-columns:1fr}}.hr-scope .md-badge.s-rev{background:#e2e8f0;color:#334155}.hr-scope .mdr-head{animation:ta-mdr-drop .25s ease-out}.hr-scope .mdr-panel{animation:ta-mdr-rise .3s ease-out;padding-top:14px}.hr-scope .mdr-filters{gap:10px}.hr-scope .mdr-filters .em-search{flex:1 1 260px;max-width:360px}.hr-scope .mdr-bulk{align-items:center;animation:ta-mdr-drop .2s ease-out;background:var(--brand-soft);border:1px solid #c3d2f5;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px 14px}.hr-scope .mdr-bulk>b{color:var(--head);font-size:13px;margin-right:4px}.hr-scope .mdr-bulk-btn{align-items:center;background:var(--ic);border:1px solid color-mix(in srgb,var(--c) 28%,#fff);border-radius:8px;color:var(--c);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:6px 11px;transition:filter .15s,transform .15s}.hr-scope .mdr-bulk-btn:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.hr-scope .mdr-bulk-btn:disabled{cursor:not-allowed;opacity:.45}.hr-scope .mdr-table th{padding:11px 7px}.hr-scope .mdr-table td{font-size:12.5px;padding:8px 7px}.hr-scope .mdr-table td.mono{font-size:11.5px;white-space:nowrap}.hr-scope .mdr-table .md-badge{font-size:11px;line-height:1.3;max-width:175px;text-align:center;white-space:normal}.hr-scope .mdr-table td b{font-weight:700;white-space:nowrap}.hr-scope .mdr-table td:nth-child(6),.hr-scope .mdr-table td:nth-child(8){white-space:nowrap}.hr-scope .mdr-table input[type=checkbox]{accent-color:var(--head);cursor:pointer;height:15px;width:15px}.hr-scope .mdr-row{animation:ta-mdr-rise .28s ease-out both;transition:background .15s}.hr-scope .mdr-row:hover td{background:#f8faff}.hr-scope .mdr-row.picked td{background:#eef3ff}.hr-scope .mdr-rec{font-size:12px;line-height:1.35;max-width:190px;min-width:150px}.hr-scope .mdr-zero{color:var(--bad);font-weight:700}.hr-scope .mdr-actions{display:flex;gap:4px;justify-content:center}.hr-scope .mdr-act{background:var(--ic);border:1px solid color-mix(in srgb,var(--c) 25%,#fff);border-radius:7px;color:var(--c);cursor:pointer;display:grid;height:26px;padding:0;place-items:center;transition:transform .15s,filter .15s,box-shadow .15s;width:26px}.hr-scope .mdr-act:hover:not(:disabled){box-shadow:0 4px 10px -6px var(--c);filter:brightness(.95);transform:translateY(-1px) scale(1.06)}.hr-scope .mdr-act:disabled{cursor:wait;opacity:.45}.hr-scope .mdr-foot{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:12px 2px 0}.hr-scope .mdr-foot b{color:var(--ink)}.hr-scope .mdr-view h4{color:var(--muted);font-size:13px;letter-spacing:.06em;margin:18px 0 8px;text-transform:uppercase}.hr-scope .mdr-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .mdr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .mdr-field{background:#f6f8fb;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:3px;padding:9px 12px}.hr-scope .mdr-field span{color:var(--muted);font-size:11.5px;font-weight:600}.hr-scope .mdr-field b{color:var(--ink);font-size:13.5px;text-transform:none;word-break:break-word}.hr-scope .mdr-leave{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .mdr-leave>div{background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 25%,#fff);border-radius:10px;border-top:3px solid var(--c);display:flex;flex-direction:column;padding:10px 12px}.hr-scope .mdr-leave>div.rec{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,#fff)}.hr-scope .mdr-leave span{color:var(--c);font-size:12px;font-weight:700}.hr-scope .mdr-leave b{color:var(--c);font-size:22px;font-weight:800}.hr-scope .mdr-leave small{color:var(--muted);font-size:11px}.hr-scope .mdr-reco{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#c2410c;display:flex;gap:10px;margin-top:12px;padding:11px 14px}.hr-scope .mdr-reco div{display:flex;flex-direction:column;gap:2px}.hr-scope .mdr-reco span{font-size:11.5px;font-weight:700}.hr-scope .mdr-reco b{color:#9a3412;font-size:14px}.hr-scope .mdr-view-status{align-items:center;display:flex;gap:6px}.hr-scope .mdr-form{display:flex;flex-direction:column;gap:14px}.hr-scope .mdr-form p{margin:0}.hr-scope .mdr-form textarea{resize:vertical;width:100%}.hr-scope .mdr-who{background:#f6f8fb;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;font-size:12.5px;gap:4px;max-height:160px;overflow:auto;padding:10px 12px}.hr-scope .mdr-who b{color:var(--ink);margin-right:6px}.hr-scope .mdr-leave-pick{display:flex;flex-wrap:wrap;gap:6px}.hr-scope .mdr-leave-pick button{align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-size:13px;font-weight:700;gap:1px;padding:7px 12px;transition:border-color .15s,background .15s}.hr-scope .mdr-leave-pick button small{color:var(--muted);font-size:11px;font-weight:600}.hr-scope .mdr-leave-pick button.on{background:var(--brand-soft);border-color:var(--head);color:var(--head)}.hr-scope .mdr-leave-pick button:disabled{cursor:not-allowed;opacity:.45}.hr-scope .mdr-impact{background:var(--bad-bg);border:1px solid #fca5a5;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:11px 14px}.hr-scope .mdr-impact span{color:#b91c1c;font-size:12px;font-weight:700}.hr-scope .mdr-impact b{font-size:22px}.hr-scope .mdr-impact small{color:#b91c1c;font-size:11.5px}@media (max-width:760px){.hr-scope .mdr-grid,.hr-scope .mdr-grid.three,.hr-scope .mdr-leave{grid-template-columns:1fr}}@media print{.hr-scope .mdr-row{animation:ta-none}}.hr-scope .mdr-table td:last-child,.hr-scope .mdr-table th:last-child{box-shadow:-6px 0 8px -6px #0f216340;position:-webkit-sticky;position:sticky;right:0;z-index:2}.hr-scope .mdr-table thead th:last-child{z-index:4}.hr-scope .mdr-table td:last-child{background:#fff}.hr-scope .print-only{display:none}@media print{.hr-scope .print-only{display:block;font-size:20px;margin:0 0 12px}}@media screen{[data-theme=dark] .hr-scope .md-action,[data-theme=dark] .hr-scope .md-kpi,[data-theme=dark] .hr-scope .mdr-field{background:#111f2a;color:#e7f1f6}[data-theme=dark] .hr-scope .md-alert{background:#fb923c1a;border-color:#fb923c59}[data-theme=dark] .hr-scope .md-kpi{background:color-mix(in srgb,var(--c) 10%,#111f2a)}[data-theme=dark] .hr-scope .md-action{background:color-mix(in srgb,var(--c) 16%,#111f2a)}[data-theme=dark] .hr-scope .mdr-reco{background:#fb923c1a}[data-theme=dark] .hr-scope .mdr-field,[data-theme=dark] .hr-scope .mdr-who{background:#172935;border-color:#213342}[data-theme=dark] .hr-scope .mdr-table td:last-child{background:#111f2a}}.hr-scope .mdr{display:flex;flex-direction:column;gap:16px}.hr-scope .mdr-top{align-items:center;animation:ta-fadeIn .3s var(--cc-ease);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hr-scope .mdr-top h2{color:var(--cc-text);font-size:20px;font-weight:800;margin:0}.hr-scope .mdr-top p{color:var(--cc-text-2);font-size:12px;margin:0}.hr-scope .mdr-top-actions{display:flex;gap:8px}.hr-scope .mdr-btn{align-items:center;background:#0000;border:1px solid #cfd6e4;border-radius:7px;box-shadow:var(--cc-shadow-sm);color:var(--cc-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:5px;height:32px;padding:0 12px;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap}.hr-scope .mdr-btn:hover{background:#eef3fb;border-color:#9fb3d6}.hr-scope .mdr-btn.ghost{border-color:#0000;box-shadow:none}.hr-scope .mdr-card{animation:ta-fadeIn .34s var(--cc-ease) both;background:var(--cc-card);border:1px solid #cfd6e4;border-radius:10px}.hr-scope .mdr-filters{align-items:flex-end;animation-delay:40ms;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.hr-scope .mdr-search{flex:1 1;min-width:200px;position:relative}.hr-scope .mdr-search svg{color:#8a9aa3;left:11px;position:absolute;top:50%;transform:translateY(-50%)}.hr-scope .mdr-search input{border:1px solid #cfd6e4;border-radius:6px;font-size:12px;padding:8px 14px 8px 34px;width:100%}.hr-scope .mdr-filters select{border:1px solid #cfd6e4;border-radius:6px;font-size:12px;padding:8px 12px}.hr-scope .mdr-filters select:focus,.hr-scope .mdr-search input:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .mdr-month{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--head);display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:32px;padding:0 6px 0 12px}.hr-scope .mdr-month button{background:#0b318b1f;border:0;border-radius:50%;color:var(--head);cursor:pointer;display:grid;height:20px;place-items:center;width:20px}.hr-scope .mdr .mdr-bulk{align-items:center;animation:ta-mdr-drop .2s ease-out;background:#0b318b14;border:1px solid #0b318b4d;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px}.hr-scope .mdr .mdr-bulk>b{color:#0b318b;font-size:12px;font-weight:800;margin-right:2px}.hr-scope .mdr .mdr-bulk-btn{align-items:center;border:1px solid #0000;border-radius:7px;box-shadow:0 1px 3px #00000026;color:#fff;cursor:pointer;display:inline-flex;filter:none;font:inherit;font-size:12px;font-weight:600;gap:5px;height:32px;padding:0 12px;transition:filter .15s,transform .15s}.hr-scope .mdr .mdr-bulk-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.hr-scope .mdr .mdr-bulk-btn:disabled{cursor:not-allowed;opacity:.5}.hr-scope .mdr-bulk-btn.b-green{background:#16a34a}.hr-scope .mdr-bulk-btn.b-blue{background:#2563eb}.hr-scope .mdr-bulk-btn.b-red{background:#dc2626}.hr-scope .mdr .mdr-bulk-btn.b-outline{background:#0000;border-color:#cfd6e4;color:var(--cc-text)}.hr-scope .mdr-table-card{animation-delay:80ms;overflow:hidden}.hr-scope .mdr-scroll{overflow-x:auto}.hr-scope .mdr .mdr-table{border-collapse:collapse;font-size:12px;width:100%}.hr-scope .mdr .mdr-table th{background:#f1f5f9e6;box-shadow:none;font-weight:700;letter-spacing:0;padding:12px;position:static;text-transform:none;white-space:nowrap}.hr-scope .mdr .mdr-table td,.hr-scope .mdr .mdr-table th{border:0;border-bottom:1px solid #e2e8f0;color:var(--cc-text);font-size:12px;text-align:left}.hr-scope .mdr .mdr-table td{background:#0000;padding:8px 12px;vertical-align:middle}.hr-scope .mdr .mdr-table td:last-child,.hr-scope .mdr .mdr-table th:last-child{box-shadow:none;position:static}.hr-scope .mdr .mdr-table td:last-child{background:#0000}.hr-scope .mdr .mdr-row:hover td{background:#f1f5f98c}.hr-scope .mdr .mdr-row.picked td{background:#0b318b0f}.hr-scope .mdr .mdr-table input[type=checkbox]{accent-color:#0b318b;cursor:pointer;height:14px;width:14px}.hr-scope .mdr-table .nowrap{white-space:nowrap}.hr-scope .mdr-id{color:#0b318b!important;font-family:Space Grotesk,ui-monospace,monospace;font-weight:800}.hr-scope .mdr-emp,.hr-scope .mdr-id{font-size:10.5px!important;white-space:nowrap}.hr-scope .mdr-emp{font-weight:700}.hr-scope .mdr-name{font-weight:600;white-space:nowrap}.hr-scope .mdr-bal{font-weight:700;text-align:center!important}.hr-scope .mdr-bal-ok{color:#15803d!important}.hr-scope .mdr-bal-zero{color:#b91c1c!important}.hr-scope .mdr .mdr-rec{max-width:160px;min-width:0}.hr-scope .mdr-rec span{background:#fff7ed;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#c2410c;display:inline;font-size:10.5px;line-height:1.7;padding:2px 6px}.hr-scope .mdr-chip{border-radius:4px;display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;white-space:nowrap}.hr-scope .mdr-chip.t-yellow{background:#fef9c3;color:#a16207}.hr-scope .mdr-chip.t-green{background:#dcfce7;color:#15803d}.hr-scope .mdr-chip.t-red{background:#fee2e2;color:#b91c1c}.hr-scope .mdr-chip.t-purple{background:#f3e8ff;color:#7e22ce}.hr-scope .mdr-chip.t-teal{background:#ccfbf1;color:#0f766e}.hr-scope .mdr-chip.t-orange{background:#ffedd5;color:#c2410c}.hr-scope .mdr-chip.t-gray{background:#f1f5f9;color:#475569}.hr-scope .mdr-chip.t-darkred{background:#991b1b;color:#fff}.hr-scope .mdr-ded{font-weight:700;white-space:nowrap}.hr-scope .mdr-ded .ok{color:#15803d}.hr-scope .mdr-ded .neg{color:#b91c1c}.hr-scope .mdr .mdr-actions{display:flex;gap:4px;justify-content:flex-start}.hr-scope .mdr .mdr-act{border:0;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-grid;height:auto;padding:4px;place-items:center;transition:background .15s,transform .15s;width:auto}.hr-scope .mdr .mdr-act:hover:not(:disabled){box-shadow:none;filter:none;transform:translateY(-1px)}.hr-scope .mdr-act-wide{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:6px 11px;transition:transform .15s}.hr-scope .mdr-act-wide:hover:not(:disabled){transform:translateY(-1px)}.hr-scope .mdr .mdr-foot{align-items:center;background:#f1f5f980;border-top:1px solid #e2e8f0;color:var(--cc-text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding:12px 16px}.hr-scope .mdr .mdr-foot strong{color:#b91c1c}.hr-scope .mdr-empty{color:var(--cc-text-2)!important;padding:28px!important;text-align:center!important}[data-theme=dark] .hr-scope .mdr .mdr-table th,[data-theme=dark] .hr-scope .mdr-card{background:#111f2a;border-color:#213342}[data-theme=dark] .hr-scope .mdr .mdr-table td{background:#0000;border-color:#213342}[data-theme=dark] .hr-scope .mdr .mdr-foot{background:#0e1a23;border-color:#213342}[data-theme=dark] .hr-scope .mdr-btn{border-color:#2d4456;color:#e7f1f6}@media print{.hr-scope .mdr-card{border:0}.hr-scope .mdr .mdr-table th{background:#f1f5f9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hr-scope .cc-subtabs{border-bottom:2px solid #e2e8f0;display:flex;gap:4px;margin:-8px 0 20px;scrollbar-width:thin}.hr-scope .cc-subtabs a{align-items:center;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:var(--cc-text-2);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;margin-bottom:-2px;padding:10px 16px;transition:color .15s,border-color .2s,background .15s;white-space:nowrap}.hr-scope .cc-subtabs a:hover{background:#0b318b0d;color:#0b318b}.hr-scope .cc-subtabs a.active{border-bottom-color:#0b318b}.hr-scope .cc-subtabs a.active svg{color:#22d3ee}[data-theme=dark] .hr-scope .cc-subtabs{border-color:#213342}[data-theme=dark] .hr-scope .cc-subtabs a.active{border-bottom-color:#8fb3ff;color:#8fb3ff}.hr-scope .cc-subtabs{background:linear-gradient(120deg,#031540,#071e53 55%,#0b2a6f);border:0;border-radius:14px;box-shadow:0 10px 24px -14px #031540cc;gap:8px;margin:-8px 0 22px;overflow-x:auto;overflow-y:hidden;padding:8px;position:relative}.hr-scope .cc-subtabs:after{background:linear-gradient(90deg,#0000,#22d3ee,#0000);content:"";height:2px;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;top:0}.hr-scope .cc-subtabs a{background:#ffffff14;border:1px solid #94b4dc59;border-radius:10px;color:#e6eef8;flex:0 0 auto;font-size:14px;font-weight:700;gap:8px;margin:0;padding:10px 22px}.hr-scope .cc-subtabs a svg{color:#67e8f9}.hr-scope .cc-subtabs a:hover{background:#ffffff2e;border-color:#60a5fab3;color:#fff;transform:translateY(-1px)}.hr-scope .cc-subtabs a.active{background:#fff;border-color:#fff;box-shadow:0 6px 16px -6px #0000008c;color:#0b318b;font-weight:800}.hr-scope .cc-subtabs a.active svg{color:#0b318b}[data-theme=dark] .hr-scope .cc-subtabs a.active{background:#8fb3ff;border-color:#8fb3ff;color:#031540}[data-theme=dark] .hr-scope .cc-subtabs a.active svg{color:#031540}.hr-scope .md .md-head,.hr-scope .mdr-top{background:linear-gradient(120deg,#0b2a6f,#0b318b 60%,#1d4ed8);border:0;border-radius:14px;box-shadow:0 10px 24px -14px #031540cc;color:#fff;overflow:hidden;padding:18px 22px;position:relative}.hr-scope .md .md-head:before,.hr-scope .mdr-top:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:26px 26px;content:"";inset:0;pointer-events:none;position:absolute}.hr-scope .md .md-head>*,.hr-scope .mdr-top>*{position:relative}.hr-scope .md .md-head .md-title b,.hr-scope .mdr-top h2{color:#fff}.hr-scope .md .md-head .md-title span,.hr-scope .mdr-top p{color:#ffffffbf}.hr-scope .md .md-head .btn:not(.primary),.hr-scope .mdr-top .mdr-btn{background:#ffffff1a;border-color:#ffffff59;box-shadow:none;color:#fff}.hr-scope .md .md-head .btn:not(.primary):hover,.hr-scope .mdr-top .mdr-btn:hover{background:#fff3;border-color:#fff}.hr-scope .md .md-head .btn.primary{background:#fff;border-color:#fff;color:#0b318b}.hr-scope .md .md-head .btn.primary:hover{background:#e1e9fb}.hr-scope .md .md-head .att-date,.hr-scope .md .md-head .back-btn{background:#ffffff1a;border-color:#ffffff59;color:#fff}.hr-scope .md .md-head .att-date{color-scheme:dark}@media print{.hr-scope .md .md-head,.hr-scope .mdr-top{background:none;box-shadow:none;color:#000;padding:0}.hr-scope .mdr-top h2{color:#000}}.hr-scope .mdr .mdr-table thead tr{background:linear-gradient(120deg,#031540,#071e53 45%,#0b318b)}.hr-scope .mdr .mdr-table thead th,[data-theme=dark] .hr-scope .mdr .mdr-table thead th{background:#0000;border-bottom:2px solid #22d3ee;color:#fff;letter-spacing:.01em}.hr-scope .mdr .mdr-table thead input[type=checkbox]{accent-color:#22d3ee;border-radius:3px;outline:1px solid #fff9;outline-offset:-1px}@media print{.hr-scope .mdr .mdr-table thead tr{background:#0b318b!important}.hr-scope .mdr .mdr-table thead th{background:#0000!important;color:#fff!important}}.hr-scope .mdr .mdr-scroll{max-height:calc(100vh - 190px);min-height:220px;overflow:auto;overscroll-behavior:contain}.hr-scope .mdr .mdr-table thead{box-shadow:0 6px 12px -8px #03154099;position:-webkit-sticky;position:sticky;top:0;z-index:5}@media print{.hr-scope .mdr .mdr-scroll{max-height:none;overflow:visible}.hr-scope .mdr .mdr-table thead{box-shadow:none;position:static}}.hr-scope .mdr .mdr-frozen{--fz-bg:#fff;--fz-hover:#f9fafc;--fz-picked:#f0f3f9}.hr-scope .mdr .mdr-frozen :is(th,td):nth-child(-n+5){background:var(--fz-bg);position:-webkit-sticky;position:sticky;z-index:2}.hr-scope .mdr .mdr-frozen :is(th,td):first-child{left:0;left:var(--fz1,0)}.hr-scope .mdr .mdr-frozen :is(th,td):nth-child(2){left:0;left:var(--fz2,0)}.hr-scope .mdr .mdr-frozen :is(th,td):nth-child(3){left:0;left:var(--fz3,0)}.hr-scope .mdr .mdr-frozen :is(th,td):nth-child(4){left:0;left:var(--fz4,0)}.hr-scope .mdr .mdr-frozen :is(th,td):nth-child(5){box-shadow:6px 0 8px -6px #0315404d;left:0;left:var(--fz5,0)}.hr-scope .mdr .mdr-frozen td.mdr-name{white-space:nowrap}.hr-scope .mdr .mdr-frozen .mdr-row:hover td:nth-child(-n+5){background:var(--fz-hover)}.hr-scope .mdr .mdr-frozen .mdr-row.picked td:nth-child(-n+5){background:var(--fz-picked)}.hr-scope .mdr .mdr-frozen thead th:nth-child(-n+5){background:#04174a;z-index:3}.hr-scope .mdr .mdr-frozen td.mdr-empty{position:static}[data-theme=dark] .hr-scope .mdr .mdr-frozen{--fz-bg:#111f2a;--fz-hover:#172836;--fz-picked:#15263a}@media print{.hr-scope .mdr .mdr-frozen :is(th,td){box-shadow:none!important;position:static!important}}@media (max-width:900px){.hr-scope .mdr .mdr-frozen :is(th,td):nth-child(-n+5){box-shadow:none;position:static}.hr-scope .mdr .mdr-frozen thead th:nth-child(-n+5){background:#0000}}.hr-scope .mds-filters{animation-delay:40ms;padding:16px}.hr-scope .mds-card-title{align-items:center;color:#0b318b;display:flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:12px}.hr-scope .mds-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hr-scope .mds-grid label{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px}.hr-scope .mds-grid input,.hr-scope .mds-grid select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:6px;color:var(--cc-text);font:inherit;font-size:12px;font-weight:500;height:34px;padding:0 10px}.hr-scope .mds-grid input:focus,.hr-scope .mds-grid select:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .mds-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hr-scope .mds-run{align-items:center;background:linear-gradient(120deg,#031540,#0b318b 70%,#1d4ed8);border:0;border-radius:8px;box-shadow:0 6px 14px -8px #031540cc;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;height:34px;padding:0 18px;transition:transform .15s,filter .15s}.hr-scope .mds-run:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.hr-scope .mds-run:disabled{cursor:progress;opacity:.7}.hr-scope .mds-error{color:#b91c1c;font-size:12px;font-weight:600}.hr-scope .mds-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hr-scope .mds-kpi{align-items:center;animation:ta-zoomIn .3s var(--cc-ease) both;background:var(--cc-card);border:1px solid #dbe3f0;border-left:4px solid var(--k);border-radius:12px;box-shadow:var(--cc-shadow-sm);display:flex;gap:10px;padding:12px 14px;transition:transform .15s,box-shadow .15s}.hr-scope .mds-kpi:hover{box-shadow:0 10px 20px -14px #03154099;transform:translateY(-2px)}.hr-scope .mds-kpi small{color:var(--cc-text-2);display:block;font-size:11px;font-weight:600}.hr-scope .mds-kpi b{color:var(--k);display:block;font-size:19px;font-weight:800;line-height:1.2;white-space:nowrap}.hr-scope .mds-kpi-icon{background:color-mix(in srgb,var(--k) 12%,#0000);border-radius:9px;color:var(--k);display:grid;flex:0 0 32px;height:32px;place-items:center}.hr-scope .mds-kpis-sm{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hr-scope .mds-table-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.hr-scope .mds-table-head>b{color:#0b318b;font-size:13px;font-weight:800}.hr-scope .mds-quick{flex:0 1 240px;min-width:180px}.hr-scope .mds-note-inline{color:var(--cc-text-2);font-size:12px}.hr-scope .mds .mds-table td.c,.hr-scope .mds .mds-table th.c{text-align:center}.hr-scope .mds .mds-table td.r,.hr-scope .mds .mds-table th.r{text-align:right}.hr-scope .mds-table td.b{font-weight:800}.hr-scope .mds-table td.g{color:#15803d;font-weight:700}.hr-scope .mds-table td.rd{color:#b91c1c;font-weight:700}.hr-scope .mds-table td.am{color:#b45309;font-weight:700}.hr-scope .mds-table td.in{color:#4338ca;font-weight:700}.hr-scope .mds-hist .neg,.hr-scope .mds-table .neg{color:#b91c1c}.hr-scope .mds-table .cap{text-transform:capitalize}.hr-scope .mds-wrap{display:inline-block;line-height:1.4;max-width:260px;min-width:160px;white-space:normal}.hr-scope .mds-dash{color:var(--cc-text-2)}.hr-scope .mds .mds-table tfoot td{background:#0b318b12;border-top:2px solid #0b318b;color:#0b318b;font-weight:800;padding:10px 12px;white-space:nowrap}.hr-scope .mds-view{align-items:center;background:#dbeafe;border:0;border-radius:6px;color:#1d4ed8;cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:700;gap:4px;padding:4px 10px;transition:background .15s,transform .15s}.hr-scope .mds-view:hover{background:#0b318b;color:#fff;transform:translateY(-1px)}.hr-scope .mds-yn{border-radius:4px;display:inline-block;font-size:10.5px;font-weight:700;padding:1px 7px}.hr-scope .mds-yn.yes{background:#dcfce7;color:#15803d}.hr-scope .mds-yn.bad{background:#fee2e2;color:#b91c1c}.hr-scope .mds-yn.no{background:#f1f5f9;color:#64748b}.hr-scope .mdr-chip.t-indigo{background:#e0e7ff;color:#4338ca}.hr-scope .mds-back{align-self:flex-start}.hr-scope .mds-tabs{background:linear-gradient(120deg,#031540,#071e53 55%,#0b2a6f);border-radius:12px;display:flex;gap:6px;overflow-x:auto;padding:6px;scrollbar-width:thin}.hr-scope .mds-tabs button{background:#ffffff14;border:1px solid #94b4dc4d;border-radius:8px;color:#e6eef8;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;transition:background .15s,transform .15s}.hr-scope .mds-tabs button:hover{background:#ffffff2e;color:#fff;transform:translateY(-1px)}.hr-scope .mds-tabs button.active{background:#fff;border-color:#fff;box-shadow:0 6px 14px -6px #00000080;color:#0b318b}.hr-scope .mds-pane{animation:ta-fadeIn .28s var(--cc-ease);display:flex;flex-direction:column;gap:14px}.hr-scope .mds-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:900px){.hr-scope .mds-overview{grid-template-columns:1fr}}.hr-scope .mds-profile{padding:16px}.hr-scope .mds-section{color:#0b318b;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:12px}.hr-scope .mds-profile dl{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0}.hr-scope .mds-profile dt{color:var(--cc-text-2);font-size:11px}.hr-scope .mds-profile dd{color:var(--cc-text);font-size:13px;font-weight:700;margin:2px 0 0}.hr-scope .mds-bals{grid-gap:8px;display:grid;gap:8px}.hr-scope .mds-bal{grid-gap:2px 10px;align-items:center;border:1px solid #dbe3f0;border-radius:10px;display:grid;gap:2px 10px;grid-template-columns:1fr auto;padding:10px 12px}.hr-scope .mds-bal small{color:var(--cc-text-2);font-size:11.5px}.hr-scope .mds-bal b{font-size:16px;font-weight:800;grid-row:span 2}.hr-scope .mds-bal span{color:var(--cc-text-2);font-size:11px}.hr-scope .mds-bal.ok b{color:#15803d}.hr-scope .mds-bal.zero b{color:#b91c1c}.hr-scope .mds-note{background:#0b318b12;border-radius:8px;color:var(--cc-text);font-size:12px;line-height:1.5;margin-top:12px;padding:10px 12px}.hr-scope .mds-timeline{display:flex;flex-direction:column;gap:10px}.hr-scope .mds-event{border-left:4px solid #0b318b;padding:12px 16px 12px 20px;position:relative}.hr-scope .mds-event-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.hr-scope .mds-event-head b{color:var(--cc-text);font-size:13px}.hr-scope .mds-event-head b span{color:var(--cc-text-2);font-weight:600}.hr-scope .mds-event-head small{color:var(--cc-text-2);font-size:11.5px}.hr-scope .mds-flow{align-items:center;color:#0b318b;display:flex;flex-wrap:wrap;font-weight:800;gap:8px;margin-top:8px}.hr-scope .mds-by{color:var(--cc-text-2);font-size:11.5px;margin-top:6px}.hr-scope .mds-event q{color:var(--cc-text);display:block;font-size:12px;font-style:italic;margin-top:6px}.hr-scope .mds-print-period{font-size:12px;margin:-8px 0 0}[data-theme=dark] .hr-scope .mds-bal,[data-theme=dark] .hr-scope .mds-kpi{border-color:#213342}[data-theme=dark] .hr-scope .mds-grid input,[data-theme=dark] .hr-scope .mds-grid select{background:#0e1a23;border-color:#2d4456}[data-theme=dark] .hr-scope .mds .mds-table tfoot td{border-color:#8fb3ff;color:#8fb3ff}[data-theme=dark] .hr-scope .mds-card-title,[data-theme=dark] .hr-scope .mds-section,[data-theme=dark] .hr-scope .mds-table-head>b{color:#8fb3ff}@media print{.hr-scope .mds-kpi{animation:ta-none;box-shadow:none}.hr-scope .mds-tabs{display:none}.hr-scope .mds .mds-table tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hr-scope .mds-pane>.mds-kpis:not(.mds-kpis-sm),.hr-scope .mds>.mds-kpis{gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.hr-scope .mds-pane>.mds-kpis:not(.mds-kpis-sm) .mds-kpi,.hr-scope .mds>.mds-kpis .mds-kpi{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 12px}.hr-scope .mds-pane>.mds-kpis:not(.mds-kpis-sm) .mds-kpi-icon,.hr-scope .mds>.mds-kpis .mds-kpi-icon{flex:0 0 auto;height:28px;width:28px}.hr-scope .mds-pane>.mds-kpis .mds-kpi b,.hr-scope .mds>.mds-kpis .mds-kpi b{font-size:18px}.hr-scope .mds .mds-table tfoot td:last-child{background:#0b318b12}.hr-scope .mds .mds-table td,.hr-scope .mds .mds-table th{border-right:1px solid #e2e8f0}.hr-scope .mds .mds-table thead th{border-right-color:#ffffff29}.hr-scope .mds .mds-table td:last-child,.hr-scope .mds .mds-table th:last-child{border-right:0}[data-theme=dark] .hr-scope .mds .mds-table td{border-right-color:#213342}.hr-scope .mds .mds-frozen{--fz-bg:#fff;--fz-hover:#f9fafc;--fz-foot:#edf0f7}.hr-scope .mds .mds-frozen :is(th,td):nth-child(-n+3){background:var(--fz-bg);position:-webkit-sticky;position:sticky;z-index:2}.hr-scope .mds .mds-frozen :is(th,td):first-child{left:0;left:var(--fz1,0)}.hr-scope .mds .mds-frozen :is(th,td):nth-child(2){left:0;left:var(--fz2,0)}.hr-scope .mds .mds-frozen :is(th,td):nth-child(3){box-shadow:6px 0 8px -6px #0315404d;left:0;left:var(--fz3,0)}.hr-scope .mds .mds-frozen .mdr-row:hover td:nth-child(-n+3){background:var(--fz-hover)}.hr-scope .mds .mds-frozen thead th:nth-child(-n+3){background:#04174a;z-index:3}.hr-scope .mds .mds-frozen tfoot td:nth-child(-n+3){background:var(--fz-foot)}.hr-scope .mds .mds-frozen td.mdr-empty{position:static}[data-theme=dark] .hr-scope .mds .mds-frozen{--fz-bg:#111f2a;--fz-hover:#172836;--fz-foot:#15243a}@media (max-width:900px){.hr-scope .mds .mds-frozen :is(th,td):nth-child(-n+3){box-shadow:none;position:static}}@media print{.hr-scope .mds .mds-frozen :is(th,td){box-shadow:none!important;position:static!important}}.hr-scope .mds .md-kpis.mds-kpis{gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0}.hr-scope .mds .md-kpi{animation:ta-zoomIn .3s var(--cc-ease) both;cursor:default}.hr-scope .mds .mdr-card{border-radius:var(--radius);box-shadow:var(--shadow)}.hr-scope .mds .mds-filters{padding:18px 22px}.hr-scope .mds .mds-card-title{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:14px}.hr-scope .mds .mds-card-title svg{color:#0b318b}.hr-scope .mds .mds-table-head{padding:14px 22px}.hr-scope .mds .mds-table-head>b{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.hr-scope .mds .mds-section{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.hr-scope .mds .mds-profile{padding:18px 22px}[data-theme=dark] .hr-scope .mds .mds-card-title,[data-theme=dark] .hr-scope .mds .mds-section,[data-theme=dark] .hr-scope .mds .mds-table-head>b{color:var(--ink)}.hr-scope .mdh-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr)}@media (max-width:1100px){.hr-scope .mdh-layout{grid-template-columns:1fr}}.hr-scope .mdh-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 110px);padding:14px;position:-webkit-sticky;position:sticky;top:84px}.hr-scope .mdh-list .mdr-search{flex:0 0 auto}.hr-scope .mdh-chips-label{color:var(--cc-text-2);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hr-scope .mdh-chips{display:flex;flex-wrap:wrap;gap:6px}.hr-scope .mdh-chips button{align-items:center;background:var(--cc-card);border:1px solid #cfd6e4;border-radius:999px;color:var(--cc-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:700;gap:5px;padding:5px 9px;transition:background .15s,border-color .15s,color .15s}.hr-scope .mdh-chips button span{background:#eef2f8;border-radius:999px;color:#475569;font-size:10.5px;padding:0 6px}.hr-scope .mdh-chips button:hover{border-color:#0b318b}.hr-scope .mdh-chips button.active{background:#0b318b;border-color:#0b318b;color:#fff}.hr-scope .mdh-chips button.active span{background:#fff3;color:#fff}.hr-scope .mdh-people{display:flex;flex-direction:column;gap:8px;margin:0 -4px;overflow-y:auto;padding:2px 4px;scrollbar-width:thin}.hr-scope .mdh-person{animation:ta-fadeIn .3s var(--cc-ease) both;background:var(--cc-card);border:1px solid #dbe3f0;border-left:4px solid #0000;border-radius:10px;color:var(--cc-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:11px 12px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.hr-scope .mdh-person:hover{border-color:#9fb3d6;box-shadow:0 8px 16px -12px #03154080;transform:translateY(-1px)}.hr-scope .mdh-person.active{background:linear-gradient(90deg,#0b318b14,#0000 70%);border-color:#0b318b;box-shadow:0 8px 18px -12px #03154099}.hr-scope .mdh-person>b{font-size:13.5px;font-weight:800}.hr-scope .mdh-person>small{color:var(--cc-text-2);font-size:11.5px}.hr-scope .mdh-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hr-scope .mdh-mini{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:6px}.hr-scope .mdh-mini span{align-items:center;background:#f4f7fc;border-radius:7px;color:var(--cc-text-2);display:flex;flex-direction:column;font-size:10.5px;padding:5px 4px}.hr-scope .mdh-mini b{color:var(--cc-text);font-size:13px;font-weight:800;white-space:nowrap}.hr-scope .mdh-mini span.neg b{color:#b91c1c}.hr-scope .mdh-flags{display:flex;font-size:10.5px;font-weight:700;gap:6px;margin-top:4px}.hr-scope .mdh-flags .p{color:#b45309}.hr-scope .mdh-flags .w{color:#b91c1c}.hr-scope .mdh-count{border-top:1px solid #e2e8f0;color:var(--cc-text-2);font-size:12px;font-weight:700;padding-top:8px;text-align:center}.hr-scope .mdh-detail{min-width:0}.hr-scope .mdh-detail-inner{animation:ta-fadeIn .3s var(--cc-ease);display:flex;flex-direction:column;gap:14px}.hr-scope .mdh-head p{margin-top:2px}.hr-scope .mdh-head-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hr-scope .mdh-pill{align-items:center;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:700;padding:3px 10px}.hr-scope .mdh-pill.warn{background:#fbbf2438;border-color:#fbbf2499}.hr-scope .mdh-pill.ok{background:#22c55e38;border-color:#22c55e99}.hr-scope .mdh-actions{display:flex;flex-wrap:wrap;gap:8px}.hr-scope .mdh-actions .mdr-btn{background:var(--cc-card)}.hr-scope .mdh-actions .mdr-btn.on{background:#0b318b;border-color:#0b318b;color:#fff}.hr-scope .mdh .mdr-bulk-btn{align-items:center;border:0;border-radius:7px;box-shadow:0 1px 3px #00000026;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:5px;height:32px;padding:0 12px;transition:filter .15s,transform .15s}.hr-scope .mdh .mdr-bulk-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.hr-scope .mdh .mdr-bulk-btn:disabled{cursor:not-allowed;opacity:.55}.hr-scope .mdr-bulk-btn.b-orange{background:#ea580c}.hr-scope .mdh-tl-sum{display:flex;flex-wrap:wrap;gap:8px}.hr-scope .mdh-tl-sum span{align-items:center;background:#0b318b14;border-radius:999px;color:#0b318b;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:4px 10px}.hr-scope .mdh-tl-sum span.neg{background:#fee2e2;color:#b91c1c}.hr-scope .mdh-tl-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;padding:6px 22px 14px;scrollbar-width:thin}.hr-scope .mdh-tl-item{grid-gap:14px;animation:ta-fadeIn .3s var(--cc-ease) both;border-left:2px solid #dbe3f0;display:grid;gap:14px;grid-template-columns:110px minmax(0,1fr);padding:12px 0 12px 18px;position:relative}.hr-scope .mdh-tl-item:before{background:#dc2626;border-radius:50%;box-shadow:0 0 0 3px #fee2e2;content:"";height:12px;left:-7px;position:absolute;top:16px;width:12px}.hr-scope .mdh-tl-item.late:before{background:#ea580c;box-shadow:0 0 0 3px #ffedd5}.hr-scope .mdh-tl-date b{display:block;font-size:12.5px;font-weight:800}.hr-scope .mdh-tl-date span{color:var(--cc-text-2);font-size:11px;font-weight:700}.hr-scope .mdh-tl-body p{font-size:12.5px;margin:5px 0 2px}.hr-scope .mdh-tl-body small{color:#15803d;font-size:11.5px;font-weight:700}.hr-scope .mdh-tl-body small.neg{color:#b91c1c}.hr-scope .mdh-tl-body q{color:var(--cc-text-2);display:block;font-size:12px;font-style:italic;margin-top:3px}.hr-scope .mdh-risk{padding:16px 22px}.hr-scope .mdh-risk-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.hr-scope .mdh-risk-head span{align-items:center;color:var(--ink);display:inline-flex;font-size:16px;font-weight:700;gap:7px}.hr-scope .mdh-risk-head b{font-size:15px;font-weight:800}.hr-scope .mdh-risk-bar{background:#e2e8f0;border-radius:999px;height:10px;margin:12px 0 8px;overflow:hidden}.hr-scope .mdh-risk-bar span{animation:ta-mdh-grow .6s var(--cc-ease) both;border-radius:999px;display:block;height:100%}.hr-scope .mdh-risk small{color:var(--cc-text-2);font-size:11.5px}.hr-scope .mdh-warn{border-left-color:#d97706}.hr-scope .mdh-warn-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:12px 0 8px}.hr-scope .mdh-warn-grid dt{color:var(--cc-text-2);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hr-scope .mdh-warn-grid dd{font-size:12.5px;font-weight:700;margin:2px 0 0}.hr-scope .mdh-warn-text{font-size:12.5px;margin-top:4px}.hr-scope .mdh-section{display:flex;flex-direction:column;gap:12px}.hr-scope .mdh-section+.mdh-section{margin-top:10px}.hr-scope .mdh-section-title{border-bottom:2px solid #0b318b;color:var(--ink);font-size:18px;font-weight:700;margin:0;padding-bottom:6px}.hr-scope .mdh-field{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px;margin-top:10px}.hr-scope .mdh-field textarea{border:1px solid #cfd6e4;border-radius:8px;font:inherit;font-size:13px;padding:10px;resize:vertical}.hr-scope .mdh-field textarea:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .mdh-form-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}[data-theme=dark] .hr-scope .mdh-chips button,[data-theme=dark] .hr-scope .mdh-person{border-color:#2d4456}[data-theme=dark] .hr-scope .mdh-mini span{background:#0e1a23}[data-theme=dark] .hr-scope .mdh-tl-item{border-left-color:#2d4456}@media print{.hr-scope .mdh-layout{display:block}.hr-scope .mdh-tl-list{max-height:none;overflow:visible}.hr-scope .mdh-person,.hr-scope .mdh-tl-item{animation:ta-none}}.hr-scope .md .md-head,.hr-scope .mdr-top{background:#0b318b}.hr-scope .md .md-head:before,.hr-scope .mdr-top:before{content:none}.hr-scope .mdh-top{gap:14px}.hr-scope .mdh-top .md-kpis.mds-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.hr-scope .mdh-top .md-kpis.mds-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .mdh-who{color:var(--cc-text-2);font-size:13px;font-style:normal;font-weight:600}.hr-scope .mdl-year{color:var(--cc-text-2);font-size:12px;font-weight:600;letter-spacing:0;margin-left:6px}.hr-scope .mds .mdl-scroll{max-height:420px;min-height:0}.hr-scope .mdl-bal{font-weight:800}.hr-scope .mdl-bal.ok{color:#15803d!important}.hr-scope .mdl-bal.zero{color:#b91c1c!important}.hr-scope .mdl-bal.na{color:var(--cc-text-2)!important;font-weight:500}.hr-scope .mdl-pend{background:#fef3c7;border:0;border-radius:999px;color:#b45309;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:3px 10px;transition:background .15s,color .15s}.hr-scope .mdl-pend:hover:not(:disabled){background:#0b318b;color:#fff}.hr-scope .mdl-pend:disabled{cursor:default}.hr-scope .mdl-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.hr-scope .mdl-grid{grid-template-columns:1fr}}.hr-scope .mdl-card{display:flex;flex-direction:column;gap:12px;padding:18px 22px}.hr-scope .mdl-card .mds-card-title{align-items:center;display:flex;gap:8px;margin-bottom:0}.hr-scope .mdl-rule{background:#0b318b0f;border:1px solid #0b318b2e;border-radius:10px;padding:12px 14px}.hr-scope .mdl-rule>span{align-items:center;color:#0b318b;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.hr-scope .mdl-rule ol{font-size:13px;font-weight:600;line-height:1.8;margin:8px 0 6px;padding-left:22px}.hr-scope .mdl-rule small{color:var(--cc-text-2);font-size:11.5px}.hr-scope .mds .md-kpis.mdl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-scope .mdl-run{align-self:flex-start}.hr-scope .mdl-field{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px}.hr-scope .mdl-field select,.hr-scope .mdl-field textarea{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:13px;font-weight:500;padding:9px 10px}.hr-scope .mdl-field textarea{resize:vertical}.hr-scope .mdl-field select:focus,.hr-scope .mdl-field textarea:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .mdl-sub{color:var(--ink);font-size:13px;font-weight:800}.hr-scope .mdl-bals{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.hr-scope .mdl-bal-tile{align-items:center;animation:ta-zoomIn .25s var(--cc-ease) both;background:#f8fafc;border:1px solid #dbe3f0;border-radius:10px;display:flex;flex-direction:column;padding:10px}.hr-scope .mdl-bal-tile small{color:var(--cc-text-2);font-size:11.5px;font-weight:700}.hr-scope .mdl-bal-tile b{font-size:20px;font-weight:800}.hr-scope .mdl-bal-tile.ok b{color:#15803d}.hr-scope .mdl-bal-tile.zero b{color:#b91c1c}.hr-scope .mdl-days{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.hr-scope .mdl-day{align-items:center;border:1px solid #dbe3f0;border-radius:8px;cursor:pointer;display:flex;font-size:12.5px;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s}.hr-scope .mdl-day span{flex:1 1}.hr-scope .mdl-day em{font-style:normal;margin-left:6px}.hr-scope .mdl-day input{accent-color:#0b318b;height:15px;width:15px}.hr-scope .mdl-day.on{background:#0b318b0f;border-color:#0b318b}.hr-scope .mdl-count{color:#0b318b;font-size:12px;font-weight:700}.hr-scope .mdl-warn{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px;font-weight:600;padding:8px 12px}[data-theme=dark] .hr-scope .mdl-bal-tile,[data-theme=dark] .hr-scope .mdl-day{background:#0e1a23;border-color:#2d4456}.hr-scope .modal.mdl-modal{border:0;overflow:hidden;width:min(600px,100%)}.hr-scope .mdl-modal .modal-head{background:#0b318b;border-bottom:0;padding:16px 20px}.hr-scope .mdl-modal .modal-head h3{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:800;gap:8px;margin:0}.hr-scope .mdl-modal .modal-head .icon-btn{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.hr-scope .mdl-modal .modal-head .icon-btn:hover{background:#ffffff40}.hr-scope .mdl-modal .modal-body{padding:18px 20px 20px}.hr-scope .mdl-modal-body{display:flex;flex-direction:column;gap:14px}.hr-scope .mdl-modal-lead{color:var(--cc-text);font-size:13px;line-height:1.5;margin:0}.hr-scope .mdl-modal-lead b{color:#0b318b}.hr-scope .mdl-modal .md-kpi{min-height:0}.hr-scope .mdl-plan{display:flex;flex-direction:column;gap:8px}.hr-scope .mdl-plan>div{align-items:center;animation:ta-fadeIn .3s var(--cc-ease) both;background:var(--cc-card);border:1px solid #dbe3f0;border-radius:10px;display:flex;gap:12px;opacity:.6;padding:10px 12px}.hr-scope .mdl-plan>div.on{background:#0b318b0d;border-color:#0b318b59;opacity:1}.hr-scope .mdl-step{background:#0b318b;border-radius:50%;color:#fff;display:grid;flex:0 0 26px;font-size:12px;font-weight:800;height:26px;place-items:center}.hr-scope .mdl-plan-main{display:flex;flex:1 1;flex-direction:column;gap:6px}.hr-scope .mdl-plan-main>div{display:flex;font-size:13px;font-weight:700;justify-content:space-between}.hr-scope .mdl-plan-main b{color:#0b318b}.hr-scope .mdl-plan-main i{background:#e2e8f0;border-radius:999px;display:block;height:6px;overflow:hidden}.hr-scope .mdl-plan-main em{animation:ta-mdh-grow .6s var(--cc-ease) both;background:#0b318b;border-radius:999px;display:block;height:100%}.hr-scope .mdl-info{align-items:flex-start;background:#0b318b12;border:1px solid #0b318b2e;border-radius:8px;color:var(--cc-text);display:flex;font-size:12.5px;gap:8px;line-height:1.45;padding:10px 12px}.hr-scope .mdl-info svg{color:#0b318b;flex-shrink:0;margin-top:1px}[data-theme=dark] .hr-scope .mdl-plan>div{border-color:#2d4456}.hr-scope .mdp>.mds-tabs{margin-bottom:0}.hr-scope .mdp .mds-tabs button{align-items:center;display:inline-flex;gap:6px}.hr-scope .mds .md-kpis.mdp-kpis,.hr-scope .mds .md-kpis.mdp-kpis4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.hr-scope .mds .md-kpis.mdp-kpis,.hr-scope .mds .md-kpis.mdp-kpis4{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .mdp-chart .mds-card-title{align-items:center;display:flex;gap:8px}.hr-scope .mdp-filter-head .mds-card-title{align-items:center;display:flex;gap:8px;margin:0}.hr-scope .mdr-act sup{font-size:9px;font-weight:800;margin-left:1px}.hr-scope .mdr-act:disabled{cursor:default;opacity:.4}.hr-scope .mdp-group .mdl-sub{margin-bottom:8px}.hr-scope .mdp-group .mdr-scroll{border:1px solid #e2e8f0;border-radius:10px;max-height:none}.hr-scope .modal.mdl-modal.wide{width:min(860px,100%)}.hr-scope .mdp-view-tags .mdr-btn{margin-left:auto}[data-theme=dark] .hr-scope .mdp-group .mdr-scroll{border-color:#2d4456}.hr-scope .mdr-chip.t-blue{background:#dbeafe;color:#1d4ed8}.hr-scope .cc-subtabs{flex-wrap:wrap;overflow-x:visible}.hr-scope .mdp .mdp-frozen .mdr-row:hover td:nth-child(-n+5){background:var(--fz-hover)}.hr-scope .mdp .mdp-frozen td.mdr-empty{position:static}.hr-scope .mdr .mdr-frozen,.hr-scope .mds .mds-frozen{border-collapse:initial;border-spacing:0}.hr-scope .mds .md-kpis.mdlt-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hr-scope .mdlt-detail{animation:ta-fadeIn .3s var(--cc-ease);border-top:4px solid #0b318b}.hr-scope .mdlt-detail-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 22px}.hr-scope .mdlt-detail-head h3{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.hr-scope .mdlt-detail-head p{color:var(--cc-text-2);font-size:12.5px;margin:2px 0 0}.hr-scope .mdlt-detail td .mdr-chip,.hr-scope .mdlt-detail td .mdr-chip+.mdr-chip{margin-left:0}.hr-scope .mdlt-detail td.nowrap .mdr-chip{margin-left:6px}.hr-scope .mdlt-cases{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.hr-scope .mdlt-cases div{align-items:center;background:#0b318b0f;border-radius:8px;display:flex;font-size:12.5px;gap:10px;padding:8px 12px}.hr-scope .mdlt-cases span{color:var(--cc-text-2);flex:1 1}.hr-scope .mdlt-cases em{color:#c2410c;font-style:normal;font-weight:800}.hr-scope .mdl-modal .mdr-bulk-btn{align-items:center;border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:5px;height:34px;padding:0 14px;transition:filter .15s,transform .15s}.hr-scope .mdl-modal .mdr-bulk-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.hr-scope .mdl-modal .mdr-bulk-btn:disabled{cursor:not-allowed;opacity:.55}.hr-scope .mdl-modal .mdr-bulk-btn.b-outline,.hr-scope .mdlt .mdr-bulk-btn.b-outline{background:#fff;border-color:#cfd6e4;color:#0d1b24}.hr-scope .mdl-modal .mdr-bulk-btn.b-green{background:#16a34a}.hr-scope .mdl-modal .mdr-bulk-btn.b-red{background:#dc2626}.hr-scope .mdl-modal .mdr-bulk-btn.b-orange{background:#ea580c}.hr-scope .mdlt .mdr-bulk-btn{align-items:center;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;height:32px;padding:0 12px}.hr-scope .mdset-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.hr-scope .mdset-grid{grid-template-columns:1fr}}.hr-scope .mdset-card{display:flex;flex-direction:column;gap:4px;padding:18px 22px}.hr-scope .mdset-card .mds-card-title{align-items:center;display:flex;gap:8px;margin-bottom:8px}.hr-scope .mdset-row{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;margin:0 -12px;padding:11px 12px;transition:background .15s}.hr-scope .mdset-row:hover{background:#0b318b0d}.hr-scope .mdset-row.ro{cursor:default}.hr-scope .mdset-field b,.hr-scope .mdset-row b{align-items:center;color:var(--ink);display:flex;font-size:13.5px;font-weight:700;gap:7px}.hr-scope .mdset-field small,.hr-scope .mdset-row small{color:var(--cc-text-2);display:block;font-size:12px;margin-top:2px}.hr-scope .mdset-switch{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;flex:0 0 44px;height:24px;padding:0;position:relative;transition:background .2s;width:44px}.hr-scope .mdset-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s var(--cc-ease);width:18px}.hr-scope .mdset-switch.on{background:#0b318b}.hr-scope .mdset-switch.on span{transform:translateX(20px)}.hr-scope .mdset-switch:disabled{cursor:default;opacity:.75}.hr-scope .mdset-field{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:14px;justify-content:space-between;padding:9px 0}.hr-scope .mdset-field input,.hr-scope .mdset-field select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);flex:0 0 260px;font:inherit;font-size:12.5px;font-weight:600;height:36px;max-width:55%;padding:0 10px}.hr-scope .mdset-field input[type=number]{flex-basis:110px;font-size:14px;font-weight:800;text-align:center}.hr-scope .mdset-field input:focus,.hr-scope .mdset-field select:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .mdset-flow{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hr-scope .mdset-flow span{background:#0b318b14;border-radius:999px;color:#0b318b;font-size:11.5px;font-weight:700;padding:4px 10px}.hr-scope .mdset-flow span+span:before{color:#94a3b8;content:"→ "}.hr-scope .mdset-flow span.end{background:#fee2e2;color:#b91c1c}.hr-scope .mdset-calc{background:#0b318b0f;border:1px solid #0b318b2e;border-radius:10px;display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:12px 14px}.hr-scope .mdset-calc small{color:#0b318b;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hr-scope .mdset-calc span{color:var(--cc-text);font-size:12.5px}.hr-scope .mdset-calc b{color:#0b318b;font-size:15px;font-weight:800}.hr-scope .mdset-note{align-items:center;color:var(--cc-text-2);display:flex;font-size:12.5px;gap:6px;margin:0 0 4px}.hr-scope .mdset-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.hr-scope .mdset-dot.t-yellow{background:#f59e0b}.hr-scope .mdset-dot.t-red{background:#dc2626}.hr-scope .mdset-dot.t-darkred{background:#7f1d1d}.hr-scope .mdset-ladder{display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:700;gap:6px;margin-top:8px}.hr-scope .mdset-ladder span{background:#dcfce7;border-radius:999px;color:#15803d;padding:4px 10px}.hr-scope .mdset-ladder .w{background:#fef9c3;color:#a16207}.hr-scope .mdset-ladder .h{background:#fee2e2;color:#b91c1c}.hr-scope .mdset-ladder .m{background:#991b1b;color:#fff}.hr-scope .mdset-ladder.bad{background:#fef2f2;border-radius:8px;color:#b91c1c;padding:8px 12px}.hr-scope .mdset-dirty{align-items:center;animation:ta-fadeIn .2s;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#c2410c;display:flex;font-size:12.5px;font-weight:700;gap:7px;padding:9px 14px}.hr-scope .mdset-foot{display:flex;justify-content:flex-end}.hr-scope .mdset .mdr-top .mdp-post-all:disabled{opacity:.55}[data-theme=dark] .hr-scope .mdset-field{border-color:#213342}[data-theme=dark] .hr-scope .mdset-field input,[data-theme=dark] .hr-scope .mdset-field select{background:#0e1a23;border-color:#2d4456}.hr-scope .mdr .md-kpis.mdau-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.hr-scope .mdr .md-kpis.mdau-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .mdau-filters .mds-card-title{align-items:center;display:flex;font-size:15px;gap:8px;margin-bottom:10px}.hr-scope .mdau-q .mdr-search{display:block;flex:none;min-width:0}.hr-scope .mdau-card .mds-table-head{border-bottom:1px solid #eef2f7;padding:14px 20px}.hr-scope .mdau-title .mdr-chip{font-size:11.5px;padding:3px 9px}[data-theme=dark] .hr-scope .mdau-card .mds-table-head{background:#213342;background:#0000;border-color:#213342}[data-theme=dark] .hr-scope .mdau-meta .mdr-id{color:#93c5fd}.hr-scope .att2{display:flex;flex-direction:column;gap:16px}.hr-scope .att2-actions{align-items:center;flex-wrap:wrap}.hr-scope .att2-day{align-items:center;background:#ffffff1a;border:1px solid #ffffff59;border-radius:7px;display:inline-flex;height:32px;overflow:hidden}.hr-scope .att2-day button{background:#0000;border:0;color:#fff;cursor:pointer;display:grid;height:100%;place-items:center;transition:background .15s;width:30px}.hr-scope .att2-day button:hover{background:#fff3}.hr-scope .att2-day input{background:#0000;border:0;border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;color:#fff;color-scheme:dark;font:inherit;font-size:12.5px;font-weight:700;height:100%;padding:0 6px}.hr-scope .att2-day input:focus{background:#ffffff1f;outline:none}.hr-scope .mdr-top .mdr-btn.att2-mark{background:#fff;border-color:#fff;color:#0b318b;font-weight:800}.hr-scope .mdr-top .mdr-btn.att2-mark:hover{background:#e0e9ff}.hr-scope .mds .md-kpis.att2-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.hr-scope .mds .md-kpis.att2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hr-scope .mds .md-kpis.att2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .att2-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hr-scope .att2-filters select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:6px;color:var(--cc-text);font:inherit;font-size:12px;font-weight:600;height:32px;padding:0 10px}.hr-scope .att2-filters select:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .att2-count{color:var(--cc-text-2);font-size:12px;font-weight:700;white-space:nowrap}.hr-scope .att2-unmarked{align-items:center;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#c2410c;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:12px;justify-content:space-between;padding:10px 16px}.hr-scope .att2-unmarked span{align-items:center;display:inline-flex;gap:7px}.hr-scope .att2-table .att2-name{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.hr-scope .att2-site{background:#0b318b14;border-radius:6px;color:#0b318b;display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.hr-scope .att2-reason{max-width:220px;min-width:140px;white-space:normal}.hr-scope .att2-table td.in{color:#4338ca;font-weight:700}.hr-scope .att2-foot{border-top:1px solid #e2e8f0;font-size:12px;padding:10px 16px}.hr-scope .att2-queue{overflow:hidden}.hr-scope .att2-flow{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.hr-scope .att2-flow span+span:before{color:#94a3b8;content:"→";font-weight:700;margin-right:6px}.hr-scope .att2-batches{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:16px}@media (max-width:640px){.hr-scope .att2-batches{grid-template-columns:1fr}}.hr-scope .att2-batch{animation:ta-fadeIn .3s var(--cc-ease) both;background:var(--cc-card);border:1px solid #dbe3f0;border-left:4px solid #94a3b8;border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:14px 16px;transition:transform .15s,box-shadow .15s}.hr-scope .att2-batch:hover{box-shadow:0 10px 22px -16px #03154099;transform:translateY(-2px)}.hr-scope .att2-batch.t-yellow{border-left-color:#f59e0b}.hr-scope .att2-batch.t-blue{border-left-color:#2563eb}.hr-scope .att2-batch.t-purple{border-left-color:#9333ea}.hr-scope .att2-batch.t-green{border-left-color:#16a34a}.hr-scope .att2-batch.t-red{border-left-color:#dc2626}.hr-scope .att2-batch-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hr-scope .att2-batch-head b{color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:.01em}.hr-scope .att2-batch-meta{color:var(--cc-text-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:2px 0}.hr-scope .att2-batch-meta span+span:before{color:#cbd5e1;content:"•";margin:0 7px}.hr-scope .att2-batch-meta b{color:var(--cc-text);font-weight:700}.hr-scope .att2-batch-meta.trail{margin-top:-4px}.hr-scope .att2-batch-counts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.hr-scope .att2-batch-counts>div{align-items:center;background:#0b318b0d;border-radius:10px;display:flex;flex-direction:column;padding:8px 4px}.hr-scope .att2-batch-counts b{color:#0b318b;font-size:18px;font-weight:800;line-height:1.2}.hr-scope .att2-batch-counts span{color:var(--cc-text-2);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hr-scope .att2-batch-counts .g b{color:#15803d}.hr-scope .att2-batch-counts .rd b{color:#b91c1c}.hr-scope .att2-batch-counts .bl b{color:#2563eb}.hr-scope .att2-batch-counts .am b{color:#b45309}.hr-scope .att2-batch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hr-scope .att2-batch-actions .spacer{flex:1 1}.hr-scope .mds-run.sm{font-size:12px;height:30px;padding:0 12px}.hr-scope .att2-reject{border-color:#fecaca;color:#b91c1c;height:30px}.hr-scope .att2-reject:hover{background:#fef2f2;border-color:#dc2626}.hr-scope .mds-run.att2-danger{background:linear-gradient(120deg,#7f1d1d,#dc2626)}.hr-scope .att2-empty{grid-column:1/-1}.hr-scope .att2-analysis-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 22px}.hr-scope .att2-analysis-head .mds-card-title{align-items:center;display:flex;gap:8px;margin-bottom:2px}.hr-scope .att2-analysis-head p{color:var(--cc-text-2);font-size:12.5px;margin:0}.hr-scope .att2-month{align-items:center;border:1px solid #cfd6e4;border-radius:8px;color:#0b318b;display:inline-flex;gap:6px;height:34px;padding:0 10px}.hr-scope .att2-month input{background:#0000;border:0;color:var(--cc-text);font:inherit;font-size:12.5px;font-weight:700}.hr-scope .att2-month input:focus{outline:none}.hr-scope .att2-panel{padding:16px 20px}.hr-scope .att2-panel .mds-card-title{font-size:16px}.hr-scope .att2-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.hr-scope .att2-two{grid-template-columns:1fr}}.hr-scope .att2-sites{display:flex;flex-direction:column;gap:10px}.hr-scope .att2-sites>div{grid-gap:10px;align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:minmax(0,160px) minmax(0,1fr) 54px 60px}.hr-scope .att2-sites span{color:var(--cc-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-scope .att2-sites i{background:#e2e8f0;border-radius:999px;display:block;height:8px;overflow:hidden}.hr-scope .att2-sites em{animation:ta-mdh-grow .6s var(--cc-ease);background:linear-gradient(90deg,#0b318b,#22c55e);border-radius:999px;display:block;height:100%}.hr-scope .att2-sites b{color:#0b318b;text-align:right}.hr-scope .att2-sites small{color:var(--cc-text-2);font-size:11.5px}.hr-scope .att2 .att2-late{max-height:none;min-height:0}.hr-scope .modal.mdl-modal.att2-markmodal{width:min(680px,100%)}[data-theme=dark] .hr-scope .att2-batch{border-color:#213342}[data-theme=dark] .hr-scope .att2-filters select,[data-theme=dark] .hr-scope .att2-month{background:#0e1a23;border-color:#2d4456}[data-theme=dark] .hr-scope .att2-unmarked{background:#ea580c1f;border-color:#ea580c59;color:#fdba74}[data-theme=dark] .hr-scope .att2-flow,[data-theme=dark] .hr-scope .att2-foot{border-color:#213342}[data-theme=dark] .hr-scope .att2-batch-counts b,[data-theme=dark] .hr-scope .att2-site,[data-theme=dark] .hr-scope .att2-sites b{color:#8fb3ff}@media print{.hr-scope .att2-batch{animation:ta-none;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.hr-scope .lvm{display:flex;flex-direction:column;gap:16px}.hr-scope .mds .md-kpis.lvm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-scope .mds .md-kpis.lvm-kpis6{grid-template-columns:repeat(6,minmax(0,1fr))}.hr-scope .mds .md-kpis.lvm-kpis3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.hr-scope .mds .md-kpis.lvm-kpis,.hr-scope .mds .md-kpis.lvm-kpis6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hr-scope .mds .md-kpis.lvm-kpis,.hr-scope .mds .md-kpis.lvm-kpis3,.hr-scope .mds .md-kpis.lvm-kpis6{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .lvm-banner{align-items:center;animation:ta-fadeIn .3s var(--cc-ease);background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:10px 16px}.hr-scope .lvm-banner span{align-items:center;display:inline-flex;gap:7px}.hr-scope .lvm-badge{background:#f59e0b;border-radius:999px;color:#fff;display:inline-grid;font-size:10.5px;font-weight:800;height:18px;margin-left:4px;min-width:18px;padding:0 5px;place-items:center}.hr-scope .mds-tabs button.active .lvm-badge{background:#0b318b}.hr-scope .lvm-type{background:#0b318b14;border-radius:5px;color:#0b318b;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:2px 8px;white-space:nowrap}.hr-scope .lvm-emp b{color:var(--cc-text);display:block;font-weight:700;white-space:nowrap}.hr-scope .lvm-emp b.n{font-weight:600}.hr-scope .lvm-emp small,.hr-scope .lvm-period small{color:var(--cc-text-2);display:block;font-size:11px;margin-top:1px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-scope .lvm-period b{font-weight:700;white-space:nowrap}.hr-scope .lvm-why{color:#b91c1c;display:block;font-size:11px;margin-top:3px;max-width:200px;white-space:normal}.hr-scope .lvm-icon{border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-grid;height:26px;margin-left:4px;place-items:center;transition:transform .15s,background .15s;vertical-align:middle;width:26px}.hr-scope .lvm-icon.ok{background:#dcfce7;color:#15803d}.hr-scope .lvm-icon.ok:hover{background:#16a34a;color:#fff;transform:translateY(-1px)}.hr-scope .lvm-icon.bad{background:#fee2e2;color:#b91c1c}.hr-scope .lvm-icon.bad:hover{background:#dc2626;color:#fff;transform:translateY(-1px)}.hr-scope .mds-run.lvm-ok{background:linear-gradient(120deg,#14532d,#16a34a)}.hr-scope .mds-run.lvm-warn{background:linear-gradient(120deg,#9a3412,#ea580c)}.hr-scope .mdr-btn.on{background:#0b318b;border-color:#0b318b;color:#fff}.hr-scope .mdr .lvm-frozen{--fz-bg:#fff;--fz-hover:#f9fafc;--fz-picked:#f0f3f9;border-collapse:initial;border-spacing:0}.hr-scope .mdr .lvm-frozen :is(th,td):first-child{left:0;left:var(--fz1,0)}.hr-scope .mdr .lvm-frozen :is(th,td):nth-child(2){left:0;left:var(--fz2,0)}.hr-scope .mdr .lvm-frozen :is(th,td):nth-child(3){left:0;left:var(--fz3,0)}.hr-scope .mdr .lvm-frozen :is(th,td):nth-child(4){left:0;left:var(--fz4,0)}.hr-scope .mdr .lvm-f2 tbody td:nth-child(-n+2),.hr-scope .mdr .lvm-f2 thead tr:first-child th:nth-child(-n+2){background:var(--fz-bg);position:-webkit-sticky;position:sticky;z-index:2}.hr-scope .mdr .lvm-f2 tbody td:nth-child(2),.hr-scope .mdr .lvm-f2 thead tr:first-child th:nth-child(2){box-shadow:6px 0 8px -6px #0315404d}.hr-scope .mdr .lvm-f4 tbody td:nth-child(-n+4),.hr-scope .mdr .lvm-f4 thead th:nth-child(-n+4){background:var(--fz-bg);position:-webkit-sticky;position:sticky;z-index:2}.hr-scope .mdr .lvm-f4 tbody td:nth-child(4),.hr-scope .mdr .lvm-f4 thead th:nth-child(4){box-shadow:6px 0 8px -6px #0315404d}.hr-scope .mdr .lvm-frozen thead tr:first-child th:nth-child(-n+4){z-index:3}.hr-scope .mdr .lvm-f2 thead tr:first-child th:nth-child(-n+2),.hr-scope .mdr .lvm-f4 thead th:nth-child(-n+4){background:#04174a}.hr-scope .mdr .lvm-frozen .mdr-row:hover td{background:var(--fz-hover)}.hr-scope .mdr .lvm-frozen .mdr-row.picked td{background:var(--fz-picked)}.hr-scope .mdr .lvm-frozen td.mdr-empty{position:static}[data-theme=dark] .hr-scope .mdr .lvm-frozen{--fz-bg:#111f2a;--fz-hover:#172836;--fz-picked:#15263a}@media (max-width:900px){.hr-scope .mdr .lvm-frozen :is(th,td){box-shadow:none!important;position:static!important}}@media print{.hr-scope .mdr .lvm-frozen :is(th,td){box-shadow:none!important;position:static!important}}.hr-scope .lvm-filter{grid-gap:10px;align-items:end;animation:ta-fadeIn .2s;background:#0b318b08;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:1.4fr repeat(4,1fr) .9fr .9fr auto;padding:12px 16px}@media (max-width:1100px){.hr-scope .lvm-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}.hr-scope .lvm-filter label{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px;min-width:0}.hr-scope .lvm-filter input,.hr-scope .lvm-filter select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:6px;color:var(--cc-text);font:inherit;font-size:12px;height:32px;padding:0 8px}.hr-scope .lvm-pills{border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.hr-scope .lvm-pill{background:var(--cc-card);border:1px solid #dbe3f0;border-radius:999px;color:var(--cc-text-2);cursor:pointer;font:inherit;font-size:12px;padding:4px 12px;transition:all .15s}.hr-scope .lvm-pill b{color:var(--cc-text)}.hr-scope .lvm-pill:hover{border-color:#0b318b}.hr-scope .lvm-pill.on{background:#0b318b;border-color:#0b318b;color:#fff}.hr-scope .lvm-pill.on b{color:#fff}.hr-scope .lvm-pill.p-approved b{color:#15803d}.hr-scope .lvm-pill.p-pending b{color:#b45309}.hr-scope .lvm-pill.p-rejected b{color:#b91c1c}.hr-scope .lvm-pill.p-unpaid b{color:#c2410c}.hr-scope .lvm-pill.on b{color:#fff!important}.hr-scope .lvm-bulk{align-items:center;animation:ta-fadeIn .2s;background:#eef3ff;border-bottom:1px solid #c7d6f5;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;padding:8px 16px}.hr-scope .lvm-progress{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden;width:90px}.hr-scope .lvm-progress i{background:#f59e0b;border-radius:999px;display:block;height:100%;transition:width .4s}.hr-scope .lvm-progress.s-approved i,.hr-scope .lvm-progress.s-closed i{background:#16a34a}.hr-scope .lvm-progress.s-pre_approved i{background:#2563eb}.hr-scope .lvm-progress.s-cancelled i,.hr-scope .lvm-progress.s-rejected i{background:#94a3b8}.hr-scope .lvm-pct{color:var(--cc-text-2);font-size:10.5px;font-weight:700}.hr-scope .lvm-mini-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.hr-scope .lvm-mini-list>div{align-items:center;background:#0b318b0d;border-radius:8px;display:flex;font-size:12px;gap:10px;padding:7px 10px}.hr-scope .lvm-mini-list b{color:#0b318b}.hr-scope .lvm-mini-list span{flex:1 1}.hr-scope .lvm-mini-list em{color:var(--cc-text-2);font-style:normal;white-space:nowrap}.hr-scope .modal.mdl-modal.lvm-view{width:min(720px,100%)}.hr-scope .lvm-view-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hr-scope .lvm-view-head .grow{flex:1 1}.hr-scope .lvm-view-head b{color:#0b318b}.hr-scope .lvm-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.hr-scope .lvm-steps div{grid-column-gap:8px;align-items:center;border:1px solid #dbe3f0;border-radius:10px;column-gap:8px;display:grid;grid-template-columns:26px 1fr;opacity:.6;padding:8px 10px}.hr-scope .lvm-steps div.on{background:#f0fdf4;border-color:#86efac;opacity:1}.hr-scope .lvm-steps div.bad{background:#fef2f2;border-color:#fecaca;opacity:1}.hr-scope .lvm-steps span{background:#0b318b;border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:800;grid-row:span 2;height:26px;place-items:center;width:26px}.hr-scope .lvm-steps div.on span{background:#16a34a}.hr-scope .lvm-steps b{font-size:12px}.hr-scope .lvm-steps small{color:var(--cc-text-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-scope .lvm-dl{grid-gap:6px 14px;display:grid;font-size:12.5px;gap:6px 14px;grid-template-columns:170px 1fr;margin:0}.hr-scope .lvm-dl dt{color:var(--cc-text-2);font-weight:700}.hr-scope .lvm-dl dd{color:var(--cc-text);margin:0}.hr-scope .lvm-dl dd .mds-view{margin-right:6px}@media (max-width:640px){.hr-scope .lvm-dl,.hr-scope .lvm-steps{grid-template-columns:1fr}}.hr-scope .lvm-view-actions{flex-wrap:wrap}.hr-scope .lvm-form{display:flex;flex-direction:column;gap:16px;padding:18px 22px}.hr-scope .lvm-form-head .mds-card-title{align-items:center;display:flex;gap:8px;margin-bottom:2px}.hr-scope .lvm-form-head p{color:var(--cc-text-2);font-size:12.5px;margin:0}.hr-scope .lvm-form section{border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.hr-scope .lvm-form h4{align-items:center;color:#0b318b;display:flex;font-size:13.5px;font-weight:800;gap:8px;margin:0}.hr-scope .lvm-form h4 span{background:#0b318b;border-radius:7px;color:#fff;display:grid;font-size:12px;height:24px;place-items:center;width:24px}.hr-scope .lvm-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-scope .lvm-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.hr-scope .lvm-grid,.hr-scope .lvm-grid.two{grid-template-columns:1fr}}.hr-scope .lvm-grid .span2{grid-column:span 2}.hr-scope .lvm-grid .span3{grid-column:1/-1}@media (max-width:800px){.hr-scope .lvm-grid .span2{grid-column:auto}}.hr-scope .lvm-block,.hr-scope .lvm-grid>label{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px;min-width:0}.hr-scope .lvm-block textarea,.hr-scope .lvm-grid input,.hr-scope .lvm-grid select,.hr-scope .lvm-grid textarea{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:13px;font-weight:500;padding:8px 10px}.hr-scope .lvm-grid input,.hr-scope .lvm-grid select{height:38px}.hr-scope .lvm-grid input[readonly]{background:#0b318b0a;border-style:dashed;color:var(--cc-text)}.hr-scope .lvm-block textarea:focus,.hr-scope .lvm-grid :is(input,select,textarea):focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .lvm-calc{grid-gap:10px;animation:ta-fadeIn .25s;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hr-scope .lvm-calc>div{background:#0b318b0d;border:1px solid #0b318b26;border-radius:10px;display:flex;flex-direction:column;gap:1px;padding:10px 12px}.hr-scope .lvm-calc small{color:#0b318b;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hr-scope .lvm-calc b{color:var(--cc-text);font-size:17px;font-weight:800}.hr-scope .lvm-calc span{color:var(--cc-text-2);font-size:11px}.hr-scope .lvm-calc .bad{background:#fef2f2;border-color:#fecaca}.hr-scope .lvm-calc .bad b{color:#b91c1c}.hr-scope .lvm-calc .ok{background:#f0fdf4;border-color:#86efac}.hr-scope .lvm-calc .ok b{color:#15803d}.hr-scope .lvm-calc b.rd{color:#b91c1c}.hr-scope .lvm-attach{display:flex;flex-direction:column;gap:6px}.hr-scope .lvm-label{color:var(--cc-text-2);font-size:11.5px;font-weight:700}.hr-scope .lvm-form-foot{margin-top:0}.hr-scope .lvm-hint,.hr-scope .lvm-note{align-items:center;color:var(--cc-text-2);display:flex;font-size:12px;gap:6px;margin:0}.hr-scope .lvm-calc-btn{align-self:flex-start}.hr-scope .lvm-colpick,.hr-scope .mdl-warn{align-items:center;display:flex;gap:6px}.hr-scope .lvm-colpick{border-bottom:1px solid #eef2f7;color:var(--cc-text-2);flex-wrap:wrap;font-size:12px;padding:8px 16px}.hr-scope .lvm-colpick button{background:#0000;border:1px solid #dbe3f0;border-radius:999px;color:var(--cc-text-2);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:3px 10px}.hr-scope .lvm-colpick button.on{background:#0b318b;border-color:#0b318b;color:#fff}.hr-scope .mdr .lvm-bal thead tr:last-child th{font-size:11px;padding-bottom:6px;padding-top:6px}.hr-scope .mdr .lvm-bal th.lvm-grp{border-bottom:1px solid #ffffff40;letter-spacing:.06em}.hr-scope .lvm-na{color:#94a3b8;font-size:11px}.hr-scope .lvm-short{max-height:320px!important;min-height:0!important}.hr-scope .lvm-check{align-items:center;color:var(--cc-text-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.hr-scope .lvm-check input{accent-color:#0b318b;height:15px;width:15px}.hr-scope .lvm-monthnav{align-items:center;border:1px solid #cfd6e4;border-radius:8px;display:inline-flex;gap:4px;overflow:hidden}.hr-scope .lvm-monthnav button{background:#0000;border:0;color:#0b318b;cursor:pointer;display:grid;height:32px;place-items:center;width:30px}.hr-scope .lvm-monthnav button:hover{background:#0b318b14}.hr-scope .lvm-monthnav b{color:var(--cc-text);font-size:13px;min-width:130px;text-align:center}.hr-scope .lvm-cal{padding:14px}.hr-scope .lvm-cal-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.hr-scope .lvm-cal-dow{background:linear-gradient(120deg,#031540,#0b318b);border-radius:8px;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.05em;padding:6px;text-align:center}.hr-scope .lvm-cal-day{background:var(--cc-card);border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:3px;min-height:104px;min-width:0;padding:6px}.hr-scope .lvm-cal-day.off{background:#0000;border:0}.hr-scope .lvm-cal-day.we{background:#94a3b81a}.hr-scope .lvm-cal-day.hol{background:#faf5ff;border-color:#e9d5ff}.hr-scope .lvm-cal-day.today{border:2px solid #0b318b}.hr-scope .lvm-cal-top{align-items:center;display:flex;justify-content:space-between}.hr-scope .lvm-cal-top b{color:var(--cc-text);font-size:13px}.hr-scope .lvm-cal-top span{color:#15803d;font-size:10px;font-weight:800}.hr-scope .lvm-cal-top span.low{color:#b91c1c}.hr-scope .lvm-cal-hol{align-items:center;color:#7e22ce;display:flex;font-size:10.5px;font-weight:700;gap:4px;line-height:1.2}.hr-scope .lvm-cal-ev{background:color-mix(in srgb,var(--c) 14%,#0000);border:0;border-left:3px solid var(--c);border-radius:4px;color:var(--cc-text);cursor:pointer;display:block;font:inherit;font-size:10.5px;font-weight:600;overflow:hidden;padding:2px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.hr-scope .lvm-cal-ev:hover{background:color-mix(in srgb,var(--c) 28%,#0000)}.hr-scope .lvm-cal-ev.pend{border-left-style:dashed;opacity:.75}.hr-scope .lvm-cal-more{color:var(--cc-text-2);font-size:10px;font-weight:700}.hr-scope .lvm-legend{color:var(--cc-text-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 14px;margin-top:12px}.hr-scope .lvm-legend span{align-items:center;display:inline-flex;gap:5px}.hr-scope .lvm-legend i{border-radius:3px;height:12px;width:12px}.hr-scope .lvm-legend i.pend{border:2px dashed #94a3b8}.hr-scope .lvm-legend i.hol{background:#e9d5ff}@media (max-width:760px){.hr-scope .lvm-cal-day{min-height:70px}.hr-scope .lvm-cal-ev{font-size:0;height:6px;padding:0}}.hr-scope .lvm-setup{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.hr-scope .lvm-setup{grid-template-columns:1fr}}.hr-scope .lvm-setup-card{padding:16px 18px}.hr-scope .lvm-setup-head{align-items:center;display:flex;justify-content:space-between}.hr-scope .lvm-setup-head .mds-card-title{align-items:center;display:flex;font-size:16px;gap:8px;margin:0}.hr-scope .lvm-setup-card>p{color:var(--cc-text-2);font-size:12px;margin:4px 0 12px}.hr-scope .lvm-chips{display:flex;flex-wrap:wrap;gap:6px}.hr-scope .lvm-grades{display:flex;flex-direction:column;gap:6px}.hr-scope .lvm-grades button{grid-gap:8px;align-items:center;background:var(--cc-card);border:1px solid #dbe3f0;border-radius:8px;color:var(--cc-text);cursor:pointer;display:grid;font:inherit;font-size:12px;gap:8px;grid-template-columns:70px 1fr auto;padding:8px 10px;text-align:left;transition:border-color .15s,background .15s}.hr-scope .lvm-grades button:hover:not(:disabled){background:#0b318b0a;border-color:#0b318b}.hr-scope .lvm-grades button:disabled{cursor:default}.hr-scope .lvm-grades b{color:#0b318b}.hr-scope .lvm-grades span{color:var(--cc-text-2)}.hr-scope .lvm-hols{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.hr-scope .lvm-hols li{background:#0b318b0a;border-radius:8px;display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding:7px 10px}.hr-scope .lvm-hols span{color:var(--cc-text-2);white-space:nowrap}.hr-scope .lvm-toolbar{align-items:center;display:flex;gap:14px}.hr-scope .lvm-toolbar .md-kpis{flex:1 1}@media (max-width:900px){.hr-scope .lvm-toolbar{align-items:stretch;flex-direction:column}}.hr-scope .lvm-yes{color:#16a34a}.hr-scope .mdr-row.lvm-off td{opacity:.55}.hr-scope .modal.mdl-modal.lvm-wide{width:min(760px,100%)}.hr-scope .lvm-toggles{background:#0b318b0a;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px}.hr-scope .mdl-field input{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:13px;font-weight:500;padding:9px 10px}.hr-scope .lvm-adv-head{padding:16px 20px}.hr-scope .lvm-adv-head .mds-card-title{align-items:center;display:flex;gap:8px;margin-bottom:2px}.hr-scope .lvm-adv-head p{color:var(--cc-text-2);font-size:12.5px;margin:0 0 12px}.hr-scope .lvm-inner{display:flex;flex-wrap:wrap;gap:6px}.hr-scope .lvm-inner button{align-items:center;background:var(--cc-card);border:1px solid #dbe3f0;border-radius:8px;color:var(--cc-text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;transition:all .15s}.hr-scope .lvm-inner button:hover{border-color:#0b318b;color:#0b318b}.hr-scope .lvm-inner button.active{background:#0b318b;border-color:#0b318b;box-shadow:0 6px 14px -8px #031540cc;color:#fff}.hr-scope .lvm-inner-sub{background:#0b318b0d;border-radius:10px;padding:6px}.hr-scope .lvm-lists{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hr-scope .lvm-list{border-top:4px solid #0b318b;padding:14px 16px}.hr-scope .lvm-list.t-teal{border-top-color:#0d9488}.hr-scope .lvm-list.t-blue{border-top-color:#2563eb}.hr-scope .lvm-list.t-amber{border-top-color:#f59e0b}.hr-scope .lvm-list.t-purple{border-top-color:#9333ea}.hr-scope .lvm-list.t-orange{border-top-color:#ea580c}.hr-scope .lvm-list-head{align-items:center;color:var(--cc-text-2);display:flex;font-size:11.5px;font-weight:800;gap:7px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.hr-scope .lvm-list-head b{background:#0b318b14;border-radius:999px;color:#0b318b;margin-left:auto;padding:1px 8px}.hr-scope .lvm-list ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.hr-scope .lvm-list li{background:#0b318b0a;border-radius:6px;font-size:12.5px;padding:5px 8px}.hr-scope .lvm-list li:before{color:#0b318b;content:"• ";font-weight:800}.hr-scope .lvm-list p{font-size:12.5px;margin:0}.hr-scope .lvm-reports{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:240px minmax(0,1fr)}@media (max-width:1000px){.hr-scope .lvm-reports{grid-template-columns:1fr}}.hr-scope .lvm-rep-list{display:flex;flex-direction:column;gap:3px;padding:10px;position:-webkit-sticky;position:sticky;top:84px}.hr-scope .lvm-rep-head{color:var(--cc-text-2);font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 8px 8px}.hr-scope .lvm-rep-list button{background:#0000;border:0;border-radius:7px;color:var(--cc-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:8px 10px;text-align:left;transition:background .15s}.hr-scope .lvm-rep-list button:hover{background:#0b318b0f}.hr-scope .lvm-rep-list button.active{background:#0b318b;color:#fff}@media (max-width:1000px){.hr-scope .lvm-rep-list{flex-direction:row;flex-wrap:wrap;position:static}.hr-scope .lvm-rep-head{width:100%}}.hr-scope .lvm-rep-body{display:flex;flex-direction:column;gap:14px;min-width:0}.hr-scope .lvm-rep-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.hr-scope .lvm-rep-bar .grow{flex:1 1}.hr-scope .lvm-rep-bar select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:6px;color:var(--cc-text);font:inherit;font-size:12px;font-weight:600;height:32px;padding:0 10px}.hr-scope .mds-table td.cb,.hr-scope .mds-table td.rb{font-weight:800}[data-theme=dark] .hr-scope .lvm-banner{background:#ea580c1f;border-color:#ea580c59;color:#fdba74}[data-theme=dark] .hr-scope .lvm-calc small,[data-theme=dark] .hr-scope .lvm-form h4,[data-theme=dark] .hr-scope .lvm-grades b,[data-theme=dark] .hr-scope .lvm-type{color:#8fb3ff}[data-theme=dark] .hr-scope :is(.lvm-form section,.lvm-cal-day,.lvm-steps div,.lvm-grades button,.lvm-pill,.lvm-inner button,.lvm-filter,.lvm-pills,.lvm-colpick){border-color:#213342}[data-theme=dark] .hr-scope :is(.lvm-grid input,.lvm-grid select,.lvm-grid textarea,.lvm-block textarea,.lvm-filter input,.lvm-filter select,.lvm-rep-bar select,.mdl-field input){background:#0e1a23;border-color:#2d4456}[data-theme=dark] .hr-scope .lvm-cal-day.hol{background:#9333ea1f;border-color:#9333ea4d}[data-theme=dark] .hr-scope .lvm-steps div.on{background:#16a34a1f}[data-theme=dark] .hr-scope .lvm-bulk{background:#0b318b40;border-color:#213342}@media print{.hr-scope .lvm-reports{grid-template-columns:1fr}.hr-scope .lvm-cal-day{break-inside:avoid;page-break-inside:avoid}}.hr-scope .lvm>.mds-tabs{flex-wrap:wrap;overflow:visible}.hr-scope .lvm-nlr{gap:14px}.hr-scope .lvm-nlr-title{align-items:center;color:#0b318b;display:flex;font-size:12.5px;font-weight:800;gap:8px;letter-spacing:.08em}.hr-scope .lvm-under{color:var(--cc-text-2);font-size:11.5px;font-weight:600}.hr-scope .lvm-under b{color:var(--cc-text)}.hr-scope .lvm-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8}.hr-scope .lvm-curbal,.hr-scope .lvm-info{font-size:11.5px;font-weight:600;padding:6px 10px}.hr-scope .lvm-curbal{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#15803d}.hr-scope .lvm-curbal.bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.hr-scope .lvm-curbal.na{background:#94a3b81a;border-color:#e2e8f0;color:var(--cc-text-2)}.hr-scope .lvm-calc4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.hr-scope .lvm-calc4{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .lvm-calc4 b{font-size:24px}.hr-scope .lvm-resume{align-items:center;animation:ta-fadeIn .25s;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:9px 12px}.hr-scope .lvm-resume b{color:#0b318b}.hr-scope .lvm-conflict{animation:ta-fadeIn .25s;border:1px solid;border-radius:12px;font-size:12.5px;padding:12px 14px}.hr-scope .lvm-conflict.ok{background:#f0fdf4;border-color:#86efac;color:#15803d}.hr-scope .lvm-conflict.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.hr-scope .lvm-conflict.bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}.hr-scope .lvm-conflict-head{align-items:center;display:flex;font-size:13.5px;gap:8px}.hr-scope .lvm-conflict p{margin:6px 0 0}.hr-scope .lvm-conflict p.bad{font-weight:700}.hr-scope .lvm-team{margin-top:8px}.hr-scope .lvm-team>span{align-items:center;display:inline-flex;font-weight:700;gap:6px}.hr-scope .lvm-team ul{margin:4px 0 0;padding-left:18px}.hr-scope .lvm-team em{font-style:normal;opacity:.75}.hr-scope .lvm-nlr-foot{flex-wrap:wrap;justify-content:flex-start}.hr-scope .lvm-conflict-btn{border-color:#fcd34d;color:#b45309;margin-left:auto}.hr-scope .lvm-conflict-btn:hover{background:#fffbeb;border-color:#f59e0b}[data-theme=dark] .hr-scope .lvm-info,[data-theme=dark] .hr-scope .lvm-resume{background:#2563eb1f;border-color:#2563eb59;color:#93c5fd}[data-theme=dark] .hr-scope .lvm-curbal{background:#16a34a1f;border-color:#16a34a59;color:#86efac}[data-theme=dark] .hr-scope .lvm-conflict.ok{background:#16a34a1a}[data-theme=dark] .hr-scope .lvm-conflict.warn{background:#f59e0b1a;color:#fcd34d}[data-theme=dark] .hr-scope .lvm-conflict.bad{background:#dc26261a;color:#fca5a5}.hr-scope .lvm-appr{padding:14px 16px}.hr-scope .lvm-appr .mds-table-head>b,.hr-scope .lvm-appr-title{align-items:center;color:#0b318b;display:flex;font-size:12.5px;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:10px}.hr-scope .lvm-appr-list{display:flex;flex-direction:column;gap:10px}.hr-scope .lvm-appr-card{grid-gap:10px 14px;animation:ta-fadeIn .3s var(--cc-ease) both;background:var(--cc-card);border:1px solid #dbe3f0;border-left:4px solid #f59e0b;border-radius:12px;display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;transition:box-shadow .15s}.hr-scope .lvm-appr-card.s-pre_approved{border-left-color:#2563eb}.hr-scope .lvm-appr-card.open{border-color:#b9c8e6;box-shadow:0 10px 24px -16px #03154099}.hr-scope .lvm-appr-who b{color:var(--cc-text);font-size:14px}.hr-scope .lvm-appr-who small{color:var(--cc-text-2);display:block;font-size:11.5px}.hr-scope .lvm-appr-facts{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 12px;margin-top:6px}.hr-scope .lvm-appr-facts>b{color:#0b318b}.hr-scope .lvm-pay{color:#b45309;font-weight:600}.hr-scope .lvm-appr-bal,.hr-scope .lvm-appr-reason{color:var(--cc-text);font-size:12.5px;margin:5px 0 0}.hr-scope .lvm-appr-bal span,.hr-scope .lvm-appr-reason span{color:var(--cc-text-2);font-weight:600}.hr-scope .lvm-appr-bal b{color:#15803d}.hr-scope .lvm-appr-bal em,.hr-scope .lvm-appr-bal.bad b{color:#b91c1c;font-style:normal;font-weight:700}.hr-scope .lvm-appr-side{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.hr-scope .mds-run.lvm-active{background:linear-gradient(120deg,#0b318b,#22d3ee)}.hr-scope .lvm-appr-review{animation:ta-fadeIn .2s;border-top:1px dashed #cbd5e1;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding-top:10px}.hr-scope .lvm-appr-review textarea{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:12.5px;padding:8px 10px;resize:vertical}.hr-scope .lvm-appr-review textarea:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .lvm-appr-btns{display:flex;flex-wrap:wrap;gap:8px}.hr-scope .lvm-click{cursor:pointer}@media (max-width:640px){.hr-scope .lvm-appr-card{grid-template-columns:1fr}.hr-scope .lvm-appr-side{align-items:center;flex-direction:row}}[data-theme=dark] .hr-scope .lvm-appr-card{border-color:#213342}[data-theme=dark] .hr-scope .lvm-appr-title{color:#8fb3ff}[data-theme=dark] .hr-scope .lvm-appr-review textarea{background:#0e1a23;border-color:#2d4456}.hr-scope .lvm-inner-sub{align-items:center}.hr-scope .lvm-inner .grow{flex:1 1}.hr-scope .lvm-yearpick{align-items:center;color:var(--cc-text-2);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.hr-scope .lvm-yearpick select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:6px;color:var(--cc-text);font:inherit;font-size:12px;font-weight:700;height:30px;padding:0 8px}.hr-scope .lvm-cf{background:#ccfbf1;border:1px solid #99f6e4;border-radius:6px;color:#0f766e;cursor:pointer;display:inline-grid;font:inherit;font-size:11px;font-weight:800;height:26px;margin-left:4px;padding:0 8px;place-items:center;transition:transform .15s,background .15s;vertical-align:middle}.hr-scope .lvm-cf:hover{background:#0d9488;color:#fff;transform:translateY(-1px)}.hr-scope .lvm-reason{max-width:280px;min-width:160px;white-space:normal}[data-theme=dark] .hr-scope .lvm-yearpick select{background:#0e1a23;border-color:#2d4456}.hr-scope .lvm-audit-bar{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.hr-scope .lvm-audit-bar input[type=date],.hr-scope .lvm-audit-bar select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:6px;color:var(--cc-text);font:inherit;font-size:12px;font-weight:600;height:32px;padding:0 10px}.hr-scope .lvm-audit-bar input:focus,.hr-scope .lvm-audit-bar select:focus{border-color:#0b318b;box-shadow:0 0 0 2px #0b318b40;outline:none}.hr-scope .lvm-audit-bar .grow{flex:1 1}.hr-scope .lvm-audit-count{align-items:center;border-bottom:1px solid #eef2f7;color:var(--cc-text-2);display:flex;font-size:12px;gap:6px;padding:8px 16px}.hr-scope .lvm-audit-count b{color:#0b318b}.hr-scope .lvm-old{color:#b91c1c}.hr-scope .lvm-new{color:#15803d;font-weight:700}.hr-scope .lvm-audit-comment{max-width:360px;min-width:220px;white-space:normal}[data-theme=dark] .hr-scope .lvm-audit-bar input[type=date],[data-theme=dark] .hr-scope .lvm-audit-bar select{background:#0e1a23;border-color:#2d4456}[data-theme=dark] .hr-scope .lvm-audit-bar,[data-theme=dark] .hr-scope .lvm-audit-count{border-color:#213342}.hr-scope .lvm-audit-bar .mds-quick{flex:0 1 230px;min-width:170px}.hr-scope .mds .mds-table td.lvm-old{color:#b91c1c}.hr-scope .mds .mds-table td.lvm-new{color:#15803d;font-weight:700}.hr-scope .wh-filter-toggle{align-items:center;background:#0000;border:1px dashed #9fb3d6;border-radius:8px;color:#0b318b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;height:32px;justify-content:center;transition:all .2s var(--cc-ease)}.hr-scope .wh-filter-toggle.on,.hr-scope .wh-filter-toggle:hover{background:#0b318b12;border-style:solid}.hr-scope .wh-dept{animation:ta-fadeIn .25s var(--cc-ease);background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:13px;height:36px;padding:0 10px}.hr-scope .wh-count-top{border-bottom:1px solid #e2e8f0;border-top:0;padding:0 0 6px;text-align:left}.hr-scope .wh-person{align-items:flex-start;flex-direction:row;gap:10px}.hr-scope .wh-person-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.hr-scope .wh-person-body>b{font-size:13.5px;font-weight:800}.hr-scope .wh-person-body>small{color:var(--cc-text-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-scope .wh-person .mdh-tags{align-items:center}.hr-scope .wh-person .mdr-chip{font-size:10px;padding:2px 7px}.hr-scope .wh-yrs{color:var(--cc-text-2);font-size:10.5px;font-weight:700}.hr-scope .wh-last{font-style:italic;margin-top:2px}.hr-scope .wh-chev{color:#94a3b8;flex:0 0 auto;margin-top:12px;transition:transform .2s var(--cc-ease)}.hr-scope .wh-person.active .wh-chev,.hr-scope .wh-person:hover .wh-chev{color:#0b318b;transform:translateX(2px)}.hr-scope .wh-avatar{background:linear-gradient(135deg,#0b318b,#0d7fb5);border-radius:10px;box-shadow:0 6px 14px -8px #0b318bcc;color:#fff;display:grid;flex:0 0 auto;font-size:12.5px;font-weight:800;height:36px;letter-spacing:.03em;place-items:center;width:36px}.hr-scope .wh-avatar.lg{border-radius:14px;font-size:20px;height:60px;width:60px}.hr-scope .wh-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:340px;text-align:center}.hr-scope .wh-empty b{color:var(--cc-text);font-size:15px}.hr-scope .wh-empty span{color:var(--cc-text-2);font-size:12.5px}.hr-scope .wh-head{background:linear-gradient(100deg,#0b318b12,#0000 60%),var(--cc-card);padding:18px 20px}.hr-scope .wh-head-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.hr-scope .wh-head-text{flex:1 1;min-width:240px}.hr-scope .wh-head-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hr-scope .wh-head-name h2{color:var(--cc-text);font-size:20px;font-weight:800;margin:0}.hr-scope .wh-head-text p{color:var(--cc-text-2);font-size:12.5px;margin:3px 0 0}.hr-scope .wh-head-text p.wh-meta{font-size:11.5px}.hr-scope .wh-score{align-items:center;border:1px solid;border-radius:14px;display:flex;flex-direction:column;min-width:132px;overflow:hidden;padding:12px 16px 16px;position:relative;text-align:center}.hr-scope .wh-score small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-scope .wh-score b{font-size:38px;font-weight:900;line-height:1.05}.hr-scope .wh-score span{font-size:12px;font-weight:800}.hr-scope .wh-score em{font-size:10.5px;font-style:normal;margin-top:2px;opacity:.85}.hr-scope .wh-score i{animation:ta-mdh-grow .8s var(--cc-ease) both;background:currentColor;bottom:0;height:4px;left:0;opacity:.55;position:absolute;width:var(--w)}.hr-scope .wh-score.t-green{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.hr-scope .wh-score.t-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.hr-scope .wh-score.t-teal{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.hr-scope .wh-score.t-yellow{background:#fffbeb;border-color:#fde68a;color:#b45309}.hr-scope .wh-score.t-red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.hr-scope .wh-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px}.hr-scope .wh-actions .mdr-btn{font-size:11.5px;height:30px;padding:0 10px}.hr-scope .wh-spacer{flex:1 1}.hr-scope .wh-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.hr-scope .wh-card{align-items:center;animation:ta-fadeIn .35s var(--cc-ease) both;background:var(--cc-card);border:1px solid #dbe3f0;border-radius:10px;display:flex;flex-direction:column;gap:1px;padding:10px 6px;text-align:center;transition:transform .2s var(--cc-ease),box-shadow .2s}.hr-scope .wh-card:hover{box-shadow:0 10px 18px -14px #03154099;transform:translateY(-2px)}.hr-scope .wh-card b{color:var(--cc-text);font-size:18px;font-weight:900}.hr-scope .wh-card span{color:var(--cc-text);font-size:10.5px;font-weight:800;line-height:1.2;opacity:.8}.hr-scope .wh-card small{color:var(--cc-text-2);font-size:9.5px}.hr-scope .wh-card b.t-blue{color:#2563eb}.hr-scope .wh-card b.t-amber{color:#d97706}.hr-scope .wh-card b.t-yellow{color:#ca8a04}.hr-scope .wh-card b.t-cyan{color:#0891b2}.hr-scope .wh-card b.t-rose{color:#e11d48}.hr-scope .wh-card b.t-red{color:#dc2626}.hr-scope .wh-card b.t-green{color:#16a34a}.hr-scope .wh-insights{background:#eff6ffb3;border:1px solid #bfdbfe;border-radius:12px;padding:12px 16px}.hr-scope .wh-insights h4{align-items:center;color:#1d4ed8;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.hr-scope .wh-insights p{color:#1e3a8a;font-size:12.5px;margin:2px 0}.hr-scope .wh-tl{padding:14px 18px}.hr-scope .wh-tl-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hr-scope .wh-tl-filters button{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:999px;color:var(--cc-text);cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;padding:4px 11px;transition:all .2s}.hr-scope .wh-tl-filters button:hover{border-color:#0b318b}.hr-scope .wh-tl-filters button.active{background:#0b318b;border-color:#0b318b;color:#fff}.hr-scope .wh-tl-filters span{color:var(--cc-text-2);font-size:11.5px;font-weight:700;margin-left:auto}.hr-scope .wh-tl-list{display:flex;flex-direction:column}.hr-scope .wh-tl-item{animation:ta-fadeIn .3s var(--cc-ease) both;display:flex;gap:12px;padding-bottom:16px;position:relative}.hr-scope .wh-tl-item:not(:last-child):before{background:#e2e8f0;bottom:0;content:"";left:14px;position:absolute;top:30px;width:2px}.hr-scope .wh-tl-dot{border:2px solid;border-radius:50%;display:grid;flex:0 0 auto;font-size:11px;font-weight:800;height:30px;place-items:center;width:30px}.hr-scope .wh-tl-dot.t-green{background:#dcfce7;color:#15803d}.hr-scope .wh-tl-dot.t-blue{background:#dbeafe;color:#1d4ed8}.hr-scope .wh-tl-dot.t-indigo{background:#e0e7ff;color:#4338ca}.hr-scope .wh-tl-dot.t-yellow{background:#fef9c3;color:#a16207}.hr-scope .wh-tl-dot.t-orange{background:#ffedd5;color:#c2410c}.hr-scope .wh-tl-dot.t-purple{background:#f3e8ff;color:#7e22ce}.hr-scope .wh-tl-dot.t-teal{background:#ccfbf1;color:#0f766e}.hr-scope .wh-tl-dot.t-red{background:#fee2e2;color:#b91c1c}.hr-scope .wh-tl-dot.t-darkred{background:#991b1b;color:#fff}.hr-scope .wh-tl-dot.t-gray{background:#f1f5f9;color:#475569}.hr-scope .wh-tl-body{background:var(--cc-card);border:1px solid #e2e8f0;border-radius:10px;flex:1 1;min-width:0;padding:10px 12px;transition:box-shadow .2s,border-color .2s}.hr-scope .wh-tl-body:hover{border-color:#b6c6e3;box-shadow:0 8px 16px -14px #03154099}.hr-scope .wh-tl-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hr-scope .wh-tl-top b{font-size:13px}.hr-scope .wh-tl-date{color:var(--cc-text-2);font-size:11.5px}.hr-scope .wh-row-actions{display:inline-flex;gap:4px;margin-left:auto}.hr-scope .wh-tl-body p{color:var(--cc-text);font-size:12.5px;margin:6px 0 2px}.hr-scope .wh-tl-body small{color:var(--cc-text-2);font-size:11px}.hr-scope .wh-tl-move{align-items:center;color:var(--cc-text-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px;margin:4px 0}.hr-scope .wh-grade{background:#f1f5f9;border-radius:6px;color:#475569;font-weight:800;padding:1px 8px}.hr-scope .wh-grade.new{background:#dbeafe;color:#1d4ed8}.hr-scope .wh-new{color:#1d4ed8;font-weight:700}.hr-scope .wh-prev{color:#94a3b8}.hr-scope .wh-pos{color:#15803d;font-weight:700}.hr-scope .wh-neg{color:#b91c1c;font-weight:700}.hr-scope .wh-amb{color:#b45309;font-weight:700}.hr-scope .wh-clip{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.hr-scope .wh-perf-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.hr-scope .wh-perf-kpis .mdr-card{align-items:center;display:flex;flex-direction:column;padding:12px;text-align:center}.hr-scope .wh-perf-kpis b{color:#0b318b;font-size:20px;font-weight:900}.hr-scope .wh-perf-kpis span{color:var(--cc-text-2);font-size:11px}.hr-scope .wh-sub{color:var(--cc-text-2);font-size:11.5px;font-weight:800;letter-spacing:.07em;margin:4px 0 8px;text-transform:uppercase}.hr-scope .wh-sub:not(:first-child){margin-top:16px}.hr-scope .wh-exit{margin-bottom:12px;padding:16px 18px}.hr-scope .wh-exit-head{align-items:center;display:flex;font-size:13px;gap:10px;margin-bottom:12px}.hr-scope .wh-exit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.hr-scope .wh-exit-grid>div{align-items:flex-start;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.hr-scope .wh-exit-grid small,.hr-scope .wh-exit-notes small{color:var(--cc-text-2);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hr-scope .wh-exit-notes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.hr-scope .wh-exit-notes>div{background:#f8fafc;border-radius:8px;padding:10px 12px}.hr-scope .wh-exit-notes p{font-size:12.5px;margin:4px 0 0}.hr-scope .wh-print-card{padding:18px 20px}.hr-scope .wh-print-card h4{color:#0b318b;font-size:14px;margin:0 0 10px}.hr-scope .wh-print-list{grid-gap:6px 14px;display:grid;font-size:12.5px;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hr-scope .wh-print-list b{color:#16a34a}.hr-scope .wh-view{border-collapse:collapse;font-size:13px;width:100%}.hr-scope .wh-view th{background:#f4f7fc;color:var(--cc-text-2);font-weight:700;padding:7px 10px;text-align:left;vertical-align:top;width:38%}.hr-scope .wh-view td{border-bottom:1px solid #eef2f7;padding:7px 10px}.hr-scope .wh-confirm{color:#b91c1c;font-size:12px;font-weight:700}.hr-scope .wh-form-sec{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.hr-scope .wh-form-sec h4{align-items:center;color:#0b318b;display:flex;font-size:13px;font-weight:800;gap:8px;margin:0}.hr-scope .wh-form-sec h4 small{color:var(--cc-text-2);font-size:11px;font-weight:600}.hr-scope .wh-overall{color:var(--cc-text-2);font-size:12px;font-weight:600;margin-left:auto}.hr-scope .wh-overall b{color:#0b318b}.hr-scope .wh-pair{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.hr-scope .wh-pair label{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px}.hr-scope .wh-pair input{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:13px;height:36px;padding:0 10px}.hr-scope .wh-form .lvm-grid textarea{resize:vertical}.hr-scope .wh-sign{display:none}@media (max-width:760px){.hr-scope .wh-exit-notes,.hr-scope .wh-perf-kpis{grid-template-columns:1fr 1fr}.hr-scope .lvm-grid.two .wh-pair{grid-column:1/-1}}@media print{.hr-scope .wh .mdh-layout{display:block}.hr-scope .wh .mdh-list{display:none!important}.hr-scope .wh-card,.hr-scope .wh-score i,.hr-scope .wh-tl-item{animation:ta-none}.hr-scope .mdr-chip,.hr-scope .wh-head,.hr-scope .wh-insights,.hr-scope .wh-score,.hr-scope .wh-tl-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hr-scope .wh-tl-body{break-inside:avoid;page-break-inside:avoid}.hr-scope .wh-sign{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:40px}.hr-scope .wh-sign span{border-bottom:1px solid #334155;display:block;height:40px}.hr-scope .wh-sign small{color:#475569;font-size:11px}.hr-scope .wh-sign p{color:#64748b;font-size:10.5px;grid-column:1/-1;margin:10px 0 0;text-align:center}}[data-theme=dark] .hr-scope .wh-insights{background:#2563eb1f;border-color:#60a5fa59}[data-theme=dark] .hr-scope .wh-insights p{color:#bfdbfe}[data-theme=dark] .hr-scope .wh-exit-notes>div,[data-theme=dark] .hr-scope .wh-form-sec,[data-theme=dark] .hr-scope .wh-view th{background:#ffffff0a}[data-theme=dark] .hr-scope .wh-head{background:linear-gradient(100deg,#60a5fa1a,#0000 60%),var(--cc-card)}.hr-scope .modal-body table.wh-view td,.hr-scope .modal-body table.wh-view th{border:0;border-bottom:1px solid #eef2f7;font-size:12.5px;letter-spacing:0;text-align:left;text-transform:none}.hr-scope .wh-perf-kpis b{font-size:18px;line-height:1.25}.hr-scope .modal.wh-modal{width:min(760px,100%)}.hr-scope .wh-form{gap:12px}.hr-scope .wh-form-who{margin-top:-4px!important}.hr-scope .wh-req{color:#dc2626}.hr-scope .wh-block{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px}.hr-scope .wh-block select,.hr-scope .wh-block textarea{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:13px;font-weight:500;padding:8px 10px;resize:vertical}.hr-scope .wh-block select{height:38px;padding:0 10px}.hr-scope .wh-block.wh-narrow{width:220px}.hr-scope .wh-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-scope .wh-form-foot{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:12px}@media (max-width:640px){.hr-scope .wh-form .lvm-grid,.hr-scope .wh-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .ts-period{background:#ffffff1a;border:1px solid #ffffff59;border-radius:8px;color:#fff;color-scheme:dark;font:inherit;font-size:12.5px;height:34px;padding:0 10px}.hr-scope .md-kpis.mds-kpis.ts-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.hr-scope .md-kpis.mds-kpis.ts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .ts-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hr-scope .ts-filters .mdr-search{flex:1 1 220px;max-width:320px}.hr-scope .ts-filters select{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:12.5px;font-weight:600;height:36px;min-width:150px;padding:0 10px}.hr-scope .ts-table td,.hr-scope .ts-table th{white-space:nowrap}.hr-scope .ts-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.hr-scope .ts-table td.ts-emp{color:#0b318b;font-weight:700}.hr-scope .ts-calc td,.hr-scope .ts-days td.r,.hr-scope .ts-days th.r,.hr-scope .ts-table td.r{text-align:right}.hr-scope .ts-table td.b{font-weight:800}.hr-scope .ts-table td.rd{color:#b91c1c;font-weight:700}.hr-scope .ts-ot{color:#c2410c;font-weight:700}.hr-scope .ts-table tr.ts-pending td{background:#fef2f2}.hr-scope .ts-table tfoot td{background:#f1f5fb;border-top:2px solid #0b318b;font-weight:800}.hr-scope .ts-table sup{color:#7e22ce;margin-left:2px}.hr-scope .ts-type{border-radius:5px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;padding:2px 8px}.hr-scope .ts-type.basic{background:#dbeafe;color:#1d4ed8}.hr-scope .ts-type.daily{background:#ffedd5;color:#c2410c}.hr-scope .ts-status{align-items:center;display:inline-flex;gap:4px}.hr-scope .modal.ts-modal{width:min(980px,100%)}.hr-scope .ts-view{display:flex;flex-direction:column;gap:14px}.hr-scope .ts-view-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hr-scope .ts-view-head p{font-size:13px;font-weight:600;margin:0 0 3px}.hr-scope .ts-view-tags{align-items:center;display:flex;gap:8px}.hr-scope .ts-counts{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(9,minmax(0,1fr))}.hr-scope .ts-counts div{align-items:center;border:1px solid #dbe3f0;border-radius:9px;display:flex;flex-direction:column;padding:8px 4px}.hr-scope .ts-counts b{color:#0b318b;font-size:17px;font-weight:900}.hr-scope .ts-counts span{color:var(--cc-text-2);font-size:10.5px;font-weight:700;text-align:center}@media (max-width:760px){.hr-scope .ts-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.hr-scope .ts-calc{border-collapse:collapse;font-size:13px;width:100%}.hr-scope .modal-body table.ts-calc td,.hr-scope .modal-body table.ts-calc th{border:0;border-bottom:1px solid #eef2f7;letter-spacing:0;padding:7px 10px;text-transform:none}.hr-scope .modal-body table.ts-calc th{background:#f4f7fc;color:var(--cc-text-2);text-align:left;width:120px}.hr-scope .modal-body table.ts-calc td:nth-child(2){font-weight:700;text-align:right;width:140px}.hr-scope .modal-body table.ts-calc td.muted{font-size:12px;text-align:left}.hr-scope .ts-calc tr.tot td,.hr-scope .ts-calc tr.tot th{border-top:2px solid #0b318b!important;color:#0b318b;font-weight:900!important}.hr-scope .ts-edit{align-items:flex-end;background:#fbfcfe;border:1px dashed #9fb3d6;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.hr-scope .ts-edit label{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px}.hr-scope .ts-edit label.grow{flex:1 1;min-width:200px}.hr-scope .ts-edit input{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:13px;height:34px;padding:0 10px}.hr-scope .ts-remarks{font-size:12.5px;margin:0}.hr-scope .ts-days{max-height:300px;overflow:auto}.hr-scope .ts-days tr.ts-cat-absent td{color:#b91c1c}.hr-scope .ts-days tr.ts-cat-holiday td,.hr-scope .ts-days tr.ts-cat-saturday td,.hr-scope .ts-days tr.ts-cat-sunday td{background:#fff7ed}.hr-scope .ts-hist{font-size:12.5px;margin:0;padding-left:18px}.hr-scope .ts-hist li{margin-bottom:6px}.hr-scope .ts-hist small{color:var(--cc-text-2)}[data-theme=dark] .hr-scope .ts-table tr.ts-pending td{background:#ef44441a}[data-theme=dark] .hr-scope .modal-body table.ts-calc th,[data-theme=dark] .hr-scope .ts-edit,[data-theme=dark] .hr-scope .ts-table tfoot td{background:#ffffff0a}.hr-scope .ota-search{flex:1 1 280px;max-width:420px}.hr-scope .ota-sub{color:var(--cc-text-2);display:block;font-size:11px}.hr-scope .ota-table td.r{text-align:right}.hr-scope .mds-view.ota-ok{background:#dcfce7;color:#15803d;margin-left:4px}.hr-scope .mds-view.ota-ok:hover{background:#15803d;color:#fff}.hr-scope .mds-view.ota-no{background:#fee2e2;color:#b91c1c;margin-left:4px}.hr-scope .mds-view.ota-no:hover{background:#b91c1c;color:#fff}.hr-scope .ota-est{grid-gap:8px;background:#fbfcfe;border:1px dashed #9fb3d6;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.hr-scope .ota-est>div{background:var(--cc-card);border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.hr-scope .ota-est span{color:var(--cc-text-2);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hr-scope .ota-est b{color:var(--cc-text);font-size:16px;font-weight:900;text-transform:capitalize}.hr-scope .ota-est small{color:var(--cc-text-2);font-size:11px}.hr-scope .ota-est>div.tot{background:#0b318b0f;border-color:#0b318b}.hr-scope .ota-est>div.tot b{color:#0b318b}.hr-scope .ota-est>p{grid-column:1/-1;margin:0}@media (max-width:700px){.hr-scope .ota-est{grid-template-columns:1fr 1fr}}.hr-scope .ota-view-tags{display:flex;gap:8px;margin-bottom:10px}.hr-scope .ota-warn{align-items:center;background:#fffbeb;border-radius:8px;color:#b45309;display:flex;font-size:12.5px;font-weight:600;gap:6px;margin:10px 0 0;padding:8px 10px}[data-theme=dark] .hr-scope .ota-est{background:#ffffff08}.hr-scope .ts-unauth{color:#b91c1c;display:block;font-size:10.5px;font-weight:600}.hr-scope .ts-table td:last-child,.hr-scope .ts-table th:last-child{box-shadow:none;position:static}.hr-scope .ar-filters{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.hr-scope .ar-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.hr-scope .ar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hr-scope .ar-grid{grid-template-columns:1fr 1fr}}.hr-scope .ar-grid label{color:var(--cc-text-2);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px}.hr-scope .ar-grid input,.hr-scope .ar-grid select,.hr-scope .ar-view{background:var(--cc-card);border:1px solid #cfd6e4;border-radius:8px;color:var(--cc-text);font:inherit;font-size:12.5px;font-weight:500;height:36px;padding:0 10px}.hr-scope .ar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hr-scope .ar-view{color:#0b318b;font-weight:700;margin-left:auto;min-width:230px}.hr-scope .ar-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:12.5px;font-weight:600;padding:8px 12px}.hr-scope .ar-legend{align-items:center;color:var(--cc-text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 14px}.hr-scope .ar-legend span{align-items:center;display:inline-flex;gap:5px}.hr-scope .ar-legend i{border-radius:5px;display:inline-grid;font-size:10.5px;font-style:normal;font-weight:800;height:20px;min-width:26px;place-items:center}.hr-scope .ar-legend .ar-meta{font-weight:700;margin-left:auto}.hr-scope .ar-search{max-width:520px}.hr-scope .ar-scroll{max-height:70vh}.hr-scope .ar-table td,.hr-scope .ar-table th{white-space:nowrap}.hr-scope .ar-table td:last-child,.hr-scope .ar-table th:last-child{box-shadow:none;position:static}.hr-scope .ar-table td.r,.hr-scope .ar-table th.r{text-align:right}.hr-scope .ar-table td.rd{color:#b91c1c}.hr-scope .ar-day{min-width:46px;padding:6px 4px!important}.hr-scope .ar-day div{font-size:10px;font-weight:700}.hr-scope .ar-day small{font-size:10px;opacity:.8}.hr-scope .ar-day.we{background:#1e3a8a!important}.hr-scope .ar-day.ho{background:#6d28d9!important}.hr-scope .ar-cell{cursor:pointer;font-size:11px;font-weight:800;padding:6px 4px!important;transition:filter .15s}.hr-scope .ar-cell:hover{filter:brightness(.92);outline:2px solid #0b318b;outline-offset:-2px}.hr-scope .ar-p{background:#dbeafe!important;color:#1e3a8a}.hr-scope .ar-a{background:#fef3c7!important;color:#92400e}.hr-scope .ar-pa{background:#e2e8f0!important;color:#0f172a}.hr-scope .ar-l{background:#f3e8ff!important;color:#581c87}.hr-scope .ar-ot{background:#ffedd5!important;color:#9a3412}.hr-scope .ar-h{background:#dcfce7!important;color:#14532d}.hr-scope .ar-w{background:#bbf7d0!important;color:#14532d}.hr-scope .ar-none{color:#94a3b8}.hr-scope .ar-tot{color:#0b318b}.hr-scope .ar-table .ar-s0,.hr-scope .ar-table .ar-s1,.hr-scope .ar-table .ar-s2,.hr-scope .ar-table .ar-s3{background:var(--cc-card);position:-webkit-sticky;position:sticky;z-index:2}.hr-scope .ar-table thead .ar-s0,.hr-scope .ar-table thead .ar-s1,.hr-scope .ar-table thead .ar-s2,.hr-scope .ar-table thead .ar-s3{background:#0b2a6f;z-index:4}.hr-scope .ar-table .ar-s1{left:0;min-width:46px}.hr-scope .ar-table .ar-s2{left:46px;min-width:92px}.hr-scope .ar-table .ar-s3{box-shadow:6px 0 8px -6px #0f216340;left:138px;min-width:190px}.hr-scope .ar-table.with-act .ar-s0{left:0;min-width:56px}.hr-scope .ar-table.with-act .ar-s1{left:56px}.hr-scope .ar-table.with-act .ar-s2{left:102px}.hr-scope .ar-table.with-act .ar-s3{left:194px}.hr-scope .ar-table tfoot td{background:#f1f5fb;border-top:2px solid #0b318b;font-weight:800}.hr-scope .ar-notes{color:var(--cc-text-2);font-size:12.5px;padding:14px 18px}.hr-scope .ar-notes p{margin:3px 0}.hr-scope .ar-detail{display:flex;flex-direction:column;gap:10px}.hr-scope .ar-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hr-scope .ar-info div{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.hr-scope .ar-info small{color:var(--cc-text-2);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hr-scope .ar-info b{font-size:13px}.hr-scope .ar-pay{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hr-scope .ar-pay div{background:#f4f7fc;border-radius:7px;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:7px 10px}.hr-scope .ar-pay div span{color:var(--cc-text-2)}.hr-scope .ar-pay div.net{background:#0b318b1a}.hr-scope .ar-pay div.net b{color:#0b318b}@media print{.hr-scope .ar-scroll{max-height:none;overflow:visible}.hr-scope .ar-cell,.hr-scope .ar-day{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hr-scope .ar-table .ar-s0,.hr-scope .ar-table .ar-s1,.hr-scope .ar-table .ar-s2,.hr-scope .ar-table .ar-s3{position:static}}[data-theme=dark] .hr-scope .ar-pay div,[data-theme=dark] .hr-scope .ar-table tfoot td{background:#ffffff0d}.hr-scope .ar-table tbody .ar-s0,.hr-scope .ar-table tbody .ar-s1,.hr-scope .ar-table tbody .ar-s2,.hr-scope .ar-table tbody .ar-s3,.hr-scope .ar-table tfoot .ar-s0{background:var(--cc-card)!important}.hr-scope .ar-table tbody tr:hover .ar-s0,.hr-scope .ar-table tbody tr:hover .ar-s1,.hr-scope .ar-table tbody tr:hover .ar-s2,.hr-scope .ar-table tbody tr:hover .ar-s3{background:#f1f5fb!important}[data-theme=dark] .hr-scope .ar-table tbody .ar-s0,[data-theme=dark] .hr-scope .ar-table tbody .ar-s1,[data-theme=dark] .hr-scope .ar-table tbody .ar-s2,[data-theme=dark] .hr-scope .ar-table tbody .ar-s3{background:#111f2a!important}.hr-scope .mdr .ar-table thead th.ar-s0,.hr-scope .mdr .ar-table thead th.ar-s1,.hr-scope .mdr .ar-table thead th.ar-s2,.hr-scope .mdr .ar-table thead th.ar-s3{background:#0b2a6f;position:-webkit-sticky;position:sticky;z-index:4}.hr-scope .form-grid .field.span-2{grid-column:1/-1}.hr-scope .ael-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.hr-scope .ael-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .ael-search{flex:1 1 260px;max-width:360px}.hr-scope .ael-code{border-radius:6px;display:inline-grid;font-size:11px;font-weight:800;height:22px;min-width:30px;padding:0 6px;place-items:center}.hr-scope .mds-view.ael-edit{background:#fef3c7;color:#92400e;margin-left:4px}.hr-scope .mds-view.ael-edit:hover{background:#92400e;color:#fff}.hr-scope .ael-reason{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-scope .ael-pager{align-items:center;border-top:1px solid #e2e8f0;color:var(--cc-text-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;justify-content:space-between;padding:10px 16px}.hr-scope .ael-pager div{display:flex;gap:8px}.hr-scope .ael-detail{display:flex;flex-direction:column;gap:6px}.hr-scope .ael-kv{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hr-scope .ael-kv div{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.hr-scope .ael-kv div.wide{grid-column:span 2}.hr-scope .ael-kv small{color:var(--cc-text-2);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hr-scope .ael-kv span{font-size:13px;font-weight:600;word-break:break-word}.hr-scope .ael-err{color:#b91c1c;font-size:11px;font-weight:700}.hr-scope .mds-view.ael-ok{background:#dcfce7;color:#166534;margin-left:4px}.hr-scope .mds-view.ael-ok:hover{background:#166534;color:#fff}.hr-scope .mds-view.ael-no{background:#fee2e2;color:#b91c1c;margin-left:4px}.hr-scope .mds-view.ael-no:hover{background:#b91c1c;color:#fff}.hr-scope .ael-linked .wh-sub{align-items:center;display:flex;gap:6px}.hr-scope .ael-impact{border:1px solid #e2e8f0;border-left:3px solid #6366f1;border-radius:8px;margin-bottom:8px;padding:8px 12px}.hr-scope .ael-impact-h{align-items:center;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:4px}.hr-scope .ael-impact-h small{color:var(--cc-text-2)}.hr-scope .ael-impact ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding-left:0}.hr-scope .ael-impact li{font-size:12.5px;line-height:1.45}.hr-scope .ael-mod{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-block;font-size:10.5px;font-weight:800;margin-right:8px;min-width:92px;padding:1px 8px;text-align:center}.hr-scope .ael-decide{display:flex;flex-direction:column;gap:10px}.hr-scope .ael-decide-sum{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;padding:10px 12px}.hr-scope .ael-field{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px}.hr-scope .ael-field textarea{border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:400;padding:8px;resize:vertical}.hr-scope .ael-field textarea.bad{border-color:#dc2626}.hr-scope .mds-run.ael-danger{background:#dc2626;border-color:#dc2626}.hr-scope .mdr-btn.ael-no-btn{border-color:#fecaca;color:#b91c1c}.hr-scope .ael-search{position:relative}.hr-scope .ael-clear{background:#0000;border:0;color:var(--cc-text-2);cursor:pointer;display:grid;padding:2px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.hr-scope .ael-clear:hover{color:#b91c1c}.hr-scope .ael-clear svg{position:static!important;transform:none!important}.hr-scope .ael-search input{padding-right:30px}.hr-scope .md-kpis.mds-kpis.bio-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.hr-scope .md-kpis.mds-kpis.bio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .bio-actions{margin:0 0 12px}.hr-scope .bio-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.hr-scope .bio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hr-scope .bio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-scope .mdr-form input.bio-ro,.hr-scope input.bio-ro{background:#f1f5f9;color:#334155;cursor:default}.hr-scope .bio-span{grid-column:1/-1}.hr-scope .bio-tag{background:#e2e8f0;border-radius:999px;color:#475569;font-size:10px;font-weight:800;margin-left:6px;padding:1px 6px}.hr-scope .bio-table tr.bio-inactive td{color:#64748b}.hr-scope .wh-req.soft{color:#dc2626}
/*# sourceMappingURL=main.93c67402.css.map*/