.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #eceef1}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{border-bottom-color:#eceef1}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{border-top-color:#eceef1}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:#5a6171;fill:#5a6171;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:none;padding:0}.flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}span.flatpickr-day.selected{font-weight:700}.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:none;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:none!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:hsla(0,0%,100%,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}

/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(../fonts/bootstrap-icons.woff2) format("woff2"),url(../fonts/bootstrap-icons.woff) format("woff")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}.payroll-cta-neutral{background:#fff!important;border:1px solid #d1d5db!important;color:#111827!important;box-shadow:0 1px 2px rgba(16,24,40,.08);transition:all .16s ease}.payroll-cta-neutral:hover{background:#f9fafb!important;border-color:#9ca3af!important;color:#111827!important;box-shadow:0 2px 6px rgba(16,24,40,.12)}.payroll-cta-neutral:focus,.payroll-cta-neutral:focus-visible{background:#fff!important;border-color:#6b7280!important;color:#111827!important;box-shadow:0 0 0 3px rgba(17,24,39,.16)!important}.payroll-cta-neutral.active,.payroll-cta-neutral:active{background:#f3f4f6!important;border-color:#9ca3af!important;color:#111827!important}/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:hsla(0,0%,100%,0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:hsla(0,0%,100%,0.85);--bs-toast-header-border-color:rgba(0,0,0,0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x)*-0.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-left-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-bottom-width:0;border-right-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-top-width:var(--bs-tooltip-arrow-height);border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-left-width:0;border-bottom-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-right-width:var(--bs-tooltip-arrow-height);border-top-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-left-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-bottom-width:var(--bs-tooltip-arrow-height);border-right-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-top-width:0;border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-left-width:var(--bs-tooltip-arrow-height);border-bottom-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-right-width:0;border-top-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-left-width:calc(var(--bs-popover-arrow-width)*0.5);border-bottom-width:0;border-right-width:calc(var(--bs-popover-arrow-width)*0.5);border-top-width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-left-width:0;border-bottom-width:calc(var(--bs-popover-arrow-width)*0.5);border-right-width:var(--bs-popover-arrow-height);border-top-width:calc(var(--bs-popover-arrow-width)*0.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-left-width:calc(var(--bs-popover-arrow-width)*0.5);border-bottom-width:var(--bs-popover-arrow-height);border-right-width:calc(var(--bs-popover-arrow-width)*0.5);border-top-width:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width)*-0.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-left-width:var(--bs-popover-arrow-height);border-bottom-width:calc(var(--bs-popover-arrow-width)*0.5);border-right-width:0;border-top-width:calc(var(--bs-popover-arrow-width)*0.5)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media(max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:767.98px){.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media(max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media(max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media(max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media(max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*0.5) calc(var(--bs-offcanvas-padding-x)*0.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-0.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-0.5);margin-bottom:calc(var(--bs-offcanvas-padding-y)*-0.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{flex-direction:row;align-items:center}.hstack,.vstack{display:flex;align-self:stretch}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important}.rounded-end,.rounded-top{border-top-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg)}.btn-check:focus-visible+.btn,.btn:focus-visible{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1);background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width)*-1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0,0,0,0.55);--bs-navbar-hover-color:rgba(0,0,0,0.7);--bs-navbar-disabled-color:rgba(0,0,0,0.3);--bs-navbar-active-color:rgba(0,0,0,0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0,0,0,0.9);--bs-navbar-brand-hover-color:rgba(0,0,0,0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(0,0,0,0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:hsla(0,0%,100%,0.55);--bs-navbar-hover-color:hsla(0,0%,100%,0.75);--bs-navbar-disabled-color:hsla(0,0%,100%,0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0,0,0,0.03);--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(var(--bs-card-title-spacer-y)*-0.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(var(--bs-card-cap-padding-x)*-0.5);margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-0.5);border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(var(--bs-card-cap-padding-x)*-0.5);margin-left:calc(var(--bs-card-cap-padding-x)*-0.5)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0,0,0,0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width)*-1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-left-width:0;border-bottom-width:var(--bs-list-group-border-width);border-right-width:0;border-top-width:0}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*0.5) calc(var(--bs-modal-header-padding-x)*0.5);margin:calc(var(--bs-modal-header-padding-y)*-0.5) calc(var(--bs-modal-header-padding-x)*-0.5) calc(var(--bs-modal-header-padding-y)*-0.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*0.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*0.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30 "}.fa-1:before{content:"\31 "}.fa-2:before{content:"\32 "}.fa-3:before{content:"\33 "}.fa-4:before{content:"\34 "}.fa-5:before{content:"\35 "}.fa-6:before{content:"\36 "}.fa-7:before{content:"\37 "}.fa-8:before{content:"\38 "}.fa-9:before{content:"\39 "}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"\@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"\*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"\?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"\<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:"\>"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"\+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"\="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"\%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"\#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"\!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}#bulk_actions{display:none;padding-bottom:8px}#scope{margin-bottom:0;width:160px;height:29px;font-weight:400;font-size:12px}.sort:after{content:"";font-family:Font Awesome\ 5 Free;margin-left:6px;color:#bbb}.asc:after{content:""}.asc:after,.desc:after{font-family:Font Awesome\ 5 Free;margin-left:6px;color:#444}.desc:after{content:""}.half-faded{opacity:.5}.su-container{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;min-height:calc(100vh - 80px);position:relative;overflow:hidden;transition:grid-template-columns .25s ease}.su-container.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.su-sidebar{background:linear-gradient(180deg,#6f7173,#565859);color:#f6f7f8;display:flex;flex-direction:column;gap:16px;box-shadow:2px 0 8px rgba(0,0,0,.1);max-height:calc(100vh - 120px);padding:20px 12px 28px;overflow-y:auto;transition:transform .25s ease,opacity .25s ease}.su-sidebar-header{padding:4px 8px 12px;border-bottom:1px solid hsla(0,0%,100%,.2)}.su-sidebar-title{font-size:1rem;font-weight:700;letter-spacing:.02em}.su-sidebar-subtitle{font-size:.8rem;color:hsla(0,0%,100%,.8)}.su-menu-group{display:flex;flex-direction:column;gap:6px}.su-menu-group-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;padding:0 10px;color:hsla(0,0%,100%,.72)}.su-sidebar .menu-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:#f6f7f8;border-left:3px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.su-sidebar .menu-item i{font-size:.95rem;width:18px;text-align:center}.su-sidebar .menu-item:focus-visible,.su-sidebar .menu-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.su-sidebar .menu-item:focus-visible{border-left-color:hsla(0,0%,100%,.82);outline:0}.su-sidebar .menu-item.active{background-color:hsla(0,0%,100%,.16);border-left-color:#fff;box-shadow:none}.su-sidebar .menu-item.is-hidden{display:none!important}.su-sidebar .menu-item[data-type=settings]{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.05)}.su-container.sidebar-hidden .su-sidebar{transform:translateX(-100%);opacity:0;pointer-events:none}.su-content{min-width:0;width:100%;padding:20px 24px 120px;background:#fff;overflow-y:auto;overflow-x:hidden;box-shadow:inset 0 -2px 6px rgba(0,0,0,.1)}.su-page-title{margin:0 0 18px;padding-left:46px;font-size:1.5rem;font-weight:700;color:#2f3133}#su-administration-container{width:100%;max-width:none;overflow-x:auto}#su-administration-container .table-responsive,#transactionTableContainer{width:100%;overflow-x:auto}#su-administration-container table,#transactionTableContainer table{min-width:1000px;white-space:nowrap}.tx-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.tx-page-title{margin:0;font-size:1.95rem;font-weight:750;letter-spacing:-.01em;color:#111827}.tx-page-subtitle{margin:4px 0 0;color:#6b7280;font-size:.93rem}.tx-total-pill{border:1px solid #d1d5db;border-radius:999px;padding:.28rem .72rem;font-size:.8rem;font-weight:700;color:#334155;background:#f8fafc}.tx-toolbar{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px;margin-bottom:12px;display:grid;grid-template-columns:1.7fr repeat(4,minmax(120px,1fr)) auto;gap:10px}.tx-toolbar-item .form-label{margin-bottom:4px;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#475569;text-transform:uppercase}.tx-toolbar-actions{display:flex;align-items:end}.tx-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.tx-summary-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:10px 12px}.tx-summary-label{display:block;font-size:.77rem;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px}.tx-summary-value{font-size:1.08rem;color:#111827}.tx-summary-card-warn{border-color:#fed7aa;background:#fff7ed}.tx-table-wrap{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.tx-table{min-width:1080px;margin-bottom:0}.tx-table thead th{position:sticky;top:0;z-index:3;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#374151;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;padding-top:11px;padding-bottom:11px}.tx-main-row>td{padding-top:12px;padding-bottom:12px}.tx-table tbody td:nth-child(2),.tx-table thead th:nth-child(2){min-width:230px}.tx-run-status-select{min-width:210px;width:100%;max-width:260px;font-size:.86rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.tx-nested-table .update-emp-status:focus,.tx-run-status-select:focus{box-shadow:0 0 0 .12rem rgba(59,130,246,.12)}.tx-nested-table .update-emp-status.tx-select-status-success,.tx-run-status-select.tx-select-status-success{color:#0f6b46;border-color:#b7e8d1;background:#edf9f3}.tx-nested-table .update-emp-status.tx-select-status-sent,.tx-run-status-select.tx-select-status-sent{color:#1e4fa3;border-color:#bfd5f8;background:#edf4ff}.tx-nested-table .update-emp-status.tx-select-status-processing,.tx-run-status-select.tx-select-status-processing{color:#0c4a6e;border-color:#bae6fd;background:#f0f9ff}.tx-nested-table .update-emp-status.tx-select-status-pending,.tx-run-status-select.tx-select-status-pending{color:#925d12;border-color:#f4ddb0;background:#fff8eb}.tx-nested-table .update-emp-status.tx-select-status-failed,.tx-run-status-select.tx-select-status-failed{color:#b42338;border-color:#f6c7cf;background:#fff2f4}.tx-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;font-weight:700;color:#1f2937}.tx-meta{margin-top:3px;font-size:.82rem;color:#64748b}.tx-company-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;padding:.12rem .52rem;font-size:.76rem;font-weight:700;margin-right:2px}.tx-created{color:#334155;font-size:.9rem}.tx-actions{display:flex;flex-wrap:wrap;gap:8px}.tx-action-btn{border-radius:8px;font-weight:600}.tx-action-btn-invoice{color:#1d4ed8;border:1px solid #bfdbfe;background:#eff6ff}.tx-action-btn-invoice:focus,.tx-action-btn-invoice:hover{color:#1e3a8a;border-color:#93c5fd;background:#dbeafe}.tx-actions .btn.active{background:#e0ecff;border-color:#b9d2ff;color:#1d4ed8}.tx-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.24rem .6rem;font-size:.74rem;font-weight:700;letter-spacing:.03em}.tx-pill-sm{font-size:.69rem;padding:.15rem .45rem}.tx-pill-success{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.tx-pill-processing{color:#0c4a6e;border-color:#bae6fd;background:#f0f9ff}.tx-pill-failed{color:#be123c;border-color:#fecdd3;background:#fff1f2}.tx-pill-pending{color:#925d12;border-color:#f4ddb0;background:#fff8eb}.tx-pill-sent{color:#1e4fa3;border-color:#bfd5f8;background:#edf4ff}.tx-pill-context-invoice.tx-pill-sent{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.tx-pill-context-payment.tx-pill-sent{color:#0f766e;border-color:#b9e7df;background:#ebfaf6}.tx-details-row td{background:#f8fafc;border-top:0}.tx-detail-stack{display:grid;grid-template-columns:1fr;gap:10px;padding:6px 2px}.tx-detail-card-employees,.tx-detail-card-timeline{width:100%}.tx-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.tx-detail-card .h6,.tx-detail-card h6{margin:0 0 8px;color:#0f172a;font-size:.9rem;font-weight:700}.tx-nested-table{min-width:1000px}.tx-emp-actions{white-space:nowrap}.tx-paid{color:#15803d;font-weight:600}.tx-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tx-task-item{border:1px solid #e5e7eb;border-radius:10px;padding:9px 10px;background:#f8fafc}.tx-task-main{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.tx-task-name{color:#0f172a;font-weight:600;font-size:.87rem}.tx-task-meta{color:#64748b;font-size:.78rem}.tx-task-desc{color:#334155;font-size:.82rem;margin-top:3px}.tx-empty-state{border:1px dashed #cbd5e1;border-radius:12px;padding:24px;text-align:center;color:#64748b;background:#f8fafc}.tx-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.tx-pagination-meta{color:#475569;font-size:.84rem}.tx-pagination-controls{display:flex;align-items:center;gap:8px}.tx-pagination-page{font-size:.84rem;color:#334155}.mc-shell{display:grid;gap:16px;padding-bottom:32px}.mc-header{display:flex;justify-content:space-between;gap:12px}.mc-header-main{min-width:0}.mc-header-meta{display:flex;align-items:center}.mc-live-pill{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:.78rem;padding:.26rem .7rem}.mc-title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.mc-subtitle{margin:4px 0 0;color:#64748b}.mc-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mc-kpi-card{border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:13px;display:grid;gap:2px;box-shadow:0 6px 18px rgba(15,23,42,.04)}.mc-kpi-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.mc-kpi-value{font-size:1.4rem;color:#0f172a}.mc-kpi-hint{font-size:.78rem;color:#94a3b8}.mc-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.mc-two-col-bottom{grid-template-columns:1.35fr .85fr}.mc-panel{border:1px solid #e2e8f0;border-radius:14px;padding:14px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.mc-grid-main{display:grid;grid-template-columns:1.42fr .9fr;gap:12px}.mc-side-stack{display:grid;gap:12px;align-content:start}.mc-grid-secondary{display:grid;grid-template-columns:1.4fr .92fr;gap:12px}.mc-panel-timeline .mc-timeline-list{max-height:430px}.mc-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mc-panel-header .h3,.mc-panel-header h3{margin:0;font-size:.98rem;font-weight:750;color:#0f172a}.mc-panel-header-stack{flex-direction:column;align-items:flex-start;gap:8px}.mc-action-list{display:grid;gap:10px}.mc-action-item{border:1px solid #e2e8f0;border-radius:10px;padding:11px;display:flex;align-items:flex-start;justify-content:space-between}.mc-action-item .h4,.mc-action-item h4{margin:0;font-size:.92rem;color:#1e293b}.mc-action-item p{margin:2px 0 0;color:#64748b;font-size:.84rem}.mc-action-item.tone-danger{border-color:#fecaca;background:#fff1f2}.mc-action-item.tone-warn{border-color:#fde68a;background:#fffbeb}.mc-mfa-callout{border:1px solid #e2e8f0;border-radius:12px;padding:.8rem;display:grid;gap:.7rem;background:#f8fafc}.mc-mfa-callout.is-safe{border-color:#a7f3d0;background:#ecfdf5}.mc-mfa-callout.is-warning{border-color:#fde68a;background:#fffbeb}.mc-timeline-filters{display:flex;flex-wrap:wrap;gap:6px}.mc-timeline-filter{border:1px solid #d1d5db;color:#334155;border-radius:999px;padding:.18rem .62rem;font-size:.76rem;font-weight:600}.mc-timeline-filter.active{border-color:#93c5fd;background:#e0ecff;color:#1d4ed8}.mc-timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:420px;overflow:auto}.mc-timeline-item{border:1px solid #e2e8f0;border-radius:10px;padding:9px 10px;background:#f8fafc}.mc-timeline-item.tone-failed{border-left:4px solid #dc2626}.mc-timeline-item.tone-success{border-left:4px solid #16a34a}.mc-timeline-item.tone-processing{border-left:4px solid #f59e0b}.mc-timeline-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-status-chip{border-radius:999px;font-size:.72rem;padding:.16rem .55rem;border:1px solid transparent}.mc-status-chip.success{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.mc-status-chip.failed{color:#be123c;border-color:#fecdd3;background:#fff1f2}.mc-status-chip.processing{color:#92400e;border-color:#fde68a;background:#fffbeb}.mc-time{color:#64748b;font-size:.76rem}.mc-timeline-message{margin:6px 0 2px;color:#0f172a;font-size:.86rem}.mc-timeline-meta{margin:0;color:#64748b;font-size:.78rem}.mc-risk-table th{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.mc-risk-score{display:inline-flex;min-width:34px;justify-content:center;border-radius:999px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;font-weight:700;font-size:.76rem;padding:.12rem .4rem}.mc-funnel{display:grid;gap:6px}.mc-funnel-row{display:flex;justify-content:space-between;align-items:center;padding:.44rem .62rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.85rem}.mc-funnel-row strong{font-size:.92rem;color:#0f172a}.mc-funnel-row.is-failed{border-color:#fecaca;background:#fff1f2}.mc-security-grid{display:grid;gap:7px}.mc-security-item{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.5rem .62rem;display:flex;justify-content:space-between;align-items:center}.mc-security-item span{color:#64748b;font-size:.82rem}.mc-security-item strong{color:#0f172a;font-size:.95rem}.mc-shell{gap:18px;color:#323130}.mc-header{align-items:flex-end;border-bottom:1px solid #edebe9;padding:2px 0 18px}.mc-eyebrow,.mc-panel-eyebrow{margin:0 0 4px;color:#0f6cbd;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.mc-title{color:#201f1e;font-size:1.8rem;font-weight:700;letter-spacing:0}.mc-subtitle{max-width:700px;margin-top:6px;color:#605e5c;font-size:.95rem}.mc-header-meta{justify-content:flex-end;gap:10px}.mc-health-state{display:flex;align-items:center;gap:9px;min-width:248px;border-left:3px solid #107c10;background:#f3f9f1;color:#107c10;padding:8px 12px}.mc-health-state>i{font-size:1.1rem}.mc-health-state .small,.mc-health-state small,.mc-health-state strong{display:block}.mc-health-state strong{color:#323130;font-size:.82rem;font-weight:700}.mc-health-state .small,.mc-health-state small{margin-top:1px;color:#605e5c;font-size:.74rem}.mc-health-state.tone-attention{border-left-color:#ca5010;background:#fff8e6;color:#ca5010}.mc-health-state.tone-critical{border-left-color:#d13438;background:#fdf3f4;color:#d13438}.mc-live-pill{display:inline-flex;align-items:center;gap:6px;border-color:#edebe9;border-radius:4px;background:#fff;color:#605e5c;font-weight:600;white-space:nowrap}.mc-live-dot{width:7px;height:7px;border-radius:50%;background:#107c10}.mc-kpi-grid{gap:10px}.mc-kpi-card{min-height:132px;border:1px solid #edebe9;border-top:3px solid #8a8886;border-radius:6px;background:#fff;box-shadow:none;gap:8px;padding:15px}.mc-kpi-card.tone-healthy{border-top-color:#107c10}.mc-kpi-card.tone-attention{border-top-color:#ca5010}.mc-kpi-card.tone-critical{border-top-color:#d13438}.mc-kpi-heading{display:flex;align-items:center;gap:8px}.mc-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:#f3f2f1;color:#605e5c;font-size:.9rem}.mc-kpi-card.tone-healthy .mc-kpi-icon{background:#f3f9f1;color:#107c10}.mc-kpi-card.tone-attention .mc-kpi-icon{background:#fff8e6;color:#ca5010}.mc-kpi-card.tone-critical .mc-kpi-icon{background:#fdf3f4;color:#d13438}.mc-kpi-label{color:#605e5c;font-size:.73rem;font-weight:700;letter-spacing:0}.mc-kpi-value{color:#201f1e;font-size:1.55rem;line-height:1}.mc-kpi-hint{color:#8a8886;font-size:.77rem}.mc-priority-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);gap:14px}.mc-grid-main{grid-template-columns:minmax(0,1.48fr) minmax(330px,.92fr);gap:14px}.mc-grid-secondary,.mc-side-stack{gap:14px}.mc-panel{border:1px solid #edebe9;border-radius:6px;background:#fff;box-shadow:none;padding:18px}.mc-panel-actions{border-top:3px solid #0f6cbd}.mc-panel-signals{background:#fbfbfb}.mc-panel-header{align-items:flex-start;gap:12px;margin-bottom:14px}.mc-panel-header .h3,.mc-panel-header h3{color:#201f1e;font-size:1rem;font-weight:700}.mc-panel-header-stack{flex-direction:row;align-items:flex-end;justify-content:space-between}.mc-panel-count{display:inline-flex;align-items:center;min-height:24px;border:1px solid #edebe9;border-radius:4px;background:#faf9f8;color:#605e5c;font-size:.75rem;font-weight:700;padding:0 8px;white-space:nowrap}.mc-action-list{gap:0}.mc-action-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;border:0;border-top:1px solid #edebe9;border-radius:0;background:transparent;gap:10px;padding:13px 0}.mc-action-item:first-child{border-top:0;padding-top:0}.mc-action-item.tone-danger,.mc-action-item.tone-warn{border-color:#edebe9;background:transparent}.mc-action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#f3f2f1;color:#605e5c;font-size:.9rem}.mc-action-item.tone-danger .mc-action-icon{background:#fdf3f4;color:#d13438}.mc-action-item.tone-warn .mc-action-icon{background:#fff8e6;color:#ca5010}.mc-action-copy{min-width:0}.mc-action-title-row{display:flex;align-items:center;gap:8px}.mc-action-item .h4,.mc-action-item h4{color:#323130;font-size:.88rem;font-weight:700}.mc-action-item p{color:#605e5c;font-size:.8rem;line-height:1.35}.mc-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#f3f2f1;color:#323130;font-size:.72rem;font-weight:700}.mc-action-item.tone-danger .mc-action-count{background:#fdf3f4;color:#a4262c}.mc-action-item.tone-warn .mc-action-count{background:#fff8e6;color:#8a5a00}.mc-open-menu-btn{min-width:0}.mc-empty-state{display:flex;align-items:center;gap:8px;min-height:74px;color:#605e5c;font-size:.85rem}.mc-empty-state i{color:#107c10;font-size:1.1rem}.mc-signal-list{display:grid;border-top:1px solid #edebe9}.mc-signal-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edebe9;padding:10px 0}.mc-shell button.mc-security-item{gap:8px}.mc-shell button.mc-security-item:after{content:"→";color:#605e5c;flex-shrink:0}.mc-signal-row:last-child{border-bottom:0;padding-bottom:0}.mc-signal-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#f3f2f1;color:#605e5c;font-size:.88rem}.mc-signal-row .small,.mc-signal-row small,.mc-signal-row strong{display:block}.mc-signal-row strong{color:#323130;font-size:.82rem;font-weight:700}.mc-signal-row .small,.mc-signal-row small{margin-top:1px;color:#605e5c;font-size:.75rem}.mc-signal-state-icon{font-size:.9rem}.mc-signal-row.tone-healthy .mc-signal-icon,.mc-signal-row.tone-healthy .mc-signal-state-icon{color:#107c10}.mc-signal-row.tone-attention .mc-signal-icon,.mc-signal-row.tone-attention .mc-signal-state-icon{color:#ca5010}.mc-signal-row.tone-critical .mc-signal-icon,.mc-signal-row.tone-critical .mc-signal-state-icon{color:#d13438}.mc-timeline-filters{gap:0;border:1px solid #d2d0ce;border-radius:4px;overflow:hidden}.mc-timeline-filter{border:0;border-right:1px solid #d2d0ce;border-radius:0;background:#fff;color:#605e5c;font-size:.75rem;font-weight:700;padding:.32rem .56rem}.mc-timeline-filter:last-child{border-right:0}.mc-timeline-filter.active{background:#323130;color:#fff}.mc-timeline-filter:focus-visible,.mc-timeline-filter:hover{background:#f3f2f1;color:#323130;outline:0}.mc-timeline-filter.active:focus-visible,.mc-timeline-filter.active:hover{background:#444442;color:#fff}.mc-shell .mc-timeline-filter:focus-visible{outline:2px solid #8a8886;outline-offset:-3px}.mc-timeline-list{gap:0;max-height:448px}.mc-timeline-item{border:0;border-top:1px solid #edebe9;border-left:3px solid #8a8886;border-radius:0;background:transparent;padding:12px 0 12px 11px}.mc-timeline-item:first-child{border-top:0;padding-top:0}.mc-timeline-item.tone-failed{border-left-color:#d13438}.mc-timeline-item.tone-success{border-left-color:#107c10}.mc-timeline-item.tone-processing{border-left-color:#ca5010}.mc-status-chip{border-radius:4px;font-size:.69rem;font-weight:700;padding:.15rem .4rem}.mc-timeline-message{margin-top:7px;color:#323130;font-size:.84rem;font-weight:600}.mc-filter-empty,.mc-time,.mc-timeline-meta{color:#605e5c}.mc-filter-empty{margin:12px 0 0;font-size:.84rem}.mc-panel-mfa{background:#fbfbfb}.mc-mfa-banner{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;border-left:3px solid #107c10;background:#f3f9f1;padding:12px}.mc-mfa-banner.is-required{border-left-color:#ca5010;background:#fff8e6}.mc-mfa-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#fff;color:#107c10;font-size:.95rem}.mc-mfa-banner.is-required .mc-mfa-icon{color:#ca5010}.mc-mfa-banner strong{display:block;color:#323130;font-size:.84rem}.mc-mfa-banner .small{color:#605e5c;font-size:.78rem;line-height:1.35}.mc-mfa-banner .mc-primary-button,.mc-mfa-banner .mc-secondary-button{align-self:center}.mc-icon-button.is-loading i{animation:mc-refresh-spin .8s linear infinite}@keyframes mc-refresh-spin{to{transform:rotate(1turn)}}.mc-shell [data-dashboard-topic]{font-family:inherit;text-align:left;cursor:pointer}.mc-shell .mc-panel,.mc-shell .mc-side-stack{min-width:0}.mc-shell .mc-security-item{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.mc-shell .mc-health-state{border-top:0;border-right:0;border-bottom:0}.mc-shell .mc-signal-row{width:100%;border-top:0;border-right:0;border-left:0;background:transparent}.mc-timeline-open{display:block;width:100%;padding:0;border:0;background:transparent}.mc-shell .mc-detail-link{display:inline-flex;align-items:center;gap:8px;color:#323130;font-size:.75rem;font-weight:600;text-decoration:underline;text-decoration-color:#c8c6c4;text-underline-offset:3px}.mc-shell .mc-table-link:hover,.mc-shell [data-dashboard-topic]:hover .mc-detail-link{text-decoration-color:currentColor}.mc-shell .mc-funnel-row:hover,.mc-shell .mc-kpi-card:hover,.mc-shell .mc-security-item:hover{background:#f3f2f1}.mc-details-modal a:focus-visible,.mc-details-modal button:focus-visible,.mc-shell .mc-icon-button:focus-visible,.mc-shell .mc-primary-button:focus-visible,.mc-shell .mc-secondary-button:focus-visible,.mc-shell [data-dashboard-topic]:focus-visible{outline:2px solid #605e5c;outline-offset:3px}.mc-table-link{padding:0;border:0;background:transparent;color:#323130;font-weight:600;text-decoration:underline;text-decoration-color:#c8c6c4;text-underline-offset:3px}.mc-details-modal .mc-primary-button,.mc-details-modal .mc-secondary-button,.mc-shell .mc-primary-button,.mc-shell .mc-secondary-button{max-width:100%;font-family:inherit;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.mc-details-modal .mc-primary-button i,.mc-details-modal .mc-secondary-button i,.mc-shell .mc-primary-button i,.mc-shell .mc-secondary-button i{flex-shrink:0}.mc-details-modal .mc-secondary-button:hover,.mc-shell .mc-secondary-button:hover{color:#323130}.mc-details-modal button:disabled,.mc-shell button:disabled{border-color:#e1dfdd;background:#f3f2f1;color:#8a8886;box-shadow:none;cursor:not-allowed}.mc-dashboard-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #f1dfac;border-left:3px solid #ca5010;border-radius:4px;background:#fff8e6;color:#323130;font-size:.85rem}.mc-dashboard-notice>div{flex:1 1 280px}.mc-dashboard-notice .small{margin-top:4px;color:#605e5c;line-height:1.5}.mc-dashboard-notice.tone-danger{border-color:#e9b7b9 #e9b7b9 #e9b7b9 #d13438;background:#fdf3f4}.mc-details-modal .modal-content{border:1px solid #d2d0ce;border-radius:8px;background:#fff;color:#323130;box-shadow:0 12px 36px rgba(32,31,30,.16);overflow:hidden}.mc-details-modal .modal-header{align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #edebe9;background:#faf9f8}.mc-details-modal .modal-header>div{min-width:0}.mc-details-modal .mc-details-eyebrow{margin:0 0 6px;color:#605e5c;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.mc-details-modal .modal-title{margin:0;color:#201f1e;font-size:1.1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.mc-details-modal .modal-body{padding:24px}.mc-details-modal .modal-footer{gap:8px;padding:14px 24px;border-top:1px solid #edebe9;background:#faf9f8}.mc-details-modal .modal-footer>*{margin:0}.mc-details-modal .mc-details-back{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;margin:-6px 0 16px;padding:4px 0;border:0;border-radius:4px;background:transparent;color:#605e5c;font:inherit;font-size:.78rem;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.mc-details-modal .mc-details-back span{text-decoration:underline;text-decoration-color:#c8c6c4;text-underline-offset:3px}.mc-details-modal .mc-details-back:hover{color:#323130}.mc-details-modal .mc-details-back:hover span{text-decoration-color:currentColor}.mc-details-modal .mc-details-intro{margin:0 0 16px;color:#605e5c;font-size:.85rem;line-height:1.6}.mc-details-modal .mc-details-note,.mc-details-modal .mc-details-notice{margin:0 0 16px;padding:14px 16px;border:1px solid #e1dfdd;border-left:3px solid #8a8886;border-radius:4px;background:#faf9f8;color:#323130;font-size:.83rem;line-height:1.6;overflow-wrap:anywhere}.mc-details-modal .mc-details-notice{display:flex;align-items:flex-start;gap:10px}.mc-details-modal .mc-details-notice p{margin:0}.mc-details-modal .mc-details-notice.is-error{border-color:#e9b7b9 #e9b7b9 #e9b7b9 #d13438;background:#fdf3f4;color:#a4262c}.mc-details-modal .mc-details-loading{display:flex;align-items:center;gap:10px;margin:0;padding:20px 0;color:#605e5c;font-size:.85rem}.mc-details-modal .mc-details-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.mc-details-modal .mc-details-item{margin:0;padding:16px;border:1px solid #e1dfdd;border-radius:4px;background:#fff;overflow-wrap:anywhere}.mc-details-modal .mc-details-item .h3,.mc-details-modal .mc-details-item .h4,.mc-details-modal .mc-details-item h3,.mc-details-modal .mc-details-item h4{margin:0 0 8px;color:#323130;font-size:.88rem;font-weight:700;line-height:1.5}.mc-details-modal .mc-details-item p{margin:0;color:#605e5c;font-size:.82rem;line-height:1.6}.mc-details-modal .mc-details-item .mc-details-kv{margin-bottom:0}.mc-details-modal section.mc-details-item{margin-bottom:16px}.mc-details-modal .mc-details-signal{display:flex;align-items:flex-start;gap:16px}.mc-details-modal .mc-details-signal>div{flex:1;min-width:0}.mc-details-modal .mc-details-signal>button{flex-shrink:0}.mc-details-modal .mc-details-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin-left:4px;padding:1px 6px;border:1px solid #e1dfdd;border-radius:4px;background:#f3f2f1;color:#323130;font-size:.72rem;font-weight:700;line-height:1.5;vertical-align:middle;white-space:nowrap}.mc-details-modal .mc-details-kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;margin:0 0 16px;font-size:.83rem;line-height:1.5;overflow-wrap:anywhere}.mc-details-modal .mc-details-kv dt{margin:0 0 2px;color:#605e5c;font-size:.75rem;font-weight:600}.mc-details-modal .mc-details-kv dd{margin:0;color:#323130}.mc-details-modal .mc-details-count{margin:16px 0 0;color:#605e5c;font-size:.78rem;font-weight:600}.mc-details-modal .mc-details-actions,.mc-details-modal .mc-details-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.mc-details-modal .mc-details-pagination{justify-content:space-between;padding-top:16px;border-top:1px solid #edebe9;color:#605e5c;font-size:.78rem}@media(max-width:575px){.mc-details-modal .modal-body,.mc-details-modal .modal-footer,.mc-details-modal .modal-header{padding:16px}.mc-details-modal .mc-details-kv{grid-template-columns:minmax(0,1fr)}.mc-details-modal .mc-details-signal{flex-direction:column;gap:12px}}.mc-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0;border-top:1px solid #edebe9}.mc-security-item{border:0;border-bottom:1px solid #edebe9;border-radius:0;background:transparent;padding:10px 0}.mc-security-item span{color:#605e5c;font-size:.78rem}.mc-security-item strong{color:#323130;font-size:.84rem;text-align:right}.mc-security-item:nth-child(odd):last-child{grid-column:span 2}.mc-backup-table-wrap{margin-top:14px;border-top:1px solid #edebe9;padding-top:10px}.mc-panel-security .table{font-size:.78rem}.mc-panel-security .table th{border-bottom-color:#d2d0ce;color:#605e5c;font-size:.69rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.mc-panel-security .table td{border-color:#edebe9;color:#323130}.mc-grid-secondary{grid-template-columns:minmax(0,1.45fr) minmax(260px,.82fr)}.mc-risk-table th{color:#605e5c;font-size:.69rem;font-weight:700;letter-spacing:0}.mc-risk-table td{border-color:#edebe9;color:#323130;font-size:.82rem;vertical-align:middle}.mc-risk-score{border-radius:4px}.mc-funnel{gap:0}.mc-funnel-row{border:0;border-top:1px solid #edebe9;border-radius:0;background:transparent;color:#605e5c;padding:.62rem 0}.mc-funnel-row:first-child{border-top:0;padding-top:0}.mc-funnel-row strong{color:#323130}.mc-funnel-row.is-failed{border-color:#edebe9;color:#a4262c}@media(max-width:1320px){.mc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.mc-grid-main,.mc-grid-secondary,.mc-priority-grid{grid-template-columns:1fr}}.account-portfolio-shell{width:100%}.account-portfolio-hero{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px}.account-portfolio-title{margin:0;font-size:1.32rem;font-weight:760;letter-spacing:-.01em;color:#111827}.account-portfolio-subtitle{margin:4px 0 0;color:#6b7280;font-size:.9rem}.account-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.account-hero-stat{border:1px solid #e5e7eb;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.45rem .62rem;min-width:110px}.account-hero-stat span{display:block;color:#64748b;font-size:.72rem;font-weight:680;text-transform:uppercase;letter-spacing:.04em}.account-hero-stat strong{color:#0f172a;font-size:1.02rem;font-weight:760}.account-hero-stat.is-warn{border-color:#f8d6a4}.account-toolbar{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:10px 12px}.account-search-box{min-width:260px;flex:1 1 420px}.account-per-page-select{width:108px}.account-filter-select{width:220px}.account-delete-stale-btn{min-width:132px}.account-filter-meta{margin-top:-2px}.su-mfa-panel-shell{width:100%}.su-mfa-panel-shell .container.py-4{max-width:100%;padding:0!important}.su-mfa-panel-shell .row.justify-content-center{justify-content:flex-start!important;margin:0}.su-mfa-panel-shell .col-lg-7,.su-mfa-panel-shell .col-md-8{width:100%;max-width:100%;padding:0}.su-mfa-panel-shell .mfa-gafam-shell{--mfa-accent:#323130;--mfa-accent-strong:#444442;--mfa-ink:#201f1e;--mfa-muted:#605e5c;--mfa-border:#edebe9;--mfa-surface:#fff;--mfa-surface-soft:#f3f2f1;--mfa-focus-ring:rgba(96,94,92,0.18);--mfa-shadow-soft:none;--mfa-shadow-elevated:none;overflow:visible;padding:0 0 1rem}.su-mfa-panel-shell .mfa-gafam-bg-shape{display:none}.su-mfa-panel-shell .mfa-gafam-wrap{width:min(100%,920px);margin:0}.su-mfa-panel-shell .mfa-gafam-head{margin-bottom:14px}.su-mfa-panel-shell .mfa-gafam-eyebrow{border-color:#edebe9;border-radius:4px;background:#f3f2f1;color:#605e5c}.su-mfa-panel-shell .mfa-gafam-title{color:#201f1e;font-size:1.35rem;letter-spacing:0}.su-mfa-panel-shell .mfa-gafam-card{border-color:#edebe9;border-radius:6px;background:#fff;box-shadow:none;animation:none}.su-mfa-panel-shell .mfa-gafam-card .card-body{padding:16px}.su-mfa-panel-shell .mfa-gafam-status{border-color:#a7d7b0;border-radius:4px;background:#f3f9f1}.su-mfa-panel-shell .mfa-gafam-panel{border-color:#edebe9;border-radius:4px;background:#fbfbfb}.su-mfa-panel-shell .mfa-thin-btn{border-radius:4px;font-weight:700;letter-spacing:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.su-mfa-panel-shell .mfa-thin-btn:focus-visible,.su-mfa-panel-shell .mfa-thin-btn:hover{transform:none;box-shadow:none}.su-mfa-panel-shell .mfa-thin-btn-primary{border-color:#323130;background:#323130}.su-mfa-panel-shell .mfa-thin-btn-primary:focus-visible,.su-mfa-panel-shell .mfa-thin-btn-primary:hover{border-color:#444442;background:#444442}.su-mfa-panel-shell .mfa-thin-btn-outline{border-color:#8a8886;border-radius:4px;background:#fff;color:#323130}.su-mfa-panel-shell .mfa-thin-btn-outline:focus-visible,.su-mfa-panel-shell .mfa-thin-btn-outline:hover{border-color:#605e5c;background:#f3f2f1;color:#323130}.su-mfa-panel-shell .mfa-thin-btn-danger{border-color:#d2d0ce;border-radius:4px;background:#fff;color:#a4262c}.su-mfa-panel-shell .mfa-thin-btn-danger:focus-visible,.su-mfa-panel-shell .mfa-thin-btn-danger:hover{border-color:#8a8886;background:#f3f2f1;color:#a4262c}.su-mfa-panel-shell .mfa-step-dot{border-color:#605e5c;color:#323130}.su-mfa-panel-shell .mfa-step-line{background:#d2d0ce}@media(max-width:640px){.su-mfa-panel-shell .mfa-gafam-wrap{width:100%}.su-mfa-panel-shell .mfa-gafam-card .card-body{padding:14px}}.account-portfolio-table-wrap{border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto;overflow-y:visible;background:#fff}.account-management-table{border-radius:12px;overflow:visible;border:0;background:#fff;margin-bottom:0}.account-management-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.84rem;letter-spacing:.03em}.account-management-table thead th.account-sortable-th{cursor:pointer;user-select:none;white-space:nowrap}.account-management-table thead th.account-sortable-th:hover{background:#eef3fb}.account-management-table .sort-arrow{margin-left:.25rem;color:#94a3b8;font-weight:700;font-size:.78rem}.account-management-table .sort-arrow.is-active{color:#2563eb}.account-management-table td{font-size:.88rem}.account-management-table .account-main-row td:last-child{position:relative;overflow:visible;z-index:6}.account-management-table .account-main-row:hover{background:#f8fbff}.account-management-table .account-main-row.is-open{background:#edf4ff;box-shadow:inset 3px 0 0 #1a73e8}.chevron-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#5f6368;border:1px solid #d2d6dc;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.chevron-toggle:hover{background:#f1f5f9;color:#1f2937;border-color:#b6bec8}.chevron-toggle i{transition:transform .2s ease}.account-main-row.is-open .chevron-toggle{background:#e8f0fe;border-color:#b6cdf7;color:#185abc}.expandable-row.is-open .chevron-toggle i{transform:rotate(90deg)}.account-details-row td{background:#f9fbfe}.details-container{background:#fff;padding:14px;border:1px solid #e5e7eb;border-radius:14px;margin:10px 0;box-shadow:0 8px 18px rgba(15,23,42,.06)}.details-container .details-header{display:inline-block;background:#eef2ff;color:#334155;font-weight:600;border-radius:999px;padding:.32rem .8rem;margin-bottom:12px;border:1px solid #dbe4ff}.details-container .section-header{border-radius:10px;border:1px solid #e5e7eb;font-weight:700;font-size:.86rem}.account-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.account-info-card-wide{grid-column:span 3}.plan-trial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-pagination-row{padding:.2rem .1rem}.plan-trial-panel{border:1px solid #e5e7eb;border-radius:10px;background:#fbfcfe;padding:10px}.gafam-primary-btn{border:1px solid #111827!important;background:linear-gradient(180deg,#374151,#111827)!important;color:#fff!important;border-radius:10px!important;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 10px rgba(15,23,42,.22);transition:transform .14s ease,box-shadow .16s ease,filter .16s ease}.gafam-primary-btn:focus,.gafam-primary-btn:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(15,23,42,.3);filter:saturate(1.04)}.gafam-primary-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(15,23,42,.24)}.gafam-ghost-btn{border-radius:10px!important;border-color:#1f2937!important;color:#fff!important;background:linear-gradient(180deg,#374151,#1f2937)!important;font-weight:600}.gafam-ghost-btn:focus,.gafam-ghost-btn:hover{background:linear-gradient(180deg,#4b5563,#1f2937)!important;border-color:#111827!important;color:#fff!important}.gafam-chip-btn{border-radius:999px!important;border-color:#1f2937!important;background:linear-gradient(180deg,#374151,#1f2937)!important;color:#fff!important;font-weight:700}.gafam-chip-btn:focus,.gafam-chip-btn:hover{background:linear-gradient(180deg,#4b5563,#1f2937)!important;border-color:#111827!important;color:#fff!important}.plan-details-edit-chip{width:auto!important;min-width:0;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .72rem;font-weight:600;line-height:1.2;white-space:nowrap;flex:0 0 auto}.account-tab-switcher{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:4px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc}.account-tab-btn{border:0;background:transparent;color:#475569;font-size:.82rem;padding:.34rem .8rem;border-radius:999px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.account-tab-btn:focus,.account-tab-btn:hover{color:#0f172a;background:#eef2f7}.account-tab-btn.is-active{background:linear-gradient(180deg,#374151,#111827);box-shadow:0 4px 10px rgba(15,23,42,.25)}.account-portfolio-shell .btn.btn-outline-secondary,.billing-portfolio-shell .btn.btn-outline-danger,.billing-portfolio-shell .btn.btn-outline-secondary,.billing-portfolio-shell .btn.btn-outline-success{border-color:#1f2937!important;background:linear-gradient(180deg,#374151,#1f2937)!important;color:#fff!important;border-radius:10px!important;font-weight:650}.account-portfolio-shell .btn.btn-outline-secondary:focus,.account-portfolio-shell .btn.btn-outline-secondary:hover,.billing-portfolio-shell .btn.btn-outline-danger:focus,.billing-portfolio-shell .btn.btn-outline-danger:hover,.billing-portfolio-shell .btn.btn-outline-secondary:focus,.billing-portfolio-shell .btn.btn-outline-secondary:hover,.billing-portfolio-shell .btn.btn-outline-success:focus,.billing-portfolio-shell .btn.btn-outline-success:hover{border-color:#111827!important;background:linear-gradient(180deg,#4b5563,#1f2937)!important;color:#fff!important}.account-portfolio-shell .btn.btn-outline-secondary:disabled,.billing-portfolio-shell .btn.btn-outline-danger:disabled,.billing-portfolio-shell .btn.btn-outline-secondary:disabled,.billing-portfolio-shell .btn.btn-outline-success:disabled{opacity:.55;cursor:not-allowed}.account-actions-btn{min-width:32px;min-height:32px;border-radius:9px;border:1px solid #cfd8e3;background:#f8fafc;color:#334155;font-weight:700;letter-spacing:.02em}.account-actions-btn:focus,.account-actions-btn:hover{border-color:#b9c6d8;background:#f1f5f9;color:#0f172a}.account-portfolio-shell .my_custom_dropdown{display:inline-flex;position:relative}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content{display:none;position:absolute;right:0;top:auto;bottom:calc(100% + 6px);min-width:188px;margin-top:6px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.14);overflow:hidden;z-index:1200}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content.show{display:block}.account-portfolio-shell .table-responsive.account-portfolio-table-wrap{overflow-x:auto;overflow-y:visible}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item{color:#111827;font-size:.84rem;padding:.58rem .78rem;border-bottom:1px solid #f1f5f9}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item:last-child{border-bottom:0}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item:focus,.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item:hover{background:#f8fafc;color:#0f172a}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item[data-action=disable]{color:#b91c1c}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item[data-action=disable]:focus,.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item[data-action=disable]:hover{background:#fef2f2;color:#991b1b}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item.is-disabled{color:#94a3b8!important;background:#f8fafc;cursor:not-allowed;pointer-events:auto}.kv-row{display:flex;justify-content:space-between;gap:12px;padding:5px 2px;border-bottom:1px dashed #edf0f5}.kv-row:last-child{border-bottom:none}.kv-row.kv-row-column{align-items:flex-start}.kv-key{font-weight:600;color:#4b5563;font-size:.88rem}.kv-value{color:#111827;font-size:.9rem;text-align:right;max-width:65%;word-break:break-word}.kv-value.timeline-value{max-width:100%;width:100%;text-align:left}.cancel-email-timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cancel-email-timeline-item{border:1px solid #e5e7eb;background:#f8fafc;border-radius:10px;padding:8px 10px}.cancel-email-timeline-item .timeline-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.cancel-email-timeline-item .timeline-phase{font-weight:600;color:#334155;font-size:.82rem}.cancel-email-timeline-item .timeline-status{border-radius:999px;font-size:.72rem;font-weight:700;padding:.12rem .48rem}.cancel-email-timeline-item .timeline-status.is-sent{background:#e8f5e9;color:#166534}.cancel-email-timeline-item .timeline-status.is-failed{background:#fee2e2;color:#991b1b}.cancel-email-timeline-item .timeline-meta{margin-top:4px;font-size:.76rem;color:#64748b}.timeline-empty{font-size:.8rem;color:#64748b}.mini-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;border-radius:999px;padding:.18rem .55rem;line-height:1.4}.mini-badge-neutral{background:#eef2f7;color:#334155}.mini-badge-brand{background:#e8f0fe;color:#185abc}.mini-badge-positive{background:#e8f5e9;color:#166534}.mini-badge-warn{background:#fff1f2;color:#9f1239}.mini-badge-muted{background:#f3f4f6;color:#6b7280}.status-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:.22rem .62rem;font-size:.75rem;font-weight:700;letter-spacing:.01em;line-height:1.2;background:#f3f4f6;color:#374151}button.status-badge{cursor:pointer}button.status-badge:hover{filter:brightness(.96)}.status-badge.is-positive{background:#ecfdf3;color:#047857;border-color:#a7f3d0}.status-badge.is-negative{background:#fff1f2;color:#be123c;border-color:#fecdd3}.status-badge.is-warn{background:#fffbeb;color:#b45309;border-color:#fde68a}.details-container p{margin-bottom:.45rem}.plan-details-display-card{border:1px solid #e5eaf2;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px}.plan-value-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px;border-bottom:1px dashed #e6ebf2}.plan-value-row:last-child{border-bottom:none}.plan-value-label{font-size:.82rem;font-weight:650;color:#5b6675}.plan-value-value{font-size:.88rem;font-weight:700;color:#0f172a;text-align:right}.details-container .plan-details-edit{border:1px dashed #cbd5e1;border-radius:10px;padding:10px;background:#f8fafc}.plan-editor-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#e8f0fe;color:#1f4e95;border:1px solid #c8daf8}.plan-editor-head strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.plan-editor-head span{font-size:.82rem;font-weight:600}.plan-editor-actions{justify-content:flex-end}.admin-user-actions{flex-wrap:wrap;gap:8px!important}@media(max-width:576px){.su-header>.container-fluid,.su-header>.container-lg,.su-header>.container-md,.su-header>.container-sm,.su-header>.container-xl,.su-header>.container-xxl{flex-direction:column;gap:12px}.su-header .logo-container{flex-shrink:0}.su-header .logo-text{white-space:nowrap}.su-header .admin-user-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.su-header .admin-company-pill{grid-column:1/-1;justify-self:center;max-width:100%}.admin-main .su-toggle-btn{top:16px}.admin-main .su-content{padding-top:24px}}.admin-company-pill{display:inline-flex;align-items:center;gap:8px;padding:.36rem .7rem;border-radius:4px;background:#f3f2f1;color:#323130;border:1px solid #edebe9;font-weight:600;font-size:.8rem;max-width:280px}.admin-company-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #8a8886;border-radius:4px;background:#fff;color:#323130;font-size:.8rem;font-weight:700;line-height:1;padding:.42rem .68rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-header-action:focus-visible,.admin-header-action:hover{border-color:#605e5c;background:#f3f2f1;color:#323130;box-shadow:none;outline:0}.admin-header-action--global{background:#f3f2f1}.admin-header-action--logout{border-color:#323130;background:#323130;color:#fff}.admin-header-action--logout:focus-visible,.admin-header-action--logout:hover{border-color:#444442;background:#444442;color:#fff}.security-banner{background:#fff8e6;border:1px solid #f1dfac;color:#6b4f00;border-radius:10px;padding:.42rem .7rem;font-size:.9rem;margin-bottom:.5rem}.security-banner i{font-size:1rem}.sam-shell{width:100%}.sam-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sam-eyebrow,.sam-panel-eyebrow{margin:0 0 4px;color:#0f6cbd;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.sam-title{margin:0;color:#201f1e;font-size:1.35rem;font-weight:700;letter-spacing:0}.sam-subtitle{margin:5px 0 0;color:#605e5c;font-size:.9rem}.mc-icon-button,.sam-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid #8a8886;border-radius:4px;background:#fff;color:#323130;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mc-icon-button:focus-visible,.mc-icon-button:hover,.sam-icon-button:focus-visible,.sam-icon-button:hover{border-color:#605e5c;background:#f3f2f1;color:#323130;box-shadow:none;outline:0}.sam-mfa-notice{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:14px;border:1px solid #f1dfac;border-left:3px solid #ca5010;border-radius:6px;background:#fff8e6;padding:12px}.sam-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#fff;color:#ca5010}.sam-notice-copy strong{display:block;color:#323130;font-size:.84rem}.sam-notice-copy p{margin:4px 0 0;color:#605e5c;font-size:.8rem;line-height:1.4}.sam-mfa-policy-toggle{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.8rem;color:#323130;cursor:pointer}.sam-mfa-policy-toggle input{width:15px;height:15px;accent-color:#ca5010;cursor:pointer}.sam-mfa-policy-hint{margin:4px 0 0;color:#797775;font-size:.74rem;line-height:1.35}.sam-panel{border:1px solid #edebe9;border-radius:6px;background:#fff;padding:16px}.sam-panel+.sam-panel{margin-top:14px}.sam-invite-panel{border-top:3px solid #605e5c}.sam-panel-header{margin-bottom:14px}.sam-panel-header .h4,.sam-panel-header h4{margin:0;color:#323130;font-size:.96rem;font-weight:700}.sam-invite-form{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(170px,.8fr) minmax(220px,1fr);align-items:start;gap:12px}.sam-field{min-width:0}.sam-field--profile{min-width:180px}.sam-field label,.sam-permission-group legend{display:block;margin:0 0 5px;color:#323130;font-size:.78rem;font-weight:700}.sam-field .form-control,.sam-field .form-select,.sam-invite-link-group .form-control,.sam-status-select{min-height:34px;border-color:#d2d0ce;border-radius:4px;box-shadow:none;color:#323130;font-size:.82rem}.sam-field .form-control:hover,.sam-field .form-select:hover,.sam-invite-link-group .form-control:hover,.sam-status-select:hover{border-color:#8a8886}.sam-field .form-control:focus,.sam-field .form-select:focus,.sam-invite-link-group .form-control:focus,.sam-status-select:focus{border-color:#605e5c;box-shadow:0 0 0 1px rgba(96,94,92,.18)}.sam-permission-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:12px;border:0}.sam-permission-group legend{grid-column:1/-1;float:none;width:auto;padding:0}.sam-permission-option{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;min-height:26px;gap:6px;color:#605e5c;cursor:pointer;font-size:.78rem;line-height:1.25}.sam-permission-option input{width:14px;height:14px;margin:2px 0 0;accent-color:#323130}.sam-access-preview,.sam-permission-disclosure,.sam-profile-details{grid-column:1/-1}.sam-profile-details{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr) auto;align-items:start;gap:12px;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9;padding:12px 0}.sam-profile-details-copy,.sam-profile-details-permissions{display:grid;gap:4px;min-width:0}.sam-profile-details-copy strong,.sam-profile-name{color:#323130;font-size:.82rem;font-weight:700}.sam-profile-details-copy span{color:#605e5c;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.sam-access-preview-label,.sam-permission-category-title,.sam-profile-details-label{color:#605e5c;font-size:.68rem;font-weight:700;text-transform:uppercase}.sam-permission-disclosure{border:1px solid #edebe9;border-radius:4px;background:#faf9f8}.sam-permission-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;cursor:pointer;color:#323130;font-size:.8rem;font-weight:700;list-style:none;padding:0 12px}.sam-permission-disclosure summary::-webkit-details-marker{display:none}.sam-permission-disclosure summary i{color:#605e5c;transition:transform .15s ease}.sam-permission-disclosure[open] summary{border-bottom:1px solid #edebe9}.sam-permission-disclosure[open] summary i{transform:rotate(180deg)}.sam-permission-category{display:grid;gap:7px;min-width:0}.sam-permission-category-options{display:grid;gap:7px}.sam-permission-unavailable{grid-column:2/-1;color:#8a8886;font-size:.68rem;line-height:1.2}.sam-permission-option.is-unavailable{color:#8a8886;cursor:not-allowed}.sam-access-preview{border-top:2px solid #0f6cbd;background:#f7fbff;padding:12px}.sam-access-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#323130;font-size:.84rem;font-weight:700}.sam-access-preview-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border:1px solid #9cc6e6;border-radius:4px;background:#fff;color:#0f6cbd;font-size:.72rem}.sam-access-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}.sam-access-preview-section{display:grid;align-content:start;gap:6px;min-width:0}.sam-access-preview-section--sensitive{border-left:1px solid #dcebf7;padding-left:16px}.sam-permission-pills,.sam-resource-pills{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.sam-permission-pill,.sam-resource-pill{display:inline-flex;align-items:center;min-height:22px;gap:5px;border:1px solid #d2d0ce;border-radius:4px;background:#fff;color:#323130;font-size:.72rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;padding:.18rem .42rem}.sam-resource-pill{border-color:#b7d6ec;background:#eff6fc;color:#0f5a91}.sam-sensitivity{display:inline-flex;align-items:center;min-height:18px;border:1px solid #d2d0ce;border-radius:3px;background:#f3f2f1;color:#605e5c;font-size:.61rem;font-weight:700;line-height:1;padding:.14rem .28rem;white-space:nowrap}.sam-sensitivity--sensitive{border-color:#f1dfac;background:#fff8e6;color:#8a5a00}.sam-sensitivity--critical{border-color:#e9b7b9;background:#fdf3f4;color:#a4262c}.mc-primary-button,.mc-secondary-button,.sam-danger-button,.sam-primary-button,.sam-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;border:1px solid #8a8886;border-radius:4px;background:#fff;color:#323130;font-size:.78rem;font-weight:700;line-height:1;padding:.42rem .64rem;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mc-primary-button:focus-visible,.mc-primary-button:hover,.mc-secondary-button:focus-visible,.mc-secondary-button:hover,.sam-danger-button:focus-visible,.sam-danger-button:hover,.sam-primary-button:focus-visible,.sam-primary-button:hover,.sam-secondary-button:focus-visible,.sam-secondary-button:hover{border-color:#605e5c;background:#f3f2f1;box-shadow:none;outline:0}.mc-primary-button,.sam-primary-button{border-color:#323130;background:#323130;color:#fff}.mc-primary-button:focus-visible,.mc-primary-button:hover,.sam-primary-button:focus-visible,.sam-primary-button:hover{border-color:#444442;background:#444442;color:#fff}.sam-danger-button{border-color:#d2d0ce;color:#a4262c}.sam-danger-button:focus-visible,.sam-danger-button:hover{color:#a4262c}.sam-secondary-button.is-success{border-color:#a7d7b0;background:#f3f9f1;color:#107c10}.sam-secondary-button.is-warning{border-color:#f1dfac;background:#fff8e6;color:#8a5a00}.sam-danger-button.is-error,.sam-secondary-button.is-error{border-color:#e9b7b9;background:#fdf3f4;color:#a4262c}.sam-directory-panel{overflow:hidden;padding-bottom:0}.sam-table-wrap{margin:0 -16px;border-top:1px solid #edebe9;overflow-x:auto}.sam-member-table{min-width:1360px;margin:0}.sam-member-table thead th{border-bottom:1px solid #d2d0ce;background:#faf9f8;color:#605e5c;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.sam-member-table tbody td{border-color:#edebe9;color:#323130;font-size:.82rem;vertical-align:middle}.sam-member-table td,.sam-member-table th{padding:11px 12px}.sam-member-editor-slot{margin:0 -16px;border-top:1px solid #edebe9;background:#faf9f8}.sam-member-editor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;padding:16px}.sam-member-editor-actions,.sam-member-editor-header,.sam-member-editor .sam-access-preview,.sam-member-editor .sam-permission-disclosure,.sam-member-editor .sam-profile-details{grid-column:1/-1}.sam-member-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sam-member-editor-header span,.sam-member-editor-header strong{display:block}.sam-member-editor-header strong{color:#323130;font-size:.86rem;font-weight:700}.sam-member-editor-header span{margin-top:3px;color:#605e5c;font-size:.76rem;overflow-wrap:anywhere}.sam-member-editor-action-buttons,.sam-member-editor-actions{display:flex;align-items:center;gap:8px}.sam-member-editor-actions{justify-content:space-between}.sam-profile-management-panel{border-top:3px solid #0f6cbd;overflow:hidden;padding-bottom:0}.sam-profile-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#customProfileEditorSlot:empty{display:none}.sam-profile-editor-slot{margin:0 -16px 14px;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9;background:#faf9f8}.sam-profile-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.sam-profile-editor-actions,.sam-profile-editor-fields,.sam-profile-editor-header,.sam-profile-editor .sam-access-preview,.sam-profile-editor .sam-permission-disclosure{grid-column:1/-1}.sam-profile-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sam-profile-editor-header strong{display:block;color:#323130;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.sam-profile-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.sam-profile-permission-disclosure{margin:0}.sam-profile-editor-action-buttons,.sam-profile-editor-actions{display:flex;align-items:center;gap:8px}.sam-profile-editor-actions{justify-content:space-between}.sam-custom-profile-list{margin:0 -16px;border-top:1px solid #edebe9}.sam-custom-profile-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr) auto;align-items:start;gap:12px;border-bottom:1px solid #edebe9;padding:12px 16px}.sam-custom-profile-identity{display:grid;gap:4px;min-width:0}.sam-custom-profile-identity strong{color:#323130;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.sam-custom-profile-identity>span{color:#605e5c;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.sam-custom-profile-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:#8a8886;font-size:.7rem;font-weight:600}.sam-custom-profile-permissions{min-width:0}.sam-custom-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sam-profile-readonly{color:#8a8886;font-size:.72rem;font-weight:600;white-space:nowrap}.sam-custom-profile-list .sam-empty-table{margin:0;padding:14px 16px}.sam-member-email,.sam-member-name,.sam-profile-name{display:block}.sam-member-name{color:#323130;font-size:.84rem;font-weight:700}.sam-empty-table,.sam-empty-value,.sam-member-email{color:#605e5c;font-size:.78rem}.sam-member-email{margin-top:3px}.sam-resource-cell,.sam-sensitive-cell{min-width:200px}.sam-scope,.sam-state{display:inline-flex;align-items:center;min-height:22px;gap:4px;border:1px solid #d2d0ce;border-radius:4px;background:#f3f2f1;color:#605e5c;font-size:.69rem;font-weight:700;line-height:1;padding:.18rem .42rem;white-space:nowrap}.sam-scope{color:#323130;text-transform:uppercase}.sam-state--success{border-color:#a7d7b0;background:#f3f9f1;color:#107c10}.sam-state--attention{border-color:#f1dfac;background:#fff8e6;color:#8a5a00}.sam-state--danger{border-color:#e9b7b9;background:#fdf3f4;color:#a4262c}.sam-member-actions,.sam-status-action{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.sam-status-select{min-width:150px;width:100%}.sam-invite-result{margin-top:12px}.sam-invite-result-content{display:grid;gap:8px}.sam-invite-result-message{display:inline-block;color:#605e5c;font-size:.8rem}.sam-invite-result-message.is-success{color:#107c10}.sam-invite-result-message.is-error{color:#a4262c}.sam-invite-link-group{display:flex;align-items:center;max-width:620px;gap:8px}.sam-invite-link-group .form-control{min-width:0}@media(max-width:1240px){.sam-invite-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr)}.sam-profile-details{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sam-profile-details>.sam-sensitivity{justify-self:start}.sam-access-preview-grid,.sam-permission-group{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-access-preview-section--sensitive{border-left:0;border-top:1px solid #dcebf7;grid-column:1/-1;padding:12px 0 0}.sam-invite-submit{justify-self:start}}@media(max-width:640px){.admin-company-pill{flex:1 1 100%;max-width:none}.admin-header-action{flex:1 1 0}.sam-header{gap:10px}.sam-access-preview-grid,.sam-invite-form,.sam-member-editor,.sam-permission-group,.sam-profile-details{grid-template-columns:1fr}.sam-access-preview-section--sensitive,.sam-permission-group legend{grid-column:auto}.sam-invite-submit{width:100%}.sam-invite-link-group,.sam-member-editor-actions{align-items:stretch;flex-direction:column}.sam-member-editor-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sam-profile-management-header{align-items:stretch;flex-direction:column}.sam-profile-management-header>.sam-secondary-button{width:100%}.sam-custom-profile-row,.sam-profile-editor-fields{grid-template-columns:1fr}.sam-profile-editor-actions{align-items:stretch;flex-direction:column}.sam-custom-profile-actions,.sam-profile-editor-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sam-custom-profile-actions .sam-danger-button,.sam-custom-profile-actions .sam-secondary-button{min-width:0;white-space:normal}.sam-profile-readonly{white-space:normal}}.libraries-shell{width:100%}.libraries-shell-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 16px}.libraries-title{margin:0;font-size:1.35rem;font-weight:700;color:#111827}.libraries-subtitle{margin:4px 0 0;color:#64748b;font-size:.92rem}.libraries-status-pill{display:inline-flex;align-items:center;border-radius:999px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.36rem .74rem;font-size:.78rem;font-weight:600;white-space:nowrap}.libraries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mas-shell{display:grid;gap:16px;color:#202124}.mas-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mas-title{margin:0 0 2px;font-size:1.35rem;font-weight:600;color:#202124}.mas-subtitle{margin:0;color:#5f6368;font-size:.9rem}.mas-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mas-summary-card{border:1px solid #e6e8eb;border-radius:12px;background:#fff;padding:14px 16px;display:grid;gap:4px}.mas-summary-card span{font-size:.75rem;color:#5f6368;letter-spacing:.01em;font-weight:500}.mas-summary-card strong{font-size:1.5rem;font-weight:600;color:#202124}.mas-note{display:flex;align-items:center;gap:10px;border:1px solid #e6e8eb;border-radius:12px;background:#f8f9fa;padding:12px 14px;color:#5f6368;font-size:.88rem}.mas-note i{color:#80868b;font-size:1.05rem}.mas-card{border:1px solid #e6e8eb;border-radius:14px;background:#fff;padding:16px}.mas-card-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.mas-card-head-row{flex-direction:row;align-items:center;justify-content:space-between}.mas-card-head .h6,.mas-card-head h6{margin:0;font-size:.98rem;font-weight:600;color:#202124}.mas-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}.mas-muted-sm{color:#5f6368;font-size:.8rem}.mas-table-wrap{overflow-x:auto}.mas-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;font-size:.86rem}.mas-table thead th{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#5f6368;padding:8px 12px;border-bottom:1px solid #e6e8eb;white-space:nowrap}.mas-table tbody td{padding:12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.mas-table tbody tr:hover td{background:#fbfbfc}.mas-member-name,.mas-profile-name{font-weight:600;color:#202124}.mas-chip-row{display:flex;flex-wrap:wrap;gap:5px;max-width:360px}.mas-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6e8eb;border-radius:6px;background:#f8f9fa;color:#3c4043;font-size:.72rem;font-weight:500;padding:2px 8px;white-space:nowrap}.mas-chip.is-muted{color:#80868b;font-style:italic}.mas-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mas-dot,.mas-dot-standard{background:#9aa0a6}.mas-dot-sensitive{background:#b06000}.mas-dot-critical{background:#b3261e}.mas-tag{border:1px solid #e6e8eb;border-radius:6px;background:#f8f9fa;color:#5f6368;font-size:.72rem;padding:2px 8px;text-transform:capitalize}.mas-profile-badge,.mas-tag{display:inline-flex;align-items:center;font-weight:500}.mas-profile-badge{border:1px solid #dadce0;border-radius:999px;background:#fff;color:#202124;font-size:.74rem;padding:3px 10px}.mas-profile-badge.is-custom{border-style:dashed;color:#5f6368}.mas-profile-badge.is-root{border-color:#d2331f;color:#b3261e;background:#fdeceb;font-weight:600}.mas-count{display:inline-flex;min-width:24px;justify-content:center;border:1px solid #e6e8eb;border-radius:6px;padding:1px 8px;color:#202124;font-size:.8rem;font-weight:600;background:#f8f9fa}.mas-sensitivity{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:#5f6368}.mas-sensitivity:before{content:"";width:7px;height:7px;border-radius:50%;background:#9aa0a6}.mas-sensitivity-sensitive{color:#8a4b00}.mas-sensitivity-sensitive:before{background:#b06000}.mas-sensitivity-critical{color:#a1160f}.mas-sensitivity-critical:before{background:#b3261e}.mas-status{display:inline-flex;align-items:center;border-radius:6px;padding:2px 9px;font-size:.74rem;font-weight:500;text-transform:capitalize;border:1px solid transparent}.mas-status.is-ok{color:#137333;background:#e6f4ea;border-color:#ceead6}.mas-status.is-warn{color:#8a4b00;background:#fef7e0;border-color:#f6e2b3}.mas-status.is-danger{color:#a50e0e;background:#fce8e6;border-color:#f6cbc7}.mas-status.is-idle{color:#5f6368;background:#f8f9fa;border-color:#e6e8eb}.mas-stack-2{flex-direction:column;align-items:flex-start}.mas-inline-actions,.mas-stack-2{display:flex;gap:6px}.mas-btn-ghost{border:1px solid #dadce0;border-radius:8px;background:#fff;color:#202124;font-size:.82rem;font-weight:500;padding:5px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mas-btn-ghost:hover{background:#f8f9fa;border-color:#c3c7cc}.mas-btn-ghost.is-danger{color:#a50e0e;border-color:#e7bcb8}.mas-btn-ghost.is-danger:hover{background:#fdeceb}.mas-btn-primary{border:1px solid #202124;border-radius:8px;background:#202124;color:#fff;font-size:.85rem;font-weight:500;padding:7px 16px;cursor:pointer;transition:background-color .15s ease}.mas-btn-primary:hover{background:#000}.mas-form{display:grid;gap:14px}.is-hidden,.mas-form.is-hidden{display:none!important}.mas-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mas-field{display:grid;gap:5px;font-size:.82rem;color:#5f6368}.mas-field>span{font-weight:500}.mas-field-grow{grid-column:span 2}.mas-input,.mas-select{border:1px solid #dadce0;border-radius:8px;padding:7px 10px;font-size:.86rem;color:#202124;background:#fff;width:100%}.mas-input:focus,.mas-select:focus{outline:none;border-color:#9aa0a6;box-shadow:0 0 0 3px rgba(60,64,67,.08)}.mas-form-actions{display:flex;justify-content:flex-end;gap:10px}.mas-text-ok{color:#137333;font-weight:500}.mas-text-danger{color:#a50e0e;font-weight:500}.mas-copy-row,.mas-invite-result{margin-top:8px}.mas-copy-row{display:flex;gap:8px;max-width:560px}.mas-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #e6e8eb;border-radius:10px;background:#f8f9fa;padding:12px}.mas-picker-group{display:grid;gap:6px;align-content:start}.mas-picker-group-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#80868b}.mas-picker-items{display:grid;gap:4px}.mas-check{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#3c4043;padding:4px 6px;border-radius:6px;cursor:pointer}.mas-check:hover{background:#f1f3f4}.mas-check.is-locked{opacity:.5;cursor:not-allowed}.mas-check input{accent-color:#3c4043}.mas-check-label{line-height:1.2}.mas-editor-row td{background:#f8f9fa}.mas-editor{display:grid;gap:12px;padding:6px 2px}.mas-editor-head{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1200px){.mas-two-col{grid-template-columns:1fr}.mas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mas-topbar{flex-direction:column}.mas-form-row,.mas-summary-grid{grid-template-columns:1fr}.mas-field-grow{grid-column:auto}.mas-picker{grid-template-columns:1fr}}@media(max-width:1420px){.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-info-card-wide{grid-column:span 2}.account-hero-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:1320px){.libraries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-upload-card{background:#fff;border:1px solid #d1d5db;border-radius:14px;box-shadow:0 4px 10px rgba(17,24,39,.05);overflow:hidden}.library-card-head{padding:12px 14px 8px;background:#fff;border-bottom:1px solid #eceff3}.library-card-title{margin:0;font-size:1rem;font-weight:700;color:#111827}.library-card-body{padding:12px 14px 14px}.library-upload-form{display:flex;flex-direction:column}.library-field-group .form-label{margin-bottom:.42rem;letter-spacing:.02em;color:#4b5563}.library-upload-btn{border:1px solid transparent;font-weight:600;border-radius:10px;padding:.48rem .7rem;transition:background-color .2s ease}.library-upload-btn,.library-upload-btn:hover{background:#111827;color:#fff}.library-upload-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.library-message-container{min-height:48px}.library-inline-alert{border-radius:10px;font-size:.84rem;margin-bottom:0}.compliance-shell{width:100%}.compliance-target-pill{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;border-radius:14px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:.5rem .9rem;white-space:nowrap}.compliance-target-year{font-size:1.3rem;font-weight:800;line-height:1}.compliance-target-period{font-size:.72rem;color:#cbd5e1}.compliance-context-banner{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:10px;padding:.55rem .85rem;font-size:.85rem;margin-bottom:18px}.compliance-context-banner i{font-size:1rem}.compliance-stepper{display:flex;align-items:center;gap:6px;margin-bottom:18px}.compliance-step-tab{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s ease}.compliance-step-tab:hover{border-color:#cbd5e1;color:#334155}.compliance-step-tab.is-active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.compliance-step-tab.is-done{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.compliance-step-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.78rem;font-weight:700}.compliance-step-tab.is-active .compliance-step-index{background:#2563eb;color:#fff}.compliance-step-tab.is-done .compliance-step-index{background:#10b981;color:#fff}.compliance-step-sep{flex:0 0 18px;height:2px;background:#e2e8f0;border-radius:2px}.compliance-step-body{margin-top:6px}.compliance-dropzone{display:flex;align-items:center;gap:14px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:18px;transition:all .18s ease}.compliance-dropzone.is-dragover{border-color:#2563eb;background:#eff6ff}.compliance-dropzone>i{font-size:1.8rem;color:#2563eb}.compliance-dropzone-text{display:flex;flex-direction:column;flex:1}.compliance-dropzone-text strong{color:#111827;font-size:.95rem}.compliance-dropzone-text span{color:#64748b;font-size:.82rem}.compliance-checklist{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}.compliance-checklist-head{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:700;color:#111827;font-size:.9rem}.compliance-checklist-count{font-size:.78rem;font-weight:600;color:#475569;border:1px solid #d1d5db;border-radius:999px;padding:.18rem .6rem}.compliance-row{padding:.7rem 1rem;border-bottom:1px solid #eef2f7}.compliance-row:last-child{border-bottom:0}.compliance-row-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.compliance-row-label{font-weight:600;color:#1f2937;font-size:.9rem}.compliance-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:.74rem;font-weight:700;padding:.2rem .6rem;border:1px solid transparent;white-space:nowrap}.compliance-chip.is-ready{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.compliance-chip.is-partial{background:#fffbeb;color:#b45309;border-color:#fde68a}.compliance-chip.is-missing{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.compliance-row-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compliance-file-tag{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.18rem .5rem;font-size:.76rem;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.compliance-file-tag .compliance-file-remove{cursor:pointer;color:#94a3b8;font-size:.9rem}.compliance-file-tag .compliance-file-remove:hover{color:#dc2626}.compliance-row-hint,.compliance-row-missing{margin-top:6px;font-size:.78rem;color:#64748b}.compliance-row-hint code,.compliance-row-missing code{background:#f1f5f9;border-radius:5px;padding:.05rem .35rem;color:#475569}.compliance-row-missing{color:#b45309}.compliance-upload-results{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:.84rem}.compliance-step-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.compliance-inline-alert{border-radius:10px;font-size:.84rem}.compliance-run-intro{color:#64748b;font-size:.88rem;margin-bottom:14px}.compliance-timeline{list-style:none;margin:0;padding:0;position:relative}.compliance-timeline-item{position:relative;padding:0 0 18px 44px}.compliance-timeline-item:not(:last-child):before{content:"";position:absolute;left:15px;top:28px;bottom:0;width:2px;background:#e2e8f0}.compliance-timeline-item.is-complete:not(:last-child):before{background:#a7f3d0}.compliance-timeline-marker{position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem}.compliance-timeline-item.is-active .compliance-timeline-marker{border-color:#2563eb;color:#2563eb}.compliance-timeline-item.is-complete .compliance-timeline-marker{border-color:#10b981;background:#10b981;color:#fff}.compliance-timeline-item.is-skipped .compliance-timeline-marker{border-color:#cbd5e1;background:#f1f5f9}.compliance-timeline-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .9rem}.compliance-timeline-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.compliance-timeline-title{font-weight:700;color:#1f2937;font-size:.9rem}.compliance-timeline-status{font-size:.74rem;font-weight:700;border-radius:999px;padding:.18rem .6rem;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;white-space:nowrap}.compliance-timeline-status.is-running{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.compliance-timeline-status.is-review{background:#fffbeb;color:#b45309;border-color:#fde68a}.compliance-timeline-status.is-done{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.compliance-timeline-status.is-skipped{background:#f8fafc;color:#94a3b8}.compliance-timeline-status.is-failed{background:#fff1f2;color:#be123c;border-color:#fecdd3}.compliance-timeline-detail{margin-top:10px}.compliance-timeline-detail:empty{margin-top:0}.compliance-group-actions{display:flex;gap:8px;margin-top:10px}.compliance-manual-meta,.compliance-preview-meta{font-size:.84rem;color:#334155;margin-bottom:10px}.compliance-manual-meta strong,.compliance-preview-meta strong{color:#111827}.compliance-diff-file{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:10px}.compliance-diff-file-head{display:flex;align-items:center;gap:8px;padding:.5rem .7rem;background:#f8fafc;border-bottom:1px solid #eef2f7}.compliance-diff-file-head i{color:#2563eb}.compliance-diff-file-label{font-weight:600;color:#1f2937;font-size:.85rem}.compliance-diff-file-path{margin-left:auto;font-size:.72rem;color:#94a3b8}.compliance-diff-period{padding:.5rem .7rem;border-bottom:1px solid #f1f5f9}.compliance-diff-period:last-child{border-bottom:0}.compliance-diff-period-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.82rem;font-weight:600;color:#475569}.compliance-manual-form{display:flex;flex-direction:column;gap:14px}.compliance-manual-group{border:1px solid #e2e8f0;border-radius:12px;padding:.8rem 1rem 1rem;margin:0}.compliance-manual-group legend{float:none;width:auto;font-size:.9rem;font-weight:700;color:#111827;padding:0 .4rem;margin-bottom:0}.compliance-manual-help{color:#64748b;font-size:.78rem;margin:0 0 .6rem}.compliance-manual-tier{padding:.5rem 0;border-top:1px dashed #eef2f7}.compliance-manual-tier:first-of-type{border-top:0}.compliance-manual-tier-name{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:4px}.compliance-manual-field{border:1px solid #e2e8f0;border-radius:12px;padding:.8rem 1rem 1rem}@media(max-width:768px){.compliance-stepper{flex-wrap:wrap}.compliance-step-sep{display:none}.compliance-target-pill{align-items:flex-start}}.payroll-log-shell-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.payroll-log-count-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d1d5db;background:#f8fafc;color:#475569;padding:.28rem .68rem;font-size:.78rem;font-weight:600}.payroll-log-toolbar{display:grid;grid-template-columns:2fr repeat(4,minmax(130px,1fr)) auto;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;margin-bottom:14px}.payroll-log-toolbar-item{min-width:0}.payroll-log-toolbar-actions{display:flex;align-items:end;gap:8px}.payroll-company-group{border:1px solid #e2e8f0;border-radius:12px;background:#fff;margin-bottom:14px;overflow:hidden}.payroll-company-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.payroll-company-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#64748b;font-size:.82rem}.payroll-company-count{font-size:.78rem;color:#475569;border:1px solid #d1d5db;border-radius:999px;padding:.2rem .55rem;white-space:nowrap}.payroll-events-list{display:flex;flex-direction:column}.payroll-event-card{padding:12px 14px;border-left:4px solid #94a3b8;border-bottom:1px solid #eef2f7}.payroll-event-card:last-child{border-bottom:0}.payroll-event-card.status-success{border-left-color:#16a34a}.payroll-event-card.status-failed{border-left-color:#dc2626}.payroll-event-card.status-other{border-left-color:#64748b}.payroll-event-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.payroll-event-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;color:#be185d;font-weight:700}.payroll-event-step{margin-top:2px;font-size:.95rem;font-weight:600;color:#1f2937}.payroll-event-message{margin-top:8px;color:#334155}.payroll-status-badge{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.22rem .6rem;border:1px solid transparent}.payroll-status-badge.success{background:#ecfdf3;color:#047857;border-color:#a7f3d0}.payroll-status-badge.failed{background:#fff1f2;color:#be123c;border-color:#fecdd3}.payroll-status-badge.other{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.payroll-event-actions{margin-top:10px;display:flex;align-items:center;gap:10px}.payroll-event-actions details{flex:1}.payroll-event-actions pre{margin:8px 0 0;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;max-height:220px;overflow:auto}.su-toggle-btn{position:fixed;top:78px;left:14px;z-index:420;width:38px;height:38px;border-radius:50%;border:none;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.su-toggle-btn:hover{transform:scale(1.08)}.su-mobile-backdrop{display:none}@media(max-width:991.98px){.su-container{display:block}.su-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);max-height:none;z-index:460;transform:translateX(-100%);opacity:0}.su-sidebar.visible{transform:translateX(0);opacity:1}.su-content{width:100%;padding:72px 16px 120px}.su-page-title{padding-left:0}.su-mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:450;display:none}.su-mobile-backdrop.visible{display:block}.su-toggle-btn{top:68px}.admin-company-pill{max-width:190px}.libraries-shell-header,.payroll-log-shell-header{flex-direction:column;align-items:flex-start}.payroll-log-toolbar{grid-template-columns:1fr}.payroll-log-toolbar-actions{align-items:stretch}.payroll-log-toolbar-actions .btn{width:100%}.payroll-company-header,.payroll-event-top,.tx-page-header{flex-direction:column;align-items:flex-start}.tx-toolbar{grid-template-columns:1fr}.tx-toolbar-actions{align-items:stretch}.tx-toolbar-actions .btn{width:100%}.tx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-detail-stack{grid-template-columns:1fr}.tx-pagination{flex-direction:column;align-items:flex-start}.mc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-live-pill{white-space:normal}.mc-header-meta{width:100%;flex-wrap:wrap;justify-content:flex-start}.mc-health-state{flex:1 1 240px;min-width:0}.mc-grid-main,.mc-grid-secondary,.mc-priority-grid,.mc-two-col,.mc-two-col-bottom{grid-template-columns:1fr}.mc-header,.mc-panel-header-stack{flex-direction:column;align-items:flex-start}.mc-action-item{grid-template-columns:30px minmax(0,1fr);align-items:start}.mc-open-menu-btn{grid-column:2;justify-self:start}.mc-mfa-banner{grid-template-columns:30px minmax(0,1fr)}.mc-mfa-banner .mc-primary-button,.mc-mfa-banner .mc-secondary-button{grid-column:2;justify-self:start}.mc-security-grid{grid-template-columns:1fr}.mc-security-item:nth-child(odd):last-child{grid-column:auto}.mc-timeline-top{flex-direction:column;align-items:flex-start}.mc-risk-table{min-width:640px}}@media(max-width:991.98px)and (max-width:575px){.mc-kpi-grid{grid-template-columns:1fr}.mc-panel{padding:14px}.mc-live-pill{flex:1 1 100%}}@media(max-width:991.98px){.libraries-grid{grid-template-columns:1fr}}@media(max-width:991.98px){.account-portfolio-hero{flex-direction:column;align-items:flex-start}}@media(max-width:991.98px){.account-hero-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.account-toolbar{padding:10px}}@media(max-width:991.98px){.account-search-box{min-width:100%;flex-basis:100%}}@media(max-width:991.98px){.account-pagination-row{flex-direction:column;align-items:flex-start!important;gap:8px}}@media(max-width:991.98px){.account-detail-grid{grid-template-columns:1fr}}@media(max-width:991.98px){.account-info-card-wide{grid-column:auto}}@media(max-width:991.98px){.plan-trial-grid{grid-template-columns:1fr}}@media(max-width:991.98px){.kv-row{flex-direction:column;gap:3px}}@media(max-width:991.98px){.kv-value{max-width:100%;text-align:left}}.account-portfolio-shell{--account-ink:#201f1e;--account-muted:#605e5c;--account-border:#edebe9;--account-surface:#fff;--account-surface-soft:#f3f2f1;--account-focus:rgba(50,49,48,0.2);color:var(--account-ink)}.account-portfolio-hero{align-items:flex-start;gap:24px;margin:0 0 16px;padding:2px 0 18px;border-bottom:1px solid var(--account-border)}.account-portfolio-title{color:var(--account-ink);font-size:1.4rem;font-weight:700;letter-spacing:0}.account-portfolio-subtitle{margin-top:5px;color:var(--account-muted);font-size:.86rem}.account-hero-stats{width:min(100%,670px);grid-template-columns:repeat(5,minmax(102px,1fr));gap:6px}.account-hero-stat{min-width:0;padding:9px 10px;border:1px solid var(--account-border);border-radius:6px;background:var(--account-surface)}.account-hero-stat span{color:var(--account-muted);font-size:.67rem;font-weight:700;letter-spacing:0}.account-hero-stat strong{display:block;margin-top:2px;color:var(--account-ink);font-size:1.08rem;font-weight:700;line-height:1.1}.account-hero-stat.is-warn{border-color:#f1d5a6;background:#fffaf2}.account-tab-switcher{gap:2px;margin-top:12px;padding:3px;border:1px solid var(--account-border);border-radius:6px;background:var(--account-surface-soft)}.account-tab-btn{border-radius:4px;color:var(--account-muted);font-size:.78rem;font-weight:700;letter-spacing:0;padding:6px 12px;transition:background-color .15s ease,color .15s ease}.account-tab-btn:focus-visible,.account-tab-btn:hover{background:#e9e8e7;color:var(--account-ink);box-shadow:none}.account-tab-btn.is-active{background:#323130;box-shadow:none;color:#fff}.account-toolbar{gap:12px;margin-bottom:10px!important;padding:12px;border:1px solid var(--account-border);border-radius:6px;background:var(--account-surface)}.account-toolbar .search-box{position:relative}.account-toolbar .form-control,.account-toolbar .form-select{min-height:34px;border-color:#d2d0ce;border-radius:4px;background-color:#fff;box-shadow:none;color:var(--account-ink);font-size:.82rem}.account-portfolio-shell .plan-details-edit .form-control:focus,.account-portfolio-shell .plan-details-edit .form-select:focus,.account-portfolio-shell .trial-extension-form .form-control:focus,.account-portfolio-shell .trial-extension-form .form-select:focus,.account-toolbar .form-control:focus,.account-toolbar .form-select:focus{border-color:#605e5c;box-shadow:0 0 0 2px var(--account-focus)}.account-toolbar .small.text-muted{color:var(--account-muted)!important;font-size:.76rem;font-weight:600}.account-filter-select{width:184px}.account-per-page-select{width:78px}.account-delete-stale-btn,.account-portfolio-shell .btn.account-delete-stale-btn{min-width:auto;min-height:34px;padding:6px 10px;border-color:#d2d0ce!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;color:#a4262c!important;font-size:.78rem;font-weight:700}.account-delete-stale-btn:focus-visible:not(:disabled),.account-delete-stale-btn:hover:not(:disabled){border-color:#a4262c!important;background:#fff4f4!important;color:#a4262c!important}.account-delete-stale-btn:disabled{border-color:var(--account-border)!important;background:var(--account-surface-soft)!important;color:#8a8886!important;opacity:1}.account-filter-meta{display:flex;align-items:center;min-height:28px;margin:0 0 10px!important;padding:4px 0;color:var(--account-muted)!important;font-size:.76rem}.account-portfolio-shell .table-responsive.account-portfolio-table-wrap,.account-portfolio-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid var(--account-border);border-radius:6px;background:var(--account-surface)}.account-management-table{width:100%;min-width:900px;margin:0;border-collapse:collapse;background:var(--account-surface)}.account-management-table thead th{padding:10px 12px;border:0;border-bottom:1px solid var(--account-border);background:var(--account-surface-soft);color:var(--account-muted);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.account-management-table thead th.account-sortable-th:focus-visible,.account-management-table thead th.account-sortable-th:hover{background:var(--account-surface-soft);color:var(--account-ink)}.account-expand-cell,.account-expand-heading{width:48px;padding-right:4px!important;padding-left:12px!important;text-align:center}.account-management-table .sort-arrow,.account-management-table .sort-arrow.is-active{color:var(--account-muted);font-size:.72rem}.account-management-table td{padding:12px;border:0;border-bottom:1px solid var(--account-border);color:var(--account-ink);font-size:.82rem;line-height:1.35;vertical-align:middle}.account-management-table .account-main-row{cursor:pointer;transition:background-color .15s ease}.account-management-table .account-main-row:hover{background:#faf9f8}.account-management-table .account-main-row.is-open{background:var(--account-surface-soft);box-shadow:inset 2px 0 0 #605e5c}.chevron-toggle{width:28px;height:28px;padding:0;border:1px solid #d2d0ce;border-radius:4px;background:#fff;box-shadow:none;color:var(--account-muted)}.account-main-row.is-open .chevron-toggle,.chevron-toggle:focus-visible,.chevron-toggle:hover{border-color:#8a8886;background:#e9e8e7;box-shadow:none;color:var(--account-ink)}.account-company-cell{min-width:260px}.account-company-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.account-company-id{display:inline-block;color:#64748b;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.account-startup-state{color:var(--account-muted);font-size:.71rem;line-height:1.4}.account-startup-state.is-warn{color:#8a5a10}.account-startup-state.is-positive{color:#236442}.account-startup-card{margin-bottom:18px;padding:18px 20px;border:1px solid var(--account-border);border-radius:6px;background:#f8fafc}.account-startup-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-startup-heading .h6,.account-startup-heading h6{margin:0;color:var(--account-ink);font-size:.85rem;font-weight:700}.account-startup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.account-startup-grid>div{min-width:0}.account-startup-grid .small,.account-startup-grid small,.account-startup-grid strong,.account-startup-label{display:block;overflow-wrap:anywhere}.account-startup-label{margin-bottom:5px;color:var(--account-muted);font-size:.74rem}.account-startup-grid strong{color:var(--account-ink);font-size:.8rem;font-weight:600}.account-startup-grid .small,.account-startup-grid small,.account-startup-help{color:var(--account-muted);font-size:.72rem;line-height:1.5}.account-startup-grid .small,.account-startup-grid small{margin-top:5px}.account-startup-help{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--account-border)}.account-startup-progress{display:block;width:100%;max-width:220px;height:6px;margin-top:9px;border:0;border-radius:3px;background:#e2e8f0;accent-color:#3c6579}.account-startup-progress::-webkit-progress-bar{border-radius:3px;background:#e2e8f0}.account-startup-progress::-webkit-progress-value{border-radius:3px;background:#3c6579}.account-collision-company+.account-collision-company{margin-top:4px}.account-management-table .account-group-heading th{padding:0;border-bottom:1px solid var(--account-border);background:var(--account-surface-soft)}.account-group-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%;padding:12px 16px;border:0;background:transparent;color:var(--account-ink);text-align:left;font-size:.82rem}.account-group-toggle:focus-visible,.account-group-toggle:hover{background:#e9e8e7}.account-group-toggle[aria-expanded=false]>i{transform:rotate(-90deg)}.account-group-name{font-weight:700}.account-group-count,.account-relationship-label{color:var(--account-muted);font-size:.73rem;font-weight:400}.account-relationship-label{margin-top:3px}.account-group-child .account-company-cell{padding-left:28px;box-shadow:inset 2px 0 0 var(--account-border)}.account-group-parent .account-company-name{color:#323130}.account-management-table tr[hidden]{display:none!important}.account-company-name{color:var(--account-ink);font-size:.86rem;font-weight:700}.account-company-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:3px;color:var(--account-muted);font-size:.73rem}.account-company-meta span:last-child{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-created-cell{color:var(--account-muted)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.account-location-cell{min-width:116px}.account-location-cell span{display:block}.account-location-cell span:last-child{margin-top:2px;color:var(--account-muted);font-size:.76rem}.account-cell-stack{display:grid;justify-items:start;gap:5px}.account-kyc-button,.account-state,.account-tag,.account-verification-line{display:inline-flex;align-items:center;gap:5px;min-height:22px;border-radius:4px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.account-state,.account-tag{padding:4px 6px}.account-state.is-positive,.account-tag.is-positive{background:#edf6ed;color:#107c41}.account-kyc-button.is-negative,.account-state.is-negative{background:#fff1f0;color:#a4262c}.account-state.is-warn,.account-tag.is-warn{background:#fff4ce;color:#8a5a00}.account-tag,.account-verification-line{background:var(--account-surface-soft);color:#323130}.account-tag.is-muted{background:#f8f8f8;color:#8a8886}.account-kyc-button{padding:4px 6px;border:0;background:#edf6ed;color:#107c41}.account-kyc-button:focus-visible,.account-kyc-button:hover{box-shadow:0 0 0 2px var(--account-focus)}.account-verification-stack{min-width:102px}.account-verification-line{padding:0;background:transparent;color:var(--account-muted)}.account-actions-cell{width:56px;text-align:right}.account-actions-btn{display:inline-flex;width:30px;min-width:30px;height:30px;min-height:30px;align-items:center;justify-content:center;padding:0;border:1px solid #d2d0ce;border-radius:4px;background:#fff;color:var(--account-muted);font-size:1rem}.account-actions-btn:focus-visible,.account-actions-btn:hover{border-color:#8a8886;background:#e9e8e7;color:var(--account-ink)}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content{min-width:220px;border-color:#d2d0ce;border-radius:6px;background:#fff;box-shadow:0 4px 12px rgba(32,31,30,.12)}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item{color:var(--account-ink);font-size:.78rem;font-weight:600;padding:9px 11px}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item:focus,.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item:hover{background:var(--account-surface-soft);color:var(--account-ink)}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item.is-risk{color:#a4262c}.account-portfolio-shell .my_custom_dropdown .my_custom_dropdown-content .dropdown-item.is-disabled{background:#f8f8f8;color:#8a8886!important}.account-details-row>.account-record-cell{padding:0!important;background:#fbfbfb}.account-portfolio-shell .details-container{margin:0;padding:20px 22px 24px;border:0;border-radius:0;background:#fbfbfb;box-shadow:none}.account-portfolio-shell .details-container .details-header{display:flex;align-items:baseline;gap:8px;margin:0 0 20px;padding:0 0 14px;border:0;border-bottom:1px solid var(--account-border);border-radius:0;background:transparent;color:var(--account-ink)}.details-company-name{font-size:1rem;font-weight:700}.details-company-context{color:var(--account-muted);font-size:.78rem}.account-detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-top:1px solid var(--account-border);border-left:1px solid var(--account-border);background:#fff}.account-portfolio-shell .account-info-card{grid-column:span 4;padding:18px 20px;border:0;border-right:1px solid var(--account-border);border-bottom:1px solid var(--account-border);border-radius:0;background:transparent}.account-portfolio-shell .account-info-card:nth-child(2){grid-column:span 8}.account-portfolio-shell .account-info-card-wide{grid-column:1/-1}.account-portfolio-shell .account-info-card:nth-child(n+4){grid-column:span 3}.account-portfolio-shell .account-info-card .section-header{margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:var(--account-ink)!important;font-size:.8rem;font-weight:700;letter-spacing:0}.account-portfolio-shell .kv-row{gap:16px;padding:7px 0;border-bottom:1px solid #f3f2f1}.account-portfolio-shell .kv-key{color:var(--account-muted);font-size:.76rem;font-weight:600}.account-portfolio-shell .kv-value{color:var(--account-ink);font-size:.78rem;font-weight:600}.account-portfolio-shell .plan-trial-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0}.account-portfolio-shell .plan-trial-panel{padding:0;border:0;border-radius:0;background:transparent}.account-portfolio-shell .plan-trial-panel+.plan-trial-panel{margin-left:20px;padding-left:20px;border-left:1px solid var(--account-border)}.account-portfolio-shell .account-plan-section .plan-trial-grid{align-items:start;gap:16px}.account-portfolio-shell .account-plan-section .plan-trial-panel{min-width:0;padding:16px;border:1px solid var(--account-border);border-radius:8px;background:#fff;white-space:normal}.account-portfolio-shell .account-plan-section .plan-trial-panel+.plan-trial-panel{margin:0;padding:16px}.account-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:12px}.account-portfolio-shell .account-plan-heading .section-header{margin:0!important}.account-plan-heading .plan-details-edit-btn{flex-shrink:0}.plan-details.is-editing .plan-details-edit-btn{visibility:hidden}.account-portfolio-shell .plan-details-display-card{padding:0;border:0;border-radius:0;background:transparent}.account-portfolio-shell .plan-value-row{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr);gap:16px;padding:8px 0;border-bottom:1px solid #f3f2f1}.account-portfolio-shell .plan-value-label{color:var(--account-muted);font-size:.76rem;font-weight:600}.account-portfolio-shell .plan-value-value{color:var(--account-ink);font-size:.8rem;font-weight:700}.account-portfolio-shell .plan-details-edit{padding:14px;border:1px solid #d2d0ce;border-left:3px solid #605e5c;border-radius:6px;background:var(--account-surface-soft)}.account-portfolio-shell .account-plan-card .plan-details-edit{padding:0;border:0;border-radius:0;background:transparent}.account-portfolio-shell .account-plan-card .plan-details-edit .row{grid-template-columns:minmax(0,1fr)}.account-plan-card .plan-editor-actions{flex-wrap:wrap}.account-portfolio-shell .plan-editor-head{display:flex;align-items:baseline;gap:7px;margin-bottom:12px;color:var(--account-muted);font-size:.76rem}.account-portfolio-shell .plan-editor-head strong{color:var(--account-ink);font-size:.86rem}.account-portfolio-shell .plan-details-edit .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.account-portfolio-shell .plan-details-edit .col-12{width:auto;padding:0}.account-portfolio-shell .plan-details-edit .form-label,.account-portfolio-shell .trial-extension-form .form-label{color:var(--account-muted);font-size:.74rem;font-weight:700}.account-portfolio-shell .plan-details-edit .form-select,.account-portfolio-shell .trial-extension-form .form-control,.account-portfolio-shell .trial-extension-form .form-select{min-height:34px;border-color:#d2d0ce;border-radius:4px;box-shadow:none;color:var(--account-ink);font-size:.8rem}.account-portfolio-shell .plan-details-edit>.small,.account-portfolio-shell .plan-details-edit>small{display:none!important}.account-portfolio-shell .plan-editor-actions{gap:8px!important;margin-top:14px!important}.account-portfolio-shell .btn.account-page-btn,.account-portfolio-shell .btn.gafam-chip-btn,.account-portfolio-shell .btn.gafam-ghost-btn,.account-portfolio-shell .btn.gafam-primary-btn,.account-portfolio-shell .btn.payroll-account-review-btn{min-height:32px;border-color:#8a8886!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;color:#323130!important;font-size:.78rem;font-weight:700;letter-spacing:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.account-portfolio-shell .btn.gafam-primary-btn{border-color:#323130!important;background:#323130!important;color:#fff!important}.account-portfolio-shell .btn.gafam-primary-btn:focus-visible,.account-portfolio-shell .btn.gafam-primary-btn:hover{border-color:#444442!important;background:#444442!important;box-shadow:none!important;color:#fff!important;filter:none;transform:none}.account-portfolio-shell .btn.account-page-btn:focus-visible:not(:disabled),.account-portfolio-shell .btn.account-page-btn:hover:not(:disabled),.account-portfolio-shell .btn.gafam-chip-btn:focus-visible,.account-portfolio-shell .btn.gafam-chip-btn:hover,.account-portfolio-shell .btn.gafam-ghost-btn:focus-visible,.account-portfolio-shell .btn.gafam-ghost-btn:hover,.account-portfolio-shell .btn.payroll-account-review-btn:focus-visible,.account-portfolio-shell .btn.payroll-account-review-btn:hover{border-color:#605e5c!important;background:#e9e8e7!important;box-shadow:none!important;color:var(--account-ink)!important;transform:none}.account-portfolio-shell .plan-details-edit-chip{padding:5px 8px;font-size:.74rem}.account-portfolio-shell .trial-extension-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--account-border)}.account-portfolio-shell .trial-extension-form .btn{width:100%;margin-top:4px}.account-portfolio-shell .trial-extension-form .small,.account-portfolio-shell .trial-extension-form small{color:var(--account-muted)!important;font-size:.72rem;line-height:1.4}.account-portfolio-shell .cancel-email-timeline-list{gap:0}.account-portfolio-shell .cancel-email-timeline-item{padding:8px 0;border:0;border-bottom:1px solid #f3f2f1;border-radius:0;background:transparent}.account-portfolio-shell .account-timeline-status{padding:3px 5px;border-radius:4px;font-size:.68rem;font-weight:700}.account-portfolio-shell .account-timeline-status.is-sent{background:#edf6ed;color:#107c41}.account-portfolio-shell .account-timeline-status.is-failed{background:#fff1f0;color:#a4262c}.account-portfolio-shell .account-pagination-row{margin-bottom:16px!important;padding:2px 0;color:var(--account-muted)}@media(max-width:1220px){.account-portfolio-hero{flex-direction:column}.account-hero-stats{width:100%}.account-portfolio-shell .account-info-card:not(.account-info-card-wide){grid-column:span 6}.account-portfolio-shell .account-info-card-wide{grid-column:1/-1}}@media(max-width:760px){.account-portfolio-shell .account-plan-section,.account-startup-card{box-sizing:border-box;width:calc(100vw - 80px);max-width:100%}.account-startup-card{padding:16px;white-space:normal}.account-startup-grid{grid-template-columns:minmax(0,1fr)}.account-portfolio-hero{gap:14px;padding-bottom:14px}.account-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hero-stat:last-child{grid-column:span 2}.account-toolbar{align-items:stretch!important}.account-toolbar>.d-flex{width:100%;justify-content:flex-start!important}.account-toolbar .account-filter-select{width:min(100%,220px)}.account-portfolio-shell .details-container{padding:16px}.account-portfolio-shell .details-container .details-header{flex-direction:column;align-items:flex-start;gap:3px}.account-portfolio-shell .account-info-card{grid-column:1/-1;padding:16px}.account-portfolio-shell .plan-details-edit .row,.account-portfolio-shell .plan-trial-grid{grid-template-columns:1fr}.account-portfolio-shell .plan-trial-panel+.plan-trial-panel{margin-top:18px;margin-left:0;padding-top:18px;padding-left:0;border-top:1px solid var(--account-border);border-left:0}.account-portfolio-shell .plan-value-row{grid-template-columns:1fr;gap:3px}}.billing-container{padding:0 20px}.billing-tabs{border-bottom:2px solid #e9ecef}.billing-tabs .nav-link{color:#9a9c9e;border:none;border-bottom:3px solid transparent;padding:12px 0 9px;margin-right:24px;font-weight:500;transition:all .2s ease}.billing-tabs .nav-link:hover{color:#f21d2f}.billing-tabs .nav-link.active{color:#f21d2f;border-bottom-color:#f21d2f}.billing-exceptions-section,.billing-ledger-section,.billing-plans-section{padding-top:12px}.card-stat{border:1px solid #e9ecef;background:#fff;transition:all .2s ease}.card-stat:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.card-stat .card-body{padding:16px}.card-stat .card-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.card-stat .stat-value{font-size:24px;font-weight:700;color:#f21d2f;line-height:1}#ledgerTable .table{margin-bottom:0;font-size:13px}#ledgerTable .table thead th{padding:12px 8px;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-bottom:2px solid #e9ecef}#ledgerTable .table tbody tr{border-bottom:1px solid #f1f3f5;transition:background-color .15s ease}#ledgerTable .table tbody tr:hover{background-color:#f8f9fa}#ledgerTable .table tbody tr td{padding:12px 8px;vertical-align:middle}#ledgerTable .table tbody tr td.text-end{text-align:right}#ledgerTable .table tbody tr td.text-success{color:#28a745}#ledgerTable .table tbody tr td.text-danger{color:#dc3545}#ledgerTable .table tbody tr td.fw-bold{font-weight:600}#plansGrid .card{border:1px solid #e9ecef;transition:all .2s ease}#plansGrid .card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}#plansGrid .card .card-header{border-bottom:1px solid #e9ecef;padding:16px}#plansGrid .card .card-header .card-title{font-weight:600;color:#6f7173}#plansGrid .card .card-body{padding:16px}#plansGrid .card .card-body div{margin:8px 0;line-height:1.6}#plansGrid .card .card-body strong{color:#6f7173}#plansGrid .card .card-body .text-muted{font-size:12px}#exceptionsTable .table{margin-bottom:0;font-size:13px}#exceptionsTable .table thead th{padding:12px 8px;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-bottom:2px solid #e9ecef}#exceptionsTable .table tbody tr{border-bottom:1px solid #f1f3f5;cursor:pointer;transition:all .15s ease}#exceptionsTable .table tbody tr:hover{background-color:#f8f9fa;transform:none}#exceptionsTable .table tbody tr td{padding:12px 8px;vertical-align:middle}#exceptionsTable .table tbody tr td.text-end{text-align:right}#exceptionsTable .table tbody tr td .badge{font-weight:500;padding:4px 8px;font-size:11px}#exceptionsTable .table tbody tr td .btn-xs{padding:2px 6px;font-size:11px}.alert{border:1px solid #dee2e6;background-color:#f8f9fa;color:#6f7173;padding:16px 20px;border-radius:8px;margin:20px 0}.alert.alert-info{background-color:#e7f3ff;border-color:#b3d9ff;color:#004085}.alert.alert-danger{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.billing-container .form-label{font-weight:500;font-size:13px;color:#6f7173;margin-bottom:6px}.billing-container .form-control,.billing-container .form-select{border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;font-size:13px;transition:border-color .15s ease}.billing-container .form-control:focus,.billing-container .form-select:focus{border-color:#f21d2f;box-shadow:0 0 0 3px rgba(242,29,47,.1)}.billing-container .btn{border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s ease}.billing-container .btn.btn-primary{background-color:#f21d2f;border-color:#f21d2f}.billing-container .btn.btn-primary:hover{background-color:#da0d1e;border-color:#da0d1e}.billing-container .btn.btn-outline-primary{color:#f21d2f;border-color:#f21d2f}.billing-container .btn.btn-outline-primary:hover{background-color:#f21d2f;border-color:#f21d2f;color:#fff}.billing-portfolio-shell{padding:0 12px 24px}.billing-portfolio-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:20px;margin-bottom:22px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#fff7f5,#fff 55%,#f4f7fb);border:1px solid rgba(242,29,47,.08)}.billing-eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f21d2f}.billing-title{margin:0;font-size:1.85rem;font-weight:700;color:#22252a}.billing-subtitle{margin:10px 0 0;max-width:58ch;color:#5d6673}.billing-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:start}.billing-hero-stat{padding:16px;border-radius:16px;background:hsla(0,0%,100%,.88);border:1px solid rgba(111,113,115,.12)}.billing-hero-stat span{display:block;margin-bottom:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#7a8390}.billing-hero-stat strong{display:block;font-size:1.2rem;color:#1f2933}.billing-portfolio-table-wrap{border:1px solid rgba(111,113,115,.12);border-radius:18px;background:#fff;overflow:hidden}.billing-portfolio-table{margin-bottom:0}.billing-portfolio-table thead th{padding:15px 12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#68717d;border-bottom:1px solid rgba(111,113,115,.12);background:#fcfcfd}.billing-portfolio-table tbody td{padding:16px 12px;vertical-align:middle;border-bottom:1px solid rgba(111,113,115,.08)}.billing-money-cell{font-weight:700;color:#1f2933;white-space:nowrap}.billing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-access-pill .status-badge{margin-left:auto}.billing-portfolio-shell{--billing-border:#d9dee7;--billing-text:#1f2937;--billing-muted:#64748b;--billing-accent:#1557b0;padding:0 16px 32px;color:var(--billing-text)}.billing-portfolio-shell .billing-portfolio-hero{gap:24px;margin-bottom:16px;padding:20px 22px;border:1px solid var(--billing-border);border-left:4px solid #c92235;border-radius:8px;background:linear-gradient(115deg,#fff,#fff 68%,#f4f7fb)}.billing-portfolio-shell .billing-title{font-size:1.55rem}.billing-hero-actions{display:flex;margin-top:14px}.billing-help-open-btn{display:inline-flex;align-items:center;border-color:#aeb8c5;background:#fff;color:#344054;font-weight:700}.billing-help-open-btn:focus-visible,.billing-help-open-btn:hover{border-color:#7d8998;background:#f3f5f7;color:#1f2937}.billing-portfolio-shell .billing-hero-stat{padding:12px 14px;border:1px solid var(--billing-border);border-radius:6px;background:#fff}.billing-main-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--billing-border);border-radius:8px;background:#eef1f5}.billing-main-tabs .billing-tab-btn{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:9px 12px;border:1px solid transparent;border-radius:6px;color:#475569;text-align:left}.billing-main-tabs .billing-tab-btn>i{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#fff;color:#475569;font-size:1rem}.billing-main-tabs .billing-tab-btn .small,.billing-main-tabs .billing-tab-btn small,.billing-main-tabs .billing-tab-btn span,.billing-main-tabs .billing-tab-btn strong{display:block}.billing-main-tabs .billing-tab-btn strong{color:#1f2937;font-size:.88rem}.billing-main-tabs .billing-tab-btn .small,.billing-main-tabs .billing-tab-btn small{margin-top:2px;color:#64748b;font-size:.74rem;font-weight:400}.billing-main-tabs .billing-tab-btn.is-active{border-color:#b8c8dd;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.billing-main-tabs .billing-tab-btn.is-active>i{background:#e8f0fb;color:var(--billing-accent)}.billing-panel-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;padding:4px 2px 12px;border-bottom:1px solid var(--billing-border)}.billing-panel-intro .h3,.billing-panel-intro h3{margin:0;color:#111827;font-size:1.05rem;font-weight:700}.billing-panel-intro p{margin:4px 0 0;color:var(--billing-muted);font-size:.84rem}.billing-panel-count,.billing-sensitive-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:.75rem;font-weight:700}.billing-sensitive-badge{border-color:#f0c8cd;background:#fff6f7;color:#9f2130}.billing-portfolio-shell .billing-portfolio-table-wrap{overflow:auto;border-color:var(--billing-border);border-radius:8px}.billing-portfolio-shell .billing-portfolio-table thead th{position:sticky;top:0;z-index:2;padding:12px;background:#f3f5f8;white-space:nowrap}.billing-portfolio-shell .billing-portfolio-table tbody td{padding:13px 12px}.billing-main-row:hover td{background:#f8fafc}.billing-main-row .billing-open-btn{min-width:74px;font-weight:600}.billing-details-row>td{padding:0!important;background:#f3f5f8}.details-container .billing-details-heading{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 12px;padding:10px 14px!important;border-top:1px solid var(--billing-border);border-bottom:1px solid var(--billing-border);border-left:3px solid var(--billing-accent);border-radius:0!important;background:#fff!important;color:#1f2937}.billing-details-heading .billing-details-title,.billing-details-heading strong,.billing-details-kicker{display:block}.billing-details-heading strong{margin-top:2px;font-size:1rem}.billing-details-kicker{color:#667085;font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-details-heading .billing-close-details-btn{display:inline-flex;align-items:center;gap:7px;border-color:#cbd5e1;background:#fff;color:#475569}.billing-details-row .details-content{padding:16px 18px 20px}.billing-detail-tabs{display:flex;gap:4px;margin-bottom:14px;padding:4px;overflow-x:auto;border:1px solid var(--billing-border);border-radius:7px;background:#fff}.billing-detail-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:#526071;font-size:.8rem;font-weight:600;white-space:nowrap}.billing-detail-tab-btn:focus-visible,.billing-detail-tab-btn:hover{background:#f1f5f9;color:#1f2937}.billing-detail-tab-btn.is-active{border-color:#c5d4e7;background:#e8f0fb;color:#124b96}.billing-portfolio-shell .billing-detail-grid{display:block}.billing-detail-panel{display:none;width:100%;margin:0;border:1px solid var(--billing-border);border-radius:8px;box-shadow:none}.billing-detail-panel.is-active{display:block}.billing-detail-panel .section-header{min-height:42px;margin-bottom:14px!important;border-bottom:1px solid var(--billing-border);background:#f7f8fa!important;font-size:.88rem;font-weight:700}.billing-profile-form{padding:4px 16px 16px}.billing-profile-form .form-label{color:#344054;font-size:.78rem;font-weight:650}.billing-profile-form .form-control,.billing-profile-form .form-select,.billing-profile-form .input-group-text{min-height:36px}.billing-profile-form .form-text{line-height:1.35}.billing-detail-panel[data-detail-panel=plan] .plan-trial-panel{padding:16px;border-color:var(--billing-border);border-radius:7px;background:#fff}.billing-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.billing-card-heading .h6,.billing-card-heading h6{margin:2px 0 0;color:#111827;font-size:.95rem;font-weight:700}.billing-card-eyebrow{display:block;color:#667085;font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-plan-identity{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #c7d7eb;border-radius:6px;background:#eef5fc;color:#124b96}.billing-empty-state{display:grid;justify-items:center;gap:5px;min-height:156px;padding:24px 18px;border:1px dashed #b8c3d1;border-radius:6px;background:#f8fafc;color:#667085;text-align:center}.billing-empty-state strong{color:#1f2937;font-size:.92rem}.billing-empty-state-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8edf3;color:#526071;font-size:1rem}.billing-help-callout{display:flex;align-items:flex-start;gap:8px;margin:10px 0 12px;padding:9px 10px;border-left:3px solid #4f7fb8;background:#f1f6fc;color:#344054;font-size:.76rem;line-height:1.4}.billing-help-callout-subtle{border-left-color:#8a98a9;background:#f6f7f9}.billing-help-offcanvas{--bs-offcanvas-width:min(860px,94vw);border-left:1px solid #cfd6df;box-shadow:-18px 0 48px rgba(15,23,42,.18)}.billing-help-offcanvas-header{align-items:flex-start;padding:18px 20px;border-bottom:1px solid #d9dee7;background:#fff}.billing-help-offcanvas-header .offcanvas-title{margin-top:4px;color:#1f2937;font-size:1.25rem;font-weight:750}.billing-help-offcanvas-header p{margin:4px 0 0;color:#64748b;font-size:.8rem}.billing-help-modal-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#a51d2d;font-size:.68rem;font-weight:750;text-transform:uppercase}.billing-help-offcanvas-body{padding:0;background:#f7f8fa}.billing-help-scope-note{display:flex;align-items:center;gap:8px;margin:14px 16px 0;padding:9px 11px;border-left:3px solid #4f7fb8;background:#eef4fb;color:#344054;font-size:.74rem}.billing-help-search-wrap{position:sticky;top:0;z-index:4;margin:12px 16px 0;padding:11px 12px 9px;border:1px solid #d5dce5;border-radius:7px;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.06)}.billing-help-search-wrap>label{display:block;margin-bottom:5px;color:#344054;font-size:.7rem;font-weight:750}.billing-help-search-control{position:relative;display:flex;align-items:center}.billing-help-search-control>i{position:absolute;left:11px;color:#667085;pointer-events:none}.billing-help-search-control input{width:100%;min-height:38px;padding:7px 38px 7px 34px;border:1px solid #aeb8c5;border-radius:6px;background:#fbfcfe;color:#1f2937;font-size:.78rem}.billing-help-search-control input:focus{border-color:#4f7fb8;outline:3px solid rgba(79,127,184,.18);background:#fff}.billing-help-search-control button{position:absolute;right:5px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:#667085}.billing-help-search-control button:focus-visible,.billing-help-search-control button:hover{background:#e8edf3;color:#1f2937}.billing-help-search-status{min-height:17px;margin-top:5px;color:#667085;font-size:.68rem}.billing-help-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;min-height:540px;padding:14px 16px 18px}.billing-help-index{position:sticky;top:96px;align-self:start;overflow:hidden;border:1px solid #d9dee7;border-radius:7px 0 0 7px;background:#fff}.billing-help-index>span{display:block;padding:11px 12px;border-bottom:1px solid #d9dee7;background:#f2f4f7;color:#667085;font-size:.68rem;font-weight:750;text-transform:uppercase}.billing-help-index a{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #edf0f3;color:#344054;font-size:.75rem;font-weight:650;text-decoration:none}.billing-help-index a:last-child{border-bottom:0}.billing-help-index a:focus-visible,.billing-help-index a:hover{background:#eef4fb;color:#124b96}.billing-help-index a i{color:#667085}.billing-help-content{min-width:0;overflow:hidden;border:1px solid #d9dee7;border-left:0;border-radius:0 7px 7px 0;background:#fff}.billing-help-search-empty{display:grid;justify-items:center;gap:5px;padding:42px 18px;color:#667085;text-align:center}.billing-help-search-empty>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8edf3;color:#526071}.billing-help-search-empty strong{color:#344054;font-size:.82rem}.billing-help-search-empty span{font-size:.74rem}.billing-help-section{scroll-margin-top:12px;padding:20px;border-bottom:1px solid #d9dee7}.billing-help-section:last-child{border-bottom:0}.billing-help-section>p{margin:8px 0 16px;color:#5f6b7a;font-size:.78rem;line-height:1.55}.billing-help-section-heading{display:flex;align-items:center;gap:11px}.billing-help-section-heading .billing-help-entry[hidden],.billing-help-section-heading .billing-help-index a[hidden],.billing-help-section-heading .billing-help-search-empty[hidden],.billing-help-section-heading .billing-help-section[hidden]{display:none!important}.billing-help-section-heading>i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:6px;background:#eef3f9;color:#315f98}.billing-help-section-heading .h3,.billing-help-section-heading h3,.billing-help-section-heading span{display:block}.billing-help-section-heading span{color:#8a94a3;font-size:.65rem;font-weight:750}.billing-help-section-heading .h3,.billing-help-section-heading h3{margin:1px 0 0;color:#1f2937;font-size:.95rem;font-weight:750}.billing-help-definition-list{border-top:1px solid #e5e9ef}.billing-help-definition-list>div{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #e5e9ef}.billing-help-definition-list>div:last-child{border-bottom:0}.billing-help-definition-list span,.billing-help-definition-list strong{font-size:.75rem;line-height:1.45}.billing-help-definition-list strong{color:#344054}.billing-help-definition-list span{color:#667085}.billing-help-item-list{border-top:1px solid #e5e9ef}.billing-help-item-list article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #e5e9ef}.billing-help-item-list article:last-child{border-bottom:0}.billing-help-item-list article>i{margin-top:1px;color:#526d8f}.billing-help-item-list strong{display:block;color:#344054;font-size:.76rem}.billing-help-item-list p{margin:3px 0 0;color:#667085;font-size:.74rem;line-height:1.5}.billing-help-steps{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.billing-help-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid #e5e9ef}.billing-help-steps li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#253244;color:#fff;font-size:.68rem;font-weight:750}.billing-help-steps p{margin:2px 0 0;color:#526071;font-size:.75rem;line-height:1.45}.billing-help-offcanvas-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #d9dee7;background:#fff}.billing-help-offcanvas-footer>span{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:.72rem}.billing-panel-copy{min-height:44px;margin:0 0 8px;color:#667085;font-size:.8rem;line-height:1.45}.billing-state-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #d0d5dd;border-radius:999px;background:#f7f8fa;color:#526071;font-size:.7rem;font-weight:700;white-space:nowrap}.billing-state-badge.is-success{border-color:#a7d7be;background:#ecf8f1;color:#17633a}.billing-trial-extension-form{padding-top:10px;border-top:1px solid var(--billing-border)}.billing-access-state{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:4px 14px 12px;padding:15px;border:1px solid #a7d7be;border-radius:7px;background:#f1faf5}.billing-access-state.is-blocked{border-color:#efb7bd;background:#fff5f6}.billing-access-state-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#d9f1e4;color:#17633a;font-size:1.05rem}.billing-access-state.is-blocked .billing-access-state-icon{background:#f8dfe2;color:#a42434}.billing-access-state p,.billing-access-state strong{display:block}.billing-access-state strong{margin-top:2px;color:#182230;font-size:1rem}.billing-access-state p{margin:4px 0 0;color:#526071;font-size:.78rem;line-height:1.4}.billing-access-guidance{display:flex;align-items:center;gap:10px;margin:0 14px;padding:10px 12px;border:1px solid #e0e5ec;border-radius:6px;background:#f8fafc;color:#526071}.billing-access-guidance div,.billing-access-guidance span,.billing-access-guidance strong{display:block}.billing-access-guidance span{font-size:.7rem}.billing-access-guidance strong{color:#273444;font-size:.8rem}.billing-access-actions{display:flex;justify-content:flex-end;padding:14px}.billing-invoice-ops-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;border:1px solid var(--billing-border);border-radius:8px;background:#eef1f5}.billing-invoice-ops-tab{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#526071;text-align:left}.billing-invoice-ops-tab>i{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#fff}.billing-invoice-ops-tab .small,.billing-invoice-ops-tab small,.billing-invoice-ops-tab strong{display:block}.billing-invoice-ops-tab strong{color:#273444;font-size:.8rem}.billing-invoice-ops-tab .small,.billing-invoice-ops-tab small{margin-top:1px;color:#667085;font-size:.7rem;line-height:1.25}.billing-invoice-ops-tab.is-active{border-color:#b8c8dd;background:#fff;color:var(--billing-accent);box-shadow:0 1px 3px rgba(15,23,42,.08)}.billing-invoice-operation-panel[hidden]{display:none!important}.billing-invoice-operation-panel{margin-bottom:16px}.billing-operation-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin:0!important;padding:10px 14px!important;border:1px solid var(--billing-border)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;background:#f7f8fa!important}.billing-operation-header>div{display:flex;align-items:center;gap:10px}.billing-operation-header>div>i{color:var(--billing-accent);font-size:1rem}.billing-operation-header .small,.billing-operation-header small,.billing-operation-header strong{display:block}.billing-operation-header strong{color:#1f2937;font-size:.86rem}.billing-operation-header .small,.billing-operation-header small{margin-top:2px;color:#667085;font-size:.72rem}.billing-invoice-hub-body,.billing-operation-body{padding:16px;border:1px solid var(--billing-border);border-radius:0 0 8px 8px;background:#fff}.billing-portfolio-shell .billing-invoice-stats-grid{gap:8px;margin-bottom:14px}.billing-portfolio-shell .billing-invoice-stat{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:13px 14px;overflow:visible;border-color:var(--billing-border);border-radius:7px;background:#fff;box-shadow:none}.billing-portfolio-shell .billing-invoice-stat:hover{transform:none;border-color:#b8c8dd;box-shadow:0 2px 7px rgba(15,23,42,.06)}.billing-portfolio-shell .billing-invoice-stat:before{inset:0 auto 0 0;width:3px;height:100%;border-radius:7px 0 0 7px;background:#4978b4}.billing-portfolio-shell .billing-invoice-stat:nth-child(2):before{background:#248074}.billing-portfolio-shell .billing-invoice-stat:nth-child(3):before{background:#347a4f}.billing-portfolio-shell .billing-invoice-stat:nth-child(4):before{background:#b04a58}.billing-invoice-stat__icon{display:grid;grid-row:span 3;width:32px;height:32px;place-items:center;border-radius:6px;background:#eef3f9;color:#315f98}.billing-portfolio-shell .billing-invoice-stat__label{margin:0 0 3px;font-size:.68rem;letter-spacing:.03em}.billing-portfolio-shell .billing-invoice-stat__value{font-size:1.12rem;letter-spacing:0}.billing-portfolio-shell .billing-invoice-toolbar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:13px;border-color:var(--billing-border);border-radius:7px;background:#f7f8fa;box-shadow:none}.billing-invoice-filter-field{grid-column:span 2}.billing-invoice-filter-amounts,.billing-invoice-filter-search{grid-column:span 3}.billing-invoice-filter-field label{display:block;margin-bottom:4px;color:#344054;font-size:.72rem;font-weight:700}.billing-invoice-filter-field .form-control,.billing-invoice-filter-field .form-select,.billing-invoice-filter-field .input-group-text{min-height:36px;font-size:.78rem}.billing-invoice-amount-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.billing-invoice-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.billing-portfolio-shell .billing-invoice-detail-card,.billing-portfolio-shell .billing-invoice-list-card{border-radius:8px;box-shadow:none}.billing-portfolio-shell .billing-invoice-detail-card{padding:16px;background:#f8fafc}.billing-portfolio-shell .billing-invoice-contact-card,.billing-portfolio-shell .billing-invoice-detail-kv,.billing-portfolio-shell .billing-invoice-detail-section{border-radius:7px;background:#fff;box-shadow:none}.billing-portfolio-shell .billing-invoice-empty:before{content:none}.billing-pad-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.billing-pad-summary-item{padding:12px;border:1px solid var(--billing-border);border-radius:7px;background:#f8fafc}.billing-pad-summary-item strong{display:block;margin-top:4px;color:#1f2937;font-size:.92rem}.billing-pad-notice-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:14px;margin-bottom:16px;padding:12px;border-left:3px solid #4f7fb8;background:#f3f7fc}.billing-pad-notice-form p,.billing-pad-notice-form strong{display:block}.billing-pad-notice-form p{margin:3px 0 0;color:#667085;font-size:.75rem}.billing-pad-notice-control label{color:#344054;font-size:.74rem;font-weight:700}.billing-operation-table-section{margin-top:14px;border:1px solid var(--billing-border);border-radius:7px;overflow:hidden}.billing-operation-table-title{padding:10px 12px;border-bottom:1px solid var(--billing-border);background:#f7f8fa}.billing-operation-table-title .small,.billing-operation-table-title small,.billing-operation-table-title strong{display:block}.billing-operation-table-title strong{color:#273444;font-size:.8rem}.billing-operation-table-title .small,.billing-operation-table-title small{margin-top:2px;color:#667085;font-size:.7rem}.billing-operation-table-section .table{margin-bottom:0}.billing-execution-history,.billing-execution-result{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--billing-border);border-radius:6px;color:#526071;font-size:.75rem}.billing-execution-history strong,.billing-execution-result strong{color:#273444}.billing-execution-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.billing-execution-summary-meta>span:not(.status-badge){display:inline-flex;align-items:center;gap:5px}.billing-execution-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.billing-execution-counts>span{padding:7px 8px;border-radius:5px;background:#fff;color:#667085;font-size:.68rem}.billing-execution-counts strong{display:block;margin-bottom:1px;font-size:.9rem}.billing-execution-history>span{display:grid;gap:6px}.billing-execution-run{display:grid;grid-template-columns:minmax(145px,1.2fr) 70px minmax(130px,1fr) auto;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid #e5e9ef}.billing-execution-run:last-child{padding-bottom:0;border-bottom:0}.billing-workflow-modal{overflow:hidden;border:0;border-radius:8px;box-shadow:0 20px 55px rgba(15,23,42,.22)}.billing-workflow-modal .modal-body{padding:18px;background:#fff}.billing-workflow-modal .form-label{margin-bottom:4px;color:#344054;font-size:.74rem;font-weight:700}.billing-workflow-context{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--billing-border);border-radius:7px;background:#f8fafc}.billing-workflow-context>i{color:var(--billing-accent)}.billing-workflow-context span,.billing-workflow-context strong{display:block}.billing-workflow-context span{color:#667085;font-size:.68rem;text-transform:uppercase}.billing-workflow-context strong{color:#1f2937;font-size:.82rem}.billing-workflow-table-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border:1px solid var(--billing-border);border-radius:7px 7px 0 0;background:#f7f8fa}.billing-workflow-table-title .small,.billing-workflow-table-title small,.billing-workflow-table-title strong{display:block}.billing-workflow-table-title strong{color:#273444;font-size:.8rem}.billing-workflow-table-title .small,.billing-workflow-table-title small{margin-top:2px;color:#667085;font-size:.7rem}.billing-workflow-table{border:1px solid var(--billing-border);border-top:0;border-radius:0 0 7px 7px}.billing-workflow-table .table{margin:0}.billing-workflow-total{margin-top:10px;color:#273444;font-size:.8rem;font-weight:700;text-align:right}.billing-workflow-group{margin-top:12px;padding:12px;border:1px solid var(--billing-border);border-radius:7px;background:#f8fafc}.billing-workflow-create-section{margin-top:16px;padding-top:2px;border-top:1px solid var(--billing-border)}.billing-workflow-create-section .billing-workflow-table-title{margin:14px 0 12px}.billing-workflow-company-list{max-height:180px;overflow-y:auto;padding:8px 10px;border:1px solid var(--billing-border);border-radius:7px;background:#f8fafc}.billing-pricing-workspace{margin-bottom:16px}.billing-pricing-workspace-body{padding:16px;border:1px solid var(--billing-border);border-radius:0 0 8px 8px;background:#f8fafc}.billing-pricing-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px}.billing-pricing-overview-item{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--billing-border);border-radius:7px;background:#fff}.billing-pricing-overview-item>i{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:6px;background:#eef3f9;color:#315f98}.billing-pricing-overview-item>div{min-width:0;margin-right:auto}.billing-pricing-overview-item span:not(.status-badge),.billing-pricing-overview-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-pricing-overview-item span:not(.status-badge){color:#667085;font-size:.67rem;text-transform:uppercase}.billing-pricing-overview-item strong{margin-top:2px;color:#273444;font-size:.8rem}.billing-pricing-section{margin-top:12px;overflow:hidden;border:1px solid var(--billing-border);border-radius:8px;background:#fff}.billing-pricing-audit>header,.billing-pricing-requests>header,.billing-pricing-section-header{padding:10px 12px;border-bottom:1px solid var(--billing-border);background:#f4f6f8}.billing-pricing-audit>header>div,.billing-pricing-requests>header>div,.billing-pricing-section-header>div{display:flex;align-items:flex-start;gap:9px}.billing-pricing-audit>header i,.billing-pricing-requests>header i,.billing-pricing-section-header i{margin-top:1px;color:#496f9e}.billing-pricing-audit>header .small,.billing-pricing-audit>header small,.billing-pricing-audit>header strong,.billing-pricing-requests>header .small,.billing-pricing-requests>header small,.billing-pricing-requests>header strong,.billing-pricing-section-header .small,.billing-pricing-section-header small,.billing-pricing-section-header strong{display:block}.billing-pricing-audit>header strong,.billing-pricing-requests>header strong,.billing-pricing-section-header strong{color:#273444;font-size:.8rem}.billing-pricing-audit>header .small,.billing-pricing-audit>header small,.billing-pricing-requests>header .small,.billing-pricing-requests>header small,.billing-pricing-section-header .small,.billing-pricing-section-header small{margin-top:2px;color:#667085;font-size:.7rem}.billing-pricing-mode-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:end;gap:14px;padding:12px}.billing-pricing-field .form-label,.billing-pricing-field label{display:block;margin-bottom:4px;color:#344054;font-size:.72rem;font-weight:700}.billing-pricing-field .form-control,.billing-pricing-field .form-select,.billing-pricing-field .input-group-text{min-height:34px;font-size:.76rem}.billing-pricing-formula{padding:9px 11px;border-left:3px solid #328167;background:#f0f7f4}.billing-pricing-formula span,.billing-pricing-formula strong{display:block}.billing-pricing-formula span{color:#496358;font-size:.68rem;text-transform:uppercase}.billing-pricing-formula strong{margin-top:3px;color:#244438;font-size:.76rem}.billing-pricing-plan-card,.billing-pricing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.billing-pricing-plan-card{border:1px solid var(--billing-border);border-left:3px solid #4978b4;border-radius:7px;background:#fbfcfe}.billing-pricing-plan-card:nth-child(2){border-left-color:#328167}.billing-pricing-plan-title{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid #e5e9ef}.billing-pricing-plan-title>i{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#eef3f9;color:#315f98}.billing-pricing-plan-title .small,.billing-pricing-plan-title small,.billing-pricing-plan-title strong{display:block}.billing-pricing-plan-title strong{color:#1f2937;font-size:.84rem}.billing-pricing-plan-title .small,.billing-pricing-plan-title small{color:#667085;font-size:.68rem}.billing-pricing-plan-card .billing-pricing-field:last-child,.billing-pricing-unavailable{grid-column:1/-1}.billing-pricing-unavailable{display:flex;justify-content:space-between;padding:8px 10px;border:1px dashed #cdd5df;border-radius:6px;color:#667085;font-size:.72rem}.billing-pricing-disclosure{margin-top:10px;overflow:hidden;border:1px solid var(--billing-border);border-radius:7px;background:#fff}.billing-pricing-disclosure>summary{padding:10px 12px;background:#f4f6f8;color:#344054;cursor:pointer;font-size:.76rem;font-weight:700}.billing-pricing-disclosure[open]>summary{border-bottom:1px solid var(--billing-border)}.billing-pricing-disclosure .table-responsive,.billing-pricing-fee-grid{margin:0!important;padding:10px}.billing-pricing-table td,.billing-pricing-table th{padding:8px;border-color:#e5e9ef;font-size:.72rem}.billing-pricing-governance-grid{display:grid;grid-template-columns:180px 260px minmax(260px,1fr);gap:12px;padding:12px}.billing-pricing-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--billing-border);background:#fbfcfe}.billing-pricing-audit,.billing-pricing-requests{margin-top:12px;overflow:hidden;border:1px solid var(--billing-border);border-radius:8px;background:#fff}#pricing-config-history{padding:0 12px}.billing-pricing-history-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;gap:12px;padding:9px 0;border-bottom:1px solid #e5e9ef;color:#526071;font-size:.72rem}.billing-pricing-history-row:last-child{border-bottom:0}.billing-pricing-history-row span{display:inline-flex;align-items:center;gap:6px}.billing-pricing-empty{display:flex;align-items:center;gap:8px;padding:12px 0;color:#667085;font-size:.74rem}.billing-pricing-requests #billingChangeRequestPanel{padding:12px}.billing-pricing-requests .table-responsive{margin-bottom:0!important;border:1px solid var(--billing-border);border-radius:7px}.billing-pricing-requests .table{margin-bottom:0!important}.billing-pricing-request-history{margin-top:12px;border-top:1px solid var(--billing-border)}.billing-pricing-request-history>strong{display:block;padding:10px 0 7px;color:#344054;font-size:.72rem;text-transform:uppercase}.billing-pricing-request-history-row{display:grid;grid-template-columns:90px minmax(180px,1fr) minmax(170px,.8fr) minmax(150px,auto);align-items:center;gap:10px;padding:8px 0;border-top:1px solid #e5e9ef;color:#526071;font-size:.72rem}.billing-pricing-request-history-row>span:not(.status-badge){display:inline-flex;align-items:center;gap:6px;min-width:0}.billing-form-section-title{display:flex;align-items:flex-start;gap:10px;margin:2px 0 4px;padding:10px 12px;border-left:3px solid #83a8d8;background:#f6f8fb}.billing-form-section-title>i{margin-top:1px;color:#1557b0;font-size:1rem}.billing-form-section-title .small,.billing-form-section-title small,.billing-form-section-title strong{display:block}.billing-form-section-title strong{color:#1f2937;font-size:.82rem}.billing-form-section-title .small,.billing-form-section-title small{margin-top:2px;color:#667085;font-size:.75rem;line-height:1.35}.billing-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--billing-border)}.billing-portfolio-shell .account-info-card,.billing-portfolio-shell .billing-invoice-detail-card,.billing-portfolio-shell .billing-invoice-list-card,.billing-portfolio-shell .billing-invoice-stat,.billing-portfolio-shell .billing-invoice-toolbar{border-radius:8px}.billing-portfolio-shell .btn{min-height:34px;border-radius:5px}.btn.billing-primary-action{border:1px solid #253244;background:#253244;box-shadow:none;color:#fff;font-weight:700}.btn.billing-primary-action:focus-visible,.btn.billing-primary-action:hover{border-color:#172033;background:#172033;color:#fff}.btn.billing-primary-action:disabled{border-color:#98a2b3;background:#98a2b3}.billing-detail-tab-btn:focus-visible,.billing-main-tabs .billing-tab-btn:focus-visible,.billing-portfolio-shell .btn:focus-visible{outline:3px solid rgba(21,87,176,.24);outline-offset:2px}@media(max-width:1100px){.billing-pricing-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-pricing-overview-item:first-child{grid-column:1/-1}.billing-pricing-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-pricing-note-field{grid-column:1/-1}}@media(max-width:768px){.billing-container{padding:0 12px}.billing-tabs .nav-link{margin-right:12px;padding:12px 0 9px}.table-responsive{overflow-x:auto}#exceptionsTable .table,#ledgerTable .table{font-size:12px}#exceptionsTable .table td,#exceptionsTable .table th,#ledgerTable .table td,#ledgerTable .table th{padding:8px 4px}.card-stat .stat-value{font-size:18px}.billing-tabs{border-bottom:2px solid #e9ecef}.billing-tabs .nav-link{font-size:12px}.billing-portfolio-hero{padding:18px}.billing-detail-grid,.billing-hero-stats,.billing-portfolio-hero{grid-template-columns:1fr}.billing-title{font-size:1.45rem}.billing-portfolio-table{min-width:820px}.billing-main-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.billing-main-tabs .billing-tab-btn{flex:0 0 min(82vw,280px);scroll-snap-align:start}.billing-panel-intro{align-items:flex-start;flex-direction:column;gap:10px}.billing-details-row .details-content{padding:12px 10px 16px}.billing-details-heading{align-items:flex-start;padding:12px!important}.billing-details-heading .billing-close-details-btn span{display:none}.billing-detail-tabs{scroll-snap-type:x mandatory}.billing-detail-tab-btn{flex:0 0 auto;scroll-snap-align:start}.billing-profile-form{padding:2px 10px 12px}.billing-profile-actions{align-items:flex-start;flex-direction:column}.billing-invoice-ops-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.billing-invoice-ops-tab{flex:0 0 min(82vw,270px);scroll-snap-align:start}.billing-pad-notice-form,.billing-pad-summary-grid,.billing-portfolio-shell .billing-invoice-stats-grid,.billing-portfolio-shell .billing-invoice-toolbar{grid-template-columns:1fr}.billing-invoice-filter-actions,.billing-invoice-filter-amounts,.billing-invoice-filter-field,.billing-invoice-filter-search{grid-column:1}.billing-invoice-filter-actions,.billing-operation-actions{justify-content:flex-start}.billing-operation-header{align-items:flex-start;flex-direction:column}.billing-invoice-hub-body,.billing-operation-body{padding:10px}.billing-execution-counts,.billing-execution-history,.billing-execution-result,.billing-execution-run{grid-template-columns:1fr}.billing-pricing-workspace-body{padding:10px}.billing-pricing-governance-grid,.billing-pricing-history-row,.billing-pricing-mode-layout,.billing-pricing-overview,.billing-pricing-plan-card,.billing-pricing-plan-grid,.billing-pricing-request-history-row{grid-template-columns:1fr}.billing-pricing-note-field,.billing-pricing-overview-item:first-child{grid-column:auto}.billing-pricing-overview-item{align-items:flex-start;flex-wrap:wrap}.billing-pricing-overview-item .status-badge{margin-left:40px}.billing-pricing-plan-card .billing-pricing-field:last-child,.billing-pricing-plan-title,.billing-pricing-unavailable{grid-column:auto}.billing-pricing-history-row{gap:5px}.billing-pricing-actions{align-items:stretch;flex-direction:column}.billing-help-offcanvas{--bs-offcanvas-width:100vw}.billing-help-offcanvas-header{padding:14px}.billing-help-offcanvas-header p{padding-right:8px}.billing-help-scope-note,.billing-help-search-wrap{margin:10px 10px 0}.billing-help-layout{grid-template-columns:1fr;min-height:auto;padding:10px}.billing-help-index{position:static;display:flex;overflow-x:auto;border-radius:7px 7px 0 0}.billing-help-index>span{display:none}.billing-help-index a{flex:0 0 auto;border-right:1px solid #edf0f3;border-bottom:0;white-space:nowrap}.billing-help-content{border-top:0;border-left:1px solid #d9dee7;border-radius:0 0 7px 7px}.billing-help-section{padding:16px 14px}.billing-help-definition-list>div{grid-template-columns:1fr;gap:4px}.billing-help-offcanvas-footer{align-items:stretch;flex-direction:column}.billing-help-offcanvas-footer .btn{width:100%}}.admin-main{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:visible!important;display:block}.audit-shell{padding:0 0 2rem}.audit-header{margin-bottom:1.25rem}.audit-tabs{display:flex;gap:.25rem;border-bottom:2px solid #e5e7eb;margin-bottom:1rem}.audit-tab{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:transparent;font-size:.8rem;font-weight:500;color:#6b7280;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.audit-tab svg{opacity:.6}.audit-tab:hover{color:#111827}.audit-tab.active{color:#111827;border-bottom-color:#111827}.audit-tab.active svg{opacity:1}.audit-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.audit-search-input{flex:1 1 220px;border:1px solid #d1d5db;border-radius:6px;padding:.45rem .75rem;font-size:.825rem;outline:none}.audit-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.audit-date-input{border:1px solid #d1d5db;border-radius:6px;padding:.45rem .65rem;font-size:.8rem}.audit-filter-btn{padding:.45rem 1rem;background:#111827;color:#fff;border:none;border-radius:6px;font-size:.8rem;cursor:pointer}.audit-filter-btn:hover{background:#374151}.audit-empty,.audit-loading{color:#9ca3af;font-size:.85rem;padding:2rem}.audit-empty{text-align:center}.audit-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.audit-table{width:100%;border-collapse:collapse;font-size:.8rem}.audit-table thead tr{background:#f9fafb}.audit-table thead tr th{padding:.6rem 1rem;text-align:left;font-weight:600;color:#374151;white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.audit-table tbody tr{border-top:1px solid #f3f4f6}.audit-table tbody tr:hover{background:#fafafa}.audit-table tbody tr td{padding:.6rem 1rem;color:#374151;vertical-align:middle}.audit-mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.77rem}.audit-ts{white-space:nowrap;color:#6b7280}.audit-desc{max-width:300px;color:#6b7280;font-size:.78rem}.audit-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.audit-badge--success{background:#d1fae5;color:#065f46}.audit-badge--danger{background:#fee2e2;color:#991b1b}.audit-badge--warn{background:#fef9c3;color:#854d0e}.audit-badge--info{background:#dbeafe;color:#1e40af}.audit-badge--neutral{background:#f3f4f6;color:#4b5563}.ptx-card{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.6rem;overflow:hidden}.ptx-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;background:#fff}.ptx-header:hover{background:#f9fafb}.ptx-meta{display:flex;flex-direction:column;gap:.15rem}.ptx-num{font-size:.75rem;font-weight:700;color:#111827;font-family:monospace}.ptx-company{font-size:.78rem;color:#6b7280}.ptx-right{display:flex;align-items:center;gap:.75rem}.ptx-date{font-size:.75rem;color:#9ca3af}.ptx-chevron{transition:transform .2s}.ptx-timeline{padding:1rem 1.25rem;background:#f9fafb;border-top:1px solid #e5e7eb}.ptx-cycle{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.75rem;color:#6b7280;margin-bottom:.75rem}.ptx-cycle b{color:#374151}.ptx-steps{display:flex;flex-direction:column;gap:.35rem}.pstep{display:flex;align-items:flex-start;gap:.6rem;position:relative;padding-left:.25rem}.pstep--has-line:after{content:"";position:absolute;left:.85rem;top:1.4rem;bottom:-.35rem;width:1px;background:#d1d5db}.pstep-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;position:relative;z-index:1}.pstep-icon--ok{background:#d1fae5;color:#065f46}.pstep-icon--fail{background:#fee2e2;color:#991b1b}.pstep-icon--prog{background:#fef9c3;color:#854d0e}.pstep-icon--idle{background:#f3f4f6;color:#9ca3af}.pstep-body{display:flex;flex-direction:column;gap:.05rem}.pstep-label{font-size:.78rem;font-weight:600;color:#374151}.pstep-val{font-size:.73rem;color:#6b7280}.pstep-ts{font-size:.7rem;color:#9ca3af}.audit-pag{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.audit-pag-btn{padding:.4rem .9rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:.8rem;cursor:pointer}.audit-pag-btn:disabled{opacity:.4;cursor:default}.audit-pag-btn:not(:disabled):hover{background:#f3f4f6}.audit-pag-info{font-size:.78rem;color:#9ca3af}.audit-per-page-select{border:1px solid #d1d5db;border-radius:6px;padding:.45rem .65rem;font-size:.8rem;background:#fff;cursor:pointer}.audit-per-page-select:focus{outline:none;border-color:#6366f1}#identityVerificationModal .modal-content{border-radius:14px;border:0;box-shadow:0 24px 60px rgba(15,23,42,.18)}#identityVerificationModal .modal-header{border-bottom:1px solid #eef2f7;padding:1rem 1.25rem}#identityVerificationModal .modal-title{font-weight:600;font-size:1.05rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}#identityVerificationModal .modal-body{background:#f8fafc;padding:1rem 1.25rem 1.25rem}#identityVerificationModal .modal-footer{background:#fff;border-top:1px solid #eef2f7;padding:.85rem 1.25rem}#identityVerificationModal .verify-instructions{background:#eff6ff;border:1px solid #dbeafe;color:#1e3a8a;border-radius:10px;padding:.65rem .9rem;font-size:.85rem;line-height:1.35;margin-bottom:1rem}#identityVerificationModal .verify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;align-items:stretch}#identityVerificationModal .verify-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.35rem .9rem .5rem;display:flex;flex-direction:column}#identityVerificationModal .verify-card-header{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#475569;padding:.6rem 0;margin-bottom:.15rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.35rem}#identityVerificationModal .verify-row{display:grid;grid-template-columns:22px 1fr;grid-template-areas:"check label" "check value";column-gap:.5rem;row-gap:2px;align-items:start;padding:.55rem 0;border-bottom:1px solid #f1f5f9;min-width:0}#identityVerificationModal .verify-row:last-child{border-bottom:0}#identityVerificationModal .verify-check{grid-area:check;margin:0;padding-top:.15rem;min-height:0}#identityVerificationModal .verify-check .form-check-input{margin-top:0;cursor:pointer}#identityVerificationModal .verify-row-plain .verify-check{visibility:hidden}#identityVerificationModal .verify-key{grid-area:label;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;line-height:1.2;min-width:0}#identityVerificationModal .verify-key label{cursor:pointer;margin:0}#identityVerificationModal .verify-key .badge{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .35rem;font-weight:600}#identityVerificationModal .verify-value{grid-area:value;font-size:.88rem;color:#0f172a;word-break:break-word;overflow-wrap:anywhere;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;min-width:0;line-height:1.35}#identityVerificationModal .verify-value .small,#identityVerificationModal .verify-value small{font-size:.72rem}#identityVerificationModal .verify-masked{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:#64748b;font-size:.82rem}#identityVerificationModal .verify-full{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fef9c3;color:#713f12;padding:.05rem .35rem;border-radius:4px;font-size:.82rem}#identityVerificationModal .verify-reveal-btn{text-decoration:none;font-size:.78rem;font-weight:600;padding:0!important}#identityVerificationModal .verify-reveal-btn:hover{text-decoration:underline}#identityVerificationModal .verify-row.is-confirmed{background:linear-gradient(0deg,#ecfdf5,#ecfdf5);border-radius:6px;margin:0 -.35rem;padding-left:.35rem;padding-right:.35rem;border-bottom-color:transparent}#identityVerificationModal .verify-summary{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .9rem}#identityVerificationModal .verify-summary .form-label{color:#475569;font-weight:500}#identityVerificationModal .verify-summary input,#identityVerificationModal .verify-summary textarea{font-size:.85rem}#identityVerificationModal .verify-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.78rem;font-weight:500}#identityVerificationModal .verify-status-pill.is-ready{background:#dcfce7;color:#166534}#identityVerificationModal .modal-footer .btn{font-weight:500}.tax-amend-table .td-id{width:70px;color:#64748b;font-size:.78rem}.tax-amend-table .td-toggle{width:220px;white-space:nowrap}.su-toggle{position:relative;display:inline-block;width:42px;height:24px;vertical-align:middle;cursor:pointer}.su-toggle input{opacity:0;width:0;height:0}.su-toggle .su-toggle-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background .2s}.su-toggle .su-toggle-slider:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.su-toggle input:checked+.su-toggle-slider{background:#2563eb}.su-toggle input:checked+.su-toggle-slider:before{transform:translateX(18px)}.su-toggle input:disabled+.su-toggle-slider{opacity:.5;cursor:not-allowed}.su-toggle-label{margin-left:.5rem;font-size:.8rem;font-weight:500;vertical-align:middle}.su-toggle-label.is-on{color:#1d4ed8}.su-toggle-label.is-off{color:#64748b}.su-info-banner{display:flex;align-items:flex-start;gap:.6rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.85rem;color:#1e40af}.su-info-banner i{flex-shrink:0;margin-top:2px}.su-toolbar{display:flex;align-items:center;gap:1rem}.su-search-input{padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;min-width:260px}.su-search-input:focus{outline:none;border-color:#2563eb}.su-record-count{margin-left:auto;font-size:.8rem;color:#64748b}.retention-console{--rc-border:#e1e4e8;--rc-muted:#646970;color:#292d32;max-width:1600px;margin:0 auto;font-size:.88rem}.retention-console .rc-actions,.retention-console .rc-case-heading,.retention-console .rc-header,.retention-console .rc-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.retention-console .rc-header{margin-bottom:22px;border-bottom:1px solid var(--rc-border);padding-bottom:20px}.retention-console .rc-header .h3,.retention-console .rc-header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700}.retention-console .rc-header p{margin-bottom:0;color:var(--rc-muted)}.retention-console .rc-header .rc-eyebrow{color:#4d5c76;font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-bottom:8px}.retention-console .rc-card{background:#fff;border:1px solid var(--rc-border);border-radius:9px;padding:22px;margin-bottom:20px}.retention-console .h4,.retention-console h4{margin:0 0 12px;font-size:1rem;font-weight:700}.retention-console .h4 i,.retention-console h4 i{margin-right:7px;color:#546888}.retention-console .rc-muted,.retention-console .small,.retention-console small{color:var(--rc-muted);font-size:.8rem}.retention-console .rc-block{display:block;margin-top:3px}.retention-console .rc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ccd0d6;border-radius:5px;background:#fff;color:#30363d;font-size:.8rem;font-weight:600;padding:9px 13px;text-decoration:none;cursor:pointer}.retention-console .rc-button:focus-visible,.retention-console .rc-button:hover{background:#f0f3f7;border-color:#7a899d}.retention-console .rc-primary{background:#34445c;border-color:#34445c;color:#fff}.retention-console .rc-primary:focus-visible,.retention-console .rc-primary:hover{background:#26354a;color:#fff}.retention-console .rc-button:disabled{opacity:.45;cursor:not-allowed}.retention-console .rc-form{display:grid;gap:15px;margin-top:16px}.retention-console label{display:grid;gap:6px;font-size:.78rem;font-weight:600;margin-bottom:0}.retention-console input,.retention-console select,.retention-console textarea{width:100%;border:1px solid #ccd0d6;border-radius:5px;background:#fff;padding:9px 10px;color:#30363d;font:inherit;font-weight:400;min-width:0}.retention-console textarea{resize:vertical;line-height:1.6}.retention-console input:focus,.retention-console select:focus,.retention-console textarea:focus{outline:2px solid #b9c9e2;outline-offset:1px}.retention-console .rc-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.retention-console .rc-filters label{flex:1;min-width:160px}.retention-console .rc-filters .rc-search{flex:2}.retention-console .rc-table-wrap{overflow-x:auto;border:1px solid var(--rc-border);border-radius:8px}.retention-console .rc-table{border-collapse:collapse;width:100%;background:#fff;min-width:800px}.retention-console .rc-table th{text-align:left;padding:12px 15px;background:#f4f5f7;font-size:.7rem;color:var(--rc-muted)}.retention-console .rc-table td{padding:16px 15px;border-top:1px solid var(--rc-border);vertical-align:middle}.retention-console .rc-pill{display:inline-block;border-radius:5px;background:#edf0f4;padding:4px 8px;font-size:.72rem;font-weight:600;white-space:nowrap}.retention-console .rc-pill.is-reactivated,.retention-console .rc-pill.is-resolved{background:#e9f5ee;color:#19633e}.retention-console .rc-pill.is-booked,.retention-console .rc-pill.is-in_discussion{background:#eaf0fb;color:#2d4d86}.retention-console .rc-pill.is-lost,.retention-console .rc-pill.is-opted_out{background:#f6eded;color:#864441}.retention-console .rc-pagination{margin:17px 0 24px;font-size:.8rem}.retention-console .rc-pagination>div{display:flex;gap:10px}.retention-console .rc-empty{text-align:center;padding:45px!important}.retention-console .rc-empty i,.retention-console .rc-empty strong{display:block;margin-bottom:10px}.retention-console .rc-empty i{font-size:2rem;color:#667c9d}.retention-console .rc-empty p{color:var(--rc-muted);max-width:560px;margin:0 auto}.retention-console .rc-case-heading{margin-bottom:16px}.retention-console .rc-case-heading .h4,.retention-console .rc-case-heading h4{font-size:1.15rem;margin-bottom:5px}.retention-console .rc-reason{border-left:3px solid #8599b8;background:#f4f6f9;padding:15px 18px;margin-bottom:22px}.retention-console .rc-reason p{margin:8px 0;white-space:pre-wrap}.retention-console .rc-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;align-items:start}.retention-console .rc-actions{justify-content:flex-start;gap:8px}.retention-console .rc-check{display:flex;align-items:center;gap:9px}.retention-console .rc-check input{width:16px}.retention-console details>summary{font-weight:600;cursor:pointer}.retention-console .rc-followups,.retention-console .rc-preview{background:#f8f9fb;padding:15px;border:1px solid var(--rc-border);border-radius:6px}.retention-console .rc-followups>:not(summary),.retention-console .rc-preview>:not(summary){margin-top:16px}.retention-console .rc-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.retention-console .rc-preview-slots{display:flex;flex-wrap:wrap;gap:8px}.retention-console .rc-preview-slots>span{padding:8px;background:#edf1f8;border-radius:5px}.retention-console .rc-alert{background:#fff9ee;border:1px solid #eadab9;padding:13px 15px;border-radius:6px;margin:0 0 17px;font-size:.8rem;line-height:1.5}.retention-console .rc-notice{background:#ecf6ef;border:1px solid #bfdbc6;padding:14px;border-radius:5px;margin-bottom:18px}.retention-console .rc-notice.is-error{background:#fff0ef;border-color:#e6c5c2}.retention-console [hidden]{display:none!important}.retention-console .rc-history-entry{padding:15px 0;border-bottom:1px solid var(--rc-border)}.retention-console .rc-history-entry>div{display:flex;gap:10px;justify-content:space-between;align-items:start}.retention-console .rc-history-entry details{font-size:.8rem;margin-top:9px}.retention-console .rc-slot{border:1px solid var(--rc-border);border-radius:6px;padding:12px;margin-bottom:10px}.retention-console .rc-slot .rc-actions{margin-top:10px}.retention-console .rc-slot.is-booked{background:#edf4fd;border-color:#c7d8ef}.retention-console .rc-slot.is-cancelled{opacity:.6}@media(max-width:1050px){.retention-console .rc-workspace{grid-template-columns:1fr}}@media(max-width:600px){.retention-console .rc-card{padding:16px}.retention-console .rc-actions form,.retention-console .rc-button{width:100%}}.flatpickr-day.selected,.flatpickr-day.selected:hover{background-color:#0d6efd;border-color:#0257d5}html{position:relative;min-height:100%}body{margin-bottom:60px;padding-bottom:20px}.footer{position:absolute;bottom:0;width:100%;height:60px;line-height:60px;border-top:1px solid #dee2e6;background-color:#f8f9fa!important}.footer.bg-light,footer,footer.footer{background-color:#f8f9fa!important;background:#f8f9fa!important}.h2,.h3,.h4,h2,h3,h4{margin-top:30px}.h5,.h6,h5,h6{margin-top:20px}.h1,h1{padding-bottom:10px;margin-bottom:30px;border-bottom:1px}.no-underline{text-decoration:none!important}.alert.small{padding:6px}label{margin-top:10px}.form-control:focus{border:1px solid #6c757d}.form-control.is-invalid{background-image:none}.xlarge-form{max-width:1000px;margin:0 auto;padding:25px}.large-form{max-width:800px;margin:0 auto;padding:20px}.medium-form{max-width:600px;margin:0 auto;padding:15px}.small-form{max-width:400px;margin:0 auto;padding:10px}.form-label{font-family:Segoe UI,Roboto,sans-serif;font-weight:550;font-size:16px}.field-errors{color:#d9534f}.field-errors,.form-control{font-family:Segoe UI,Roboto,sans-serif;font-size:14px}.form-control{height:auto;padding:10px}.form-check-input,.form-check-label{font-family:Segoe UI,Roboto,sans-serif;font-size:14px}.loading-spinner{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(248,250,252,.78);backdrop-filter:blur(2px)}.loading-spinner__surface{position:relative;display:grid;width:min(19rem,100vw - 2rem);justify-items:center;gap:.8rem;overflow:hidden;padding:1.8rem 1.5rem;border:1px solid #e5eaf4;border-radius:8px;background:radial-gradient(120% 120% at 15% 0,rgba(242,29,47,.06) 0,rgba(242,29,47,0) 46%),linear-gradient(160deg,#fff,#f6f8fc);box-shadow:0 14px 30px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.72)}.loading-spinner__surface:before{position:absolute;inset:-30% -15%;background:radial-gradient(circle,rgba(242,29,47,.09) 0,rgba(242,29,47,0) 60%);animation:payroll-step-loader-aurora 2.8s ease-in-out infinite;content:"";pointer-events:none}.loading-spinner__text{position:relative;z-index:1;color:#0f172a;font-size:.9rem;font-weight:700}.payroll-step-loading{position:relative;display:grid;justify-items:center;gap:11px;overflow:hidden;padding:38px 22px;border:1px solid #e5eaf4;border-radius:8px;background:radial-gradient(120% 120% at 15% 0,rgba(242,29,47,.06) 0,rgba(242,29,47,0) 46%),linear-gradient(160deg,#fff,#f6f8fc);box-shadow:0 14px 30px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.72);color:#4b5563}.payroll-step-loading:before{position:absolute;inset:-30% -15%;background:radial-gradient(circle,rgba(242,29,47,.09) 0,rgba(242,29,47,0) 60%);animation:payroll-step-loader-aurora 2.8s ease-in-out infinite;content:"";pointer-events:none}.payroll-step-loading__spinner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px}.payroll-step-loading__spinner span{width:11px;height:11px;border-radius:999px;background:linear-gradient(180deg,#f21d2f,#c41624);animation:payroll-step-loader-bounce .95s cubic-bezier(.35,.05,.45,.95) infinite;box-shadow:0 0 0 6px rgba(242,29,47,.11),0 6px 14px rgba(196,22,36,.3)}.payroll-step-loading__spinner span:nth-child(2){animation-delay:.17s}.payroll-step-loading__spinner span:nth-child(3){animation-delay:.34s}.payroll-step-loading__text{position:relative;z-index:1;color:#0f172a;font-size:1.02rem;font-weight:700;letter-spacing:0}.payroll-step-loading__subtext{position:relative;z-index:1;color:#64748b;font-size:.86rem;text-align:center}@keyframes payroll-step-loader-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px) scale(1.04)}}@keyframes payroll-step-loader-aurora{0%,to{opacity:.72;transform:translateX(-8%) translateY(1%) scale(1)}50%{opacity:1;transform:translateX(8%) translateY(-2%) scale(1.08)}}@media(prefers-reduced-motion:reduce){.loading-spinner__surface:before,.payroll-step-loading:before,.payroll-step-loading__spinner span{animation:none}}.spinner-border{width:2rem;height:2rem;border-width:4px;border-color:#000 rgba(0,0,0,.2) rgba(0,0,0,.2);animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.outerDivFull{margin:.7em}.switchToggle input[type=checkbox]{height:0;width:0;visibility:hidden;position:absolute}.switchToggle label{cursor:pointer;text-indent:-9999px;width:62px;height:30px;background:#e2e8f0;display:inline-block;border-radius:999px;position:relative;vertical-align:middle;transition:background .25s ease}.switchToggle label:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:.25s ease}.switchToggle input:checked+label{background:#16a34a}.switchToggle input:checked+label:before{content:"Yes";position:absolute;top:0;left:10px;height:30px;display:flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;transition:.25s;text-indent:0}.switchToggle input:checked+label:after{left:calc(100% - 3px);transform:translateX(-100%)}.switchToggle input:not(:checked)+label:before{content:"No";position:absolute;top:0;right:10px;height:30px;display:flex;align-items:center;font-size:.72rem;font-weight:700;color:#64748b;transition:.25s;text-indent:0}@media(max-width:768px){.switchToggle label{width:58px;height:28px}.switchToggle label:after{width:22px;height:22px}.switchToggle input:checked+label:before,.switchToggle input:not(:checked)+label:before{height:28px}}.outerDivFullDisable{margin:.7em}.switchToggleDisable input[type=checkbox]{height:0;width:0;visibility:hidden;position:absolute}.switchToggleDisable label{cursor:pointer;text-indent:-9999px;width:50px;height:20px;background:#ccc;display:block;border-radius:50px;position:relative}.switchToggleDisable label:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:45px;transition:.3s}.switchToggleDisable input:checked+label{background:#ccc}.switchToggleDisable input:checked+label:before{content:"Yes";position:absolute;top:3px;left:5px;font-size:.7em;color:#fff;transition:.3s;text-indent:0}.switchToggleDisable input:checked+label:after{left:calc(100% - 2px);transform:translateX(-100%)}.switchToggleDisable input:not(:checked)+label:before{content:"No";position:absolute;top:3px;right:5px;font-size:.7em;color:#fff;transition:.3s;text-indent:0}@media(max-width:768px){.switchToggleDisable label{width:40px;height:15px}.switchToggleDisable label:after{width:13px;height:13px}}.outerDivFullDisableColor{margin:.7em}.switchToggleDisableColor input[type=checkbox]{height:0;width:0;visibility:hidden;position:absolute}.switchToggleDisableColor label{cursor:not-allowed;text-indent:-9999px;width:50px;height:20px;background:rgba(229,10,10,.5);display:block;border-radius:50px;position:relative;opacity:.5}.switchToggleDisableColor label:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:45px;transition:.3s}.switchToggleDisableColor input:checked+label{background:rgba(40,167,69,.5)}.switchToggleDisableColor input:checked+label:before{content:"Yes";position:absolute;top:3px;left:5px;font-size:.7em;color:#fff;transition:.3s;text-indent:0}.switchToggleDisableColor input:checked+label:after{left:calc(100% - 2px);transform:translateX(-100%)}.switchToggleDisableColor input:not(:checked)+label:before{content:"No";position:absolute;top:3px;right:5px;font-size:.7em;color:#fff;transition:.3s;text-indent:0}.toggle-switchArea{margin:1px 0}@media(max-width:768px){.switchToggleDisableColor label{width:40px;height:15px}.switchToggleDisableColor label:after{width:13px;height:13px}}.my-card{border-radius:5px 5px;border:solid #263238;border-width:1px 1px 6px;background-color:light}.my_custom_dropdown{position:relative;display:inline-block}.my_custom_dropdown .my_custom_dropdown_btn{background-color:transparent;color:#6f7173;padding:8px;font-size:14px;border:none;cursor:pointer;border-radius:4px}.my_custom_dropdown .my_custom_dropdown_btn:focus,.my_custom_dropdown .my_custom_dropdown_btn:hover{color:#f21d2f;background-color:#fff;outline:none}.my_custom_dropdown .my_custom_dropdown_btn:focus i,.my_custom_dropdown .my_custom_dropdown_btn:hover i{color:inherit}.my_custom_dropdown .my_custom_dropdown_btn:after{content:""}.my_custom_dropdown .my_custom_dropdown-content{display:none;position:absolute;right:0;background-color:#fff;min-width:160px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1;border-radius:4px}.my_custom_dropdown .my_custom_dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;font-size:14px}.my_custom_dropdown .my_custom_dropdown-content a:hover{background-color:#f5f5f5;color:#f21d2f}.my_custom_dropdown .show{display:block}.my_custom_dropdown_new{position:relative}.my_custom_dropdown_new .dropdown-menu.show{display:flex;justify-content:flex-start;opacity:1;visibility:visible;transition:opacity .3s ease}.my_custom_dropdown_new .my_custom_dropdown_btn_new{text-decoration:none;color:#9a9c9e;font-weight:700;border:none;background-color:transparent;padding:10px;border-radius:4px;transition:color .3s ease}.my_custom_dropdown_new .my_custom_dropdown_btn_new:hover{color:#f21d2f;text-decoration:none}.my_custom_dropdown_new .my_custom_dropdown_btn_new:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.my_custom_dropdown_new .dropdown-menu{display:none;opacity:0;visibility:hidden;padding:8px;border-radius:14px;box-shadow:0 14px 34px rgba(15,23,42,.16),0 1px 0 rgba(15,23,42,.04);background-color:#fff!important;border:1px solid #e5e7eb;align-items:flex-start;min-width:230px;max-width:360px;flex-direction:column;gap:4px;flex-wrap:wrap;z-index:9999}@media(max-width:768px){.my_custom_dropdown_new .dropdown-menu{flex-direction:column;min-width:100%;max-width:100%}}.my_custom_dropdown_new .dropdown-menu .dropdown-item{padding:10px 12px;font-size:13.5px;font-weight:500;color:#334155;transition:background-color .2s ease,color .2s ease;text-align:left;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;border-radius:10px;border:none}.my_custom_dropdown_new .dropdown-menu .dropdown-item:hover{background-color:#eef2f7!important;color:#111827!important;text-decoration:none}.my_custom_dropdown_new .dropdown-menu .dropdown-item:focus{background-color:#e8eef6!important;color:#111827!important;outline:none}.my_custom_dropdown_new .dropdown-menu .dropdown-item i{margin-right:0;width:16px;text-align:center;font-size:13px;color:#64748b}.my_custom_dropdown_new .dropdown-menu .dropdown-submenu{position:relative}.my_custom_dropdown_new .dropdown-menu .dropdown-submenu>.dropdown-menu{position:absolute;top:0;left:100%;margin-top:-1px;margin-left:2px;background-color:#fff!important;border:1px solid #e5e7eb;box-shadow:0 8px 25px rgba(0,0,0,.15);min-width:180px;z-index:10000}.my_custom_dropdown_new .dropdown-menu .dropdown-submenu:hover>.dropdown-menu{display:block}.my_custom_dropdown_new .dropdown-menu .login-company{border-bottom:1px solid #e5e7eb}@media(min-width:768px){.my_custom_dropdown_new .dropdown-menu .login-company{border-bottom:none}}@media(max-width:768px){.my_custom_dropdown_new .dropdown-menu .dropdown-item:not(:last-child){border-bottom:1px solid #e5e7eb}}.my_custom_dropdown_new .dropdown-menu .acting-company-name{color:#111827;font-weight:600;background:#edf2f7;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:.12rem .5rem}.my_custom_dropdown_new .dropdown-menu .dropdown-section-label{width:100%;padding:.35rem .35rem .15rem;margin-bottom:.1rem;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.my_custom_dropdown_new .dropdown-menu .dropdown-item-emphasis{background:rgba(242,29,47,.06);color:#b42318!important;border:1px solid rgba(242,29,47,.18)}.my_custom_dropdown_new .dropdown-menu .dropdown-item-emphasis i{color:#b42318}.notif-bell-wrapper{position:relative;display:inline-flex;align-items:center}.notif-bell-wrapper.is-open .notif-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.notif-bell-btn{position:relative;border:none;background:#fff;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 0 0 1px rgba(148,163,184,.25);transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.notif-bell-btn i{font-size:1rem;color:#4b5563}.notif-bell-btn:hover{background-color:#f3f4f6;box-shadow:0 0 0 1px rgba(148,163,184,.6)}.notif-bell-btn:active{transform:scale(.96)}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background-color:#f21d2f;color:#fff;font-size:.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.notif-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,90vw);max-height:420px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 36px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.04);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1050}.notif-dropdown-header{padding:.62rem .75rem;background:#fff;border-bottom:1px solid #e2e8f0}.notif-dropdown-header>span:first-child{color:#1e293b;font-weight:700!important}.notif-dropdown-header .btn-link{font-size:.75rem}.notif-mark-all-btn{min-height:1.9rem;padding:.28rem .46rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.notif-mark-all-btn:hover{border-color:#e2e8f0;background:#f8fafc;color:#334155}.notif-mark-all-btn:focus-visible{outline:3px solid rgba(59,130,246,.18);outline-offset:2px}.notif-mark-all-btn:active{border-color:#cbd5e1;background:#f1f5f9}.notif-dropdown-list{padding:0;margin:0;max-height:360px;overflow-y:auto}.notif-item{padding:.72rem .85rem;display:flex;gap:.65rem;cursor:pointer;font-size:.85rem;border-bottom:1px solid #eef2f7;background-color:#fff;transition:background-color .12s ease}.notif-item.unread,.notif-item:hover{background-color:#f8fafc}.notif-item.unread{box-shadow:inset 3px 0 0 #3b82f6}.notif-item.unread .notif-item-title{font-weight:700}.notif-item:last-child{border-bottom:none}.notif-item-icon{flex:0 0 26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.8rem;background:#eff6ff;color:#2563eb}.notif-item-icon.warning{background:#fff7ed;color:#c05621}.notif-item-icon.danger{background:#fef2f2;color:#b91c1c}.notif-item-icon.success{background:#ecfdf5;color:#15803d}.notif-item-body{flex:1 1 auto}.notif-item-title{font-weight:600;margin-bottom:.1rem}.notif-item-text{color:#6b7280;line-height:1.45}.notif-item-meta{font-size:.75rem;color:#9ca3af;margin-top:.1rem}.notif-item-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.notif-item-actions .btn{font-size:.72rem;line-height:1.2;padding:.25rem .55rem;min-height:28px;width:auto;white-space:nowrap;border-radius:8px;border:none;transition:background .15s,color .15s,box-shadow .15s;cursor:pointer}.notif-item-actions .cnesst-confirm-btn{background:#111827;color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.18)}.notif-item-actions .cnesst-confirm-btn:focus,.notif-item-actions .cnesst-confirm-btn:hover{background:#1f2937;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.22)}.notif-item-actions .cnesst-confirm-btn:active{background:#030712}.notif-item-actions .cnesst-support-btn{background:#fff;color:#374151;border:1px solid #e5e7eb!important;font-weight:500;cursor:pointer}.notif-item-actions .cnesst-support-btn:focus,.notif-item-actions .cnesst-support-btn:hover{background:#f9fafb;color:#111827;border-color:#d1d5db!important}.notif-item-actions .cnesst-support-btn:active{background:#f3f4f6}.container-login{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%}.login-form{max-width:400px}.login-form,.signup-form{padding:1.5rem;margin:auto;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%}.signup-form{max-width:600px}.signup-shell{position:relative;padding:.45rem 0 1rem;margin-bottom:1.15rem;overflow:hidden}.signup-shell__backdrop{position:absolute;inset:1rem 0 auto;height:24rem;background:radial-gradient(circle at 15% 18%,rgba(242,29,47,.06),transparent 36%),radial-gradient(circle at 88% 70%,rgba(15,23,42,.03),transparent 34%),linear-gradient(150deg,#fbfdff,#fff 58%,#fafcff);border-radius:1.6rem;z-index:0}.signup-shell__grid{position:relative;z-index:1;max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:1.5rem;align-items:start}.signup-panel,.signup-showcase{border-radius:28px}.signup-showcase{padding:1.9rem;background:linear-gradient(165deg,hsla(0,0%,100%,.98),#fafcff);box-shadow:0 14px 32px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.07);display:flex;flex-direction:column;gap:.95rem;text-align:left}.signup-panel__eyebrow,.signup-showcase__eyebrow{display:inline-flex;align-self:flex-start;padding:.34rem .78rem;border-radius:999px;background:rgba(242,29,47,.1);color:#c51624;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.signup-panel .signup-panel__eyebrow{background:linear-gradient(180deg,#f1f5f9,#e9eff8);color:#4b5563;box-shadow:none}.signup-showcase__title{margin:0;font-size:clamp(1.55rem,2.25vw,2.3rem);line-height:1.14;letter-spacing:-.03em;color:#0f172a;max-width:15ch}.signup-showcase__subtitle{margin:0;max-width:42ch;font-size:1rem;line-height:1.62;color:#5f6f86}.signup-highlight-card__icon,.signup-showcase__spotlight-icon{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#f21d2f,#f25260);color:#fff;box-shadow:0 6px 14px rgba(242,29,47,.22)}.signup-showcase__highlights{display:grid;grid-template-columns:1fr;gap:.55rem}.signup-highlight-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.76rem .82rem;border-radius:14px;background:#fbfdff;border:1px solid rgba(148,163,184,.24)}.signup-highlight-card .h4,.signup-highlight-card h4{margin:0 0 .12rem;font-size:.9rem;color:#0f172a}.signup-highlight-card p{margin:0;color:#64748b;line-height:1.35;font-size:.83rem}.signup-highlight-card--tools{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.signup-highlight-card--tools:focus-visible,.signup-highlight-card--tools:hover{border-color:rgba(242,29,47,.34);background:#fff8f8;color:inherit;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.07)}.signup-highlight-card--tools:focus-visible{outline:3px solid rgba(242,29,47,.18);outline-offset:2px}.signup-highlight-card__link{display:inline-flex;align-items:center;gap:.38rem;margin-top:.46rem;color:#d91628;font-size:.78rem;font-weight:700}.signup-highlight-card--tools:focus-visible .signup-highlight-card__link i,.signup-highlight-card--tools:hover .signup-highlight-card__link i{transform:translateX(2px)}.signup-highlight-card__link i{font-size:.68rem;transition:transform .16s ease}.signup-panel{padding:1.02rem;background:hsla(0,0%,100%,.99);box-shadow:0 16px 34px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.24);overflow:hidden;display:flex;flex-direction:column;gap:.58rem;text-align:left}.signup-panel__topbar{display:block;margin:-1.02rem -1.02rem 0;padding:.78rem 1.02rem;border-bottom:1px solid #eef2f7;background:#f8fafc}.signup-panel .signup-panel__topbar .signup-panel__eyebrow{display:flex;width:100%;min-height:2.55rem;align-items:center;justify-content:center;align-self:stretch;padding:0;border:0;border-radius:0;background:transparent;color:#475569;font-size:.75rem;text-align:center}.signup-panel__topbar .signup-panel__signin-link{display:none!important}.signup-panel__signin-link{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap;color:#64748b;text-decoration:none;font-size:.84rem;line-height:1.3;text-align:right}.signup-panel__signin-muted{color:#64748b}.signup-panel__signin-link span{color:#f21d2f;font-weight:700;margin-left:0;text-decoration:none}.signup-panel__intro{margin:-.12rem 0 0;color:#64748b;font-size:.87rem;line-height:1.4}.signup-panel__section-label{margin:.08rem 0 -.18rem;color:#334155;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.signup-account-type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.signup-account-type.signup-home-btn-custom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;width:100%;min-height:7.25rem;margin:0;padding:.78rem;border:1px solid #d7e0eb!important;border-radius:14px;background:#fff!important;color:#334155!important;box-shadow:0 1px 2px rgba(15,23,42,.03);font-size:inherit;line-height:1.25;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.signup-account-type.signup-home-btn-custom:hover{border-color:#9eabbc!important;background:#fbfdff!important;color:#0f172a!important;box-shadow:0 7px 16px rgba(15,23,42,.07);transform:translateY(-1px)}.signup-account-type.signup-home-btn-custom.active,.signup-account-type.signup-home-btn-custom.active:hover{border-color:rgba(242,29,47,.58)!important;background:#fff8f8!important;color:#0f172a!important;box-shadow:0 0 0 3px rgba(242,29,47,.1),0 6px 14px rgba(15,23,42,.05)}.signup-account-type.signup-home-btn-custom:focus-visible{outline:3px solid rgba(242,29,47,.2);outline-offset:2px}.signup-account-type__icon{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;margin-right:.62rem;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:.9rem}.signup-account-type.active .signup-account-type__icon{background:#fee2e2;color:#d91628}.signup-account-type__content{display:flex;min-width:0;flex-direction:column;gap:.26rem}.signup-account-type__title{color:#0f172a;font-size:.88rem;font-weight:750}.signup-account-type__description{color:#64748b;font-size:.76rem;line-height:1.42}.signup-account-type__check{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;margin-left:.38rem;border:1px solid #cbd5e1;border-radius:50%;color:transparent;font-size:.62rem}.signup-account-type.active .signup-account-type__check{border-color:#f21d2f;background:#f21d2f;color:#fff}.signup-switcher .signup-home-btn-custom{border:1px solid #cbd5e1!important;border-radius:10px;background:#fff!important;color:#475569!important;box-shadow:none}.signup-switcher .signup-home-btn-custom:hover{border-color:#94a3b8!important;background:#f8fafc!important;color:#0f172a!important}.signup-switcher .signup-home-btn-custom.active,.signup-switcher .signup-home-btn-custom.active:hover{border-color:rgba(242,29,47,.62)!important;background:#fff8f8!important;color:#0f172a!important;box-shadow:0 0 0 2px rgba(242,29,47,.1)}.signup-switcher .signup-home-btn-custom:focus-visible{outline:3px solid rgba(242,29,47,.2);outline-offset:2px}.signup-panel__content{display:flex;flex-direction:column;gap:.95rem}.signup-panel__form{margin-top:.08rem}.signup-panel label{display:inline-block;margin-bottom:.28rem;font-size:.83rem;font-weight:600;color:#334155}.signup-panel .form-control{height:2.52rem;border-radius:12px;border:1px solid #ccd6e2;background:#fff;padding:.5rem .8rem;font-size:.88rem}.signup-panel #confirm_password,.signup-panel #password{height:2.52rem;font-size:.88rem;padding:.46rem 2.05rem .46rem .8rem}.signup-panel #confirm_password::placeholder,.signup-panel #password::placeholder{font-size:.82rem;color:#94a3b8}.signup-panel .form-control:focus{border-color:rgba(242,29,47,.45);box-shadow:0 0 0 .22rem rgba(242,29,47,.14)}.signup-panel .input-wrapper{position:relative}.signup-panel .toggle-password{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;background:transparent;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.signup-panel .toggle-password:hover{color:#f21d2f;background:rgba(242,29,47,.07)}.signup-panel .toggle-password:focus-visible{outline:none;box-shadow:0 0 0 .18rem rgba(242,29,47,.18);background:rgba(242,29,47,.05)}.signup-panel .toggle-password i{font-size:.95rem;line-height:1}.signup-panel__actions{display:flex;gap:.6rem;align-items:center;margin-top:.68rem;flex-wrap:wrap}.signup-panel__form-error{margin:.52rem 0 0;padding:.58rem .7rem;border:1px solid rgba(220,38,38,.22);border-radius:10px;background:#fff7f7;color:#b91c1c;font-size:.78rem;font-weight:600;line-height:1.42}.signup-panel__trust-band{margin-top:.45rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.signup-panel__trust-pill{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:1.72rem;padding:.26rem .5rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:.69rem;font-weight:600;text-align:center}.signup-panel__trust-pill i{color:#f21d2f}.signup-panel__primary-btn,.signup-panel__secondary-btn{min-height:2.58rem;border-radius:12px;padding:.5rem .95rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.91rem;line-height:1;white-space:nowrap}.signup-panel__primary-btn{--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#bf1313;--bs-btn-disabled-border-color:transparent;--bs-btn-disabled-opacity:0.9;flex:1 1 100%;width:100%;font-weight:700}.signup-panel__primary-btn .fa-spin,.signup-panel__primary-btn .fa-spinner,.signup-panel__primary-btn i{color:currentColor}.signup-panel__primary-btn.disabled,.signup-panel__primary-btn:disabled{color:#fff;background:linear-gradient(135deg,#d60f0f,#bf1313);border-color:transparent}.signup-panel__primary-btn.is-loading{opacity:.9;cursor:wait;box-shadow:none;transform:none}.signup-panel__secondary-btn{flex:0 0 auto}.signup-panel__footer-note{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:auto;padding-top:.16rem;color:#64748b;font-size:.78rem;text-align:center}.signup-panel .form-header{font-size:1.65rem;font-weight:700;line-height:1.14;letter-spacing:-.02em;color:#0f172a;white-space:normal}.signup-page-root{margin-top:.35rem!important}.setup-gate-shell{display:flex;align-items:flex-start;justify-content:center;min-height:auto;padding:2.4rem 0 6rem;text-align:left}.setup-gate-card{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.78fr);gap:.85rem;width:min(100%,920px);overflow:hidden;border:1px solid #e6ebf2;border-radius:24px;background:#fff;box-shadow:0 18px 54px rgba(15,23,42,.07),0 1px 2px rgba(15,23,42,.06)}.setup-gate-main{display:flex;flex-direction:column;align-items:flex-start;padding:2.55rem 2.4rem 2.35rem}.setup-gate-status{display:inline-flex;align-items:center;gap:.55rem;min-height:32px;margin-bottom:1.45rem;padding:.35rem .75rem .35rem .4rem;border:1px solid #ccebd8;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.84rem;font-weight:700}.setup-gate-status__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff;font-size:.72rem}.setup-gate-eyebrow{margin:0 0 .55rem;color:#f21d2f;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.setup-gate-title{max-width:640px;margin:0;color:#0f172a;font-size:2.85rem;font-weight:800;letter-spacing:0;line-height:1.07}.setup-gate-subtitle{max-width:610px;margin:.95rem 0 0;color:#475569;font-size:1rem;line-height:1.58}.setup-gate-company{display:inline-flex;align-items:center;gap:.75rem;max-width:100%;margin-top:1.3rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:14px;background:hsla(0,0%,100%,.82);color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.04)}.setup-gate-company__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#111827;color:#fff;font-size:.9rem;font-weight:800}.setup-gate-company__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700}.setup-gate-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.setup-gate-primary-btn,.setup-gate-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:46px;border-radius:12px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.setup-gate-primary-btn{padding:.8rem 1.18rem;border:1px solid #d91f2d;background:#f21d2f;color:#fff;box-shadow:0 10px 22px rgba(242,29,47,.22),0 1px 2px rgba(15,23,42,.14)}.setup-gate-primary-btn:focus,.setup-gate-primary-btn:hover{background:#d91628;color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 28px rgba(242,29,47,.26),0 1px 2px rgba(15,23,42,.14)}.setup-gate-primary-btn i{font-size:.82rem;transition:transform .16s ease}.setup-gate-primary-btn:focus i,.setup-gate-primary-btn:hover i{transform:translateX(2px)}.setup-gate-secondary-btn{padding:.8rem 1rem;border:1px solid #dbe3ee;background:hsla(0,0%,100%,.78);color:#334155}.setup-gate-secondary-btn:focus,.setup-gate-secondary-btn:hover{border-color:#cbd5e1;background:#fff;color:#0f172a;text-decoration:none}.setup-gate-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.setup-gate-meta span{display:inline-flex;align-items:center;gap:.45rem;color:#64748b;font-size:.83rem;font-weight:700}.setup-gate-meta i{color:#94a3b8;font-size:.78rem}.setup-gate-side{align-self:stretch;margin:1.1rem 1.1rem 1.1rem 0;padding:1.2rem;border:1px solid #e5ebf3;border-radius:20px;background:#f8fafc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.setup-gate-side__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eef2f7}.setup-gate-side__label{color:#0f172a;font-size:.96rem;font-weight:800}.setup-gate-side__count{display:inline-flex;align-items:center;min-height:26px;padding:0 .65rem;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:800}.setup-gate-steps{display:flex;flex-direction:column;gap:.15rem;margin:1rem 0 0;padding:0;list-style:none}.setup-gate-step{display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.5rem .2rem;color:#64748b;font-size:.9rem;font-weight:700}.setup-gate-step__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:800}.setup-gate-step.is-current{color:#0f172a}.setup-gate-step.is-current .setup-gate-step__mark{border-color:rgba(242,29,47,.18);background:#fff1f2;color:#f21d2f}@media(max-width:900px){.setup-gate-title{font-size:2.35rem}.setup-gate-card{grid-template-columns:1fr;border-radius:24px}.setup-gate-side{margin:0 1rem 1rem}}@media(max-width:576px){.setup-gate-shell{min-height:auto;padding:1rem 0 4rem}.setup-gate-card{border-radius:20px}.setup-gate-title{font-size:2rem;line-height:1.08}.setup-gate-actions,.setup-gate-primary-btn,.setup-gate-secondary-btn{width:100%}}@media(max-height:860px)and (min-width:768px){.signup-shell{padding:.3rem 0 .75rem}.signup-panel,.signup-showcase{padding:.92rem;border-radius:20px}.signup-panel__topbar{margin:-.92rem -.92rem 0;padding:.7rem .92rem}.signup-showcase__title{font-size:clamp(1.38rem,2vw,1.95rem)}.signup-panel .form-header{font-size:1.45rem}.signup-panel__trust-pill{min-height:1.6rem;font-size:.66rem}}.signup-panel__footer-note i{color:#f21d2f}.form-control{font-size:.875rem;padding:.5rem .75rem}.btn{font-size:.875rem;padding:.5rem 1rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.btn:hover{background-color:#f25260;color:#f2f2f2}.form-group{margin-bottom:1rem}.form-header{font-size:1.25rem;margin-bottom:1.5rem}body,html{margin:0;padding:0}@media(max-height:500px){.container-login{min-height:auto;height:100vh}.login-form{margin-top:0;margin-bottom:10px}}.text-link{color:#f21d2f!important;text-decoration:none}.text-link:hover{text-decoration:underline;color:#d00c1d!important}@media(max-width:1199px){.signup-shell__grid{grid-template-columns:1fr;max-width:760px}.signup-showcase__title{max-width:20ch}}@media(max-width:767px){.signup-shell{padding:1rem 0 2rem}.signup-shell__backdrop{inset:.5rem 0 auto;height:20rem;border-radius:1.5rem}.signup-panel,.signup-showcase{padding:1.08rem;border-radius:18px}.signup-panel__topbar{margin:-1.08rem -1.08rem 0;padding:.72rem 1.08rem}.signup-showcase__title{font-size:1.65rem;max-width:none}.signup-panel__topbar{flex-direction:column}.signup-panel__signin-link{text-align:left;white-space:normal}.signup-panel .form-header{white-space:normal;font-size:1.55rem}.signup-account-type-selector{grid-template-columns:1fr}.signup-account-type.signup-home-btn-custom{min-height:5.6rem}.signup-panel__actions{flex-direction:column}.signup-panel__trust-band{grid-template-columns:1fr;gap:.48rem}.signup-panel__primary-btn,.signup-panel__secondary-btn{width:100%}}.welcome-wizard-wrap{width:100%;padding:2rem 2rem 4rem}.welcome-wizard-header{margin-bottom:1.75rem}.welcome-wizard-header__content{min-width:0}.welcome-wizard-header .welcome-wizard-title{font-size:1.65rem;font-weight:700;color:#111827;letter-spacing:-.02em;margin-bottom:.35rem}.welcome-wizard-header .welcome-wizard-subtitle{font-size:.9rem;color:#6b7280;margin:0}.welcome-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1.75rem}.ws-readiness-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:30px;padding:.2rem 0;border:0;color:#6b7280;background:transparent;font-size:.75rem;font-weight:600;transition:color .15s ease}.ws-readiness-trigger i{color:#9ca3af}.ws-readiness-trigger:focus-visible,.ws-readiness-trigger:hover{color:#111827;text-decoration:underline;text-underline-offset:3px;outline:none}.ws-readiness-drawer{width:min(430px,92vw)!important}.ws-readiness-drawer .offcanvas-header{padding-bottom:0}.ws-readiness-drawer .offcanvas-body{padding-top:.85rem}.ws-readiness-checklist{padding:.35rem .2rem}.ws-readiness-checklist__header{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.95rem}.ws-readiness-checklist__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;color:#374151;background:#f3f4f6}.ws-readiness-checklist__title{margin:0 0 .2rem;color:#111827;font-size:.93rem;font-weight:700}.ws-readiness-checklist__intro{margin:0;color:#6b7280;font-size:.78rem;line-height:1.45}.ws-readiness-checklist__items{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.ws-readiness-checklist__items li{display:grid;grid-template-columns:22px 1fr;gap:.5rem;align-items:flex-start;color:#6b7280}.ws-readiness-checklist__items li>i{padding-top:.18rem;color:#6b7280;font-size:.72rem;text-align:center}.ws-readiness-checklist__items .small,.ws-readiness-checklist__items small,.ws-readiness-checklist__items strong{display:block}.ws-readiness-checklist__items strong{margin-bottom:.1rem;color:#374151;font-size:.78rem;font-weight:700}.ws-readiness-checklist__items .small,.ws-readiness-checklist__items small{color:#6b7280;font-size:.74rem;line-height:1.4}.ws-readiness-checklist__note{display:flex;align-items:flex-start;gap:.4rem;margin:.95rem 0 0;padding-top:.8rem;border-top:1px solid #e5e7eb;color:#6b7280;font-size:.7rem;line-height:1.4}.ws-readiness-checklist__note i{color:#6b7280;margin-top:.1rem}.ws-readiness-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.35rem;padding:.8rem .9rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.ws-readiness-summary__lead{display:flex;align-items:center;gap:.55rem}.ws-readiness-summary__lead .h2,.ws-readiness-summary__lead h2,.ws-readiness-summary__lead p{margin:0}.ws-readiness-summary__lead .h2,.ws-readiness-summary__lead h2{color:#374151;font-size:.78rem;font-weight:700}.ws-readiness-summary__lead p{margin-top:.08rem;color:#6b7280;font-size:.7rem;line-height:1.35}.ws-readiness-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#4b5563;background:#fff;border:1px solid #e5e7eb;font-size:.76rem}.ws-readiness-summary__items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .45rem;margin:0;padding:0;list-style:none}.ws-readiness-summary__items li{color:#6b7280;font-size:.68rem;white-space:nowrap}.ws-readiness-summary__items li:not(:last-child):after{content:"·";margin-left:.45rem;color:#9ca3af}.ws-readiness-summary__action{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0;border:0;color:#374151;background:transparent;font-size:.72rem;font-weight:650;white-space:nowrap}.ws-readiness-summary__action:focus-visible,.ws-readiness-summary__action:hover{color:#111827;text-decoration:underline;text-underline-offset:3px;outline:none}.welcome-progress-track{height:4px;background:#e5e7eb;border-radius:99px;overflow:hidden;margin-bottom:0}.welcome-progress-track .welcome-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#f21d2f,#f55764);border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1)}.welcome-setup-stepper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;padding:.25rem 0 1.5rem}@media(max-width:1024px){.welcome-setup-stepper{flex-wrap:wrap;gap:.45rem}.welcome-setup-stepper .company-welcome-step{flex:1 1 calc(33.333% - 0.45rem);min-width:0}}@media(max-width:900px){.welcome-setup-stepper{flex-wrap:wrap;gap:.4rem}.welcome-setup-stepper .company-welcome-step{flex:1 1 calc(50% - 0.4rem);min-width:0}}@media(max-width:767.98px){.welcome-setup-stepper{display:none}}.ws-mobile-step-strip{display:none}@media(max-width:767.98px){.ws-mobile-step-strip{display:block;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:.55rem .65rem}.ws-mobile-step-strip .ws-mobile-step-strip__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.ws-mobile-step-strip .ws-mobile-step-strip__header-right{display:inline-flex;align-items:center;gap:.35rem}.ws-mobile-step-strip .ws-mobile-step-strip__title{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ws-mobile-step-strip .ws-mobile-step-strip__count{font-size:.72rem;font-weight:600;color:#374151;background:#f3f4f6;border-radius:999px;padding:.14rem .5rem}.ws-mobile-step-strip .ws-mobile-step-strip__toggle{appearance:none;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:999px;padding:.12rem .45rem;font-size:.67rem;font-weight:600;line-height:1.25}.ws-mobile-step-strip .ws-mobile-timeline{display:flex;flex-direction:column;gap:.1rem;max-height:190px;overflow-y:auto;padding-right:.2rem}.ws-mobile-step-strip .ws-mobile-timeline::-webkit-scrollbar{width:6px}.ws-mobile-step-strip .ws-mobile-timeline::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:999px}.ws-mobile-step-strip .ws-mobile-timeline__item{position:relative;display:grid;grid-template-columns:16px 1fr;gap:.55rem;align-items:flex-start;padding:.18rem 0;opacity:.9;border-radius:8px;transition:background .16s ease,transform .12s ease,opacity .16s ease}.ws-mobile-step-strip .ws-mobile-timeline__item:not(:last-child):after{content:"";position:absolute;left:7px;top:16px;bottom:-6px;width:2px;background:#e5e7eb}.ws-mobile-step-strip .ws-mobile-timeline__item--completed:after{background:rgba(22,163,74,.35)}.ws-mobile-step-strip .ws-mobile-timeline__item--active:after{background:linear-gradient(180deg,rgba(242,29,47,.35),rgba(229,231,235,.8))}.ws-mobile-step-strip .ws-mobile-timeline__item.is-hidden{display:none}.ws-mobile-step-strip .ws-mobile-timeline__item.is-clickable{cursor:pointer}.ws-mobile-step-strip .ws-mobile-timeline__item.is-clickable:active{transform:scale(.995)}.ws-mobile-step-strip .ws-mobile-timeline__item.is-clickable:focus-visible,.ws-mobile-step-strip .ws-mobile-timeline__item.is-clickable:hover{background:rgba(243,244,246,.75);outline:none}.ws-mobile-step-strip .ws-mobile-timeline__item--upcoming{opacity:.62}.ws-mobile-step-strip .ws-mobile-timeline__dot{width:14px;height:14px;border-radius:50%;margin-top:.12rem;border:2px solid #e5e7eb;background:#fff;box-sizing:border-box}.ws-mobile-step-strip .ws-mobile-timeline__item--completed .ws-mobile-timeline__dot{border-color:#16a34a;background:#16a34a;box-shadow:inset 0 0 0 2px #fff}.ws-mobile-step-strip .ws-mobile-timeline__item--active .ws-mobile-timeline__dot{border-color:#f21d2f;background:rgba(242,29,47,.12);box-shadow:0 0 0 3px rgba(242,29,47,.15)}.ws-mobile-step-strip .ws-mobile-timeline__step{display:block;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:.1rem}.ws-mobile-step-strip .ws-mobile-timeline__label{display:block;font-size:.76rem;line-height:1.3;color:#4b5563;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-mobile-step-strip .ws-mobile-timeline__item--active .ws-mobile-timeline__label{color:#f21d2f;font-weight:700}.ws-mobile-step-strip .ws-mobile-timeline__item--completed .ws-mobile-timeline__label{color:#117f3a;text-decoration:underline;text-decoration-color:rgba(22,163,74,.28);text-underline-offset:2px}.ws-mobile-step-strip .ws-mobile-timeline__item--active .ws-mobile-timeline__step{color:rgba(242,29,47,.75)}}.ws-card-icon{width:40px;height:40px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem;transition:background .2s ease,transform .2s ease}.ws-card-icon i{font-size:1rem;color:#9ca3af;transition:color .2s ease}.ws-checkmark{position:absolute;top:6px;right:6px;font-size:.6rem;color:#16a34a;background:#f0fdf4;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-weight:700}.company-welcome-step{position:relative;flex:1;min-width:90px;max-width:none;text-align:center;padding:.9rem .5rem .75rem;border-radius:12px;cursor:pointer;border:1.5px solid #e5e7eb;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.company-welcome-step p{margin:0;font-size:.7rem;font-weight:500;color:#9ca3af;line-height:1.3;transition:color .2s ease}.company-welcome-step:not(.disabled):hover{border-color:rgba(242,29,47,.35);box-shadow:0 2px 12px rgba(242,29,47,.08)}.company-welcome-step:not(.disabled):hover .ws-card-icon{background:rgba(242,29,47,.07)}.company-welcome-step:not(.disabled):hover .ws-card-icon i{color:#f21d2f}.company-welcome-step:not(.disabled):hover p{color:#374151}.company-welcome-step.active{border-color:#f21d2f;background:#fff;box-shadow:0 0 0 3px rgba(242,29,47,.1),0 2px 12px rgba(242,29,47,.12)}.company-welcome-step.active .ws-card-icon{background:rgba(242,29,47,.09);transform:scale(1.05)}.company-welcome-step.active .ws-card-icon i{color:#f21d2f}.company-welcome-step.active p{color:#f21d2f;font-weight:700}.company-welcome-step.completed{border-color:#16a34a;background:#f0fdf4}.company-welcome-step.completed .ws-card-icon{background:rgba(22,163,74,.12)}.company-welcome-step.completed .ws-card-icon i{color:#16a34a}.company-welcome-step.completed p{color:#16a34a;font-weight:600}.company-welcome-step.disabled{cursor:default;pointer-events:none;opacity:.55}#welcome-form-section-container .card{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px rgba(16,24,40,.07);overflow:hidden}#welcome-form-section-container .card-body{padding:2rem 2.25rem}@media(max-width:576px){#welcome-form-section-container .card-body{padding:1.25rem 1rem}}#welcome-form-section-container .ws-form-section-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:.65rem;padding-bottom:.4rem;border-bottom:1px solid #e5e7eb}#welcome-form-section-container .form-label{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.3rem}#welcome-form-section-container .form-control:focus,#welcome-form-section-container .form-select:focus{border-color:#f21d2f;box-shadow:0 0 0 3px rgba(242,29,47,.12)}.ws-entity-flow{margin-top:.25rem}.ws-entity-section{--entity-accent:#f21d2f;--entity-soft:#fafbfc;--entity-border:#e1e5ea;position:relative;border-top:1px solid var(--entity-border);border-bottom:1px solid var(--entity-border);background:linear-gradient(90deg,var(--entity-soft),#fff 38%)}.ws-entity-section:before{position:absolute;inset:-1px auto -1px 0;width:4px;background:var(--entity-accent);content:""}.ws-entity-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:1rem 1.15rem 1rem 1.25rem}.ws-entity-section__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.ws-entity-section__icon{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--entity-border);border-radius:8px;background:#fff;color:var(--entity-accent);box-shadow:0 1px 3px rgba(17,24,39,.08);font-size:.92rem}.ws-entity-section__eyebrow{display:block;margin-bottom:.12rem;color:#6b7280;font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ws-entity-section .h2,.ws-entity-section h2{margin:0;color:#111827;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.25}.ws-entity-section__scope{flex:0 0 auto;padding:.25rem .55rem;border:1px solid var(--entity-border);border-radius:6px;background:hsla(0,0%,100%,.82);color:#4b5563;font-size:.68rem;font-weight:600}.ws-entity-section__body{padding:1.1rem 1.25rem 1.25rem;border-top:1px solid var(--entity-border);background:hsla(0,0%,100%,.82)}.ws-entity-section .form-control,.ws-entity-section .form-select{min-height:42px;border-color:#d7dce3;border-radius:8px;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ws-entity-section .form-control:hover,.ws-entity-section .form-select:hover{border-color:#aeb7c4}.ws-entity-connector{position:relative;height:30px}.ws-entity-connector:before{position:absolute;top:0;bottom:0;left:31px;width:1px;background:#c9d1dc;content:""}.ws-entity-connector span{position:absolute;bottom:3px;left:22px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #c9d1dc;border-radius:50%;background:#fff;color:#6b7280;font-size:.55rem}.ws-establishment-reference{display:flex;align-items:center;gap:.4rem;min-width:0;color:#6b7280;font-size:.68rem;font-weight:600}.ws-establishment-reference code{overflow:hidden;max-width:240px;padding:.26rem .48rem;border:1px solid var(--entity-border);border-radius:6px;background:#fff;color:#374151;font-size:.68rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.ws-field-label-with-help{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:21px}.ws-field-help{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#9ca3af;cursor:help;font-size:.8rem;transition:background .15s ease,color .15s ease}.ws-field-help:focus-visible,.ws-field-help:hover{background:#f3f4f6;color:#f21d2f;outline:none}.ws-field-help:focus-visible{box-shadow:0 0 0 3px rgba(242,29,47,.14)}.ws-optional-label{margin-left:.4rem;color:#9ca3af;font-size:.66rem;font-weight:500}.ws-entity-subsection{padding-top:1.15rem;margin-top:1.2rem;border-top:1px solid #e5e7eb}.ws-entity-subsection__title{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:#4b5563;font-size:.72rem;font-weight:700}.ws-entity-subsection__title i{width:16px;color:#6b7280;text-align:center}.welcome-field-tooltip .tooltip-inner{max-width:310px;padding:.65rem .75rem;border-radius:8px;background:#111827;box-shadow:0 8px 24px rgba(17,24,39,.22);color:#fff;font-size:.76rem;line-height:1.45;text-align:left}@media(max-width:767.98px){.ws-entity-section{background:var(--entity-soft)}.ws-entity-section__header{align-items:flex-start;min-height:0;padding:.85rem .8rem .85rem 1rem}.ws-entity-section__body{padding:1rem}.ws-entity-section__scope{display:none}.ws-establishment-reference{align-self:stretch;justify-content:flex-start;max-width:none;padding-left:46px}.ws-establishment-reference>span:first-child{display:none}.ws-establishment-reference code{flex:1 1 auto;max-width:calc(100% - 28px)}.ws-entity-section--establishment .ws-entity-section__header{flex-direction:column;gap:.55rem}.ws-entity-connector:before{left:26px}.ws-entity-connector span{left:17px}}.ws-employee-step-intro{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 0 .75rem;border-bottom:1px solid #e5e7eb}.ws-employee-step-intro__icon{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#f21d2f;box-shadow:0 1px 3px rgba(17,24,39,.07)}.ws-employee-step-intro .h2,.ws-employee-step-intro h2{margin:0 0 .2rem;color:#111827;font-size:1rem;font-weight:700;letter-spacing:0}.ws-employee-step-intro p{max-width:660px;margin:0;color:#6b7280;font-size:.76rem;line-height:1.45}.ws-emp-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;padding:1rem 0 .75rem}.ws-action-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border-radius:99px;font-size:.8rem;font-weight:600;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.ws-action-btn:hover{transform:translateY(-1px);text-decoration:none}.ws-action-btn:active{transform:translateY(0)}.ws-action-btn i{font-size:.8rem}.ws-action-btn--primary{background:#111827;color:#fff;border-color:#111827}.ws-action-btn--primary:hover{background:#000;box-shadow:0 3px 10px rgba(0,0,0,.18);color:#fff}.ws-action-btn--secondary{background:#fff;color:#374151;border-color:#9ca3af}.ws-action-btn--secondary:hover{background:#f3f4f6;border-color:#374151;color:#111827}.ws-action-btn--ghost{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.ws-action-btn--ghost:hover{background:#e5e7eb;color:#374151}.editable-form-control{font-size:.85rem;padding:.4rem .75rem;border:1.5px solid #e5e7eb;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.editable-form-control:focus{border-color:#4b5563;box-shadow:0 0 0 3px rgba(17,24,39,.08);outline:none}.editable-form-control:disabled{background-color:#f3f4f6;color:#6b7280}.edit-action-buttons .ws-action-btn{padding:.28rem .75rem;font-size:.75rem;border-width:1px}.paygroup-action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem}.paygroup-action-buttons.is-paygroup-hidden{display:none!important}.paygroup-action-buttons .paygroup-icon-btn{width:2rem;height:2rem;min-width:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#4b5563;line-height:1;text-decoration:none;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.paygroup-action-buttons .paygroup-icon-btn i{margin:0;font-size:.75rem;color:inherit}.paygroup-action-buttons .paygroup-icon-btn:hover{text-decoration:none;transform:translateY(-1px)}.paygroup-action-buttons .paygroup-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,29,47,.14)}.paygroup-action-buttons .paygroup-icon-btn:active{transform:translateY(0)}.paygroup-action-buttons .paygroup-icon-btn--archive:hover,.paygroup-action-buttons .paygroup-icon-btn--edit:hover,.paygroup-action-buttons .paygroup-icon-btn--schedule:hover{color:#f21d2f;border-color:#f2808a;background:#fff5f6}.paygroup-action-buttons .paygroup-icon-btn--save{color:#188038}.paygroup-action-buttons .paygroup-icon-btn--save:hover{color:#137333;border-color:#81c995;background:#e6f4ea}.paygroup-action-buttons .paygroup-icon-btn--cancel{color:#d93025}.paygroup-action-buttons .paygroup-icon-btn--cancel:hover{color:#b3261e;border-color:#f28b82;background:#fce8e6}.ws-emp-table{width:100%;border-collapse:collapse;margin-top:.75rem}.ws-emp-table thead tr{border-bottom:1.5px solid #e5e7eb}.ws-emp-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:.5rem .75rem}.ws-emp-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.ws-emp-table tbody tr:hover{background:#f9fafb}.ws-emp-table tbody tr:last-child{border-bottom:none}.ws-emp-table tbody td{padding:.65rem .75rem;vertical-align:middle}.ws-emp-cell{gap:.6rem}.ws-emp-avatar,.ws-emp-cell{display:flex;align-items:center}.ws-emp-avatar{width:30px;height:30px;border-radius:50%;background:rgba(242,29,47,.1);color:#f21d2f;font-size:.65rem;font-weight:700;justify-content:center;flex-shrink:0;letter-spacing:.02em}.ws-emp-name{font-size:.82rem;font-weight:600;color:#111827}.ws-emp-meta{font-size:.8rem;color:#6b7280}.ws-emp-badge{display:inline-block;padding:.15rem .55rem;border-radius:99px;background:#f3f4f6;font-size:.7rem;font-weight:700;color:#374151;letter-spacing:.04em}.ws-employee-roster{margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid #e5e7eb}.ws-employee-roster__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.ws-employee-roster__title{display:flex;align-items:center;gap:.5rem;margin:0;color:#111827;font-size:.95rem;font-weight:700;letter-spacing:0}.ws-employee-roster__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .42rem;border-radius:999px;background:rgba(242,29,47,.09);color:#f21d2f;font-size:.7rem;font-weight:700}.ws-employee-roster__subtitle{margin:.18rem 0 0;color:#6b7280;font-size:.73rem;line-height:1.4}.ws-employee-roster__empty,.ws-employee-roster__notice{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;margin-bottom:.55rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#4b5563;font-size:.75rem;line-height:1.45}.ws-employee-roster__empty i,.ws-employee-roster__notice i{flex-shrink:0;margin-top:.14rem;color:#f21d2f}.ws-employee-roster__empty{align-items:center;justify-content:center;min-height:76px}.ws-employee-roster__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-setup-alert{display:flex;align-items:center;gap:.5rem;background:#edf5ff;border:1px solid #c7ddff;color:#17427e;border-radius:10px;padding:.75rem .9rem;font-size:.82rem;font-weight:500;margin-bottom:.65rem}.ws-setup-alert i{font-size:.8rem;opacity:.95;flex-shrink:0}.ws-setup-table{width:100%;border-collapse:collapse;margin-top:.4rem}.ws-setup-table thead tr{border-bottom:1.5px solid #e5e7eb}.ws-setup-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:.55rem .6rem}.ws-setup-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.ws-setup-table tbody tr:hover{background:#f9fafb}.ws-setup-table tbody tr:last-child{border-bottom:none}.ws-setup-table tbody td{padding:.58rem .6rem;vertical-align:middle}.ws-setup-table-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.75rem}.ws-setup-search-wrap{position:relative;width:min(360px,100%)}.ws-setup-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.75rem;pointer-events:none}.ws-setup-search{width:100%;height:34px;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .75rem .35rem 2rem;font-size:.8rem;color:#374151;background:#fff}.ws-setup-search:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.ws-setup-pagination{margin-top:.75rem}.ws-setup-pagination .page-link{border-radius:999px;border:1px solid #e5e7eb;color:#4b5563;font-size:.76rem;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 .5rem;margin:0 .15rem}.ws-setup-pagination .page-item.active .page-link{background:#111827;border-color:#111827;color:#fff}.ws-setup-empty{text-align:center;color:#9ca3af;font-size:.8rem;padding:.95rem .6rem}.ws-setup-chip{display:inline-flex;align-items:center;border-radius:99px;padding:.17rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:rgba(15,23,42,.08);color:#111827}.ws-setup-name{font-size:.82rem;font-weight:600;color:#111827}.ws-setup-meta{font-size:.8rem;color:#6b7280}.ws-inline-form{border:1.5px solid #e5e7eb;border-radius:14px;padding:1.5rem 1.75rem 1.25rem;margin:.75rem 0 1.25rem}.ws-inline-form__header{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.ws-inline-form__icon{width:38px;height:38px;border-radius:10px;background:rgba(17,24,39,.07);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-inline-form__icon i{font-size:.9rem;color:#374151}.ws-inline-form__eyebrow{margin-bottom:.12rem;color:#6b7280;font-size:.63rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ws-inline-form__title{font-size:.95rem;font-weight:700;color:#111827;line-height:1.2}.ws-inline-form__subtitle{font-size:.75rem;color:#9ca3af;margin-top:.2rem;line-height:1.4}.ws-inline-form__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.ws-setup-step-card .ws-setup-step-body{padding:1.5rem 1.75rem 1.25rem}.ws-setup-step-content{min-width:0}.ws-inline-form--setup{margin:.75rem 0 1rem;padding:1rem 1.15rem;border-width:1px;border-radius:10px;background:#fff}.ws-inline-form--setup .ws-inline-form__header{align-items:center;gap:.65rem;margin-bottom:.9rem}.ws-inline-form--setup .ws-inline-form__icon{width:32px;height:32px;border-radius:8px}.ws-inline-form--setup .ws-inline-form__footer{margin-top:.9rem;padding-top:.75rem}.ws-paygroup-quick-form{display:block}.ws-onboarding-inline-form{position:relative;padding:1.25rem 1.35rem 1.25rem 1.55rem;border:0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-radius:0;background:linear-gradient(90deg,#fafbfc,#fff 34%)}.ws-onboarding-inline-form:before{position:absolute;inset:-1px auto -1px 0;width:4px;background:#f21d2f;content:""}.ws-onboarding-inline-form .ws-inline-form__icon{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ws-onboarding-inline-form .ws-inline-form__icon i{color:#f21d2f}.ws-employee-assignment{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;margin-bottom:1.2rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ws-employee-assignment__lead{display:flex;align-items:center;gap:.65rem;min-width:0}.ws-employee-assignment__icon{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:rgba(242,29,47,.08);color:#f21d2f;font-size:.72rem}.ws-employee-assignment__label,.ws-employee-assignment__province>span:first-child{display:block;margin-bottom:.08rem;color:#9ca3af;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ws-employee-assignment strong{color:#111827;font-size:.78rem;font-weight:700}.ws-employee-assignment__reference,.ws-employee-assignment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-employee-assignment__reference{max-width:280px;margin-top:.1rem;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.ws-employee-assignment__note{display:flex;align-items:center;gap:.55rem;max-width:390px;padding-left:1rem;border-left:1px solid #e5e7eb}.ws-employee-assignment__note-icon{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f3f4f6;color:#4b5563;font-size:.62rem}.ws-employee-assignment__note-text,.ws-employee-assignment__note-title{display:block;line-height:1.35}.ws-employee-assignment__note-title{color:#374151;font-size:.7rem;font-weight:700}.ws-employee-assignment__note-text{margin-top:.08rem;color:#6b7280;font-size:.68rem}.ws-employee-form-group,.ws-onboarding-form-group{padding-top:1.05rem;margin-top:1.05rem;border-top:1px solid #e5e7eb}.ws-employee-form-group:first-of-type,.ws-onboarding-form-group:first-of-type{padding-top:0;margin-top:0;border-top:0}.ws-employee-form-group__title,.ws-onboarding-form-group__title{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:#4b5563;font-size:.71rem;font-weight:700}.ws-employee-form-group__title i,.ws-onboarding-form-group__title i{width:16px;color:#6b7280;text-align:center}.ws-employee-form-group .form-control,.ws-employee-form-group .form-select,.ws-onboarding-form-group .form-control,.ws-onboarding-form-group .form-select{min-height:42px;border-color:#d7dce3;border-radius:8px;background-color:#fff}.ws-employee-form-group .form-control:hover,.ws-employee-form-group .form-select:hover,.ws-onboarding-form-group .form-control:hover,.ws-onboarding-form-group .form-select:hover{border-color:#aeb7c4}@media(max-width:767.98px){.ws-onboarding-inline-form{padding:1rem .85rem 1rem 1rem;background:#fff}.ws-employee-assignment{align-items:stretch;flex-direction:column;gap:.75rem}.ws-employee-assignment__reference,.ws-employee-assignment strong{overflow-wrap:anywhere;white-space:normal}.ws-employee-assignment__reference{max-width:100%}.ws-employee-assignment__note{max-width:none;padding-top:.7rem;padding-left:0;border-top:1px solid #e5e7eb;border-left:0}.ws-onboarding-inline-form .ws-inline-form__footer{align-items:stretch;flex-direction:column-reverse}.ws-onboarding-inline-form .ws-inline-form__footer .ws-action-btn{flex:0 0 auto;justify-content:center;width:100%;min-height:42px;padding:.7rem 1rem;border-radius:8px}.ws-employee-roster__header{align-items:stretch;flex-direction:column;gap:.7rem}.ws-employee-roster .ws-setup-search-wrap{width:100%}.ws-employee-roster__notice{padding:.65rem .7rem}}.ws-field-label{font-size:.78rem;font-weight:600;color:#374151;margin-bottom:.3rem;display:block}.ws-field-input{font-size:.85rem;border-color:#e5e7eb;border-radius:8px;background:#fff}.ws-field-input:focus{border-color:#f21d2f;box-shadow:0 0 0 3px rgba(242,29,47,.1)}.ws-field-input:disabled{border-color:#e5e7eb;background:#f3f4f6;color:#4b5563;cursor:not-allowed;opacity:1}.ws-preview-header{justify-content:space-between;gap:.75rem;padding:.75rem 0 .5rem}.ws-preview-header,.ws-preview-header__left{display:flex;align-items:center;flex-wrap:wrap}.ws-preview-header__left{gap:.65rem;min-width:0}.ws-preview-header__right{display:flex;align-items:center;gap:.5rem}.ws-preview-title{font-size:.95rem;font-weight:700;color:#111827}.ws-preview-pill{display:inline-flex;align-items:center;gap:.25rem;background:#f3f4f6;color:#374151;border-radius:99px;padding:.2rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s}.ws-col-chooser{position:relative}.ws-col-chooser__trigger{padding:.35rem .8rem!important;font-size:.78rem!important;gap:.35rem!important}.ws-col-chooser__panel{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:180px;max-width:min(280px,100vw - 2rem);max-height:min(420px,100vh - 180px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.1);padding:.5rem 0;z-index:100}.ws-col-chooser__panel--open{display:block}.ws-col-chooser__panel::-webkit-scrollbar{width:8px}.ws-col-chooser__panel::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:999px;border:2px solid #fff}.ws-col-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .9rem;font-size:.82rem;color:#374151;cursor:pointer;user-select:none;transition:background .12s}.ws-col-item:hover{background:#f9fafb}.ws-col-item input[type=checkbox]{flex-shrink:0;cursor:pointer}.ws-preview-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.5rem;border-radius:10px;border:1px solid #e5e7eb}.ws-preview-table{margin-bottom:0}.ws-preview-table td,.ws-preview-table th{vertical-align:middle;white-space:nowrap}.ws-preview-th-del{width:44px;padding:0!important}.ws-preview-del-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;transition:color .15s,background .15s;font-size:.82rem}.ws-preview-del-btn:hover{color:#e03131;background:rgba(224,49,49,.08)}.ws-preview-del-btn:focus-visible{outline:2px solid rgba(224,49,49,.3);outline-offset:2px}.ws-delete-confirm{display:flex;gap:.85rem;align-items:flex-start}.ws-delete-confirm__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;color:#e03131;background:rgba(224,49,49,.1)}.ws-delete-confirm__title{font-weight:700;color:#111827;margin-bottom:.2rem}.ws-delete-confirm__text{color:#4b5563;font-size:.9rem;line-height:1.45}.ws-preview-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 0 .25rem}.ws-mapping-loading{display:flex;align-items:center;gap:.65rem;padding:1.75rem 1.25rem;border-radius:12px;background:#f9fafb;border:1px dashed #e5e7eb;color:#4b5563;font-size:.85rem;font-weight:500;justify-content:center}.ws-mapping-loading i{color:#f21d2f;font-size:1rem}.ws-mapping-panel{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:1.25rem 1.25rem 1rem;box-shadow:0 2px 12px rgba(15,23,42,.04)}.ws-mapping-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.ws-mapping-header__text{flex:1 1 320px;min-width:0}.ws-mapping-title{font-size:1.05rem;font-weight:700;color:#111827;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.ws-mapping-title i{color:#f21d2f;font-size:.95rem}.ws-mapping-subtitle{font-size:.8rem;color:#6b7280;margin:0;line-height:1.45}.ws-mapping-stats{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ws-mapping-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:99px;font-size:.72rem;font-weight:600;letter-spacing:.02em;background:#f3f4f6;color:#374151;border:1px solid transparent}.ws-mapping-badge i{font-size:.7rem}.ws-mapping-badge--success{background:rgba(16,185,129,.12);color:#047857;border-color:rgba(16,185,129,.25)}.ws-mapping-badge--info{background:rgba(59,130,246,.1);color:#1d4ed8;border-color:rgba(59,130,246,.2)}.ws-mapping-grid{display:flex;flex-direction:column;margin-top:.85rem}.ws-mapping-ytd{margin-top:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;overflow:hidden}.ws-mapping-ytd__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;color:#334155;cursor:pointer;font-size:.875rem;font-weight:650;list-style:none}.ws-mapping-ytd__summary::-webkit-details-marker{display:none}.ws-mapping-ytd__summary .small,.ws-mapping-ytd__summary small{color:#64748b;font-size:.75rem;font-weight:400;text-align:right}.ws-mapping-ytd__summary:after{content:"";color:#64748b;font-family:Font Awesome\ 6 Free;font-size:.75rem;font-weight:900}.ws-mapping-ytd[open] .ws-mapping-ytd__summary:after{transform:rotate(180deg)}.ws-mapping-ytd__body{border-top:1px solid #e5e7eb;background:#fff}.ws-mapping-grid-head{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(150px,1fr);gap:1rem;padding:.55rem .85rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;border-bottom:1px solid #f3f4f6}@media(max-width:720px){.ws-mapping-grid-head{display:none}}.ws-mapping-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(150px,1fr);gap:1rem;padding:.8rem .85rem;border-bottom:1px solid #f9fafb;align-items:start;transition:background .15s ease}.ws-mapping-row:hover{background:rgba(249,250,251,.65)}.ws-mapping-row:last-child{border-bottom:none}@media(max-width:720px){.ws-mapping-row{grid-template-columns:1fr;gap:.5rem;padding:.9rem .65rem;border-bottom:1px solid #f3f4f6}}.ws-mapping-cell{min-width:0}.ws-mapping-cell--select{display:flex;flex-direction:column;gap:.35rem}.ws-mapping-field-label{font-size:.85rem;font-weight:600;color:#111827;display:inline-flex;align-items:center;gap:.25rem}.ws-mapping-field-key{font-size:.68rem;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:.15rem}.ws-required-marker{color:#dc2626;font-weight:700;margin-left:.15rem}.ws-mapping-default-hint,.ws-virtual-hint{font-size:.7rem;color:#6b7280;margin-top:.3rem;display:flex;align-items:center;gap:.3rem}.ws-mapping-default-hint i,.ws-virtual-hint i{color:#9ca3af;font-size:.65rem}.ws-mapping-default-hint strong{color:#374151;font-weight:600}.ws-mapping-select{border-radius:8px;border:1.5px solid #e5e7eb;font-size:.82rem;padding:.35rem .6rem;background-color:#fff;color:#374151;transition:border-color .15s ease,box-shadow .15s ease}.ws-mapping-select:focus{border-color:#374151;box-shadow:0 0 0 3px rgba(15,23,42,.08);outline:none}.ws-conf-badge{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.2rem .55rem;border-radius:99px;font-size:.68rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.ws-conf-badge i{font-size:.62rem}.ws-conf-badge--high{background:rgba(16,185,129,.12);color:#047857;border-color:rgba(16,185,129,.22)}.ws-conf-badge--med{background:rgba(245,158,11,.12);color:#b45309;border-color:rgba(245,158,11,.25)}.ws-conf-badge--low{background:rgba(239,68,68,.1);color:#b91c1c;border-color:rgba(239,68,68,.2)}.ws-conf-badge--missing{background:rgba(239,68,68,.12);color:#b91c1c;border-color:rgba(239,68,68,.22)}.ws-conf-badge--manual{background:rgba(99,102,241,.1);color:#4338ca;border-color:rgba(99,102,241,.25)}.ws-mapping-sample-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin-bottom:.15rem}@media(min-width:721px){.ws-mapping-sample-label{display:none}}.ws-mapping-sample-value{font-size:.82rem;color:#374151;background:#f9fafb;padding:.35rem .6rem;border-radius:6px;border:1px dashed #e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;min-height:32px;display:flex;align-items:center}.ws-mapping-footer{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid #f3f4f6}.ws-nav-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;margin-top:1.5rem;border-top:1px solid #e5e7eb}.ws-nav-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.4rem;border-radius:99px;font-size:.82rem;font-weight:600;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.ws-nav-btn i{font-size:.75rem}.ws-nav-btn:hover{transform:translateY(-1px)}.ws-nav-btn:active{transform:translateY(0)}.ws-nav-btn.disabled,.ws-nav-btn:disabled{opacity:.45;pointer-events:none}.ws-nav-btn--prev{background:transparent;color:#6b7280;border-color:#e5e7eb}.ws-nav-btn--prev:hover{background:#f3f4f6;color:#111827;border-color:#9ca3af}.ws-nav-btn--next{background:#111827;color:#fff;border-color:#111827}.ws-nav-btn--next:hover{background:#000;box-shadow:0 3px 12px rgba(0,0,0,.2);color:#fff}.ws-pc-panel{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ws-pc-header{align-items:flex-start}.ws-pc-heading{min-width:0}.ws-pc-heading #pc-cancel-historical-calendar{display:inline-flex}.ws-pc-title{font-size:.95rem}.ws-pc-subtitle{margin-top:.3rem;color:#4b5563;font-size:.7rem;font-weight:600}.ws-pc-hide{flex-shrink:0;margin-left:auto;font-size:.8rem;padding:.42rem .75rem}.ws-pc-form{margin:0}.ws-pc-migration-note{display:flex;align-items:flex-start;gap:.55rem;padding:.72rem .85rem;border:1px solid #dbe4ef;border-radius:8px;background:#f9fafb;color:#4b5563;font-size:.78rem;font-weight:600;line-height:1.4}.ws-pc-migration-note i{margin-top:.12rem;color:#9ca3af;font-size:.78rem}.ws-pc-help{margin-top:.35rem;font-size:.76rem;color:#6b7280;line-height:1.35}.ws-pc-preview{border-top:1px solid #e5e7eb;margin-top:1.05rem;padding-top:1.05rem}.ws-pc-preview-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.ws-pc-preview-help{color:#6b7280;font-size:.78rem}.ws-pc-preview-title{margin-bottom:.35rem}.ws-pc-table-wrap{max-height:48vh;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ws-pc-table{margin-top:0}.ws-pc-table thead{position:sticky;top:0;background:#fff;z-index:2}.pc-date-input{min-width:144px;height:32px;font-size:.8rem}.pc-period-number{width:72px;min-width:72px;height:32px;text-align:center;font-size:.8rem;font-weight:700}.ws-pc-row--flagged{background:rgba(245,158,11,.08)}.ws-pc-flag-text{font-size:.75rem;color:#92400e;font-weight:600}.ws-pc-suggestion-btn{padding:.26rem .56rem;font-size:.72rem;border-radius:999px}.ws-pc-last-info{margin-top:.65rem;font-size:.78rem;color:#6b7280}@media(max-width:767.98px){.ws-pc-header,.ws-pc-preview-top{flex-direction:column;align-items:stretch}.ws-pc-title{font-size:.95rem}.ws-pc-hide,.ws-pc-preview-top .ws-action-btn{justify-content:center;width:100%;margin-left:0}.pc-date-input{min-width:110px}}#step7-content{width:100%;max-width:920px;margin:0 auto;padding:.25rem 0 2rem;font-family:inherit}#step7-content i.fa,#step7-content i.fa-solid,#step7-content i.fas{font-family:Font Awesome\ 6 Free!important;font-weight:900!important;font-style:normal}#step7-content .ws-step7-heading{max-width:680px;margin:1.35rem auto 1.6rem}#step7-content .h3,#step7-content h3{font-size:1.4rem;font-weight:700;letter-spacing:0;color:#111827;margin-bottom:.55rem!important}#step7-content .ws-step7-heading>p.text-center.text-muted{font-size:.9rem;line-height:1.5;color:#6b7280!important;margin-bottom:0!important}#step7-content .alert{border-radius:8px;border:1px solid #e5e7eb;box-shadow:none}#step7-content .ws-step7-notice{min-height:44px;max-width:860px;margin:1rem auto 0!important;padding:.65rem 1rem;font-size:.86rem;font-weight:500}#step7-content .ws-step7-notice.alert-info{border-color:#bfdbfe;background:#eff6ff;color:#1e3a5f}#step7-content .ws-step7-notice.alert-warning{border-color:#fde68a;background:#fffbeb;color:#78350f}#step7-content .ws-step7-options{display:grid;gap:.75rem}#step7-content .accordion-item{border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.05)!important;margin-bottom:0!important}#step7-content .ws-step7-plan{transition:border-color .18s ease,box-shadow .18s ease}#step7-content .ws-step7-plan:hover{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(15,23,42,.07)!important}#step7-content .accordion-collapse{transition:height .28s ease}#step7-content .accordion-button{min-height:64px;padding:.85rem 1rem;background:#fff;color:#111827;font-size:.98rem;font-weight:700;letter-spacing:0;border:none;box-shadow:none}#step7-content .accordion-button:not(.collapsed){background:#f8fafc;color:#111827;box-shadow:inset 0 -1px 0 #f3f4f6}#step7-content .accordion-button:focus{box-shadow:0 0 0 3px rgba(17,24,39,.1);outline:none}#step7-content .accordion-button:active,#step7-content .accordion-button:focus,#step7-content .accordion-button:hover,#step7-content .accordion-button:not(.collapsed),#step7-content .accordion-button:not(.collapsed):hover{color:#111827!important;background:#fff!important}#step7-content .accordion-button i{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#374151;font-size:.9rem;margin-right:.75rem!important;flex:0 0 34px}#step7-content #headingSeamlessPay .ws-step7-plan__icon{background:#ecfdf5;color:#047857}#step7-content #headingFlexPayroll .ws-step7-plan__icon{background:#eff6ff;color:#1d4ed8}#step7-content .ws-step7-plan__label{padding-right:.75rem;line-height:1.35;text-align:left}#step7-content .accordion-body{background:#fff;padding:1rem 1rem 1.1rem}#step7-content .ws-step7-plan__body>p:first-child{max-width:720px;margin-bottom:.8rem!important;color:#6b7280!important;font-size:.84rem;line-height:1.5}#step7-content .plan-option{border:1px solid #e5e7eb;border-radius:8px;padding:.85rem .9rem;background:#f8fafc;color:#111827!important;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}#step7-content .plan-option:hover{border-color:#9ca3af!important;background:#f8fafc!important;color:#111827!important;box-shadow:0 6px 20px rgba(15,23,42,.08)!important;transform:none}#step7-content .plan-option:hover .plan-option-icon,#step7-content .plan-option:hover .plan-title,#step7-content .plan-option:hover .text-muted{color:#111827!important}#step7-content .plan-option:hover .plan-option-icon{background:rgba(15,23,42,.07)!important}#step7-content .plan-option.active,#step7-content .plan-option.selected{border-color:#16a34a!important;background:#f0fdf4!important;box-shadow:0 0 0 2px rgba(22,163,74,.12)!important;color:#14532d!important}#step7-content .plan-option.active .plan-title,#step7-content .plan-option.active .text-muted,#step7-content .plan-option.selected .plan-title,#step7-content .plan-option.selected .text-muted{color:inherit!important}#step7-content .plan-option.active .plan-option-icon,#step7-content .plan-option.selected .plan-option-icon{background:rgba(22,163,74,.14);color:#166534}#step7-content .plan-option .plan-title{font-size:.96rem;font-weight:700;color:#111827;display:inline-flex;align-items:center;gap:.5rem}#step7-content .plan-option .plan-option-icon{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.07);color:#374151;font-size:.82rem;line-height:1;flex-shrink:0}#step7-content .plan-option .text-muted{color:#6b7280!important;font-size:.8rem;line-height:1.45;margin-top:.35rem}#step7-content .accordion-item .accordion-body .list-group .list-group-item.ws-step7-plan__choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}#step7-content .accordion-item .accordion-body .list-group .list-group-item.ws-step7-plan__choice .configure-btn-container{width:19rem;max-width:100%;min-width:0;margin-top:0!important;cursor:default}#step7-content .ws-payment-alternative{margin-top:.35rem;color:#4b5563;text-align:start;font-size:.8rem;line-height:1.5}#step7-content .ws-payment-alternative__summary{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;min-height:36px;padding:.35rem 0;border-radius:4px;list-style:none;cursor:pointer}#step7-content .ws-payment-alternative__summary::-webkit-details-marker,#step7-content .ws-payment-alternative__summary::marker{display:none;content:""}#step7-content .ws-payment-alternative__summary:hover{color:#111827}#step7-content .ws-payment-alternative__summary i{flex-shrink:0;font-size:.65rem}#step7-content .ws-payment-alternative[open]>summary i{transform:rotate(180deg)}#step7-content .ws-payment-alternative__action:focus-visible,#step7-content .ws-payment-alternative__summary:focus-visible{outline:2px solid #6b7280;outline-offset:3px}#step7-content .ws-payment-alternative__panel{margin-top:.25rem;padding:.8rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}#step7-content .ws-payment-alternative__description{margin:0 0 .5rem;color:#4b5563;font-size:inherit;line-height:1.5}#step7-content .ws-payment-alternative__action{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.25rem 0;border:0;border-radius:4px;background:transparent;color:#374151;font:inherit;font-weight:600;text-align:start;cursor:pointer}#step7-content .ws-payment-alternative__action:hover span{text-decoration:underline;text-underline-offset:3px}#step7-content .ws-payment-alternative__action i{flex-shrink:0;font-size:.7rem}#step7-content .badge.bg-success{background:rgba(22,163,74,.14)!important;color:#166534!important;border:1px solid rgba(22,163,74,.24);border-radius:999px;font-size:.68rem;letter-spacing:.02em;padding:.18rem .5rem}#step7-content #pricingAccordion .accordion-button:hover,#step7-content .accordion-item .accordion-header .accordion-button:hover{background:#f9fafb!important;color:#111827!important}#step7-content .accordion-item .accordion-body .list-group .list-group-item:hover{background:#fff!important;color:#111827!important;border-color:#9ca3af!important;box-shadow:0 6px 20px rgba(15,23,42,.08)!important}#step7-content .billing-options{margin-top:1rem!important;padding-top:.8rem;border-top:1px solid #f3f4f6}#step7-content .billing-options .form-check{margin-bottom:.35rem;font-size:.9rem}#step7-content .billing-options .form-check-input:checked{background-color:#111827;border-color:#111827}#step7-content .billing-options .form-check-label{color:#374151;font-weight:600}#step7-content #price-display{font-size:.88rem;color:#4b5563!important;font-weight:600}#step7-content #cancelSubscriptionButton,#step7-content #currentTrialButton,#step7-content #trialOption,#step7-content #update-bank-link,#step7-content #update-payment-method,#step7-content .configure-btn-container .configure-btn{border-radius:999px;font-weight:600;letter-spacing:.01em;min-height:38px}#step7-content .btn:not(.accordion-button):not(.btn-close){min-height:40px;padding:.55rem 1rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-size:.8rem;font-weight:650;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}#step7-content .btn:not(.accordion-button):not(.btn-close):hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#334155}#step7-content .btn:not(.accordion-button):not(.btn-close):focus-visible{outline:3px solid rgba(15,23,42,.18);outline-offset:2px}#step7-content #go-to-dashboard,#step7-content #link-bank-button,#step7-content #submit-payment,#step7-content .btn-go-to-login-page-primary,#step7-content .btn.btn-primary,#step7-content .btn.btn-success,#step7-content .configure-btn-container .configure-btn,#step7-content .small-custom-success-button{border-color:#111827;background:#111827;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.18)}#step7-content #go-to-dashboard:hover:not(:disabled),#step7-content #link-bank-button:hover:not(:disabled),#step7-content #submit-payment:hover:not(:disabled),#step7-content .btn-go-to-login-page-primary:hover:not(:disabled),#step7-content .btn.btn-primary:hover:not(:disabled),#step7-content .btn.btn-success:hover:not(:disabled),#step7-content .configure-btn-container .configure-btn:hover:not(:disabled),#step7-content .small-custom-success-button:hover:not(:disabled){border-color:#1f2937;background:#1f2937;color:#fff}#step7-content #go-to-dashboard:disabled,#step7-content #link-bank-button:disabled,#step7-content #submit-payment:disabled,#step7-content .btn-go-to-login-page-primary:disabled,#step7-content .btn.btn-primary:disabled,#step7-content .btn.btn-success:disabled,#step7-content .configure-btn-container .configure-btn:disabled,#step7-content .small-custom-success-button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;box-shadow:none;opacity:1}#step7-content #cancelSubscriptionButton{border-color:#dc2626;background:#fff;color:#b91c1c}#step7-content #cancelSubscriptionButton:hover:not(:disabled){border-color:#b91c1c;background:#fef2f2;color:#991b1b}#step7-content #go-to-dashboard{border-radius:999px;min-height:46px;padding-left:1.4rem;padding-right:1.4rem;font-weight:700;letter-spacing:.01em}#step7-content .ws-payment-shell{max-width:860px;margin:0 auto;padding:.35rem 0}#step7-content .ws-payment-form{background:#fff}#step7-content .ws-payment-card-wrap{border:1px solid #e5e7eb;border-radius:8px;padding:.9rem;background:#f9fafb}#step7-content .ws-payment-card-element{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:44px;padding:.62rem .72rem}#step7-content .ws-payment-error{margin-top:.35rem;color:#b91c1c;font-size:.78rem;font-weight:600}.dd-step7-surface{max-width:980px;margin:0 auto}.dd-step7-surface .dd-step7-status{max-width:760px!important;margin:0 auto;border-radius:8px!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}.dd-step7-surface>.card{border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}.dd-step7-surface .form-label{margin-bottom:.35rem;color:#374151!important;font-size:.78rem!important;font-weight:650!important}.dd-step7-surface .form-control,.dd-step7-surface .form-select{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;color:#111827;font-size:.88rem;box-shadow:none}.dd-step7-surface .form-control:focus,.dd-step7-surface .form-select:focus{border-color:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.14)}.dd-step7-surface .dd-owner-row{border-radius:8px!important}.dd-step7-surface .dd-owner-row,.dd-step7-surface .dd-wizard-nav{border-color:#e2e8f0!important;background:#f8fafc!important}.dd-step7-surface .dd-wizard-nav button.active{color:#111827!important}.dd-step7-surface .dd-wizard-nav button.active span{background:#111827!important}@media(max-width:767.98px){.dd-step7-surface>.card{border-radius:0!important;border-left:0!important;border-right:0!important}}.ws-sub-summary{justify-content:space-between;flex-wrap:wrap;background:#111827;color:#fff;border-radius:12px 12px 0 0;padding:.9rem 1.4rem;font-size:.82rem;font-weight:600}.ws-sub-summary,.ws-sub-summary__plan{display:flex;align-items:center;gap:.5rem}.ws-sub-summary__plan i{font-size:.78rem;opacity:.7}.ws-sub-summary__label{opacity:.6;font-weight:500;margin-right:.2rem}.ws-sub-summary__value{font-weight:700;letter-spacing:.01em}.ws-sub-summary__freq{display:flex;align-items:center;gap:.45rem;opacity:.85}.ws-sub-summary__freq i{font-size:.75rem}.ws-sub-summary__saving{background:rgba(34,197,94,.18);color:#86efac;border:1px solid rgba(34,197,94,.3);border-radius:99px;padding:.1rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.03em}.ws-sub-card-label{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#4b5563;letter-spacing:.03em;text-transform:uppercase}.ws-sub-card-label i{font-size:.72rem}.ws-sub-trust{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:.5rem 0 .25rem}.ws-sub-trust__item{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:#9ca3af;font-weight:500}.ws-sub-trust__item i{font-size:.7rem}.ws-sub-cta{padding:.65rem 1.6rem;font-size:.88rem;letter-spacing:.02em;min-width:220px;justify-content:center}.ws-sub-cta:hover{box-shadow:0 4px 14px rgba(0,0,0,.25)!important}.ws-payment-shell .ws-inline-form{border-top-left-radius:0;border-top-right-radius:0;border-top:none;margin-top:0}@media(max-width:768px){.ws-sub-summary{flex-direction:column;align-items:flex-start;border-radius:10px 10px 0 0}.ws-sub-cta{width:100%;font-size:.84rem}}.ws-step7-modal .modal-dialog{max-width:500px}.ws-step7-modal .modal-content{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.ws-step7-modal__content--success{border-top:4px solid #22c55e}.ws-step7-modal__content--danger{border-top:4px solid #ef4444}.ws-step7-modal__content--warning{border-top:4px solid #f59e0b}.ws-step7-modal__content--info{border-top:4px solid #3b82f6}.ws-step7-modal__header{background:#f9fafb;border-bottom:1px solid #f3f4f6;border-radius:16px 16px 0 0;padding:1.5rem}.ws-step7-modal__title{font-size:.95rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem}.ws-step7-modal__title i{font-size:1.15rem;flex-shrink:0}.ws-step7-modal__body{padding:1.5rem;font-size:.85rem;color:#374151;line-height:1.55}.ws-step7-modal__footer{background:#f9fafb;border-top:1px solid #f3f4f6;border-radius:0 0 16px 16px;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.ws-step7-modal__danger-btn{background:#ef4444;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.ws-step7-modal__danger-btn:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.ws-step7-modal__danger-btn:disabled{opacity:.5;cursor:not-allowed}.ws-retention-modal .ws-inline-form__footer{flex-direction:row-reverse}.ws-retention-hero{background:linear-gradient(135deg,#fef08a,#fde68a);border:1px solid rgba(202,191,20,.2);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.ws-retention-hero .h6,.ws-retention-hero h6{font-size:.9rem;font-weight:700;color:#111827;margin:0 0 .5rem}.ws-retention-hero p{font-size:.82rem;color:#374151;margin:0}.ws-retention-benefits{list-style:none;padding:0;margin:.75rem 0 0}.ws-retention-benefits li{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#374151;padding:.3rem 0}.ws-retention-benefits li i{color:#22c55e;font-size:.7rem;flex-shrink:0}.ws-retention-warning{display:flex;align-items:flex-start;gap:.4rem;padding:.85rem;background:#fef2f2;border:1px solid rgba(239,68,68,.1);border-radius:8px;font-size:.76rem;color:#991b1b;line-height:1.4}.ws-retention-warning:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fee2e2;border-radius:50%;font-weight:700;flex-shrink:0;font-size:.7rem}@media(max-width:768px){#step7-content{padding:0 0 1.5rem}#step7-content .ws-step7-heading{margin:1rem auto 1.2rem;padding:0 .25rem}#step7-content .h3,#step7-content h3{font-size:1.2rem}#step7-content .ws-step7-notice{min-height:40px;margin-top:.75rem!important;padding:.6rem .75rem;font-size:.8rem}#step7-content .ws-step7-options{gap:.6rem}#step7-content .accordion-button{min-height:58px;font-size:.88rem;padding:.7rem .75rem}#step7-content .accordion-button i{width:32px;height:32px;margin-right:.6rem!important;flex-basis:32px}#step7-content .accordion-body{padding:.8rem .75rem .9rem}#step7-content .plan-option{padding:.75rem}#step7-content .plan-option .plan-title{align-items:flex-start;font-size:.88rem}#step7-content .accordion-item .accordion-body .list-group .list-group-item.ws-step7-plan__choice{grid-template-columns:minmax(0,1fr)}#step7-content .accordion-item .accordion-body .list-group .list-group-item.ws-step7-plan__choice .configure-btn-container{width:100%}#step7-content .ws-payment-alternative__action,#step7-content .ws-payment-alternative__summary{min-height:44px}.ws-step7-modal__title{font-size:.88rem}.ws-step7-modal__title i{font-size:1rem}}@media(max-width:991.98px){.welcome-wizard-wrap{padding:1.5rem 1.25rem 3rem}#welcome-form-section-container .card-body.mx-4,#welcome-form-section-container .row.mx-2{margin-left:0!important;margin-right:0!important}.ws-inline-form{padding:1.15rem 1rem .95rem}.ws-inline-form__header{gap:.65rem;margin-bottom:.95rem}.ws-inline-form__footer,.ws-mapping-footer,.ws-preview-footer{justify-content:stretch;flex-wrap:wrap}.ws-inline-form__footer .ws-action-btn,.ws-mapping-footer .ws-action-btn,.ws-preview-footer .ws-action-btn{flex:1 1 220px;justify-content:center}.ws-setup-table-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.65rem}.ws-setup-search-wrap{width:100%}}@media(max-width:767.98px){.welcome-wizard-wrap{padding:1.15rem .8rem 2.25rem}.welcome-wizard-header{margin-bottom:1.1rem}.welcome-wizard-header .welcome-wizard-title{font-size:1.35rem;line-height:1.25}.welcome-progress-row{gap:.55rem;margin-bottom:1rem}.ws-readiness-trigger span{display:none}.ws-readiness-trigger{min-height:28px;padding:.25rem;font-size:.85rem}.ws-readiness-summary{grid-template-columns:1fr auto;gap:.65rem;padding:.7rem .75rem}.ws-readiness-summary__items{grid-column:1/-1;justify-content:flex-start;padding-left:34px}.ws-readiness-summary__action{font-size:.7rem}#welcome-form-section-container .card{border-radius:12px}#welcome-form-section-container .card-body,#welcome-form-section-container .card-body.mx-4{padding:1rem .85rem}.ws-emp-actions{flex-direction:column;align-items:stretch;gap:.5rem}.ws-emp-actions .ws-action-btn{width:100%;justify-content:center}.ws-nav-footer{flex-direction:column-reverse;align-items:stretch;gap:.55rem;margin-top:1rem;padding-top:.9rem}.ws-nav-btn{width:100%;justify-content:center;min-height:42px}.ws-pc-form .col-md-2,.ws-pc-form .col-md-3,.ws-pc-form .col-md-4,.ws-pc-form .col-md-5,.ws-pc-form .col-md-6,.ws-pc-form .col-md-8,.ws-pc-form .col-md-12{width:100%}#employeeList{overflow-x:auto;-webkit-overflow-scrolling:touch}#employeeList .ws-emp-table{min-width:720px}.table-responsive,.ws-pc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive .ws-setup-table,.ws-pc-table-wrap .ws-setup-table{min-width:680px}.ws-preview-header{align-items:stretch}.ws-col-chooser,.ws-col-chooser__trigger,.ws-preview-header__left,.ws-preview-header__right{width:100%}.ws-col-chooser__trigger{justify-content:center}.ws-col-chooser__panel{position:fixed;left:1rem;right:1rem;top:auto;bottom:1rem;width:auto;max-width:none;max-height:min(58vh,460px);border-radius:14px;box-shadow:0 18px 55px rgba(15,23,42,.2);z-index:2400}.ws-col-item{min-height:44px;padding:.55rem 1rem}.ws-preview-table-wrap{overflow:visible;border:0;border-radius:0}.ws-preview-table{min-width:0!important;border-collapse:separate;border-spacing:0 .65rem}.ws-preview-table thead{display:none}.ws-preview-table tbody,.ws-preview-table td,.ws-preview-table tr{display:block;width:100%}.ws-preview-table tbody{display:flex;flex-direction:column;gap:.65rem}.ws-preview-table tr{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05);padding:.85rem}.ws-preview-table td{border:0;padding:.45rem 0;white-space:normal;overflow-wrap:anywhere}.ws-preview-table td:before{content:attr(data-label);display:block;margin-bottom:.12rem;font-size:.68rem;font-weight:700;line-height:1.2;color:#6b7280;text-transform:uppercase}.ws-preview-table .ws-preview-delete-cell{display:flex;justify-content:flex-end;padding-top:.65rem;border-top:1px solid #f3f4f6}.ws-preview-table .ws-preview-delete-cell:before{display:none}.ws-preview-del-btn{width:38px;height:38px;background:rgba(224,49,49,.08);color:#e03131}.ws-mobile-stack-wrap{overflow:visible}.ws-mobile-stack-table{min-width:0!important}.ws-mobile-stack-table thead{display:none}.ws-mobile-stack-table tbody{display:flex;flex-direction:column;gap:.6rem}.ws-mobile-stack-table tbody tr{display:block;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.58rem .65rem}.ws-mobile-stack-table tbody td.ws-stack-cell{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.3rem 0;border:0;text-align:left!important}.ws-mobile-stack-table tbody td.ws-stack-cell:before{content:attr(data-label);flex:0 0 auto;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding-top:.1rem;padding-right:.35rem}.ws-mobile-stack-table .ws-emp-badge,.ws-mobile-stack-table .ws-emp-meta,.ws-mobile-stack-table .ws-setup-chip,.ws-mobile-stack-table .ws-setup-meta,.ws-mobile-stack-table .ws-setup-name{text-align:right}.ws-mobile-stack-table--employee .ws-emp-cell{justify-content:flex-end}.ws-mobile-stack-table--employee .ws-emp-avatar{width:26px;height:26px;font-size:.6rem}.ws-paygroup-table-wrap{overflow:visible}.ws-paygroup-table{min-width:0!important}.ws-paygroup-table thead{display:none}.ws-paygroup-table tbody{display:flex;flex-direction:column;gap:.6rem}.ws-paygroup-table tbody tr{display:block;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.55rem .65rem}.ws-paygroup-table tbody td.ws-paygroup-cell{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.32rem 0;border:0;text-align:left!important}.ws-paygroup-table tbody td.ws-paygroup-cell:before{content:attr(data-label);flex:0 0 auto;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding-right:.4rem}.ws-paygroup-table tbody td.ws-paygroup-cell--location,.ws-paygroup-table tbody td.ws-paygroup-cell--type{flex-direction:column;align-items:stretch;gap:.3rem}.ws-paygroup-table tbody td.ws-paygroup-cell--location .paygroup-location-name-edit,.ws-paygroup-table tbody td.ws-paygroup-cell--type .paygroup-type-edit{width:100%;min-width:0}.ws-paygroup-table tbody td.ws-paygroup-cell--location .paygroup-location-name-text,.ws-paygroup-table tbody td.ws-paygroup-cell--type .paygroup-type-text{text-align:left}.ws-paygroup-table tbody td.ws-paygroup-cell--actions{display:block;padding-top:.45rem;margin-top:.2rem;border-top:1px dashed #e5e7eb}.ws-paygroup-table tbody td.ws-paygroup-cell--actions:before{display:none;content:""}.ws-paygroup-actions{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:.5rem}.ws-paygroup-actions .btn-build-calendar{flex:1 1 auto;min-width:0;justify-content:center;padding:.42rem .65rem;font-size:.76rem;white-space:normal;line-height:1.2}}@media(max-width:767.98px)and (min-width:768px)and (max-width:991.98px){.ws-paygroup-actions .btn-build-calendar{padding:.4rem .75rem;font-size:.77rem}}@media(max-width:767.98px){.ws-mapping-panel{padding:.9rem .75rem .8rem}}@media(max-width:767.98px){.ws-mapping-title{font-size:.95rem}}@media(max-width:767.98px){.ws-mapping-subtitle{font-size:.76rem}}@media(max-width:767.98px){.ws-pc-table-wrap{max-height:none;overflow:visible;border:0;background:transparent}}@media(max-width:767.98px){.ws-pc-table{min-width:0!important}.ws-pc-table thead{display:none}.ws-pc-table tbody{display:flex;flex-direction:column;gap:.65rem}.ws-pc-table tbody tr.ws-pc-row{display:block;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.62rem .68rem}.ws-pc-table tbody td.ws-pc-stack-cell{display:block;border:0;padding:.25rem 0;text-align:left!important}.ws-pc-table tbody td.ws-pc-stack-cell:before{content:attr(data-label);display:block;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:.24rem}.ws-pc-table tbody td.ws-pc-stack-cell--number{font-weight:700;color:#111827}.ws-pc-table tbody td.ws-pc-stack-cell--action{padding-top:.5rem;margin-top:.2rem;border-top:1px dashed #e5e7eb}.ws-pc-table tbody td.ws-pc-stack-cell--action:before{display:none;content:""}}@media(max-width:767.98px){.pc-date-input{width:100%;min-width:0;height:36px}}@media(max-width:767.98px){.ws-pc-suggestion-btn{width:100%;justify-content:center}}@media(max-width:767.98px)and (max-width:576px){.ws-pc-table tbody{gap:.45rem}.ws-pc-table tbody tr.ws-pc-row{padding:.45rem .52rem;border-radius:8px}.ws-pc-table tbody td.ws-pc-stack-cell{padding:.16rem 0}.ws-pc-table tbody td.ws-pc-stack-cell:before{font-size:.62rem;margin-bottom:.16rem}.ws-pc-table tbody td.ws-pc-stack-cell--action{padding-top:.36rem;margin-top:.08rem}.pc-date-input{height:32px;font-size:.8rem;padding:.28rem .45rem}.ws-pc-flag-text{font-size:.7rem;line-height:1.25}.ws-pc-suggestion-btn{min-height:32px;padding:.3rem .48rem;font-size:.72rem}}.welcome-container{max-width:1200px;margin:0 auto;padding:20px}.welcome-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.image-container{text-align:center;margin-bottom:20px}.image-container img{max-width:100%;height:auto}.progress-circle{position:relative;width:150px;height:150px;border-radius:50%;background:conic-gradient(#28a745 calc(var(--percent)*1%),#f21d2f 0);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:#fff}.progress-circle:after{content:"";position:absolute;top:5%;left:5%;width:90%;height:90%;background:#fff;border-radius:50%;z-index:1}.progress-circle .progress-text{position:absolute;z-index:2;font-size:16px;color:#6f7173}.progress-circle .tooltip{visibility:hidden;width:120px;background-color:#6f7173;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:3;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.progress-circle:hover .tooltip{visibility:visible;opacity:1}.progress-circle:hover .tooltip-completed{content:attr(data-completed)}.progress-circle:hover .tooltip-remaining{content:attr(data-remaining)}.steps-list{margin-top:20px;padding-left:0;color:#343a40}.steps-list li{list-style:none;margin:10px 0;display:flex;align-items:center}.steps-list li i{margin-right:10px;font-size:18px}.steps-list li.completed i{content:"";color:#28a745}.steps-list li:not(.completed) i{content:"";color:#f21d2f}.steps-list li a{color:#343a40;text-decoration:none}.steps-list li a:hover{color:#f21d2f;text-decoration:underline}.complete-button,.setup-button{background-color:#f21d2f;color:#fff;padding:10px 20px;text-decoration:none;border-radius:5px;margin-top:20px;display:block;width:fit-content}.payroll-setup-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:12px 14px;border-radius:10px;border:1px solid #e6e8eb;background:#fff;transition:all .3s ease;cursor:pointer;color:#6f7173;text-align:center}.payroll-setup-step:hover{background-color:#fafbfc;color:#3d3e3f;border-color:#d9dde2}.payroll-setup-step.completed{color:#6b7280;border:2px solid #4caf50;background:#f8fff8;position:relative}.payroll-setup-step.completed:after{top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#4caf50}.payroll-setup-step.active{background-color:#fff7f8;color:#333;border:2px solid #f21d2f;font-weight:700;box-shadow:0 4px 12px rgba(242,29,47,.14)}.payroll-setup-step .icon{font-size:15px;line-height:1;color:inherit}.payroll-setup-step p{margin:0;font-size:15px;line-height:1.25;font-weight:600;word-break:break-word}.payroll-progress-bar{position:relative;background:#e8edf3;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.payroll-progress-bar .progress{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4b3bb,#ee8d98);transition:width .38s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.payroll-progress-bar{height:4px}}.payroll-setup-container{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;width:100%;max-width:100%;margin:40px 0 60px}.payroll-setup-stepper{width:100%;padding:0}#payroll-steps-container{display:grid!important;grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;align-items:stretch}@media(max-width:1199px){#payroll-steps-container{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:767px){#payroll-steps-container{display:flex!important;flex-direction:column;gap:0;grid-template-columns:none;position:relative;padding:.25rem}.payroll-setup-step{display:grid!important;grid-template-columns:40px 1fr;align-items:center;gap:.75rem;min-height:58px;margin:0!important;padding:.6rem .5rem;text-align:left;background:transparent;border:0;border-radius:10px;box-shadow:none;position:relative}.payroll-setup-step:hover{background:rgba(15,23,42,.025);border:0}.payroll-setup-step:not(:last-child):before{content:"";position:absolute;left:20px;top:50%;height:100%;width:2px;background:#e2e8f0;transform:translateX(-50%);z-index:0}.payroll-setup-step .icon{position:relative;z-index:1;width:36px;height:36px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;color:#94a3b8;font-size:14px;transition:all .18s ease}.payroll-setup-step p{margin:0;font-size:.88rem;font-weight:600;line-height:1.3;color:#475569;text-align:left}.payroll-setup-step.active{background:#fff5f6;border:0;box-shadow:none;font-weight:600}.payroll-setup-step.active .icon{background:rgba(242,29,47,.1);border-color:#f21d2f;color:#f21d2f;box-shadow:0 0 0 4px rgba(242,29,47,.12)}.payroll-setup-step.active p{color:#f21d2f;font-weight:700}.payroll-setup-step.completed{border:0;background:transparent}.payroll-setup-step.completed .icon{background:#dcfce7;border-color:#86efac;color:#16a34a}.payroll-setup-step.completed p{color:#15803d}.payroll-setup-step.completed:before{background:#bbf7d0}.payroll-setup-step.clickable{cursor:pointer}.payroll-setup-step.clickable:active{transform:scale(.997)}}.payroll-main-tabs{gap:8px}.payroll-main-tabs .nav-link{border-radius:999px;border:1px solid #d7deea;background:#fff;color:#344054;font-size:13px;font-weight:700;padding:8px 14px}.payroll-main-tabs .nav-link.active{background:linear-gradient(180deg,#f32a1b,#e50a0a);border-color:#d80f0f;color:#fff;box-shadow:0 10px 22px rgba(229,10,10,.2)}.contractor-payments-panel{text-align:left}.contractor-payments-panel .contractor-payments-presets{display:flex;gap:8px;flex-wrap:wrap}.contractor-payments-panel .contractor-payments-presets .contractor-payments-preset{border-radius:999px;font-size:.75rem;font-weight:700}.contractor-payments-panel .contractor-payments-presets .contractor-payments-preset.active{background:#111827;border-color:#111827;color:#fff}.contractor-payments-panel .contractor-payments-presets .contractor-payments-active-preset{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.contractor-payments-panel .table-responsive{max-height:62vh;overflow:auto;border-radius:12px}.contractor-payments-panel .contractor-payments-head .h2,.contractor-payments-panel .contractor-payments-head h2{font-size:1.3rem;font-weight:800;color:#152238}.contractor-payments-panel .contractor-payments-head p{font-size:.9rem}.contractor-payments-panel .contractor-payments-filters .form-label{font-size:.74rem;font-weight:700;text-transform:uppercase;color:#5f6c80;letter-spacing:.03em;margin-bottom:.2rem}.contractor-payments-panel .contractor-payments-table{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e5e7eb}.contractor-payments-panel .contractor-payments-table .cpp-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;min-width:92px;justify-content:center;border:1px solid transparent}.contractor-payments-panel .contractor-payments-table .cpp-status-draft{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.contractor-payments-panel .contractor-payments-table .cpp-status-pending{background:#fef3c7;color:#92400e;border-color:#fcd34d}.contractor-payments-panel .contractor-payments-table .cpp-status-approved{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.contractor-payments-panel .contractor-payments-table .cpp-status-paid{background:#dcfce7;color:#166534;border-color:#86efac}.contractor-payments-panel .contractor-payments-table .cpp-status-void{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.contractor-payments-panel .contractor-payments-table .cpp-status-default{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.contractor-payments-panel .contractor-payments-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#5f6c80;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:.65rem .55rem;position:sticky;top:0;z-index:4}.contractor-payments-panel .contractor-payments-table .contractor-payments-sort{color:#5f6c80;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.contractor-payments-panel .contractor-payments-table .contractor-payments-sort:focus,.contractor-payments-panel .contractor-payments-table .contractor-payments-sort:hover{color:#1f2937;text-decoration:none}.contractor-payments-panel .contractor-payments-table .contractor-payments-sort-indicator{font-size:.7rem;margin-left:4px;color:#98a2b3}.contractor-payments-panel .contractor-payments-table tbody td{font-size:.84rem;color:#1f2937;padding:.62rem .55rem}.contractor-payments-panel .contractor-payments-table tbody tr:hover{background:#fff8f8}.contractor-payments-panel .contractor-payments-filters--advanced{padding:10px 12px;border:1px dashed #d7deea;border-radius:10px;background:#f8fafc}@media(max-width:767.98px){#payroll-setup-container{padding:1rem .75rem}#payroll-form-section-container{max-width:100%;overflow-x:hidden}#payroll-form-section-container .border.rounded{padding:.75rem!important;max-width:100%}#payroll-form-section-container .table-responsive{overflow:visible;border:0}#payroll-form-section-container .payroll-action-memo-wrap{position:static!important}#payroll-form-section-container .payroll-action-memo-badge{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin-left:5px!important;font-size:.66rem!important;padding:3px 8px!important}#payroll-form-section-container .d-flex.justify-content-between{flex-wrap:wrap;gap:.5rem}#payroll-form-section-container .payroll-view-all-btn{width:100%}#payrollSummaryModal .modal-body{padding:.85rem}#payrollSummaryModal .table-responsive{overflow:visible}#payrollSummaryModal .table-sm:not(.pay-card-table){min-width:0!important;width:100%!important;font-size:.78rem}#payrollSummaryModal .table-sm:not(.pay-card-table) td,#payrollSummaryModal .table-sm:not(.pay-card-table) th{white-space:normal!important;padding:.4rem .45rem;vertical-align:middle}#payrollSummaryModal .table-sm:not(.pay-card-table) td.text-end{width:1%;white-space:nowrap!important}#payrollSummaryModal #summary-employee-registers>div{padding:.75rem!important}#payrollSummaryModal .modal-header{flex-wrap:wrap;gap:.5rem}#payrollSummaryModal .modal-header .d-flex.gap-2{width:100%}table.pay-card-table,table.pay-stack-table{min-width:0!important;width:100%!important;display:block;border:0;background:transparent}table.pay-card-table>colgroup,table.pay-card-table>thead,table.pay-stack-table>colgroup,table.pay-stack-table>thead{display:none}table.pay-card-table>tbody,table.pay-card-table>tfoot,table.pay-stack-table>tbody,table.pay-stack-table>tfoot{display:block}table.pay-card-table>tbody>tr,table.pay-card-table>tfoot>tr,table.pay-stack-table>tbody>tr,table.pay-stack-table>tfoot>tr{display:block;background:#fff;border:1px solid #e8ebef;border-radius:14px;padding:.4rem .95rem;margin-bottom:.75rem;box-shadow:0 1px 2px rgba(16,24,40,.05)}table.pay-card-table>tbody>tr>td,table.pay-card-table>tfoot>tr>td,table.pay-stack-table>tbody>tr>td,table.pay-stack-table>tfoot>tr>td{display:block;border:0;border-bottom:1px solid #f2f4f7;padding:.55rem 0;white-space:normal!important;min-width:0}table.pay-card-table>tbody>tr>td:last-child,table.pay-card-table>tfoot>tr>td:last-child,table.pay-stack-table>tbody>tr>td:last-child,table.pay-stack-table>tfoot>tr>td:last-child{border-bottom:0}table.pay-card-table td[data-card-skip],table.pay-stack-table td[data-card-skip]{display:none!important}table.pay-card-table>tbody>tr>td[data-label],table.pay-card-table>tfoot>tr>td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:right}table.pay-card-table>tbody>tr>td[data-label]:before,table.pay-card-table>tfoot>tr>td[data-label]:before{content:attr(data-label);font-weight:600;font-size:.78rem;color:#667085;text-align:left;flex:0 0 auto;white-space:nowrap}table.pay-card-table>tbody>tr>td[data-label] .small-form-field,table.pay-card-table>tfoot>tr>td[data-label] .small-form-field{text-align:right!important}table.pay-card-table>tbody>tr>td[data-label] .payroll-action-buttons,table.pay-card-table>tbody>tr>td[data-label] .payroll-actions-wrap,table.pay-card-table>tbody>tr>td[data-label] .payroll-status-wrap,table.pay-card-table>tfoot>tr>td[data-label] .payroll-action-buttons,table.pay-card-table>tfoot>tr>td[data-label] .payroll-actions-wrap,table.pay-card-table>tfoot>tr>td[data-label] .payroll-status-wrap{justify-content:flex-end!important}table.pay-card-table>tfoot>tr{background:#f8fafc;border-color:#e2e8f0}table.pay-stack-table>tbody>tr{padding:.75rem .95rem}table.pay-stack-table>tbody>tr>td[data-label]{display:block;text-align:left}table.pay-stack-table>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#667085;margin-bottom:.35rem}table.pay-stack-table>tbody>tr>td[data-label] .small-form-field{text-align:left!important}}@media(min-width:768px){#payroll-form-section-container .pay-stack-table>tbody>tr>td{vertical-align:top}#payroll-form-section-container .pay-stack-table .income-picker .d-flex.flex-lg-row{align-items:flex-start!important}#payroll-form-section-container .pay-stack-table>tbody>tr>td>.small-form-field:not(:has(input)):not(:has(select)){padding-top:.45rem}#payroll-form-section-container .pay-stack-table .outerDivFull{margin:.3rem 0 0}}.precheck-modal .modal-dialog{max-width:720px}.precheck-modal-content{border:0;border-radius:20px;box-shadow:0 28px 90px rgba(15,23,42,.24);overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcff)}.precheck-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.35rem .9rem;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,rgba(17,24,39,.02),rgba(17,24,39,0))}.precheck-modal-header .modal-title{margin:0;font-size:1.02rem;font-weight:800;color:#111827}.precheck-modal-body{max-height:min(78vh,740px);overflow-y:auto;padding:1rem 1.35rem 1.35rem;background:radial-gradient(circle at top left,rgba(37,99,235,.05),transparent 34%),radial-gradient(circle at top right,rgba(14,165,233,.04),transparent 30%),#fff}.precheck-loading{display:grid;justify-items:center;gap:.8rem;padding:2.5rem 1rem;color:#6b7280}.precheck-loading .spinner-border{width:2rem;height:2rem;color:#111827}.precheck-loading p{margin:0;font-size:.9rem}.precheck-card{display:grid;gap:1rem}.precheck-hero{display:flex;gap:1rem;align-items:flex-start;padding:1.05rem 1.05rem 1rem;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.98));box-shadow:0 10px 30px rgba(15,23,42,.04)}.precheck-hero__status{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#eff6ff;color:#2563eb;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.precheck-hero__content{min-width:0}.precheck-hero__content .h5,.precheck-hero__content h5{margin:.15rem 0 .3rem;font-size:1.05rem;font-weight:760;color:#111827;line-height:1.25}.precheck-hero__content p{margin:0;color:#6b7280;font-size:.88rem;line-height:1.45}.precheck-eyebrow{color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.precheck-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.precheck-summary__item{padding:.95rem 1rem;border:1px solid #edf0f4;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 22px rgba(15,23,42,.03)}.precheck-summary__item span{display:block;color:#111827;font-size:1.35rem;font-weight:850;line-height:1}.precheck-summary__item label{display:block;margin-top:.35rem;color:#6b7280;font-size:.76rem;font-weight:650}.precheck-cta{display:flex;align-items:center;gap:.9rem;width:100%;padding:1rem 1.05rem;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;text-align:left;box-shadow:0 18px 35px rgba(17,24,39,.16);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.precheck-cta:focus-visible,.precheck-cta:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 22px 42px rgba(17,24,39,.2);filter:brightness(1.03);outline:none}.precheck-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:hsla(0,0%,100%,.12);color:#fff}.precheck-cta__text{display:grid;gap:.12rem;min-width:0;flex:1 1 auto}.precheck-cta__text strong{font-size:.95rem;font-weight:800;line-height:1.2}.precheck-cta__text .small,.precheck-cta__text small{color:hsla(0,0%,100%,.78);font-size:.8rem;line-height:1.35}.precheck-cta__chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff}.precheck-cta+.precheck-section{margin-top:.1rem}.precheck-section{border:1px solid #edf0f4;border-radius:12px;background:#fff;overflow:hidden}.precheck-section__header{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-bottom:1px solid #edf0f4;background:#fbfcfe}.precheck-section__header .h6,.precheck-section__header h6{margin:0 0 .2rem;font-size:.9rem;font-weight:760;color:#111827}.precheck-section__header p{margin:0;color:#6b7280;font-size:.78rem;line-height:1.35}.precheck-section__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#eff6ff;color:#2563eb}.precheck-issue-groups{display:grid}.precheck-issue-group{padding:.85rem 1rem;border-bottom:1px solid #f1f3f6}.precheck-issue-group:last-child{border-bottom:0}.precheck-issue-group__name{margin-bottom:.55rem;color:#111827;font-size:.84rem;font-weight:750}.precheck-issue-list{display:grid;gap:.45rem}.precheck-issue-row{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .65rem;border-radius:8px;background:#f9fafb}.precheck-issue-dot{width:8px;height:8px;margin-top:.38rem;border-radius:999px;background:#f59e0b;flex:0 0 8px}.precheck-issue-title{color:#111827;font-size:.84rem;font-weight:720;line-height:1.25}.precheck-issue-action{margin-top:.12rem;color:#6b7280;font-size:.76rem;line-height:1.35}.precheck-footer-note{display:flex;gap:.55rem;align-items:flex-start;padding:.8rem .95rem;border-radius:10px;background:#f8fafc;color:#6b7280;font-size:.8rem;line-height:1.4}.precheck-footer-note i{margin-top:.12rem;color:#2563eb}.precheck-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;padding:.55rem 1rem;border-radius:999px;background:#111827;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none}.precheck-primary-link:hover{color:#fff;background:#000;text-decoration:none}@media(max-width:640px){.precheck-summary{grid-template-columns:1fr}.precheck-hero{padding:.9rem}.precheck-cta{align-items:flex-start}.precheck-cta__chevron{margin-top:.1rem}.precheck-modal-body{padding:.9rem}}.payroll-calendar-shell{max-width:1440px}.payroll-calendar-view{--pcv-ink:#172033;--pcv-muted:#667085;--pcv-soft:#f6f8fb;--pcv-line:#e5eaf0;--pcv-accent:#f21d2f;--pcv-teal:#087b70;padding-top:1.65rem;color:var(--pcv-ink);background-color:#fbfcfe;background-image:linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 0);background-size:32px 32px}.pcv-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:0 0 1.35rem;border-bottom:1px solid var(--pcv-line)}.pcv-back,.pcv-command{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;border:1px solid var(--pcv-line);border-radius:8px;background:#fff;color:#344054;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.pcv-back{width:38px;padding:0}.pcv-back:hover,.pcv-command:hover{border-color:#b9c3d0;background:#fff;color:#172033;box-shadow:0 2px 8px rgba(15,23,42,.08);text-decoration:none;transform:translateY(-1px)}.pcv-back:focus-visible,.pcv-command:focus-visible,.pcv-paygroup-link:focus-visible,.pcv-year-link:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(8,123,112,.18)}.pcv-heading{min-width:0}.pcv-eyebrow{margin:0 0 .35rem;color:var(--pcv-teal);font-size:.66rem;font-weight:800;letter-spacing:.09em}.pcv-title{margin:0;color:var(--pcv-ink);font-size:1.5rem;font-weight:780;letter-spacing:0;line-height:1.15}.pcv-title__year{color:var(--pcv-muted);font-weight:650}.pcv-subtitle{margin:.38rem 0 0;color:var(--pcv-muted);font-size:.83rem;line-height:1.45}.pcv-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.pcv-command{padding:0 .82rem;cursor:pointer}.pcv-command--calendar{border-color:#b7dcd7;color:#076c63}.pcv-command--calendar:hover{border-color:#74bdb4;background:#f0fbf9;color:#075f57}.pcv-yearbar{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--pcv-line)}.pcv-yearbar__label{flex:0 0 auto;color:#475467;font-size:.72rem;font-weight:750}.pcv-yearbar__list{display:flex;align-items:center;gap:.5rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.pcv-year-link{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .7rem;border:1px solid transparent;border-radius:6px;color:#667085;font-size:.76rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.pcv-year-link:hover{border-color:#dbe3ec;background:#fff;color:#172033;text-decoration:none}.pcv-year-link.is-selected{border-color:#f9b3ba;background:#fff5f6;color:#b42332}.pcv-paygroupbar{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--pcv-line)}.pcv-paygroupbar__label{flex:0 0 auto;color:#475467;font-size:.72rem;font-weight:750}.pcv-paygroupbar__list{display:flex;align-items:center;gap:.5rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.pcv-paygroup-link{display:inline-flex;align-items:center;gap:.38rem;min-height:32px;padding:0 .7rem;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#475467;font-size:.74rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.pcv-paygroup-link:hover{border-color:#b9c8d5;background:#f8fafc;color:#172033;text-decoration:none}.pcv-paygroup-link.is-selected{border-color:#93cec7;background:#effaf8;color:#076c63}.pcv-year-tag{padding:.12rem .34rem;border-radius:999px;background:#e7f6f3;color:#087b70;font-size:.59rem;font-weight:800;line-height:1.15}.pcv-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0 1.45rem;border-top:1px solid var(--pcv-line);border-bottom:1px solid var(--pcv-line);background:hsla(0,0%,100%,.8)}.pcv-metric{min-width:0;padding:1rem 1.1rem}.pcv-metric+.pcv-metric{border-left:1px solid var(--pcv-line)}.pcv-metric dt{margin:0 0 .38rem;color:#98a2b3;font-size:.64rem;font-weight:800;letter-spacing:.07em}.pcv-metric dd{margin:0;color:#172033;font-size:.96rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.pcv-metric dd.pcv-metric__number{color:var(--pcv-teal);font-size:1.35rem;line-height:1}.pcv-metric__detail{display:block;margin-top:.22rem;color:#667085;font-size:.72rem;font-weight:600}.pcv-calendar-region{padding:1.3rem 0 1.55rem;border-top:1px solid var(--pcv-line);border-bottom:1px solid var(--pcv-line)}.pcv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pcv-section-heading .h2,.pcv-section-heading h2,.pcv-table-heading .h2,.pcv-table-heading h2{margin:0;color:#172033;font-size:1rem;font-weight:780;letter-spacing:0}.pcv-section-heading p,.pcv-table-heading p{margin:.22rem 0 0;color:#667085;font-size:.76rem;line-height:1.4}.pcv-readonly{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;color:#667085;font-size:.7rem;font-weight:750;white-space:nowrap}.pcv-readonly i{color:var(--pcv-teal)}.pcv-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pcv-month{min-width:0;min-height:154px;border:1px solid var(--pcv-line);border-radius:8px;background:#fff;overflow:hidden;animation:pcv-enter .3s ease both}.pcv-month:nth-child(2){animation-delay:.02s}.pcv-month:nth-child(3){animation-delay:.04s}.pcv-month:nth-child(4){animation-delay:.06s}.pcv-month:nth-child(5){animation-delay:.08s}.pcv-month:nth-child(6){animation-delay:.1s}.pcv-month:nth-child(7){animation-delay:.12s}.pcv-month:nth-child(8){animation-delay:.14s}.pcv-month__header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:.68rem .72rem;border-bottom:1px solid #edf0f4;background:#fbfcfe}.pcv-month__header .h3,.pcv-month__header h3{margin:0;color:#344054;font-size:.76rem;font-weight:780}.pcv-month__count{color:#98a2b3;font-size:.65rem;font-weight:750}.pcv-month__events{padding:.26rem .7rem .48rem}.pcv-payday{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:50px;border-bottom:1px solid #f0f2f5}.pcv-payday:last-child{border-bottom:0}.pcv-payday.is-next{background:linear-gradient(90deg,rgba(8,123,112,.075),transparent 88%)}.pcv-payday__date{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#f0f4f7;color:#344054;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}.pcv-payday.is-next .pcv-payday__date{background:#dff4f0;color:#087b70}.pcv-payday--past .pcv-payday__date{background:#eaf8ef;color:#197344}.pcv-payday--today .pcv-payday__date{background:#eaf2ff;color:#175ea8}.pcv-payday__content{display:flex;min-width:0;flex-direction:column}.pcv-payday__content strong{color:#344054;font-size:.68rem;font-weight:800;line-height:1.2}.pcv-payday__content strong,.pcv-payday__date-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcv-payday__date-label{margin-top:.08rem;color:#98a2b3;font-size:.62rem;font-weight:650}.pcv-payday__notice{display:inline-flex;align-items:center;gap:.28rem;margin-top:.16rem;color:#667085;font-size:.59rem;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.pcv-payday__notice i{flex:0 0 auto;color:#60758c}.pcv-payment-status{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;min-height:22px;padding:.2rem .38rem;border:1px solid transparent;border-radius:999px;font-size:.59rem;font-weight:780;line-height:1;white-space:nowrap}.pcv-payment-status--past{border-color:#bce1c5;background:#edf9f0;color:#197344}.pcv-payment-status--today{border-color:#bcd7fb;background:#eef5ff;color:#175ea8}.pcv-payment-status--future{border-color:#dce3eb;background:#f6f8fa;color:#667085}.pcv-month__empty{display:flex;align-items:center;min-height:86px;color:#c3cad4;font-size:1rem}.pcv-table-region{padding:1.45rem 0 0}.pcv-table-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pcv-table-count{flex:0 0 auto;color:#667085;font-size:.72rem;font-weight:750;white-space:nowrap}.pcv-table-wrap{overflow-x:auto;border-top:1px solid var(--pcv-line);border-bottom:1px solid var(--pcv-line);background:#fff}.pcv-table{width:100%;min-width:810px;margin:0;border-collapse:collapse}.pcv-table td,.pcv-table th{padding:.7rem .8rem;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle}.pcv-table th{color:#98a2b3;background:#fbfcfe;font-size:.63rem;font-weight:800;letter-spacing:.07em;white-space:nowrap}.pcv-table td{color:#475467;font-size:.76rem;font-weight:600}.pcv-table tbody tr:last-child td{border-bottom:0}.pcv-table tbody tr:hover td{background:#fbfcfe}.pcv-period-number{color:#344054;font-weight:800;font-variant-numeric:tabular-nums}.pcv-pay-date{color:#172033;font-weight:780}.pcv-table-note{display:inline-flex;align-items:center;gap:.3rem;color:#667085;font-size:.69rem;font-weight:750}.pcv-table-note i{color:#60758c}.pcv-table-empty{color:#b0b8c3}@keyframes pcv-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199.98px){.pcv-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.payroll-calendar-view{padding-top:1rem;background-size:24px 24px}.pcv-topbar{grid-template-columns:auto minmax(0,1fr)}.pcv-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pcv-command{width:100%;padding:0 .55rem}.pcv-title{font-size:1.16rem}.pcv-yearbar{align-items:flex-start;flex-direction:column;gap:.6rem}.pcv-yearbar__list{width:100%}.pcv-paygroupbar{align-items:flex-start;flex-direction:column;gap:.6rem}.pcv-paygroupbar__list{width:100%}.pcv-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pcv-metric:nth-child(3){border-left:0}.pcv-metric:nth-child(3),.pcv-metric:nth-child(4){border-top:1px solid var(--pcv-line)}.pcv-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pcv-month{min-height:142px}.pcv-month__events,.pcv-month__header{padding-right:.55rem;padding-left:.55rem}.pcv-payday{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.45rem;padding:.38rem 0}.pcv-payday__date{width:26px;height:26px;margin-top:.04rem}.pcv-payment-status{grid-column:2;justify-self:start}.pcv-section-heading,.pcv-table-heading{align-items:flex-start;flex-direction:column;gap:.35rem}}@media(max-width:429.98px){.pcv-month-grid{grid-template-columns:minmax(0,1fr)}.pcv-month{min-height:0}}@media(prefers-reduced-motion:reduce){.pcv-back,.pcv-command,.pcv-month,.pcv-year-link{animation:none;transition:none}}@page{size:A4 landscape;margin:10mm}@media print{#sidebar,#support-widget-root,.app-topbar,.impersonation-chip-bar,.pcv-no-print,footer{display:none!important}body,html{width:auto!important;min-width:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-fixed-sidebar~main.payroll-calendar-shell,body:has(.app-fixed-sidebar) main.payroll-calendar-shell,main.payroll-calendar-shell{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}.payroll-calendar-view{padding:0!important;background:#fff!important}.pcv-topbar{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 3mm;border-bottom-color:#cfd8e3}.pcv-eyebrow{margin-bottom:1mm;font-size:6.5pt}.pcv-title{font-size:16pt}.pcv-subtitle{margin-top:1.1mm;font-size:8pt}.pcv-actions,.pcv-back,.pcv-paygroupbar,.pcv-yearbar{display:none}.pcv-overview{margin:3mm 0 3.5mm;border-color:#d9e1ea;background:#f8fafc}.pcv-metric{padding:2.4mm 3mm}.pcv-metric dt{margin-bottom:1mm;font-size:5.8pt}.pcv-metric dd{font-size:8.5pt;line-height:1.2}.pcv-metric dd.pcv-metric__number{font-size:14pt}.pcv-metric__detail{margin-top:.6mm;font-size:6.5pt}.pcv-calendar-region{break-inside:auto;page-break-inside:auto;padding:0 0 3.5mm;border-top:0;border-bottom-color:#d9e1ea}.pcv-section-heading{align-items:center;margin:0 0 2.5mm}.pcv-section-heading .h2,.pcv-section-heading h2{font-size:10pt}.pcv-section-heading p{margin-top:.5mm;font-size:7pt}.pcv-readonly{display:none}.pcv-month-grid{break-inside:auto;page-break-inside:auto;grid-template-columns:repeat(auto-fit,minmax(60mm,1fr));align-items:start;gap:2.5mm;max-width:100%;overflow:visible}.pcv-month{min-height:0;border-color:#d9e1ea;border-radius:4px;break-inside:avoid;page-break-inside:avoid}.pcv-month__header{min-height:0;padding:1.8mm 2.3mm}.pcv-month__header .h3,.pcv-month__header h3{font-size:7.2pt}.pcv-month__count{font-size:6.1pt}.pcv-month__events{padding:.8mm 2.3mm 1.2mm}.pcv-payday{grid-template-columns:5.5mm minmax(0,1fr);align-items:center;gap:1.5mm;min-height:0;padding:1.2mm 0}.pcv-payday__date{width:5.5mm;height:5.5mm;border-radius:1.2mm;font-size:6.5pt}.pcv-payday__content strong{font-size:7pt}.pcv-payday__content strong,.pcv-payday__date-label{overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}.pcv-payday__date-label{display:block;margin-top:.4mm;color:#667085;font-size:6.6pt;font-weight:650}.pcv-month .pcv-payment-status,.pcv-payday__notice{display:none}.pcv-month__empty{min-height:8mm;font-size:7pt}.pcv-table-region{break-before:page;page-break-before:always;padding-top:0}.pcv-table-heading{align-items:end;flex-direction:row;margin:0 0 2.5mm}.pcv-table-heading .h2,.pcv-table-heading h2{font-size:10pt}.pcv-table-count,.pcv-table-heading p{font-size:7pt}.pcv-table-wrap{overflow:visible;border-color:#d9e1ea}.pcv-table{min-width:0;table-layout:fixed}.pcv-table td,.pcv-table th{padding:1.5mm 1.8mm;line-height:1.25}.pcv-table th{font-size:5.8pt}.pcv-table td{font-size:7.1pt}.pcv-table td:first-child,.pcv-table th:first-child{width:5%}.pcv-table td:nth-child(2),.pcv-table td:nth-child(3),.pcv-table td:nth-child(4),.pcv-table th:nth-child(2),.pcv-table th:nth-child(3),.pcv-table th:nth-child(4){width:17%}.pcv-table td:nth-child(5),.pcv-table th:nth-child(5){width:14%}.pcv-table td:nth-child(6),.pcv-table th:nth-child(6){width:30%}.pcv-table .pcv-payment-status{display:inline-flex;min-height:14px;padding:1px 3px;font-size:5.6pt}.pcv-table-note{align-items:flex-start;font-size:6.4pt;line-height:1.2;white-space:normal}}.chevron-toggle .fas{transition:transform .3s ease-in-out,color .3s ease;cursor:pointer;color:#6f7173}.chevron-toggle .fas.rotated{transform:rotate(90deg);color:#f21d2f}.employee-row{cursor:pointer}.employee-row:hover{background-color:#f8f9fa}.employee-row.highlighted{background-color:#e9ecef}.chevron-toggle .rotated{transform:rotate(90deg);transition:transform .2s ease}tr.highlighted{background-color:#f8f9fa}.icon-refresh{cursor:pointer;color:#6f7173}.icon-refresh:hover{color:#f21d2f}.action-icon,.cancel-icon,.fa-edit,.fa-trash-alt{cursor:pointer;margin-right:8px}.fa-edit{color:#f21d2f}.fa-edit:hover{color:#f25260}.fa-trash-alt{color:#6f7173}.fa-trash-alt:hover{color:#f2f2f2}.cancel-icon{color:#6f7173}.cancel-icon:hover{color:#f2f2f2}.fa-ellipsis-v{color:#f2808a}.fa-ellipsis-v:hover{color:#f21d2f}.dropdown .btn-link{color:#6f7173}.dropdown .btn-link:focus,.dropdown .btn-link:hover{color:#f21d2f;text-decoration:none;background-color:transparent}.dropdown .btn-link.dropdown-toggle.ellipsis-menu:after{display:none}.dropdown .dropdown-menu{min-width:0}.label-custom{font-weight:600;font-size:.85rem}.business-section-profile .label-custom,.label-custom{text-transform:none!important}.icon-success{color:#28a745;font-size:18px}.icon-success .fas{transition:color .3s ease-in-out}.icon-danger{color:#dc3545;font-size:18px}.icon-danger .fas{transition:color .3s ease-in-out}.add-custom-inline-form{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);padding:15px}.add-custom-inline-form .row{margin-bottom:10px}.add-custom-inline-form .form-title{font-size:1rem;color:#333;margin-bottom:15px}.add-custom-inline-form .d-flex.justify-content-end button{margin-left:5px}.add-custom-inline-form .form-select,.add-custom-inline-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;appearance:none!important;cursor:pointer;padding-right:2rem}.add-custom-inline-form .form-select:focus,.add-custom-inline-form select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F21D2F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");outline:none;border-color:#f21d2f;box-shadow:0 0 0 .2rem rgba(242,29,47,.25)}.add-custom-inline-form .form-select:disabled,.add-custom-inline-form select:disabled{cursor:not-allowed;opacity:.6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}.small-form-field .form-label{font-weight:400;color:#6f7173;font-size:.8rem}.small-form-field .form-control,.small-form-field .form-select{font-size:.8rem;padding:.25rem .5rem;max-width:100%}.small-form-field .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;appearance:none;cursor:pointer}.small-form-field .form-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F21D2F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}.small-form-field .form-select option{white-space:normal}.small-form-field .form-check-input{margin-top:.3rem;vertical-align:middle;accent-color:#f21d2f!important}.small-form-field .editable-custom{font-size:.85rem;transition:color .3s ease-in-out}.small-form-field .editable-custom:hover{color:#f21d2f}.business-section-profile,.employee-section-profile{border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:20px;background-color:#fff;position:relative}.business-section-profile:before,.employee-section-profile:before{content:attr(data-title);position:absolute;top:-10px;left:20px;background-color:#fff;padding:0 5px;font-weight:400;color:#6f7173;font-size:.85rem}.business-section-profile .section-controls,.employee-section-profile .section-controls{position:absolute;right:10px;top:10px;display:flex;align-items:center}.business-section-profile .section-controls .icon,.employee-section-profile .section-controls .icon{cursor:pointer;color:#6f7173;margin-right:5px}.business-section-profile .section-controls .icon:hover,.employee-section-profile .section-controls .icon:hover{color:#f21d2f}.business-section-profile .custom-field,.employee-section-profile .custom-field{margin-bottom:15px}.business-section-profile .custom-field .label-custom,.employee-section-profile .custom-field .label-custom{font-weight:400;color:#6f7173;font-size:.85rem;text-transform:none!important}.business-section-profile .custom-field .editable-content,.employee-section-profile .custom-field .editable-content{display:block;color:#333;font-size:.85rem}.business-section-profile .birthdate-section .row>div,.business-section-profile .custom-field.birthdate-section .row>div,.employee-section-profile .birthdate-section .row>div,.employee-section-profile .custom-field.birthdate-section .row>div{padding-right:10px;padding-left:10px}@keyframes cnesstSectionPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.25);border-color:#fbbf24}to{box-shadow:0 0 0 12px rgba(245,158,11,0);border-color:#ddd}}#payrollInfoSection.cnesst-focus-highlight{animation:cnesstSectionPulse 2.1s ease-out}.custom-radio-wrapper{display:inline-flex;align-items:center;margin-right:15px}.custom-radio-wrapper .custom-radio{padding:2px;border:2px solid #ccc;border-radius:50%;width:16px;height:16px;position:relative;cursor:default}.custom-radio-wrapper .custom-radio.checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#ccc;border-radius:50%;transform:translate(-50%,-50%)}.custom-radio-wrapper .custom-radio-label{margin-left:5px;font-size:.85rem}@media(max-width:768px){.custom-radio{width:14px;height:14px}.custom-radio-wrapper{margin-right:10px}}#employeeSearch{max-width:300px}.input-group-text{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6f7173}.input-group .form-control{border-left:0}.custom-bottom-margin{margin-bottom:1em}.mycustomtoggleswitch{position:relative;display:inline-block;width:60px;height:34px;margin-right:10px}.mycustomtoggleswitch input{opacity:0;width:0;height:0}.mycustomtoggleswitch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.mycustomtoggleswitch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.mycustomtoggleswitch input:checked+.slider{background-color:#2196f3}.mycustomtoggleswitch input:focus+.slider{box-shadow:0 0 1px #2196f3}.mycustomtoggleswitch input:checked+.slider:before{transform:translateX(26px)}.mycustomtoggleswitch .status{vertical-align:super;font-size:small}.form-select:not(.small-form-field .form-select):not(.gafam-form-select),select:not(.small-form-field select):not(.gafam-form-select){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;appearance:none;cursor:pointer;padding-right:2.5rem}.form-select:not(.small-form-field .form-select):not(.gafam-form-select):focus,select:not(.small-form-field select):not(.gafam-form-select):focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F21D2F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");outline:none;border-color:#f21d2f;box-shadow:0 0 0 .2rem rgba(242,29,47,.25)}.business-section-profile .editable-content.editing .form-select,.business-section-profile .editable-content.editing select,.employee-section-profile .editable-content.editing .form-select,.employee-section-profile .editable-content.editing select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;appearance:none;cursor:pointer;padding-right:2rem}.business-section-profile .editable-content.editing .form-select:focus,.business-section-profile .editable-content.editing select:focus,.employee-section-profile .editable-content.editing .form-select:focus,.employee-section-profile .editable-content.editing select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F21D2F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");outline:none;border-color:#f21d2f;box-shadow:0 0 0 .2rem rgba(242,29,47,.25)}.business-section-profile select,.employee-section-profile select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;appearance:none!important;cursor:pointer;padding-right:2rem}.business-section-profile select:focus,.employee-section-profile select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F21D2F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");outline:none;border-color:#f21d2f;box-shadow:0 0 0 .2rem rgba(242,29,47,.25)}.btn.dropdown-toggle:not(.ellipsis-menu):not(.btn-link){position:relative}.btn.dropdown-toggle:not(.ellipsis-menu):not(.btn-link):after{display:inline-block!important;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.card .form-select:not(.no-arrow),.card select:not(.no-arrow),.col .form-select:not(.no-arrow),.col select:not(.no-arrow),.container .form-select:not(.no-arrow),.container select:not(.no-arrow),.modal .form-select:not(.no-arrow),.modal select:not(.no-arrow),.row .form-select:not(.no-arrow),.row select:not(.no-arrow),.tab-content .form-select:not(.no-arrow),.tab-content select:not(.no-arrow),.tab-pane .form-select:not(.no-arrow),.tab-pane select:not(.no-arrow){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;appearance:none!important;cursor:pointer}.card .form-select:not(.no-arrow):not([style*=padding-right]),.card select:not(.no-arrow):not([style*=padding-right]),.col .form-select:not(.no-arrow):not([style*=padding-right]),.col select:not(.no-arrow):not([style*=padding-right]),.container .form-select:not(.no-arrow):not([style*=padding-right]),.container select:not(.no-arrow):not([style*=padding-right]),.modal .form-select:not(.no-arrow):not([style*=padding-right]),.modal select:not(.no-arrow):not([style*=padding-right]),.row .form-select:not(.no-arrow):not([style*=padding-right]),.row select:not(.no-arrow):not([style*=padding-right]),.tab-content .form-select:not(.no-arrow):not([style*=padding-right]),.tab-content select:not(.no-arrow):not([style*=padding-right]),.tab-pane .form-select:not(.no-arrow):not([style*=padding-right]),.tab-pane select:not(.no-arrow):not([style*=padding-right]){padding-right:2rem!important}.card .form-select:not(.no-arrow):focus,.card select:not(.no-arrow):focus,.col .form-select:not(.no-arrow):focus,.col select:not(.no-arrow):focus,.container .form-select:not(.no-arrow):focus,.container select:not(.no-arrow):focus,.modal .form-select:not(.no-arrow):focus,.modal select:not(.no-arrow):focus,.row .form-select:not(.no-arrow):focus,.row select:not(.no-arrow):focus,.tab-content .form-select:not(.no-arrow):focus,.tab-content select:not(.no-arrow):focus,.tab-pane .form-select:not(.no-arrow):focus,.tab-pane select:not(.no-arrow):focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F21D2F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");outline:none;border-color:#f21d2f;box-shadow:0 0 0 .2rem rgba(242,29,47,.25)}.card .form-select:not(.no-arrow):disabled,.card select:not(.no-arrow):disabled,.col .form-select:not(.no-arrow):disabled,.col select:not(.no-arrow):disabled,.container .form-select:not(.no-arrow):disabled,.container select:not(.no-arrow):disabled,.modal .form-select:not(.no-arrow):disabled,.modal select:not(.no-arrow):disabled,.row .form-select:not(.no-arrow):disabled,.row select:not(.no-arrow):disabled,.tab-content .form-select:not(.no-arrow):disabled,.tab-content select:not(.no-arrow):disabled,.tab-pane .form-select:not(.no-arrow):disabled,.tab-pane select:not(.no-arrow):disabled{cursor:not-allowed;opacity:.6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}[data-type=asyncdropdown].editing .form-select,[data-type=asyncdropdown].editing select,[data-type=dropdown].editing .form-select,[data-type=dropdown].editing select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;appearance:none!important;cursor:pointer;padding-right:2rem!important}[data-type=asyncdropdown].editing .form-select:focus,[data-type=asyncdropdown].editing select:focus,[data-type=dropdown].editing .form-select:focus,[data-type=dropdown].editing select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F21D2F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}.gafam-container.employee-page{max-width:100%!important;margin:0!important;padding:20px!important;background-color:#fff!important}.gafam-container.employee-page .gafam-header-section{background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;border:1px solid #e5e7eb!important;margin-bottom:.75rem!important;padding:.75rem 1.5rem!important}.gafam-container.employee-page .gafam-header-content{display:flex!important;justify-content:space-between!important;align-items:center!important}.gafam-container.employee-page .gafam-header-left{display:flex!important;align-items:center!important;gap:.75rem!important}.gafam-container.employee-page .gafam-header-text{display:flex!important;flex-direction:column!important;gap:.2rem!important}.gafam-container.employee-page .gafam-card-icon{width:42px!important;height:42px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.25rem!important}.gafam-container.employee-page .gafam-card-icon.primary{background:linear-gradient(135deg,#e50a0a,#f44)!important;color:#fff!important}.gafam-container.employee-page .gafam-card-icon.secondary{background:linear-gradient(135deg,#6f7173,#9a9c9e)!important;color:#fff!important}.gafam-container.employee-page .gafam-card-title{font-size:1.25rem!important;font-weight:700!important;color:#333!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.5px!important}.gafam-container.employee-page .gafam-header-actions{display:flex!important;align-items:center!important;gap:1rem!important}.gafam-container.employee-page .gafam-employee-count{background:#17a2b8!important;color:#fff!important;padding:.375rem .75rem!important;border-radius:16px!important;font-size:.8rem!important;font-weight:600!important;box-shadow:0 2px 4px rgba(23,162,184,.2)!important;align-self:flex-start!important}.gafam-container.employee-page .gafam-card{background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;border:1px solid #e5e7eb!important;overflow:hidden!important;width:100%!important;margin:0!important}.gafam-container.employee-page .gafam-card,.gafam-container.employee-page .gafam-card-content,.gafam-container.employee-page .gafam-employees-table,.gafam-container.employee-page .gafam-table-body,.gafam-container.employee-page .gafam-table-row{overflow:visible!important}.gafam-container.employee-page .gafam-card-content{padding:1rem 1.5rem!important;width:100%!important;margin:0!important}.gafam-container.employee-page .gafam-top-section{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:.75rem!important;gap:1rem!important;padding:.5rem 0!important}.gafam-container.employee-page .gafam-description{color:#6f7173!important;font-size:.85rem!important;margin:0!important;line-height:1.4!important;flex:0 0 auto!important;max-width:200px!important}.gafam-container.employee-page .gafam-search-section{flex-shrink:0!important;margin:0 0 0 auto!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.75rem!important}.gafam-container.employee-page .gafam-search-box{position:relative!important;width:280px!important}.gafam-search-icon{color:#9a9c9e}.gafam-form-input,.gafam-form-select{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:.875rem;color:#333;transition:border-color .3s ease,box-shadow .3s ease}.gafam-form-input:focus,.gafam-form-select:focus{outline:none;border-color:#e50a0a;box-shadow:0 0 0 3px rgba(229,10,10,.1)}.gafam-form-input::placeholder,.gafam-form-select::placeholder{color:#9a9c9e}.gafam-form-select{padding-right:2.5rem;cursor:pointer}.gafam-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem}.gafam-btn.secondary{background:#fff;color:#6f7173;border:2px solid #e5e7eb}.gafam-btn.secondary:hover{background:#f8f8f8;border-color:#9a9c9e}.gafam-inline-form{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.gafam-form-header,.gafam-inline-form{margin-bottom:1.5rem}.gafam-form-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#333;margin:0}.gafam-form-title i{color:#e50a0a}.gafam-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.gafam-form-group{display:flex;flex-direction:column}.gafam-form-group.gafam-form-group-wide{grid-column:1/-1}.gafam-form-label{color:#333}.gafam-form-actions{justify-content:flex-end}.gafam-inline-form--compact{padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.15rem}.gafam-inline-form--compact .gafam-form-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.gafam-inline-form--compact .gafam-form-title{font-size:1.02rem;font-weight:700;gap:.42rem}.gafam-inline-form--compact .gafam-form-label{font-size:.82rem;font-weight:650;margin-bottom:.34rem;color:#374151}.gafam-inline-form--compact .gafam-quick-input{min-height:2rem;padding:.34rem .62rem;border:1px solid #d1d5db;border-radius:7px;font-size:.86rem;box-shadow:none}.gafam-inline-form--compact .gafam-quick-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.gafam-inline-form--compact .gafam-quick-addon{border:1px solid #d1d5db;border-left:0;background:#f9fafb;color:#6b7280;font-size:.82rem;padding:0 .65rem}.gafam-inline-form--compact .gafam-btn.gafam-btn-sm{padding:.42rem .8rem;font-size:.8rem;border-radius:7px;line-height:1.2;min-height:2rem}.gafam-inline-form--compact .error-text{margin-top:.22rem;font-size:.76rem!important}.employee-add-assignment__icon,.employee-add-form__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:#fff0f1;color:#dc2626}.employee-add-form__subtitle{margin:3px 0 0;color:#6b7280;font-size:.78rem;line-height:1.4}.employee-add-assignment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:1rem;padding:10px 12px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.employee-add-assignment>span:nth-child(2){display:grid;min-width:0}.employee-add-assignment .small,.employee-add-assignment>span:nth-child(2)>span,.employee-add-assignment small{color:#6b7280;font-size:.7rem}.employee-add-assignment strong{overflow:hidden;color:#111827;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.employee-add-assignment__status{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:6px;color:#176538;font-size:.74rem;font-weight:700}.employee-add-form__section{padding:.85rem 0;border-top:1px solid #eef0f2}.employee-add-form__section .h5,.employee-add-form__section h5{display:flex;align-items:center;gap:7px;margin:0 0 .75rem;color:#374151;font-size:.75rem;font-weight:800;text-transform:uppercase}.employee-add-form__section .h5 i,.employee-add-form__section h5 i{color:#dc2626}.employee-add-label{display:flex!important;align-items:center;justify-content:flex-start;gap:5px}.employee-form-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:#8b929c;font-size:.68rem}.employee-form-help:focus-visible,.employee-form-help:hover{background:#eef2f6;color:#374151;outline:none}.employee-add-form__actions{margin-top:.9rem;padding-top:.9rem;border-top:1px solid #eef0f2}.employee-transfer-modal{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 48px rgba(17,24,39,.18)}.employee-transfer-modal .employee-transfer-modal__form{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.employee-transfer-modal .employee-transfer-modal__header{align-items:center;padding:1rem 1.1rem;border-bottom:1px solid #e5e7eb}.employee-transfer-modal .employee-transfer-modal__heading{display:flex;align-items:center;gap:.7rem;min-width:0}.employee-transfer-modal .employee-transfer-modal__employee-icon,.employee-transfer-modal .employee-transfer-modal__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:7px;background:#fff0f1;color:#dc2626}.employee-transfer-modal .employee-transfer-modal__eyebrow{display:block;margin-bottom:1px;color:#6b7280;font-size:.68rem;font-weight:700;text-transform:uppercase}.employee-transfer-modal .modal-title{color:#111827;font-size:1rem;font-weight:800}.employee-transfer-modal .employee-transfer-modal__body{display:grid;gap:1rem;padding:1.1rem}.employee-transfer-modal .employee-transfer-modal__employee{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.employee-transfer-modal .employee-transfer-modal__employee>span:last-child{display:grid;min-width:0}.employee-transfer-modal .employee-transfer-modal__employee .small,.employee-transfer-modal .employee-transfer-modal__employee small{color:#6b7280;font-size:.68rem;font-weight:700;text-transform:uppercase}.employee-transfer-modal .employee-transfer-modal__employee strong{overflow:hidden;color:#111827;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.employee-transfer-modal .employee-transfer-modal__employee-icon{background:#eef2f6;color:#374151}.employee-transfer-modal .employee-transfer-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.employee-transfer-modal .employee-transfer-modal__field{min-width:0}.employee-transfer-modal .employee-transfer-modal__field .form-label{margin-bottom:.35rem;color:#374151;font-size:.75rem;font-weight:700}.employee-transfer-modal .employee-transfer-modal__locked-label{display:flex;align-items:center;gap:.35rem}.employee-transfer-modal .employee-transfer-modal__locked-label i{color:#8b929c;font-size:.65rem}.employee-transfer-modal .employee-transfer-modal__addon,.employee-transfer-modal .employee-transfer-modal__control{min-height:2.45rem;border-color:#d1d5db;border-radius:7px;font-size:.84rem}.employee-transfer-modal .employee-transfer-modal__control:focus{border-color:#6b7280;box-shadow:0 0 0 3px rgba(107,114,128,.12)}.employee-transfer-modal .employee-transfer-modal__addon{border-left:0;background:#f8fafc;color:#6b7280}.employee-transfer-modal .employee-transfer-modal__control--locked:disabled{border-color:#e5e7eb;background-color:#f3f4f6;color:#374151;cursor:not-allowed;opacity:1}.employee-transfer-modal .employee-transfer-modal__error{padding:.65rem .75rem;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#991b1b;font-size:.78rem}.employee-transfer-modal .employee-transfer-modal__footer{gap:.5rem;padding:.8rem 1.1rem;border-top:1px solid #e5e7eb;background:#f8fafc}.employee-transfer-modal .employee-transfer-modal__footer .btn{min-height:2.25rem;border-radius:7px;font-size:.78rem;font-weight:700}.employee-transfer-modal .employee-transfer-modal__footer .btn-outline-secondary{border-color:#d8dee8;background:#fff;color:#475569}.employee-transfer-modal .employee-transfer-modal__footer .btn-outline-secondary:active,.employee-transfer-modal .employee-transfer-modal__footer .btn-outline-secondary:focus-visible,.employee-transfer-modal .employee-transfer-modal__footer .btn-outline-secondary:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,.08)}.employee-transfer-modal .employee-transfer-modal__footer .btn-dark{border-color:#111827;background:#111827;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.14)}.employee-transfer-modal .employee-transfer-modal__footer .btn-dark:active:not(:disabled),.employee-transfer-modal .employee-transfer-modal__footer .btn-dark:focus-visible,.employee-transfer-modal .employee-transfer-modal__footer .btn-dark:hover:not(:disabled){border-color:#0f172a;background:#0f172a;color:#fff;box-shadow:0 3px 8px rgba(15,23,42,.18)}@media(max-width:575.98px){.employee-transfer-modal .employee-transfer-modal__grid{grid-template-columns:1fr}.employee-transfer-modal .employee-transfer-modal__footer{display:grid;grid-template-columns:1fr 1fr}.employee-transfer-modal .employee-transfer-modal__footer .btn{width:100%}}@media(max-width:575.98px){.employee-add-assignment{grid-template-columns:auto minmax(0,1fr)}.employee-add-assignment__status{grid-column:2}.employee-add-form__actions{display:grid;grid-template-columns:1fr 1fr}}.gafam-container.employee-page .ee-toolbar-controls--with-ytd-import{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.gafam-container.employee-page .ee-toolbar-import-btn{min-height:2.05rem;padding:.5rem .95rem;border-radius:10px;font-size:.82rem;white-space:nowrap}.gafam-container.employee-page .gafam-employee-add-btn{min-height:2.05rem;padding:.5rem .95rem;border:1px solid rgba(17,24,39,.92);border-radius:10px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:0;box-shadow:0 8px 18px rgba(17,24,39,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.gafam-container.employee-page .gafam-employee-add-btn:focus,.gafam-container.employee-page .gafam-employee-add-btn:hover{background:linear-gradient(135deg,#020617,#111827);border-color:#020617;color:#fff;box-shadow:0 12px 24px rgba(17,24,39,.26);transform:translateY(-1px)}.gafam-container.employee-page .gafam-employee-add-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(17,24,39,.16),0 12px 24px rgba(17,24,39,.22)}.gafam-container.employee-page .gafam-employee-add-btn i{font-size:.78rem}.gafam-container.employee-page .gafam-inline-form--compact .gafam-form-actions{align-items:center}.gafam-container.employee-page .gafam-inline-form--compact .gafam-form-actions .gafam-btn-sm{min-width:120px;justify-content:center}.gafam-table-header{grid-template-columns:60px 1.5fr 1.5fr 2fr 1fr 1fr;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;color:#333}.gafam-table-header-cell.gafam-sortable{cursor:pointer;transition:color .2s ease}.gafam-table-header-cell.gafam-sortable:hover{color:#e50a0a}.gafam-table-header-cell.gafam-sortable i{margin-left:.5rem;opacity:.6;transition:opacity .2s ease}.gafam-table-header-cell.gafam-sortable:hover i{opacity:1}.gafam-sort-indicator{margin-left:.5rem;font-size:.78rem;color:#9ca3af;transition:color .2s ease,transform .2s ease}.gafam-sortable.is-sorted{color:#111827}.gafam-sortable.is-sorted .gafam-sort-indicator{color:#ef4444}.gafam-table-row{grid-template-columns:60px 1.5fr 1.5fr 2fr 1fr 1fr;padding:1rem 1.5rem}.gafam-name-text{color:#333}.contractor-identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;gap:.1rem}.contractor-engagement-chip{display:inline-flex;align-items:center;margin-left:.5rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;line-height:1.2;color:var(--gafam-primary,#e50a0a);background-color:var(--gafam-primary-light,#ffe6e6);border:1px solid rgba(229,10,10,.18);border-radius:999px;white-space:nowrap;letter-spacing:.01em;cursor:help}.contractor-engagement-chip i{font-size:.65rem;opacity:.85}.contractor-subtitle{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.contractor-refid,.contractor-subtitle{color:var(--gafam-text-secondary,#6b7280)}.contractor-refid{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.contractor-subtitle-sep{color:var(--gafam-text-muted,#9ca3af);font-weight:400;line-height:1}.contractor-province{font-weight:500;color:var(--gafam-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.02em}.gafam-email-text{color:#6f7173;font-size:.875rem}.gafam-deposit-status{display:flex;align-items:center;gap:.5rem}.gafam-status-success{color:#28a745;font-size:1.1rem}.gafam-status-danger{color:#dc3545;font-size:1.1rem}.gafam-bank-count{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid #fecaca;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;min-width:1.8rem;text-align:center}.gafam-deposit-status.is-enabled .gafam-bank-count{background:linear-gradient(135deg,#e0f2fe,#cffafe);color:#0f766e;border-color:#99f6e4}.gafam-deposit-status.is-disabled .gafam-bank-count{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;border-color:#d1d5db}.gafam-toggle i{font-size:1rem}.gafam-toggle-inactive{color:#9a9c9e!important}.gafam-row-chevron{width:26px;height:26px;border-radius:999px;border:1px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;background:#fff}.gafam-dropdown{position:relative}.gafam-dropdown-toggle{background:transparent;border:none;padding:.38rem;border-radius:6px;cursor:pointer;color:#6f7173;transition:all .2s ease}.gafam-dropdown-toggle:hover{background-color:#f3f4f6;color:#e50a0a}.gafam-dropdown-content{top:100%;right:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;padding:.5rem 0;color:#374151;margin-top:.25rem}.gafam-dropdown-item:hover{background-color:#f8f9fa;color:#3b82f6;text-decoration:none}.gafam-details-row{grid-column:1/-1;background:#f9fafb;border-top:1px solid #e5e7eb}.gafam-details-content{padding:0 1.5rem 1.5rem}.gafam-details-header{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 .25rem;margin-bottom:1.25rem;border-bottom:1px solid #e5e7eb;background:#fff}.gafam-details-title{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:400;color:#6b7280;letter-spacing:.01em}.gafam-details-title>i.fas.fa-info-circle{font-size:.8rem;color:#9ca3af}.gafam-employee-badge{display:inline-flex;align-items:center;gap:.4rem;background:#f3f4f6;color:#111827;padding:.2rem .6rem .2rem .25rem;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid #e5e7eb}.gafam-employee-badge .emp-badge-avatar{width:20px;height:20px;border-radius:50%;background:#e50a0a;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;letter-spacing:0}.gafam-flagbar{display:flex;gap:.25rem;margin-left:.25rem}.gafam-flag{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;background:#f9fafb;color:#9ca3af;font-size:.7rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;outline:none}.gafam-flag.is-on{background:#fef2f2;border-color:#fca5a5;color:#e50a0a;box-shadow:0 0 0 2px rgba(229,10,10,.08)}.gafam-flag.is-off{opacity:.55}.gafam-flag:hover{border-color:#d1d5db;background:#f3f4f6;opacity:1;color:#374151}.gafam-flag:focus-visible{box-shadow:0 0 0 2px rgba(229,10,10,.25)}.gafam-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;padding:0;border-radius:50%;cursor:pointer;color:#9ca3af;font-size:.8rem;transition:color .15s,background .15s}.gafam-refresh-btn:hover{background:#f3f4f6;color:#374151}.gafam-refresh-btn:active{background:#e5e7eb}.gafam-employee-tabs{background:#fff;border-radius:8px;overflow:hidden}.gafam-tab-nav{display:flex;background:#f8f9fa;border-bottom:2px solid #e5e7eb;overflow-x:auto}.gafam-tab-btn{display:flex;align-items:center;gap:.42rem;padding:.78rem 1rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#6f7173;font-weight:600;font-size:.8rem;letter-spacing:.01em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.gafam-tab-btn:hover{color:#e50a0a;background:#fff5f5}.gafam-tab-btn.active{color:#e50a0a;border-bottom-color:#e50a0a;background:#fff}.gafam-tab-btn i{font-size:.88rem}.gafam-tab-content{position:relative}.employee-ytd-special-link{display:inline-flex;align-items:center;align-self:center;gap:.45rem;margin:.35rem .65rem;padding:.6rem .85rem;border:1px solid #fecdd6;border-radius:9px;background:#fff1f3;color:#b4233b;font-size:.78rem;font-weight:600;white-space:nowrap;text-decoration:none}.employee-ytd-special-link:hover{background:#ffe4e9;color:#9f1239}.employee-ytd-special-link:focus-visible{outline:3px solid #fda4af;outline-offset:2px}@media(max-width:991px){.employee-ytd-special-link{flex:1 1 100%;justify-content:center;margin:0;white-space:normal}}.gafam-tab-pane{display:none;padding:1.5rem}.gafam-tab-pane.active{display:block}.gafam-tab-grid{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:768px){.gafam-tab-grid{flex-direction:column}}.gafam-container.employee-page .employee-detail-label{display:flex!important;align-items:center;gap:.3rem}.gafam-container.employee-page .employee-detail-readonly{display:block;min-height:2.15rem;padding:.42rem .58rem;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6;color:#374151;font-size:.9rem;line-height:1.35}.gafam-container.employee-page .employee-detail-value-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.gafam-container.employee-page .employee-employment-context{margin:.36rem 0 0;color:#64748b;font-size:.74rem;line-height:1.35}.gafam-container.employee-page .employee-employment-context i{margin-right:.28rem;color:#94a3b8;font-size:.68rem}.gafam-tab-section.full-width{flex:1}.gafam-tab-section.half-width{flex:0 0 48%}@media(max-width:768px){.gafam-tab-section.half-width{flex:1}}.gafam-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.gafam-section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.gafam-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#333;margin:0}.gafam-section-title i{color:#e50a0a}.gafam-section-actions{display:flex;gap:.5rem}.gafam-action-btn{background:transparent;border:1px solid #e5e7eb;padding:.5rem;border-radius:6px;cursor:pointer;color:#6f7173;transition:all .2s ease}.gafam-action-btn:hover{background:#f8f8f8;color:#e50a0a;border-color:#e50a0a}.gafam-action-btn.edit:hover{color:#17a2b8;border-color:#17a2b8}.gafam-action-btn.save:hover{color:#28a745;border-color:#28a745}.gafam-action-btn.cancel:hover{color:#dc3545;border-color:#dc3545}.gafam-message-container{padding:0 1.5rem;margin-top:1rem}.gafam-success-message{background:#d4edda;color:#155724;padding:.75rem 1rem;border-radius:6px;border:1px solid #c3e6cb;margin-bottom:1rem}.gafam-error-message{background:#f8d7da;color:#721c24;padding:.75rem 1rem;border-radius:6px;border:1px solid #f5c6cb;margin-bottom:1rem}.gafam-editable-field{display:inline-block;min-height:1.5rem;padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:4px;color:#333;font-size:.875rem;line-height:1.4;transition:all .2s ease}.gafam-editable-field:hover{background:#f8f9fa;border-color:#e5e7eb}.gafam-editable-field.editing{background:#fff;border-color:#e50a0a;box-shadow:0 0 0 2px rgba(229,10,10,.1)}.gafam-display-field{display:inline-block;min-height:1.5rem;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:4px;color:#6f7173;font-size:.875rem;line-height:1.4;font-style:italic}.gafam-error-text{color:#dc3545;font-size:.75rem;margin-top:.25rem;font-weight:500}.gafam-pagination-btn{color:#333}.gafam-pagination-btn:hover{border-color:#9a9c9e}@media(max-width:1200px){.gafam-container.employee-page{max-width:100%!important;padding:1rem!important}.gafam-container.employee-page .gafam-top-section{gap:1rem!important}.gafam-container.employee-page .gafam-search-box{width:200px!important}.gafam-container.employee-page .gafam-description{max-width:250px!important}}@media(max-width:991px){.gafam-container.employee-page{max-width:100%!important;padding:1rem!important}.gafam-container.employee-page .gafam-top-section{gap:1rem!important}.gafam-container.employee-page .gafam-search-box{width:200px!important}.gafam-container.employee-page .gafam-description{max-width:200px!important}}@media(max-width:768px){.gafam-container.employee-page{padding:.5rem!important}.gafam-container.employee-page .gafam-header-section{padding:.75rem 1rem!important;margin-bottom:.75rem!important}.gafam-container.employee-page .gafam-header-content{flex-direction:column!important;gap:.75rem!important;text-align:center!important}.gafam-container.employee-page .gafam-header-left{flex-direction:column!important;gap:.5rem!important}.gafam-container.employee-page .gafam-header-text{align-items:center!important;text-align:center!important}.gafam-container.employee-page .gafam-employee-count{margin:0!important}.gafam-container.employee-page .gafam-card-content{padding:.75rem 1rem!important}.gafam-container.employee-page .gafam-top-section{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.gafam-container.employee-page .gafam-description{max-width:none!important;text-align:center!important;font-size:.85rem!important}.gafam-container.employee-page .gafam-search-box{width:100%!important;max-width:none!important}.gafam-container.employee-page .gafam-table-header,.gafam-container.employee-page .gafam-table-row{grid-template-columns:1fr!important;gap:.5rem!important}.gafam-container.employee-page .gafam-table-cell,.gafam-container.employee-page .gafam-table-header-cell{padding:.5rem 0!important;border-bottom:1px solid #f3f4f6!important}.gafam-container.employee-page .gafam-table-cell:last-child,.gafam-container.employee-page .gafam-table-header-cell:last-child{border-bottom:none!important}.gafam-container.employee-page .gafam-form-grid{grid-template-columns:1fr!important}.gafam-container.employee-page .gafam-header-actions{flex-direction:column!important;width:100%!important;gap:.5rem!important}}@media(max-width:480px){.gafam-container.employee-page .gafam-card-content,.gafam-container.employee-page .gafam-header-section{padding:.5rem!important}.gafam-container.employee-page .gafam-card-title{font-size:1.1rem!important}.gafam-container.employee-page .gafam-employee-count{font-size:.75rem!important;padding:.375rem .75rem!important}}.gafam-container.employee-page .gafam-table-header{display:grid!important;grid-template-columns:50px 2fr 2fr 4fr 1.5fr 1fr!important;gap:1.9rem!important;padding:1rem 1.5rem!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;font-weight:600!important;color:#374151!important;font-size:.92rem!important}.gafam-container.employee-page .gafam-table-header-cell{display:flex!important;align-items:center!important;min-height:2rem!important}.gafam-container.employee-page .gafam-table-header-cell.gafam-sortable{cursor:pointer!important;transition:color .2s ease!important}.gafam-container.employee-page .gafam-table-header-cell.gafam-sortable:hover{color:#e50a0a!important}.gafam-container.employee-page .gafam-table-header-cell.gafam-sortable i{margin-left:.5rem!important;opacity:.6!important;transition:opacity .2s ease!important}.gafam-container.employee-page .gafam-table-header-cell.gafam-sortable:hover i{opacity:1!important}.gafam-container.employee-page .employees-count-badge{background:linear-gradient(135deg,#fff1f2,#ffe4e6)!important;border:1px solid #fecdd3!important;color:#9f1239!important;font-weight:700!important;letter-spacing:.01em}.gafam-container.employee-page .gafam-sortable{gap:.3rem}@media(max-width:768px){.gafam-container.employee-page .employee-section-profile .table-responsive{overflow-x:visible}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table{width:100%;border-collapse:separate;border-spacing:0}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table thead{display:none}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table tbody,.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table td,.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table tr{display:block;width:100%}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table tr{margin:0 0 .75rem;padding:.65rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table td{border:0;padding:.34rem 0;text-align:left}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table td:before{content:attr(data-label);display:block;margin-bottom:.2rem;color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table td[data-label=""]:before{display:none}.gafam-container.employee-page .employee-section-profile table.ee-mobile-stack-table .action-icons{justify-content:flex-start}}@media(max-width:991px){.gafam-container.employee-page .gafam-tab-nav{flex-wrap:wrap;overflow-x:visible;gap:.55rem;padding:.6rem;border-bottom:0;background:#fff}.gafam-container.employee-page .gafam-tab-btn{flex:1 1 calc(50% - 0.55rem);justify-content:flex-start;min-width:0;white-space:normal;padding:.62rem .78rem;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;line-height:1.3;font-size:.74rem;font-weight:550}.gafam-container.employee-page .gafam-tab-btn i{font-size:.78rem}.gafam-container.employee-page .gafam-tab-btn.active{border-color:rgba(242,29,47,.24);background:#fff5f5}}@media(max-width:575px){.gafam-container.employee-page .gafam-tab-btn{flex-basis:100%}}@media(max-width:768px){.gafam-container.employee-page .gafam-employees-table{overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin-top:.75rem!important}.gafam-container.employee-page .gafam-employees-table .gafam-table-header{display:none!important}.gafam-container.employee-page .gafam-employees-table .gafam-table-body{display:flex!important;flex-direction:column!important;gap:.7rem!important;overflow:visible!important}.gafam-container.employee-page .gafam-employees-table .gafam-table-row{display:grid!important;min-width:0!important;align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important;padding:.9rem 1rem!important;column-gap:.7rem!important;row-gap:.4rem!important;transition:box-shadow .18s ease,border-color .18s ease!important}.gafam-container.employee-page .gafam-employees-table .gafam-table-row:active,.gafam-container.employee-page .gafam-employees-table .gafam-table-row:hover{border-color:#fecaca!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}.gafam-container.employee-page .gafam-employees-table .gafam-table-cell{min-height:0!important;border-bottom:0!important;padding:0!important;display:flex!important;align-items:center!important}.gafam-container.employee-page .gafam-employees-table .gafam-table-cell:before{content:none!important;display:none!important}.gafam-container.employee-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row{grid-template-columns:24px auto 1fr auto!important;grid-template-areas:"chevron fname  lname   actions" "chevron email  email   email" "chevron pay    pay     pay"!important}.gafam-container.employee-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:first-child{grid-area:chevron;align-self:center;justify-content:center}.gafam-container.employee-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(2){grid-area:fname}.gafam-container.employee-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(3){grid-area:lname}.gafam-container.employee-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(4){grid-area:email;min-width:0}.gafam-container.employee-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(5){grid-area:pay}.gafam-container.employee-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(6){grid-area:actions;justify-self:end;justify-content:flex-end}.gafam-container.employee-page .gafam-terminated-table .gafam-table-row{grid-template-columns:auto 1fr auto!important;grid-template-areas:"fname lname actions" "email email email" "term  term  term"!important}.gafam-container.employee-page .gafam-terminated-table .gafam-table-row .gafam-table-cell:first-child{grid-area:fname}.gafam-container.employee-page .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(2){grid-area:lname}.gafam-container.employee-page .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(3){grid-area:email;min-width:0}.gafam-container.employee-page .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(4){grid-area:term}.gafam-container.employee-page .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(5){grid-area:actions;justify-self:end;justify-content:flex-end}.gafam-container.employee-page .gafam-employees-table .gafam-name-text{font-size:.98rem!important;font-weight:650!important;color:#111827!important;line-height:1.2!important}.gafam-container.employee-page .gafam-employees-table .gafam-email-text{font-size:.82rem!important;color:#6b7280!important;word-break:break-word!important;overflow-wrap:anywhere!important}.gafam-container.employee-page .gafam-employees-table .gafam-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#9ca3af}.gafam-container.employee-page .gafam-employees-table .gafam-dropdown-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#6b7280}.gafam-container.employee-page .gafam-employees-table .gafam-dropdown-toggle:active,.gafam-container.employee-page .gafam-employees-table .gafam-dropdown-toggle:hover{background:#f3f4f6;color:#111827}.gafam-container.employee-page .ee-toolbar-controls{width:100%;margin-left:0!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:.45rem!important}.gafam-container.employee-page .ee-toolbar-meta{flex:1 1 auto;justify-content:flex-start}.gafam-container.employee-page .ee-toolbar-search{flex:1 1 100%;width:100%!important;max-width:100%!important}.gafam-container.employee-page .ee-toolbar-add-btn,.gafam-container.employee-page .ee-toolbar-import-btn,.gafam-container.employee-page .gafam-employee-add-btn{flex:0 0 auto;width:auto!important;max-width:none!important;min-height:1.95rem;font-size:.78rem;white-space:nowrap;align-self:center}.gafam-container.employee-page .ee-toolbar-add-btn i,.gafam-container.employee-page .ee-toolbar-import-btn i,.gafam-container.employee-page .gafam-employee-add-btn i{font-size:.72rem}.gafam-container.employee-page #contractorRowsPerPage,.gafam-container.employee-page #employeeRowsPerPage,.gafam-container.employee-page #terminatedRowsPerPage{width:76px!important}.gafam-container.employee-page .gafam-tab-nav{padding-bottom:.2rem}.gafam-container.employee-page .gafam-tab-btn{padding:.64rem .75rem;font-size:.76rem;gap:.34rem}}@media(max-width:480px){.gafam-container.employee-page .gafam-employees-table .gafam-table-row{padding:.8rem .85rem!important}.gafam-container.employee-page .gafam-employees-table .gafam-name-text{font-size:.92rem!important}}@media(max-width:768px){#terminatedContractorViewListSection .gafam-table-cell:before,#terminatedEmployeeViewListSection .gafam-table-cell:before{content:none!important;display:none!important}#terminatedContractorViewListSection .gafam-employees-table,#terminatedEmployeeViewListSection .gafam-employees-table{overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}#terminatedContractorViewListSection .gafam-employees-table .gafam-table-header,#terminatedEmployeeViewListSection .gafam-employees-table .gafam-table-header{display:none!important}#terminatedContractorViewListSection .gafam-employees-table .gafam-table-body,#terminatedEmployeeViewListSection .gafam-employees-table .gafam-table-body{display:flex!important;flex-direction:column!important;gap:.7rem!important;overflow:visible!important}#terminatedContractorViewListSection .gafam-employees-table .gafam-table-row,#terminatedEmployeeViewListSection .gafam-employees-table .gafam-table-row{display:grid!important;min-width:0!important;align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important;padding:.9rem 1rem!important;column-gap:.7rem!important;row-gap:.42rem!important}#terminatedContractorViewListSection .gafam-employees-table .gafam-table-cell,#terminatedEmployeeViewListSection .gafam-employees-table .gafam-table-cell{min-height:0!important;border-bottom:0!important;padding:0!important;display:flex!important;align-items:center!important}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row{grid-template-columns:auto 1fr auto!important;grid-template-areas:"fname lname actions" "email email email" "term  term  term"!important}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:first-child{grid-area:fname}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(2){grid-area:lname}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(3){grid-area:email;min-width:0}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(4){grid-area:term}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(5){grid-area:actions;justify-self:end;justify-content:flex-end}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row{grid-template-columns:1fr auto!important;grid-template-areas:"name actions" "ref  ref" "date reason"!important}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:first-child{grid-area:name}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(2){grid-area:ref}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(3){grid-area:date}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(4){grid-area:reason}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(5){grid-area:actions;justify-self:end;justify-content:flex-end}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row{grid-template-columns:24px 1fr auto!important;grid-template-areas:"chevron name actions" "chevron entity rate" "chevron email email"!important}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:first-child{grid-area:chevron;justify-content:center}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(2){grid-area:name}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(3){grid-area:entity}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(4){grid-area:email;min-width:0}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(5){grid-area:rate;justify-content:flex-start}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(6){grid-area:actions;justify-self:end;justify-content:flex-end}#terminatedContractorViewListSection,#terminatedEmployeeViewListSection,.gafam-container.contractor-page{--wf-badge-info-bg:#f8fafc;--wf-badge-info-fg:#334155;--wf-badge-info-border:#cbd5e1;--wf-badge-success-bg:#ecfdf5;--wf-badge-success-fg:#166534;--wf-badge-success-border:#bbf7d0;--wf-badge-warning-bg:#fff7ed;--wf-badge-warning-fg:#9a3412;--wf-badge-warning-border:#fed7aa}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:first-child,#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:first-child,.gafam-container.contractor-page .gafam-employees-table .gafam-name-text{font-size:.97rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.2!important}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(2),#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(3),.gafam-container.contractor-page .gafam-employees-table .gafam-email-text{font-size:.81rem!important;color:#64748b!important;overflow-wrap:anywhere!important;word-break:break-word!important}.gafam-container.contractor-page .contractor-subtitle{font-size:.74rem!important;color:#94a3b8!important}.gafam-container.contractor-page .contractor-engagement-chip{font-size:.66rem!important;padding:.14rem .46rem!important;margin-left:.38rem!important}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(3) .badge{font-size:.69rem!important;letter-spacing:.02em;border-radius:999px!important;padding:.22rem .52rem!important;border-color:var(--wf-badge-info-border)!important;background:var(--wf-badge-info-bg)!important;color:var(--wf-badge-info-fg)!important}.gafam-container.contractor-page .gafam-employees-table:not(.gafam-terminated-table) .gafam-table-row .gafam-table-cell:nth-child(5) .fw-semibold{font-size:.74rem!important;font-weight:700!important;color:var(--wf-badge-success-fg)!important;background:var(--wf-badge-success-bg);border:1px solid var(--wf-badge-success-border);border-radius:999px;padding:.22rem .54rem;display:inline-flex;align-items:center;line-height:1.1}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(4){justify-self:start;width:fit-content;font-size:.73rem!important;font-weight:700!important;color:var(--wf-badge-info-fg)!important;background:var(--wf-badge-info-bg);border:1px solid var(--wf-badge-info-border);border-radius:999px;padding:.2rem .56rem!important}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(3),#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(4){justify-self:start;width:fit-content;font-size:.72rem!important;font-weight:700!important;color:var(--wf-badge-info-fg)!important;background:var(--wf-badge-info-bg);border:1px solid var(--wf-badge-info-border);border-radius:999px;padding:.2rem .54rem!important;white-space:nowrap}#terminatedContractorViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(4){background:var(--wf-badge-warning-bg);border-color:var(--wf-badge-warning-border);color:var(--wf-badge-warning-fg)!important}#terminatedContractorViewListSection .gafam-terminated-table .gafam-dropdown-toggle,#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-dropdown-toggle,.gafam-container.contractor-page .gafam-employees-table .gafam-dropdown-toggle{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b}#terminatedContractorViewListSection .gafam-terminated-table .gafam-dropdown-toggle:hover,#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-dropdown-toggle:hover,.gafam-container.contractor-page .gafam-employees-table .gafam-dropdown-toggle:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}}.gafam-container.employee-page .gafam-sort-indicator{font-size:.82rem!important;color:#94a3b8!important}.gafam-container.employee-page .gafam-sortable.is-sorted .gafam-sort-indicator{color:#ef4444!important}.gafam-container.employee-page .gafam-table-body{max-height:none!important;overflow-y:visible!important;overflow-x:visible!important}.gafam-container.employee-page .gafam-employees-table .gafam-table-cell:before,.gafam-container.employee-page .gafam-terminated-table .gafam-table-cell:before{content:none!important;display:none!important}.gafam-container.employee-page .gafam-terminated-table .gafam-table-body{max-height:none!important;overflow-y:visible!important}.gafam-container.employee-page .gafam-table-row{display:grid!important;grid-template-columns:50px 2fr 2fr 4fr 1.5fr 1fr!important;gap:1.9rem!important;padding:.92rem 1.5rem!important;border-bottom:1px solid #f3f4f6!important;transition:background-color .2s ease!important;align-items:center!important;min-height:3.1rem!important}.gafam-container.employee-page .gafam-table-row:hover{background-color:#f9fafb!important}.gafam-container.employee-page .gafam-table-row:last-child{border-bottom:none!important}.gafam-container.employee-page .gafam-table-cell{display:flex!important;align-items:center!important;min-height:2.55rem!important;font-size:.94rem!important;padding:.25rem 0!important}.gafam-container.employee-page .gafam-employees-table{margin-top:.5rem!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}@media(min-width:769px){.gafam-container.employee-page .gafam-employees-table{border:1px solid #e5e7eb!important;border-radius:8px!important;overflow:hidden!important}}#rehireEmployeeModal .modal-dialog,#reinstateEmployeeModal .modal-dialog{max-width:560px}#rehireEmployeeModal .employee-lifecycle-modal,#reinstateEmployeeModal .employee-lifecycle-modal{border:0;border-radius:14px;box-shadow:0 20px 48px rgba(15,23,42,.2);overflow:hidden}#rehireEmployeeModal .employee-lifecycle-modal__footer,#rehireEmployeeModal .employee-lifecycle-modal__header,#reinstateEmployeeModal .employee-lifecycle-modal__footer,#reinstateEmployeeModal .employee-lifecycle-modal__header{align-items:center;border:0;display:flex;justify-content:space-between;padding:1rem}#rehireEmployeeModal .employee-lifecycle-modal__header,#reinstateEmployeeModal .employee-lifecycle-modal__header{border-bottom:1px solid #e2e8f0}#rehireEmployeeModal .employee-lifecycle-modal__footer,#reinstateEmployeeModal .employee-lifecycle-modal__footer{border-top:1px solid #e2e8f0;gap:.5rem}#rehireEmployeeModal .employee-lifecycle-modal__heading,#reinstateEmployeeModal .employee-lifecycle-modal__heading{align-items:center;display:flex;gap:.6rem;min-width:0}#rehireEmployeeModal .employee-lifecycle-modal__heading>div,#reinstateEmployeeModal .employee-lifecycle-modal__heading>div{display:grid;gap:.08rem;min-width:0}#rehireEmployeeModal .employee-lifecycle-modal__heading-icon,#reinstateEmployeeModal .employee-lifecycle-modal__heading-icon{align-items:center;border-radius:9px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}#reinstateEmployeeModal .employee-lifecycle-modal__heading-icon{background:#fffbeb;border:1px solid #fde68a;color:#b45309}#rehireEmployeeModal .employee-lifecycle-modal__heading-icon{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}#rehireEmployeeModal .employee-lifecycle-modal__eyebrow,#reinstateEmployeeModal .employee-lifecycle-modal__eyebrow{color:#64748b;font-size:.67rem;font-weight:650;letter-spacing:.02em;line-height:1.2}#rehireEmployeeModal .modal-title,#reinstateEmployeeModal .modal-title{color:#0f172a;font-size:1rem;font-weight:750;line-height:1.2}#rehireEmployeeModal .employee-lifecycle-modal__body,#reinstateEmployeeModal .employee-lifecycle-modal__body{padding:.95rem 1rem 1rem}#rehireEmployeeModal .employee-lifecycle-modal__intro,#reinstateEmployeeModal .employee-lifecycle-modal__intro{color:#475569;font-size:.82rem;line-height:1.45;margin:0 0 .75rem}#rehireEmployeeModal .employee-lifecycle-modal__employee,#reinstateEmployeeModal .employee-lifecycle-modal__employee{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;display:flex;gap:.58rem;margin-bottom:.75rem;padding:.65rem}#rehireEmployeeModal .employee-lifecycle-modal__employee>span:last-child,#reinstateEmployeeModal .employee-lifecycle-modal__employee>span:last-child{display:grid;gap:.08rem;min-width:0}#rehireEmployeeModal .employee-lifecycle-modal__avatar,#reinstateEmployeeModal .employee-lifecycle-modal__avatar{align-items:center;background:#e2e8f0;border-radius:50%;color:#334155;display:inline-flex;flex:0 0 34px;font-size:.72rem;font-weight:750;height:34px;justify-content:center;width:34px}#rehireEmployeeModal .employee-lifecycle-modal__employee .small,#rehireEmployeeModal .employee-lifecycle-modal__employee small,#reinstateEmployeeModal .employee-lifecycle-modal__employee .small,#reinstateEmployeeModal .employee-lifecycle-modal__employee small{color:#64748b;font-size:.68rem;font-weight:650}#rehireEmployeeModal .employee-lifecycle-modal__employee strong,#reinstateEmployeeModal .employee-lifecycle-modal__employee strong{color:#1e293b;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rehireEmployeeModal .employee-lifecycle-modal__impact,#rehireEmployeeModal .employee-lifecycle-modal__review,#rehireEmployeeModal .employee-lifecycle-modal__setup,#reinstateEmployeeModal .employee-lifecycle-modal__impact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;margin-bottom:.75rem;padding:.72rem}#rehireEmployeeModal .employee-lifecycle-modal__impact .h6,#rehireEmployeeModal .employee-lifecycle-modal__impact h6,#rehireEmployeeModal .employee-lifecycle-modal__review .h6,#rehireEmployeeModal .employee-lifecycle-modal__review h6,#rehireEmployeeModal .employee-lifecycle-modal__setup .h6,#rehireEmployeeModal .employee-lifecycle-modal__setup h6,#reinstateEmployeeModal .employee-lifecycle-modal__impact .h6,#reinstateEmployeeModal .employee-lifecycle-modal__impact h6{color:#334155;font-size:.74rem;font-weight:750;margin:0 0 .48rem}#rehireEmployeeModal .employee-lifecycle-modal__review ul,#reinstateEmployeeModal .employee-lifecycle-modal__impact ul{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}#rehireEmployeeModal .employee-lifecycle-modal__review li,#reinstateEmployeeModal .employee-lifecycle-modal__impact li{align-items:flex-start;color:#475569;display:grid;font-size:.72rem;gap:.42rem;grid-template-columns:14px minmax(0,1fr);line-height:1.35}#reinstateEmployeeModal .employee-lifecycle-modal__impact li i{color:#0f766e;font-size:.66rem;margin-top:.17rem;text-align:center}#rehireEmployeeModal .employee-lifecycle-modal__review li i{color:#64748b;font-size:.7rem;margin-top:.16rem;text-align:center}#rehireEmployeeModal .employee-lifecycle-modal__facts{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}#rehireEmployeeModal .employee-lifecycle-modal__facts>div{border-left:1px solid #e2e8f0;display:grid;gap:.16rem;min-width:0;padding-left:.5rem}#rehireEmployeeModal .employee-lifecycle-modal__facts>div:first-child{border-left:0;padding-left:0}#rehireEmployeeModal .employee-lifecycle-modal__facts span{color:#64748b;font-size:.65rem;line-height:1.25}#rehireEmployeeModal .employee-lifecycle-modal__facts strong{color:#334155;font-size:.71rem;font-weight:700;line-height:1.35}#rehireEmployeeModal .employee-lifecycle-modal__field{margin-bottom:.75rem}#rehireEmployeeModal .employee-lifecycle-modal__field .form-label{color:#334155;font-size:.76rem;font-weight:700;margin-bottom:.32rem}#rehireEmployeeModal .employee-lifecycle-modal__field-hint,#rehireEmployeeModal .employee-lifecycle-modal__setup-head p{color:#64748b;font-size:.69rem;line-height:1.35;margin:.32rem 0 0}#rehireEmployeeModal .employee-lifecycle-modal__setup-head{margin-bottom:.55rem}#rehireEmployeeModal .employee-lifecycle-modal__setup-choice{align-items:flex-start;display:flex;gap:.44rem;margin:0;min-height:0;padding-left:0}#rehireEmployeeModal .employee-lifecycle-modal__acknowledgement .form-check-input,#rehireEmployeeModal .employee-lifecycle-modal__setup-choice .form-check-input,#reinstateEmployeeModal .employee-lifecycle-modal__acknowledgement .form-check-input{flex:0 0 auto;margin:.17rem 0 0}#rehireEmployeeModal .employee-lifecycle-modal__setup-choice .form-check-label{color:#334155;font-size:.73rem;font-weight:700;line-height:1.35}#reinstateEmployeeModal .employee-lifecycle-modal__note{align-items:flex-start;color:#64748b;display:flex;font-size:.7rem;gap:.35rem;line-height:1.35;margin:0 0 .7rem}#reinstateEmployeeModal .employee-lifecycle-modal__note i{margin-top:.12rem}#rehireEmployeeModal .employee-lifecycle-modal__acknowledgement,#reinstateEmployeeModal .employee-lifecycle-modal__acknowledgement{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;gap:.46rem;margin:0;min-height:0;padding:.62rem}#rehireEmployeeModal .employee-lifecycle-modal__acknowledgement .form-check-label,#reinstateEmployeeModal .employee-lifecycle-modal__acknowledgement .form-check-label{color:#713f12;font-size:.73rem;font-weight:700;line-height:1.35}@media(max-width:575.98px){#rehireEmployeeModal .employee-lifecycle-modal__facts{grid-template-columns:1fr}#rehireEmployeeModal .employee-lifecycle-modal__facts>div,#rehireEmployeeModal .employee-lifecycle-modal__facts>div:first-child{border-left:0;border-top:1px solid #e2e8f0;padding:.48rem 0 0}#rehireEmployeeModal .employee-lifecycle-modal__facts>div:first-child{border-top:0;padding-top:0}}@media(min-width:769px){.gafam-container.employee-page .gafam-employees-table{overflow:visible!important}}.gafam-container.employee-page .gafam-name-text{font-weight:600!important;color:#333!important;font-size:1rem!important}.gafam-container.employee-page .gafam-email-text{color:#6f7173!important;font-size:.94rem!important}.gafam-container.employee-page .gafam-deposit-status{display:flex!important;align-items:center!important;gap:.7rem!important}.gafam-container.employee-page .gafam-status-success{color:#28a745!important;font-size:1.05rem!important}.gafam-container.employee-page .gafam-status-danger{color:#dc3545!important;font-size:1.05rem!important}.gafam-container.employee-page .gafam-bank-count{background:linear-gradient(135deg,#e0f2fe,#cffafe)!important;color:#0f766e!important;border:1px solid #99f6e4!important;padding:.28rem .72rem!important;border-radius:999px!important;font-size:.8rem!important;font-weight:700!important;min-width:2rem!important;text-align:center!important}.gafam-container.employee-page .gafam-deposit-status.is-disabled .gafam-bank-count{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)!important;color:#6b7280!important;border-color:#d1d5db!important}.gafam-container.employee-page .gafam-terminated-table .gafam-table-header,.gafam-container.employee-page .gafam-terminated-table .gafam-table-row{grid-template-columns:1.6fr 1.6fr 2.4fr 1.2fr 1fr!important;gap:1.35rem!important}.gafam-container.employee-page .gafam-table-cell:last-child{justify-content:center!important}.gafam-container.employee-page .gafam-dropdown-toggle{width:32px;height:28px;padding:0!important;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280}.gafam-container.employee-page .gafam-dropdown-toggle i{font-size:.76rem}.gafam-container.employee-page .gafam-dropdown-toggle:hover{border-color:#d1d5db;background:#f9fafb;color:#111827}.gafam-container.employee-page .gafam-dropdown-content{min-width:212px}.gafam-container.employee-page .gafam-dropdown-item{padding:.56rem .82rem;font-size:.82rem}.gafam-container.employee-page .employee-section-profile{border-color:#e5e7eb;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:visible!important}.gafam-container.employee-page .employee-section-profile .form-label,.gafam-container.employee-page .employee-section-profile .small-form-field .form-label{display:block;margin-bottom:.34rem;color:#6b7280;font-size:.78rem;font-weight:650;letter-spacing:.01em;text-transform:none}.gafam-container.employee-page .employee-section-profile .editable-content,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]{display:block;min-height:2.15rem;padding:.42rem .58rem;border:1px solid #e5e7eb;border-radius:8px;background:#fcfcfd;color:#111827;font-size:.9rem;line-height:1.35;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.gafam-container.employee-page .employee-section-profile .editable-content:hover,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]:hover{border-color:#d1d5db;background:#fff}.gafam-container.employee-page .gafam-sensitive-value{color:#4b5563;font-weight:700;letter-spacing:.06em}.gafam-container.employee-page .employee-section-profile .editable-content:has(>input),.gafam-container.employee-page .employee-section-profile .editable-content:has(>select),.gafam-container.employee-page .employee-section-profile .editable-content:has(>textarea),.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]:has(>input),.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]:has(>select),.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]:has(>textarea){min-height:auto;padding:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.gafam-container.employee-page .employee-section-profile .editable-content:has(>input):hover,.gafam-container.employee-page .employee-section-profile .editable-content:has(>select):hover,.gafam-container.employee-page .employee-section-profile .editable-content:has(>textarea):hover,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]:has(>input):hover,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]:has(>select):hover,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field]:has(>textarea):hover{border-color:transparent;background:transparent}.gafam-container.employee-page .employee-section-profile .editable-content input,.gafam-container.employee-page .employee-section-profile .editable-content select,.gafam-container.employee-page .employee-section-profile .editable-content textarea,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field] input,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field] select,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field] textarea{width:100%;min-height:2.1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:.88rem;padding:.38rem .58rem;box-shadow:none}.gafam-container.employee-page .employee-section-profile .editable-content textarea,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field] textarea{min-height:5.6rem;resize:vertical}.gafam-container.employee-page .employee-section-profile .editable-content input:focus,.gafam-container.employee-page .employee-section-profile .editable-content select:focus,.gafam-container.employee-page .employee-section-profile .editable-content textarea:focus,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field] input:focus,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field] select:focus,.gafam-container.employee-page .employee-section-profile .editable-custom[data-field] textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12);outline:none}.gafam-container.employee-page .employee-section-profile [data-field-wrap=vacation_percentage]{align-items:center;flex-wrap:wrap;gap:.45rem}.gafam-container.employee-page .employee-section-profile .vacation-manager-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;padding:0;border:0;border-radius:50%;background:transparent;color:#4b5563;font-size:.95rem;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.gafam-container.employee-page .employee-section-profile .vacation-manager-trigger i{color:inherit;font-size:inherit}.gafam-container.employee-page .employee-section-profile .vacation-manager-trigger span{display:none}.gafam-container.employee-page .employee-section-profile .vacation-manager-trigger:focus-visible,.gafam-container.employee-page .employee-section-profile .vacation-manager-trigger:hover{background:#f3f4f6;color:#111827;transform:translateY(-1px);outline:none}.gafam-container.employee-page .employee-section-profile .vacation-manager-trigger:focus-visible i,.gafam-container.employee-page .employee-section-profile .vacation-manager-trigger:hover i{color:#111827}.gafam-container.employee-page .employee-section-profile [data-field-wrap=vacation_percentage].stack-on-edit{flex-wrap:nowrap;align-items:flex-start;gap:.5rem}.gafam-container.employee-page .employee-section-profile [data-field-wrap=vacation_percentage].stack-on-edit .editable-content{flex:1 1 auto;min-width:0}.gafam-container.employee-page .employee-section-profile [data-field-wrap=vacation_percentage].stack-on-edit .vacation-manager-trigger{align-self:flex-start;margin-top:.15rem}.gafam-container.employee-page .employee-section-profile .vac-pct-editor{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:13.5rem}.gafam-container.employee-page .employee-section-profile .vac-pct-input-wrap{position:relative;width:100%;max-width:5.75rem}.gafam-container.employee-page .employee-section-profile .vac-pct-input{width:100%;padding:.32rem 1.5rem .32rem .6rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#111827;font-size:.85rem;font-weight:600;line-height:1.2;transition:border-color .18s ease,box-shadow .18s ease;-moz-appearance:textfield}.gafam-container.employee-page .employee-section-profile .vac-pct-input::-webkit-inner-spin-button,.gafam-container.employee-page .employee-section-profile .vac-pct-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gafam-container.employee-page .employee-section-profile .vac-pct-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12);outline:none}.gafam-container.employee-page .employee-section-profile .vac-pct-suffix{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);color:#9ca3af;font-size:.78rem;font-weight:600;pointer-events:none}.gafam-container.employee-page .employee-section-profile .vac-pct-presets{display:flex;flex-wrap:wrap;gap:.28rem}.gafam-container.employee-page .employee-section-profile .vac-pct-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.18rem .5rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.gafam-container.employee-page .employee-section-profile .vac-pct-chip:hover{border-color:#ef4444;background:#fef2f2;color:#ef4444}.gafam-container.employee-page .employee-section-profile .vac-pct-chip:focus-visible{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.gafam-container.employee-page .employee-section-profile .vac-pct-chip.is-active{border-color:#ef4444;background:#ef4444;color:#fff}.gafam-container.employee-page .employee-section-profile .field-label-with-history{display:flex;align-items:center;gap:.34rem;margin-bottom:.34rem}.gafam-container.employee-page .employee-section-profile .field-label-with-history .form-label{margin-bottom:0}.gafam-container.employee-page .employee-section-profile .employee-field-label{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.34rem;color:#647084;font-size:.76rem;font-weight:700;letter-spacing:-.005em;line-height:1.25}.gafam-container.employee-page .employee-section-profile .employee-field-label .employee-form-help{flex:0 0 auto;width:1.08rem;height:1.08rem;color:#94a3b8;font-size:.66rem}.gafam-container.employee-page .employee-section-profile .employee-field-label .employee-form-help:focus-visible,.gafam-container.employee-page .employee-section-profile .employee-field-label .employee-form-help:hover{background:#eef2f7;color:#475569}.gafam-container.employee-page .employee-section-profile .employee-field-label__context{padding:.1rem .34rem;border-radius:999px;background:#eef2f7;color:#64748b;font-size:.61rem;font-weight:800;letter-spacing:.045em;line-height:1.15;text-transform:uppercase}.gafam-container.employee-page .employee-section-profile .field-label-with-history .field-history-trigger{margin-left:0}.gafam-container.employee-page .employee-section-profile .employee-tax-employment-province{display:flex;align-items:center;gap:.48rem;min-height:2.28rem;padding:.46rem .68rem;border:1px solid #dce4ee;border-radius:.5rem;background:#f8fafc;color:#334155;font-size:.86rem;font-weight:650;line-height:1.2}.gafam-container.employee-page .employee-section-profile .employee-tax-employment-province i{color:#8b98aa;font-size:.76rem}.gafam-container.employee-page .employee-section-profile .field-history-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;margin-left:.38rem;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-size:.74rem;vertical-align:middle;cursor:default;box-shadow:0 2px 6px rgba(15,23,42,.06);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;z-index:4}.gafam-container.employee-page .employee-section-profile .field-history-trigger:focus-visible,.gafam-container.employee-page .employee-section-profile .field-history-trigger:hover{border-color:#111827;background:#111827;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.18);outline:none}.gafam-container.employee-page .employee-section-profile .field-history-popover{position:absolute;right:0;top:calc(100% + .55rem);display:none;width:min(330px,78vw);max-height:320px;overflow-y:auto;padding:.72rem;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#111827;text-align:left;box-shadow:0 18px 42px rgba(15,23,42,.18);z-index:1000}.gafam-container.employee-page .employee-section-profile .field-history-trigger:focus-visible .field-history-popover,.gafam-container.employee-page .employee-section-profile .field-history-trigger:focus-within .field-history-popover,.gafam-container.employee-page .employee-section-profile .field-history-trigger:hover .field-history-popover{display:block}.gafam-container.employee-page .employee-section-profile .field-history-popover__title{display:block;margin-bottom:.48rem;color:#111827;font-size:.78rem;font-weight:800}.gafam-container.employee-page .employee-section-profile .field-history-popover__item{padding:.5rem 0;border-top:1px solid #eef2f7}.gafam-container.employee-page .employee-section-profile .field-history-popover__item:first-of-type{border-top:0;padding-top:0}.gafam-container.employee-page .employee-section-profile .field-history-popover__label{margin-bottom:.18rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gafam-container.employee-page .employee-section-profile .field-history-popover__value{color:#111827;font-size:.82rem;font-weight:750;line-height:1.35}.gafam-container.employee-page .employee-section-profile .field-history-popover__time{margin-top:.16rem;color:#64748b;font-size:.72rem;font-weight:600}.gafam-container.employee-page .employee-section-profile .role-option-select-wrap{gap:.45rem}.gafam-container.employee-page .employee-section-profile .role-option-inline-add{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#e11d48;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.gafam-container.employee-page .employee-section-profile .role-option-inline-add:focus,.gafam-container.employee-page .employee-section-profile .role-option-inline-add:hover{border-color:#fb7185;background:#ffe4e6;color:#be123c;transform:translateY(-1px);outline:none}.role-option-modal__dialog{max-width:390px}.role-option-modal__content{border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18),0 4px 18px rgba(15,23,42,.08);overflow:hidden}.role-option-modal__header{align-items:center;padding:1.05rem 1.1rem .9rem;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fbfcfe)}.role-option-modal__title-wrap{display:flex;align-items:center;min-width:0;gap:.72rem}.role-option-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex:0 0 2.15rem;border-radius:10px;background:#fff1f2;color:#e11d48;box-shadow:inset 0 0 0 1px rgba(225,29,72,.08)}.role-option-modal__title{margin:0;color:#111827;font-size:1rem;font-weight:800;line-height:1.25}.role-option-modal__close{width:2rem;height:2rem;border-radius:999px;background-size:.75rem;opacity:.55;transition:background-color .18s ease,opacity .18s ease}.role-option-modal__close:hover{background-color:#f3f4f6;opacity:.85}.role-option-modal__body{padding:1rem 1.1rem .9rem}.role-option-modal__label{display:block;margin:0 0 .42rem;color:#4b5563;font-size:.78rem;font-weight:750}.role-option-modal__input{min-height:2.62rem;border:1px solid #d9dee8;border-radius:10px;background:#fff;color:#111827;font-size:.9rem;font-weight:550;padding:.58rem .78rem;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.role-option-modal__input:focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.11)}.role-option-modal__input::placeholder{color:#9ca3af;font-weight:500}.role-option-modal__footer{display:flex;justify-content:flex-end;gap:.58rem;padding:.85rem 1.1rem 1.1rem;border-top:0}.role-option-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.45rem;padding:.54rem .88rem;border-radius:9px;border:1px solid transparent;font-size:.84rem;font-weight:750;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.role-option-modal__btn:hover{transform:translateY(-1px)}.role-option-modal__btn--ghost{background:#fff;border-color:#d9dee8;color:#374151}.role-option-modal__btn--ghost:hover{background:#f9fafb;border-color:#cbd5e1}.role-option-modal__btn--primary{min-width:7rem;background:#111827;border-color:#111827;color:#fff;box-shadow:0 2px 5px rgba(15,23,42,.16)}.role-option-modal__btn--primary:focus,.role-option-modal__btn--primary:hover{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 4px 10px rgba(15,23,42,.2)}.role-option-modal__btn--primary.is-loading{cursor:wait;opacity:.82;transform:none}@media(max-width:575.98px){.role-option-modal__dialog{max-width:calc(100vw - 2rem);margin-right:auto;margin-left:auto}.role-option-modal__footer{flex-direction:column-reverse}.role-option-modal__btn{width:100%}}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form{border:1px solid #e5e7eb!important;border-radius:10px!important;background:#f9fafb!important;box-shadow:none!important;padding:1rem 1.1rem!important}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form .form-title{color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form .form-control,.gafam-container.employee-page .employee-section-profile .add-custom-inline-form .form-select{min-height:2.1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.86rem;padding:.36rem .58rem;box-shadow:none;background-color:#fff}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form .form-control:focus,.gafam-container.employee-page .employee-section-profile .add-custom-inline-form .form-select:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form .btn-custom-danger,.gafam-container.employee-page .employee-section-profile .add-custom-inline-form .btn-custom-secondary,.gafam-container.employee-page .employee-section-profile .small-outlined-button{border-radius:8px;font-size:.8rem;min-height:2.05rem;padding:.36rem .84rem}.gafam-container.employee-page .employee-section-profile .small-outlined-button{border:1px solid #d1d5db;color:#374151;background:#fff}.gafam-container.employee-page .employee-section-profile .small-outlined-button:hover{border-color:#9ca3af;color:#111827;background:#f9fafb}.gafam-container.employee-page .employee-section-profile .bank-specimen-help__svg{display:block;width:100%;max-width:430px;height:auto;margin:0 auto}.gafam-container.employee-page .employee-section-profile .bank-specimen-help-wrap{position:relative;display:inline-flex;align-items:center;overflow:visible}.gafam-container.employee-page .employee-section-profile .bank-specimen-help-trigger{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#64748b;padding:0;box-shadow:none;transition:all .18s ease}.gafam-container.employee-page .employee-section-profile .bank-specimen-help-trigger:focus,.gafam-container.employee-page .employee-section-profile .bank-specimen-help-trigger:hover{border-color:#94a3b8;color:#111827;background:#f8fafc;outline:none}.gafam-container.employee-page .employee-section-profile .bank-specimen-help-popover{position:absolute;top:50%;left:calc(100% + .55rem);z-index:999;width:min(28rem,100vw - 4rem);padding:.5rem;border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.12);opacity:0;visibility:hidden;transform:translateY(-50%) translateX(-.35rem) scale(.98);transform-origin:left center;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.gafam-container.employee-page .employee-section-profile .bank-specimen-help-wrap:focus-within .bank-specimen-help-popover,.gafam-container.employee-page .employee-section-profile .bank-specimen-help-wrap:hover .bank-specimen-help-popover{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1);pointer-events:auto}@media(max-width:991.98px){.gafam-container.employee-page .employee-section-profile .bank-specimen-help-popover{position:fixed;top:auto;bottom:1rem;left:50%;right:auto;width:calc(100vw - 1.5rem);max-width:30rem;transform:translateX(-50%) translateY(.4rem) scale(.98);transform-origin:bottom center;z-index:1060}.gafam-container.employee-page .employee-section-profile .bank-specimen-help-wrap:focus-within .bank-specimen-help-popover,.gafam-container.employee-page .employee-section-profile .bank-specimen-help-wrap:hover .bank-specimen-help-popover{transform:translateX(-50%) translateY(0) scale(1)}}.gafam-container.employee-page .employee-section-profile .bank-specimen-help__legend{display:flex;gap:.45rem .9rem;flex-wrap:wrap;margin-top:.35rem;color:#475569;font-size:.68rem;line-height:1.2}.gafam-container.employee-page .employee-section-profile .bank-specimen-help__legend strong{font-weight:700}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact{padding:.9rem 1rem!important;border-radius:12px!important}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .form-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#6b7280;margin-bottom:.24rem}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .form-control,.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .form-select{min-height:2rem;font-size:.84rem}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .error-text,.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .form-text,.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .income-max-link.small{font-size:.75rem;line-height:1.35}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .form-text{color:#4b5563!important}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .income-max-link{color:#4b5563;font-weight:600;text-decoration:underline;text-decoration-color:#9ca3af;text-underline-offset:2px}.gafam-container.employee-page .employee-section-profile .add-custom-inline-form.add-income-gafam-compact .income-max-link:hover{color:#111827;text-decoration-color:#6b7280}.employee-profile-panel{width:min(680px,100vw)!important;border-left:1px solid #d7deea;background:radial-gradient(circle at top right,rgba(217,48,37,.07),transparent 24%),linear-gradient(180deg,#f7f9fc,#eef3f9)}.employee-profile-panel__footer,.employee-profile-panel__header{background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px)}.employee-profile-panel__avatar{width:52px;height:52px;background:linear-gradient(135deg,#fff,#edf2f9);border:1px solid #d7deea;color:#152238;font-size:1rem;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.08)}.employee-profile-panel__body{overflow-y:auto}.employee-profile-panel__dot{padding:0 .3rem;color:#9aa4b2}.employee-profile-view{padding:1.25rem}.employee-profile-hero{margin-bottom:1rem;padding:1.1rem 1.15rem;border:1px solid rgba(215,222,234,.95);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(246,249,253,.94)),linear-gradient(90deg,rgba(217,48,37,.06),rgba(217,48,37,0));box-shadow:0 18px 35px rgba(15,23,42,.08)}.employee-profile-hero__identity{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.employee-profile-hero__eyebrow{margin:0 0 .45rem;color:#d93025;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.employee-profile-hero__name{margin:0;color:#152238;font-size:1.45rem;font-weight:700}.employee-profile-hero__meta{margin:.45rem 0 0;color:#5f6c80;font-size:.92rem}.employee-profile-grid{display:grid;gap:.95rem}.employee-profile-card{border:1px solid #d7deea;border-radius:22px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 30px rgba(15,23,42,.06);overflow:hidden}.employee-profile-card__header{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem .9rem;border-bottom:1px solid rgba(215,222,234,.9)}.employee-profile-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(217,48,37,.08);color:#d93025}.employee-profile-card__title{margin:0;color:#152238;font-size:.98rem;font-weight:700}.employee-profile-card__rows{display:grid}.employee-profile-row{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:1rem;padding:.88rem 1.1rem;border-top:1px solid rgba(215,222,234,.7)}.employee-profile-row:first-child{border-top:0}.employee-profile-row__label{color:#5f6c80;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employee-profile-row__value{color:#152238;font-size:.92rem;font-weight:600;line-height:1.5;word-break:break-word}.employee-login-id{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.employee-login-id__value{display:inline-flex;align-items:center;min-height:30px;padding:.2rem .55rem;border:1px solid rgba(215,222,234,.95);border-radius:10px;background:#f8fafd;color:#0f1f39;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;font-weight:700;letter-spacing:.03em}.employee-login-id__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#405170;cursor:pointer;transition:all .16s ease}.employee-login-id__btn:focus-visible,.employee-login-id__btn:hover{border-color:#b8c3d7;color:#1e2a43;outline:none}.employee-login-id__btn.is-copied{border-color:rgba(18,113,91,.35);color:#12715b;background:rgba(18,113,91,.08)}.employee-profile-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.04em}.employee-profile-status--active{color:#12715b;background:rgba(18,113,91,.1);border-color:rgba(18,113,91,.18)}.employee-profile-status--inactive{color:#5f6c80;background:rgba(95,108,128,.1);border-color:rgba(95,108,128,.18)}.employee-profile-status--terminated{color:#b42318;background:rgba(180,35,24,.1);border-color:rgba(180,35,24,.18)}@media(max-width:767.98px){.employee-profile-panel{width:100vw!important}.employee-profile-view{padding:.9rem}.employee-profile-hero__identity,.employee-profile-row{grid-template-columns:1fr;display:grid}.employee-profile-hero__identity{gap:.75rem}.employee-profile-row{gap:.4rem}.employee-login-id{flex-wrap:wrap}}.flatpickr-calendar{z-index:9999!important}.ytd-migration-banner{display:flex;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #7c3aed;border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.05)}.ytd-migration-banner__icon-col{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.1rem}.ytd-migration-banner__icon-wrap{width:38px;height:38px;border-radius:10px;background:#f3f0ff;display:flex;align-items:center;justify-content:center;color:#7c3aed;font-size:1rem}.ytd-migration-banner__content{flex:1;min-width:0}.ytd-migration-banner__eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7c3aed;margin-bottom:.2rem}.ytd-migration-banner__title{font-size:.9rem;font-weight:700;color:#111827;margin-bottom:.4rem}.ytd-migration-banner__desc{font-size:.8rem;color:#6b7280;line-height:1.55;margin-bottom:.75rem}.ytd-migration-banner__chips{display:flex;flex-wrap:wrap;gap:.4rem}.ytd-migration-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:500;padding:.22rem .65rem;border-radius:999px;border:1px solid transparent}.ytd-migration-chip--lock{background:#fef3c7;color:#92400e;border-color:#fde68a}.ytd-migration-chip--scope{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.employee-ytd-auto-note{color:#64748b;font-size:.76rem;line-height:1.45;margin:-.35rem 0 .85rem}.employee-ytd-label-help{color:#94a3b8;cursor:help;font-size:.78rem}.employee-ytd-year-description{color:#64748b!important;display:block;font-size:.74rem;line-height:1.42;margin-top:.38rem;min-height:2.1em}.employee-ytd-scope-description{align-items:flex-start;border:1px solid #dbe4ef;border-radius:8px;color:#475569;display:flex;font-size:.75rem;gap:.48rem;line-height:1.45;margin-top:.5rem;padding:.52rem .62rem}.employee-ytd-scope-description i{margin-top:.13rem}.employee-ytd-scope-description.is-company{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.employee-ytd-scope-description.is-reference{background:#f8fafc;border-color:#dbe4ef;color:#475569}.employee-ytd-input--auto{background:#f8fafc!important;border-color:#dbe4ef!important;color:#334155!important;cursor:default}.employee-ytd-auto-badge{align-items:center;color:#64748b;display:inline-flex;font-size:.68rem;font-weight:600;gap:.25rem;margin-top:.32rem}.employee-ytd-b1-panel{background:#fbfdff;border:1px solid #d8e3f0;border-radius:12px;margin:0 0 1.4rem;padding:1rem;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.employee-ytd-b1-panel.is-active{border-color:#bfdbfe}.employee-ytd-b1-panel.is-reference-only{background:#f8fafc;border-color:#e2e8f0}.employee-ytd-b1-panel.is-reference-only .employee-ytd-b1-panel__eyebrow,.employee-ytd-b1-panel.is-reference-only .employee-ytd-b1-status,.employee-ytd-b1-panel.is-reference-only .employee-ytd-b1-total strong{color:#64748b}.employee-ytd-b1-panel__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.35rem}.employee-ytd-b1-panel__head .h6,.employee-ytd-b1-panel__head h6{color:#1e293b;font-size:.91rem;margin:.18rem 0 0}.employee-ytd-b1-panel__eyebrow{color:#2563eb;font-size:.66rem;font-weight:800;letter-spacing:.08em}.employee-ytd-b1-total{align-items:baseline;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#475569;display:inline-flex;flex-shrink:0;font-size:.71rem;gap:.22rem;padding:.34rem .5rem}.employee-ytd-b1-total strong{color:#1d4ed8;font-size:.88rem}.employee-ytd-b1-intro,.employee-ytd-b1-status{color:#64748b;font-size:.75rem;line-height:1.45}.employee-ytd-b1-intro{margin:0 0 .8rem}.employee-ytd-b1-status{margin-top:.68rem}@media(max-width:575.98px){.employee-ytd-b1-panel__head{align-items:flex-start;flex-direction:column;gap:.55rem}}#terminateEmployeeModalMain .modal-header{align-items:center}#terminateEmployeeModalMain .termination-employee-title{align-items:center;display:flex;flex:1 1 auto;gap:.65rem;margin:0;min-width:0}#terminateEmployeeModalMain .termination-employee-avatar{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:50%;color:#be123c;display:inline-flex;flex:0 0 38px;font-size:.78rem;font-weight:750;height:38px;justify-content:center;letter-spacing:.02em;width:38px}#terminateEmployeeModalMain .termination-employee-title__copy{display:grid;gap:.08rem;min-width:0}#terminateEmployeeModalMain .termination-employee-title__eyebrow{color:#64748b;font-size:.68rem;font-weight:650;letter-spacing:.02em;line-height:1.15}#terminateEmployeeModalMain .termination-employee-title__name{color:#0f172a;font-size:1.05rem;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#terminateEmployeeModalMain .termination-employee-title__status{flex:0 0 auto;font-size:.7rem;font-weight:650;margin-left:auto}#terminateEmployeeModalMain .termination-vacation-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 1rem;padding:.85rem}#terminateEmployeeModalMain .termination-vacation-summary__head{align-items:flex-start;display:flex;gap:.55rem;margin-bottom:.75rem}#terminateEmployeeModalMain .termination-vacation-summary__icon{align-items:center;background:#e0f2fe;border-radius:9px;color:#0369a1;display:inline-flex;flex:0 0 30px;font-size:.78rem;height:30px;justify-content:center}#terminateEmployeeModalMain .termination-vacation-summary .h6,#terminateEmployeeModalMain .termination-vacation-summary h6{color:#1e293b;font-size:.84rem;font-weight:750;line-height:1.2;margin:0 0 .15rem}#terminateEmployeeModalMain .termination-vacation-summary__head p,#terminateEmployeeModalMain .termination-vacation-summary__notice{color:#64748b;font-size:.72rem;line-height:1.4;margin:0}#terminateEmployeeModalMain .termination-vacation-summary__figures{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}#terminateEmployeeModalMain .termination-vacation-summary__figure{border-left:1px solid #e2e8f0;display:grid;gap:.15rem;min-width:0;padding:.05rem .45rem .05rem .6rem}#terminateEmployeeModalMain .termination-vacation-summary__figure:first-child{border-left:0;padding-left:0}#terminateEmployeeModalMain .termination-vacation-summary__figure .small,#terminateEmployeeModalMain .termination-vacation-summary__figure>span,#terminateEmployeeModalMain .termination-vacation-summary__figure small{color:#64748b;font-size:.68rem;line-height:1.25}#terminateEmployeeModalMain .termination-vacation-summary__figure strong{color:#1e293b;font-size:.92rem;font-weight:750;line-height:1.2;white-space:nowrap}#terminateEmployeeModalMain .termination-vacation-summary__figure--total strong{color:#0369a1}#terminateEmployeeModalMain .termination-vacation-summary__notice{border-top:1px solid #e2e8f0;margin-top:.7rem;padding-top:.65rem}@media(max-width:575.98px){#terminateEmployeeModalMain .termination-employee-title{flex-wrap:wrap}#terminateEmployeeModalMain .termination-employee-title__status{margin-left:44px;margin-top:-.4rem}#terminateEmployeeModalMain .termination-vacation-summary__figures{grid-template-columns:1fr}#terminateEmployeeModalMain .termination-vacation-summary__figure,#terminateEmployeeModalMain .termination-vacation-summary__figure:first-child{border-left:0;border-top:1px solid #e2e8f0;padding:.55rem 0 0}#terminateEmployeeModalMain .termination-vacation-summary__figure:first-child{border-top:0;padding-top:0}}#terminateEmployeeModalMain .termination-context-hint{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;gap:.5rem;line-height:1.35;margin-top:.55rem;padding:.5rem .58rem}#terminateEmployeeModalMain .termination-context-hint__icon{align-items:center;background:#eaf2ff;border-radius:8px;color:#2563eb;display:inline-flex;flex:0 0 26px;font-size:.72rem;height:26px;justify-content:center}#terminateEmployeeModalMain .termination-context-hint__content{display:grid;gap:.08rem;min-width:0}#terminateEmployeeModalMain .termination-context-hint__title{color:#334155;font-size:.72rem;font-weight:700}#terminateEmployeeModalMain .termination-context-hint__text{color:#64748b;font-size:.73rem}#terminateEmployeeModalMain .termination-context-hint--leave{background:#fffbeb;border-color:#fde68a}#terminateEmployeeModalMain .termination-context-hint--leave .termination-context-hint__icon{background:#fef3c7;color:#a16207}#terminateEmployeeModalMain .termination-context-hint--leave .termination-context-hint__title{color:#854d0e}#terminateEmployeeModalMain .termination-context-hint--leave .termination-context-hint__text{color:#92400e}#terminateEmployeeModalMain .termination-overview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:.8rem}#terminateEmployeeModalMain .termination-overview__head{align-items:flex-start;display:flex;gap:.55rem;margin-bottom:.65rem}#terminateEmployeeModalMain .termination-overview__icon{align-items:center;background:#eef2ff;border-radius:9px;color:#4f46e5;display:inline-flex;flex:0 0 30px;font-size:.77rem;height:30px;justify-content:center}#terminateEmployeeModalMain .termination-overview .h6,#terminateEmployeeModalMain .termination-overview h6,#terminateEmployeeModalMain .termination-settings .h6,#terminateEmployeeModalMain .termination-settings h6{color:#1e293b;font-size:.84rem;font-weight:750;line-height:1.2;margin:0 0 .12rem}#terminateEmployeeModalMain .termination-overview__head p,#terminateEmployeeModalMain .termination-settings__head p{color:#64748b;font-size:.72rem;line-height:1.35;margin:0}#terminateEmployeeModalMain .termination-overview__list{display:grid;gap:.38rem .7rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}#terminateEmployeeModalMain .termination-overview__list li{align-items:flex-start;color:#475569;display:grid;font-size:.72rem;gap:.4rem;grid-template-columns:14px minmax(0,1fr);line-height:1.35}#terminateEmployeeModalMain .termination-overview__list i{color:#64748b;font-size:.65rem;margin-top:.18rem;text-align:center}#terminateEmployeeModalMain .termination-settings{border-top:1px solid #e2e8f0;margin-top:.15rem;padding-top:.9rem}#terminateEmployeeModalMain .termination-settings__head{margin-bottom:.55rem}#terminateEmployeeModalMain .termination-settings__grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}#terminateEmployeeModalMain .termination-setting{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.62rem}#terminateEmployeeModalMain .termination-setting .form-check{align-items:flex-start;display:flex;gap:.42rem;margin:0;min-height:0;padding-left:0}#terminateEmployeeModalMain .termination-setting .form-check-input{flex:0 0 auto;margin:.16rem 0 0}#terminateEmployeeModalMain .termination-setting .form-check-label{color:#334155;font-size:.74rem;font-weight:700;line-height:1.3}#terminateEmployeeModalMain .termination-setting p{color:#64748b;font-size:.69rem;line-height:1.35;margin:.38rem 0 0 1.38rem}#terminateEmployeeModalMain .termination-setting--manual{background:#fffbeb;border-color:#fde68a}#terminateEmployeeConfirmModal .modal-dialog{max-width:540px}#terminateEmployeeConfirmModal .termination-confirm-modal{border:0;border-radius:14px;box-shadow:0 20px 48px rgba(15,23,42,.2);overflow:hidden}#terminateEmployeeConfirmModal .termination-confirm-modal__footer,#terminateEmployeeConfirmModal .termination-confirm-modal__header{align-items:center;border:0;display:flex;justify-content:space-between;padding:1rem 1rem .8rem}#terminateEmployeeConfirmModal .termination-confirm-modal__heading{align-items:center;display:flex;gap:.6rem}#terminateEmployeeConfirmModal .termination-confirm-modal__heading-icon{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#be123c;display:inline-flex;height:32px;justify-content:center;width:32px}#terminateEmployeeConfirmModal .termination-confirm-modal__heading>span:last-child{display:grid;gap:.08rem}#terminateEmployeeConfirmModal .termination-confirm-modal__eyebrow{color:#64748b;font-size:.67rem;font-weight:650;line-height:1.2}#terminateEmployeeConfirmModal .modal-title{color:#0f172a;font-size:1rem;font-weight:750;line-height:1.2}#terminateEmployeeConfirmModal .termination-confirm-modal__body{padding:.45rem 1rem 1rem}#terminateEmployeeConfirmModal .termination-confirm-modal__intro{color:#475569;font-size:.82rem;line-height:1.45;margin:0 0 .85rem}#terminateEmployeeConfirmModal .termination-confirm-modal__employee{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;display:flex;gap:.58rem;padding:.65rem}#terminateEmployeeConfirmModal .termination-confirm-modal__avatar{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:50%;color:#be123c;display:inline-flex;flex:0 0 34px;font-size:.72rem;font-weight:750;height:34px;justify-content:center;width:34px}#terminateEmployeeConfirmModal .termination-confirm-modal__employee>div{display:grid;gap:.08rem;min-width:0}#terminateEmployeeConfirmModal .termination-confirm-modal__employee span:not(.termination-confirm-modal__avatar){color:#64748b;font-size:.68rem;font-weight:650}#terminateEmployeeConfirmModal .termination-confirm-modal__employee strong{color:#1e293b;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#terminateEmployeeConfirmModal .termination-confirm-modal__details{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.7rem 0}#terminateEmployeeConfirmModal .termination-confirm-modal__details>div{border-left:2px solid #e2e8f0;min-width:0;padding-left:.5rem}#terminateEmployeeConfirmModal .termination-confirm-modal__details dt{color:#64748b;font-size:.67rem;font-weight:650;line-height:1.25}#terminateEmployeeConfirmModal .termination-confirm-modal__details dd{color:#334155;font-size:.76rem;font-weight:700;line-height:1.35;margin:.14rem 0 0}#terminateEmployeeConfirmModal .termination-confirm-modal__effects{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:.7rem}#terminateEmployeeConfirmModal .termination-confirm-modal__effects .h6,#terminateEmployeeConfirmModal .termination-confirm-modal__effects h6{color:#334155;font-size:.74rem;font-weight:750;margin:0 0 .45rem}#terminateEmployeeConfirmModal .termination-confirm-modal__effects ul{display:grid;gap:.38rem;list-style:none;margin:0;padding:0}#terminateEmployeeConfirmModal .termination-confirm-modal__effects li{align-items:flex-start;color:#475569;display:grid;font-size:.72rem;gap:.42rem;grid-template-columns:14px minmax(0,1fr);line-height:1.35}#terminateEmployeeConfirmModal .termination-confirm-modal__effects li i{color:#0f766e;font-size:.66rem;margin-top:.17rem;text-align:center}#terminateEmployeeConfirmModal .termination-confirm-modal__note{align-items:flex-start;color:#64748b;display:flex;font-size:.7rem;gap:.35rem;line-height:1.35;margin:.7rem 0 0}#terminateEmployeeConfirmModal .termination-confirm-modal__note i{color:#64748b;margin-top:.11rem}#terminateEmployeeConfirmModal .termination-confirm-modal__acknowledgement{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;gap:.46rem;margin:.7rem 0 0;min-height:0;padding:.62rem}#terminateEmployeeConfirmModal .termination-confirm-modal__acknowledgement .form-check-input{flex:0 0 auto;margin:.18rem 0 0}#terminateEmployeeConfirmModal .termination-confirm-modal__acknowledgement .form-check-label{color:#713f12;font-size:.73rem;font-weight:700;line-height:1.35}#terminateEmployeeConfirmModal .termination-confirm-modal__footer{border-top:1px solid #e2e8f0;padding:.8rem 1rem}#terminateEmployeeConfirmModal .termination-confirm-modal .modal-footer .btn-danger{background:#b42318;border-color:#b42318}#terminateEmployeeConfirmModal .termination-confirm-modal .modal-footer .btn-danger:focus-visible,#terminateEmployeeConfirmModal .termination-confirm-modal .modal-footer .btn-danger:hover:not(:disabled){background:#912018;border-color:#912018;box-shadow:0 3px 8px rgba(180,35,24,.2)}@media(max-width:767.98px){#terminateEmployeeModalMain .termination-overview__list,#terminateEmployeeModalMain .termination-settings__grid{grid-template-columns:1fr}}:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn{border-radius:8px;font-size:.82rem;font-weight:650;min-height:34px;padding:.38rem .82rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-outline-secondary{background:#fff;border-color:#d8dee8;color:#475569}:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-outline-secondary:focus-visible,:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-outline-secondary:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,.08);color:#111827}:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-danger,:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-dark,:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-primary{background:#111827;border-color:#111827;box-shadow:0 1px 2px rgba(15,23,42,.14);color:#fff}:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-danger:focus-visible,:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-danger:hover:not(:disabled),:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-dark:focus-visible,:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-dark:hover:not(:disabled),:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-primary:focus-visible,:is(#terminateEmployeeModalMain,#terminateEmployeeConfirmModal,#reinstateEmployeeModal,#rehireEmployeeModal,#reengageContractorModal,#employeeLeaveModal,#employeeReturnLeaveModal) .modal-footer .btn-primary:hover:not(:disabled){background:#0f172a;border-color:#0f172a;box-shadow:0 3px 8px rgba(15,23,42,.18);color:#fff}.employee-ytd-vacation-split-field .employee-ytd-split-inline{display:grid;grid-template-columns:1fr;gap:.6rem}.employee-ytd-vacation-split-field .employee-ytd-split-item{min-width:0}.employee-ytd-vacation-split-field .employee-ytd-split-item .form-label{font-size:.73rem;line-height:1.2;margin-bottom:.22rem}@media(min-width:768px){.employee-ytd-vacation-split-field .employee-ytd-split-inline{grid-template-columns:1fr 1fr;gap:.7rem}}@media(min-width:769px){#terminatedEmployeeViewListSection{--ee-terminated-table-max-height:min(600px,calc(100vh - 19rem));--ee-terminated-table-max-height:min(600px,calc(100dvh - 19rem))}#terminatedEmployeeViewListSection #terminatedTableHolder{margin-bottom:0!important}#terminatedEmployeeViewListSection .gafam-terminated-table{margin-top:0!important;overflow:hidden!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-header{grid-template-columns:minmax(6rem,1.1fr) minmax(6rem,1.1fr) minmax(12rem,2.2fr) minmax(11rem,1.85fr) minmax(6.5rem,.95fr) 3rem!important;gap:1.35rem!important;padding:1rem 1.5rem!important;background:#fff!important}#terminatedEmployeeViewListSection .gafam-terminated-table .ee-terminated-table-body{display:block!important;max-height:var(--ee-terminated-table-max-height)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}#terminatedEmployeeViewListSection .ee-terminated-table-body::-webkit-scrollbar{width:10px}#terminatedEmployeeViewListSection .ee-terminated-table-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#cbd5e1}#terminatedEmployeeViewListSection .ee-terminated-table-body:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row{grid-template-columns:minmax(6rem,1.1fr) minmax(6rem,1.1fr) minmax(12rem,2.2fr) minmax(11rem,1.85fr) minmax(6.5rem,.95fr) 3rem!important;gap:1.35rem!important;padding:.92rem 1.5rem!important;overflow:visible!important}#terminatedEmployeeViewListSection .gafam-dropdown-content.ee-terminated-dropdown-portal{position:fixed!important;top:var(--ee-terminated-dropdown-top)!important;right:auto!important;bottom:auto!important;left:var(--ee-terminated-dropdown-left)!important;z-index:2147483000!important}#terminatedEmployeeViewListSection .ee-terminated-pagination{min-height:56px;margin:0!important;padding:.65rem 1rem;border-top:1px solid #e2e8f0;background:#fff}#terminatedEmployeeViewListSection .ee-terminated-pagination .gafam-pagination-container{gap:.35rem}#terminatedEmployeeViewListSection .ee-terminated-pagination .gafam-pagination-btn{min-width:34px;min-height:34px;padding:.35rem .55rem;border-radius:8px}}#terminatedEmployeeViewListSection .ee-terminated-date-info{display:grid;gap:.3rem;min-width:0}#terminatedEmployeeViewListSection .ee-terminated-date-info time{color:#334155;font-size:.84rem;font-weight:700;line-height:1.2;white-space:nowrap}#terminatedEmployeeViewListSection .ee-rehire-status,#terminatedEmployeeViewListSection .ee-terminated-tenure{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:650;gap:.32rem;line-height:1.2;width:fit-content}#terminatedEmployeeViewListSection .ee-terminated-tenure{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:.2rem .44rem;white-space:nowrap}#terminatedEmployeeViewListSection .ee-terminated-tenure i{color:#64748b;font-size:.64rem}#terminatedEmployeeViewListSection .ee-rehire-status{border:1px solid;justify-content:center;min-width:3.45rem;padding:.25rem .5rem}#terminatedEmployeeViewListSection .ee-rehire-status--yes{background:#ecfdf5;border-color:#bbf7d0;color:#166534}#terminatedEmployeeViewListSection .ee-rehire-status--no{background:#f8fafc;border-color:#e2e8f0;color:#64748b}#terminatedEmployeeViewListSection .ee-rehire-status i{font-size:.62rem}@media(max-width:768px){#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row{grid-template-columns:auto 1fr auto!important;grid-template-areas:"fname lname actions" "email email email" "term term rehire"!important}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:first-child{grid-area:fname}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(2){grid-area:lname}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(3){grid-area:email}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(4){grid-area:term;background:transparent!important;border:0!important;padding:0!important;width:auto!important}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(5){grid-area:rehire}#terminatedEmployeeViewListSection .gafam-terminated-table .gafam-table-row .gafam-table-cell:nth-child(6){grid-area:actions;justify-self:end;justify-content:flex-end}}.custom-main-menu{background-color:#fff}.custom-main-menu .nav .nav-item .nav-link{font-family:Segoe UI,Roboto,sans-serif;color:#6f7173;padding:10px 15px;text-transform:capitalize;transition:background-color .3s,color .3s,border-bottom .3s}.custom-main-menu .nav .nav-item .nav-link:focus,.custom-main-menu .nav .nav-item .nav-link:hover{color:#f21d2f;background-color:transparent;text-decoration:none;border-bottom:2px solid #f21d2f}.custom-main-menu .nav .nav-item .nav-link.active{color:#f21d2f;background-color:transparent;border-bottom:2px solid #f2808a}.custom-nav-style li a{font-family:Segoe UI,Roboto,sans-serif;color:#6f7173;font-size:14px;border:1px solid transparent;margin-right:-1px;padding:10px 15px}.custom-nav-style li a:hover{color:#565859;background-color:transparent;border-top:2px solid #f21d2f!important;padding-top:9px}.custom-nav-style li a.active{color:#fff;background-color:#f21d2f;border-color:#f21d2f #f21d2f transparent;border-top:3px solid #f21d2f!important;padding-top:8px}.custom-nav-tabs{border:1px solid #ddd;border-radius:0 0 6px 6px;margin-top:-1px;border-bottom:3px solid #f21d2f!important}.custom-nav-tabs .tab-content{border:1px solid #ddd}.custom-nav-tabs .tab-content .tab-pane{background-color:#fff;padding:15px}.custom-small-nav-style .nav-tabs li a{font-family:Segoe UI,Roboto,sans-serif;color:#6f7173;font-size:10px;border:1px solid transparent;margin-right:-1px;padding:6px 10px}.custom-small-nav-style .nav-tabs li a:not(.active){color:#aaa!important}.custom-small-nav-style .nav-tabs li a:hover{color:#565859!important;background-color:transparent;border-top:2px solid #f21d2f!important;padding-top:9px!important}.custom-small-nav-style .nav-tabs li a.active{border-color:#f21d2f!important;border-bottom-color:transparent;padding-top:4px!important}.custom-small-nav-style .nav-item .nav-link.active,.custom-small-nav-style .nav-tabs li a.active{color:#6f7173!important;border-top:2px solid #f21d2f!important}.custom-small-nav-style .nav-item .nav-link:not(.active){color:#aaa!important}.custom-small-nav-tabs{border:1px solid #ddd;border-bottom:2px solid #ddd!important;border-radius:0 0 6px 6px;background-color:#fff;padding:15px;margin-top:-1px}.custom-small-nav-tabs .tab-content{border:1px solid #ddd}.custom-small-nav-tabs .tab-content .tab-pane{background-color:#fff;padding:15px;border-bottom:none}.custom-table-nexpay th{background-color:#fff;font-family:Segoe UI,Roboto,sans-serif;font-size:16px;color:#202124;padding:12px 16px;border-bottom:1px solid #dadce0}.custom-table-nexpay th .fas{margin-left:8px;color:#5f6368;cursor:pointer}.custom-table-nexpay th .fas:hover{color:#202124}.custom-table-nexpay th.sorted,.custom-table-nexpay th.sorted .fas{color:#1a73e8}.custom-table-nexpay td{font-family:Segoe UI,Roboto,sans-serif;font-size:16px;color:#202124;padding:12px 16px;border-bottom:1px solid #dadce0}.custom-table-nexpay td a,.custom-table-nexpay td button{color:#1a73e8;text-decoration:none}.custom-table-nexpay td a:hover,.custom-table-nexpay td button:hover{text-decoration:underline}.custom-small-table-nexpay td,.custom-small-table-nexpay th{font-size:14px;padding:8px 12px}.custom-small-table-nexpay th{background-color:#fff;color:#5f6368;border-bottom:1px solid #e0e0e0}.custom-small-table-nexpay th .fas{margin-left:6px;color:#9e9e9e}.custom-small-table-nexpay th .fas:hover{color:#5f6368}.custom-small-table-nexpay td{color:#202124;border-bottom:1px solid #e0e0e0}.custom-small-table-nexpay td a,.custom-small-table-nexpay td button{color:#4285f4}.custom-small-table-nexpay td a:hover,.custom-small-table-nexpay td button:hover{text-decoration:underline}.custom-very-small-table-nexpay td,.custom-very-small-table-nexpay th{font-size:12px;padding:6px 10px}.custom-very-small-table-nexpay th{background-color:#fff;color:#5f6368;border-bottom:1px solid #e0e0e0}.custom-very-small-table-nexpay th .fas{margin-left:4px;color:#9e9e9e}.custom-very-small-table-nexpay th .fas:hover{color:#5f6368}.custom-very-small-table-nexpay td{color:#202124;border-bottom:1px solid #e0e0e0}.custom-very-small-table-nexpay td a,.custom-very-small-table-nexpay td button{color:#4285f4}.custom-very-small-table-nexpay td a:hover,.custom-very-small-table-nexpay td button:hover{text-decoration:underline}.custom-very-small-table-nexpay .btn{padding:2px 6px;font-size:11px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-responsive>.table,table.custom-small-table-nexpay,table.custom-table-nexpay,table.custom-very-small-table-nexpay{min-width:860px}@media(max-width:1199.98px){.table-responsive>.table,table.custom-small-table-nexpay,table.custom-table-nexpay,table.custom-very-small-table-nexpay{min-width:780px}.custom-table-nexpay td,.custom-table-nexpay th{font-size:14px;padding:10px 12px}}@media(max-width:767.98px){.table-responsive{border-radius:10px}.table-responsive>.table,table.custom-small-table-nexpay,table.custom-table-nexpay,table.custom-very-small-table-nexpay{min-width:700px}.custom-small-table-nexpay td,.custom-small-table-nexpay th,.custom-table-nexpay td,.custom-table-nexpay th,.custom-very-small-table-nexpay td,.custom-very-small-table-nexpay th{font-size:12px;padding:7px 9px;white-space:nowrap}}.payroll-form{display:flex;flex-wrap:wrap;gap:1rem}.payroll-form .form-group{flex:1 1 calc(20% - 1rem);min-width:150px}.payroll-form .form-group label{display:block;font-weight:700;margin-bottom:.5rem;font-size:.9rem;text-align:left}.payroll-form .form-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.payroll-form .form-buttons{flex:1 1 auto;display:flex;justify-content:flex-end;align-items:flex-end}.payroll-form .form-buttons button{padding:.5rem 1rem;font-size:.9rem;border-radius:4px;max-width:150px}.payroll-table{margin-top:1.5rem}.payroll-table table{width:100%;border-collapse:collapse;border-spacing:0;font-size:.9rem}.payroll-table table thead{background-color:#f5f5f5}.payroll-table table thead th{padding:12px;text-align:center;font-weight:700;border-bottom:1px solid #ddd}.payroll-table table tbody tr{border-bottom:1px solid #ddd}.payroll-table table tbody tr:nth-of-type(odd){background-color:#f9f9f9}.payroll-table table tbody tr td{padding:12px;text-align:center;vertical-align:middle}.payroll-table table tbody tr td button{margin:0 5px;padding:6px 12px;font-size:.85rem;border-radius:4px}.payroll-transactions-container{display:flex;justify-content:flex-start;margin-top:1rem;max-width:100%}.payroll-table{width:100%;margin-left:0;border-collapse:collapse;table-layout:fixed;min-width:920px}.payroll-table td,.payroll-table th{padding:8px 12px;font-size:12px;text-align:left;vertical-align:middle}.payroll-table th{background-color:#fff;font-weight:400;color:#6d6d6d;border-bottom:1px solid #dadce0;line-height:1.25;vertical-align:middle}.payroll-table td{color:#5f6368;border-bottom:1px solid #e9ecef}.payroll-table tbody tr:nth-child(2n){background-color:#fff}.payroll-table tbody tr:hover{background-color:#f1f1f1}.payroll-table .icon-large{font-size:1em;color:#5f6368;cursor:pointer}.payroll-table .icon-large:hover{color:#202124}.payroll-table .payroll-col-actions,.payroll-table .payroll-col-status{text-align:left;vertical-align:middle;white-space:nowrap}.payroll-table .payroll-col-actions{text-align:right}.payroll-table .payroll-actions-cell,.payroll-table .payroll-status-cell{vertical-align:middle}.payroll-table .payroll-status-wrap{display:inline-flex;align-items:center;justify-content:flex-start;min-height:1.9rem}.payroll-table .payroll-actions-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-height:1.9rem;white-space:nowrap;width:100%}.payroll-table .payroll-actions-wrap .badge{margin-right:.15rem!important}@media(max-width:991.98px){.payroll-table{min-width:780px}.payroll-table td,.payroll-table th{padding:8px 10px}}.payroll-date-cell{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.payroll-date-text{color:#334155;font-weight:500}.payroll-run-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.06rem .38rem;border:1px solid rgba(148,163,184,.34);background:#f8fafc;color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1.2}#dynamic-payroll-dates-form .small-form-field .payroll-form-label{display:block;width:100%;text-align:left!important}#dynamic-payroll-dates-form .payroll-paydate-impact{margin-top:8px;text-align:left;font-size:.75rem;line-height:1.5}#dynamic-payroll-dates-form .payroll-paydate-impact>summary{display:flex;align-items:center;gap:.45rem;min-height:36px;padding:6px 9px;border:1px solid #dce5f3;border-radius:9px;background:#f4f7fc;color:#51617a;list-style:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}#dynamic-payroll-dates-form .payroll-paydate-impact>summary::-webkit-details-marker{display:none}#dynamic-payroll-dates-form .payroll-paydate-impact>summary:hover{background:#edf2fb;border-color:#b9c9e5}#dynamic-payroll-dates-form .payroll-paydate-impact>summary:focus-visible{outline:2px solid #4263a0;outline-offset:3px}#dynamic-payroll-dates-form .payroll-paydate-impact .payroll-paydate-impact__icon{flex-shrink:0;color:#4263a0}#dynamic-payroll-dates-form .payroll-paydate-impact .payroll-paydate-impact__label{min-width:0}#dynamic-payroll-dates-form .payroll-paydate-impact .payroll-paydate-impact__month{margin-left:auto;color:#253d65;font-weight:600;text-align:right;text-transform:capitalize}#dynamic-payroll-dates-form .payroll-paydate-impact .payroll-paydate-impact__chevron{flex-shrink:0;margin-left:2px;font-size:.6rem;transition:transform .15s ease}#dynamic-payroll-dates-form .payroll-paydate-impact[open] .payroll-paydate-impact__chevron{transform:rotate(180deg)}#dynamic-payroll-dates-form .payroll-paydate-impact[open]>summary{background:#edf2fb;border-color:#b9c9e5}#dynamic-payroll-dates-form .payroll-paydate-impact .payroll-paydate-impact__detail{margin:9px 2px 0 12px;padding-left:12px;border-left:2px solid #dce5f3;color:#475569}#dynamic-payroll-dates-form .payroll-paydate-impact .payroll-paydate-impact__detail p{margin:0;font-size:inherit;text-align:left}#dynamic-payroll-dates-form .payroll-paydate-impact .payroll-paydate-impact__detail .payroll-paydate-impact__note{margin-top:6px;color:#64748b}@media(prefers-reduced-motion:reduce){#dynamic-payroll-dates-form .payroll-paydate-impact>summary,#dynamic-payroll-dates-form .payroll-paydate-impact__chevron{transition:none}}.payroll-next-run-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.24rem .5rem;border-radius:999px;background:rgba(242,29,47,.05);border:1px solid rgba(242,29,47,.18)}.payroll-next-run-label{color:#64748b;font-size:.74rem;font-weight:600}.payroll-next-run-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .45rem;background:#f21d2f;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.2}.bg-light,.footer.bg-light,.navbar.bg-light,.navbar.navbar-expand-md.navbar-light.bg-light,nav.navbar.bg-light{background-color:#f8f9fa!important}.footer.bg-light,body .footer.bg-light,body footer.footer.bg-light,footer,footer.footer.bg-light{background-color:#f8f9fa!important;background:#f8f9fa!important}footer *,footer .container,footer .container-fluid,footer .container-lg,footer .container-md,footer .container-sm,footer .container-xl,footer .container-xxl{background-color:transparent!important}.footer,.footer.bg-light,footer,footer.bg-light{background-color:#f8f9fa!important;background:#f8f9fa!important}.navbar,.navbar .container{background-color:#f8f9fa!important}.navbar *,.navbar-collapse,.navbar-nav{background-color:transparent!important}body .navbar.bg-light,body nav.navbar.navbar-expand-md.navbar-light.bg-light{background-color:#f8f9fa!important;background:#f8f9fa!important}.navbar .my_custom_dropdown_new .dropdown-menu{background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important;z-index:9999!important}.navbar .my_custom_dropdown_new .dropdown-item{background-color:#fff!important}.navbar .my_custom_dropdown_new .dropdown-item:focus,.navbar .my_custom_dropdown_new .dropdown-item:hover{background-color:#f8f9fa!important}.navbar .my_custom_dropdown_new .dropdown-submenu .dropdown-menu{z-index:10000!important}.dropdown-menu-end,.navbar .my_custom_dropdown_new .dropdown-submenu .dropdown-menu{background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.dropdown-menu-end{z-index:9999!important}.navbar .dropdown-menu .dropdown-item{background-color:#fff!important}.navbar .dropdown-menu .dropdown-item:focus,.navbar .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa!important}.my_custom_dropdown_new .dropdown_title .company_name{color:#e50a0a!important;font-weight:600!important;font-size:.9rem!important}.my_custom_dropdown_new .dropdown_title .company_name i{color:#e50a0a!important}.my_custom_dropdown_new .dropdown_title .company_email{color:#6b7280!important;font-size:.8rem!important;font-weight:400!important}.my_custom_dropdown_new .dropdown_title .employee_name{color:#e50a0a!important;font-weight:600!important;font-size:.9rem!important}.my_custom_dropdown_new .dropdown_title .employee_name i{color:#e50a0a!important}.my_custom_dropdown_new .dropdown_title .refidemp{color:#6b7280!important;font-size:.75rem!important;font-weight:400!important}.my_custom_dropdown_new .dropdown_title .refidemp i{color:#6b7280!important}.custom-button{background-color:#f21d2f;color:#fff;border:none;padding:6px 12px;font-size:.9rem;border-radius:4px;transition:background-color .3s,box-shadow .3s}.custom-button:hover{background-color:#d00c1d;box-shadow:0 2px 4px rgba(0,0,0,.2)}.custom-button:focus{outline:none;box-shadow:0 0 0 2px rgba(242,29,47,.5)}.custom-button:active{background-color:#b80b19}.custom-button i{margin-right:5px}.small-custom-button{background-color:#f21d2f;color:#fff;border:none;padding:4px 10px;font-size:.85rem;border-radius:4px;transition:background-color .3s,box-shadow .3s}.small-custom-button:hover{background-color:#d00c1d;box-shadow:0 2px 4px rgba(0,0,0,.1)}.small-custom-button:focus{outline:none;box-shadow:0 0 0 2px rgba(242,29,47,.5)}.small-custom-button:active{background-color:#b80b19}.small-custom-button i{margin-right:5px}.small-custom-success-button{background-color:#28a745;color:#fff;border:none;padding:4px 10px;font-size:.85rem;border-radius:4px;transition:background-color .3s,box-shadow .3s}.small-custom-success-button:hover{background-color:#1e7e34;box-shadow:0 2px 4px rgba(0,0,0,.1)}.small-custom-success-button:focus{outline:none;box-shadow:0 0 0 2px rgba(40,167,69,.5)}#payroll-form-section-container .payroll-next-btn{min-height:38px;border-radius:10px;border:1px solid #d1d5db!important;background:#f3f4f6!important;color:#1f2937!important;font-size:.84rem;font-weight:600;letter-spacing:.01em;padding:.48rem 1rem;box-shadow:0 1px 2px rgba(17,24,39,.06);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}#payroll-form-section-container .payroll-next-btn i{margin-left:.36rem;margin-right:0;color:#f21d2f}#payroll-form-section-container .payroll-next-btn:focus,#payroll-form-section-container .payroll-next-btn:hover{background:#e5e7eb!important;border-color:#cbd5e1!important;color:#111827!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(17,24,39,.12);outline:none}#payroll-form-section-container .payroll-next-btn:focus i,#payroll-form-section-container .payroll-next-btn:hover i{color:#c41624}#payroll-form-section-container .payroll-next-btn:focus-visible{box-shadow:0 0 0 .18rem rgba(107,114,128,.24),0 4px 10px rgba(17,24,39,.12)}#payroll-form-section-container .payroll-next-btn.disabled,#payroll-form-section-container .payroll-next-btn:disabled{background:#e5e7eb!important;border-color:#d1d5db!important;color:#9ca3af!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}#payroll-form-section-container .payroll-next-btn.disabled i,#payroll-form-section-container .payroll-next-btn:disabled i{color:#9ca3af}#payroll-form-section-container .payroll-paygroup-access-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;margin:0 0 16px;padding:18px 20px 18px 22px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 4px 14px rgba(15,23,42,.06)}#payroll-form-section-container .payroll-paygroup-access-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#f21d2f;content:""}#payroll-form-section-container .payroll-paygroup-access-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ffd8dc;border-radius:10px;background:#fff1f2;color:#d41425;font-size:.92rem}#payroll-form-section-container .payroll-paygroup-access-card__content{min-width:0;text-align:left}#payroll-form-section-container .payroll-paygroup-access-card__eyebrow{display:block;margin-bottom:3px;color:#d41425;font-size:.67rem;font-weight:750;line-height:1.2;text-transform:uppercase}#payroll-form-section-container .payroll-paygroup-access-card .h3,#payroll-form-section-container .payroll-paygroup-access-card h3{margin:0;color:#172033;font-size:.9rem;font-weight:700;line-height:1.35}#payroll-form-section-container .payroll-paygroup-access-card p{max-width:720px;margin:4px 0 0;color:#64748b;font-size:.76rem;line-height:1.5}#payroll-form-section-container .payroll-paygroup-access-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}#payroll-form-section-container .payroll-year-transition-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:0 0 20px;padding:20px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06)}#payroll-form-section-container .payroll-year-transition-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#eef4ff;color:#2457a6;font-size:1rem}#payroll-form-section-container .payroll-year-transition-card__body{min-width:0}#payroll-form-section-container .payroll-year-transition-card__eyebrow{display:block;margin-bottom:4px;color:#52637a;font-size:.68rem;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}#payroll-form-section-container .payroll-year-transition-card .h3,#payroll-form-section-container .payroll-year-transition-card h3{margin:0;color:#172033;font-size:1.02rem;font-weight:700;line-height:1.35}#payroll-form-section-container .payroll-year-transition-card p{max-width:760px;margin:5px 0 0;color:#52637a;font-size:.84rem;line-height:1.55}#payroll-form-section-container .payroll-year-transition-card__facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}#payroll-form-section-container .payroll-year-transition-card__facts>div{min-width:180px;padding:9px 11px;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc}#payroll-form-section-container .payroll-year-transition-card__facts dt{margin:0 0 2px;color:#66758a;font-size:.68rem;font-weight:600}#payroll-form-section-container .payroll-year-transition-card__facts dd{margin:0;color:#1f2937;font-size:.78rem;font-weight:650}#payroll-form-section-container .payroll-year-transition-card__guidance{margin-top:13px}#payroll-form-section-container .payroll-year-transition-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}#payroll-form-section-container .payroll-year-transition-card__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:.48rem .86rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;font-size:.79rem;font-weight:650;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}#payroll-form-section-container .payroll-year-transition-card__action:focus-visible,#payroll-form-section-container .payroll-year-transition-card__action:hover{outline:0;box-shadow:0 0 0 3px rgba(36,87,166,.16)}#payroll-form-section-container .payroll-year-transition-card__action--primary{border-color:#2457a6;background:#2457a6;color:#fff}#payroll-form-section-container .payroll-year-transition-card__action--primary:focus-visible,#payroll-form-section-container .payroll-year-transition-card__action--primary:hover{border-color:#1d4788;background:#1d4788}#payroll-form-section-container .payroll-year-transition-card__action--secondary{border-color:#cbd5e1;background:#fff}#payroll-form-section-container .payroll-year-transition-card__action--secondary:focus-visible,#payroll-form-section-container .payroll-year-transition-card__action--secondary:hover{border-color:#94a3b8;background:#f8fafc}#payroll-form-section-container .payroll-year-transition-card__action--text{color:#2457a6}#payroll-form-section-container .payroll-year-transition-card__action--text:focus-visible,#payroll-form-section-container .payroll-year-transition-card__action--text:hover{background:#eef4ff}#payroll-form-section-container .payroll-year-transition-card__reference{display:block;margin-top:13px;color:#7c8ba1;font-size:.7rem}#payroll-form-section-container .payroll-year-handoff-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;max-width:880px;margin:20px auto;padding:22px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06)}#payroll-form-section-container .payroll-year-handoff-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#eef4ff;color:#2457a6;font-size:1rem}#payroll-form-section-container .payroll-year-handoff-card__eyebrow{margin:0 0 4px;color:#52637a;font-size:.68rem;font-weight:750;letter-spacing:.055em;line-height:1.2}#payroll-form-section-container .payroll-year-handoff-card .h2,#payroll-form-section-container .payroll-year-handoff-card h2{margin:0;color:#172033;font-size:1.15rem;font-weight:700;line-height:1.35}#payroll-form-section-container .payroll-year-handoff-card p{margin:6px 0 0;color:#52637a;font-size:.84rem;line-height:1.55}#payroll-form-section-container .payroll-year-handoff-card__note{max-width:720px}#payroll-form-section-container .payroll-paygroup-access-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:.48rem .86rem;border:1px solid #d1d5db!important;border-radius:10px;background:#f3f4f6!important;color:#1f2937!important;box-shadow:0 1px 2px rgba(17,24,39,.06);font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}#payroll-form-section-container .payroll-paygroup-access-action i{margin:0;color:#f21d2f;font-size:.76rem}#payroll-form-section-container .payroll-paygroup-access-action:focus,#payroll-form-section-container .payroll-paygroup-access-action:hover{border-color:#cbd5e1!important;background:#e5e7eb!important;color:#111827!important;box-shadow:0 4px 10px rgba(17,24,39,.12);outline:none;transform:translateY(-1px)}#payroll-form-section-container .payroll-paygroup-access-action:focus i,#payroll-form-section-container .payroll-paygroup-access-action:hover i{color:#c41624}#payroll-form-section-container .payroll-paygroup-access-action:focus-visible{box-shadow:0 0 0 .18rem rgba(107,114,128,.24),0 4px 10px rgba(17,24,39,.12)}@media(max-width:991.98px){#payroll-form-section-container .payroll-paygroup-access-card{grid-template-columns:42px minmax(0,1fr)}#payroll-form-section-container .payroll-paygroup-access-card__actions{grid-column:2;justify-content:flex-start}}@media(max-width:575.98px){#payroll-form-section-container .payroll-paygroup-access-card{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 13px 15px 16px}#payroll-form-section-container .payroll-paygroup-access-card__icon{width:36px;height:36px;border-radius:9px}#payroll-form-section-container .payroll-paygroup-access-card__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;width:100%}#payroll-form-section-container .payroll-paygroup-access-action{width:100%}#payroll-form-section-container .payroll-year-transition-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}#payroll-form-section-container .payroll-year-transition-card__icon{width:36px;height:36px;border-radius:10px}#payroll-form-section-container .payroll-year-transition-card__actions,#payroll-form-section-container .payroll-year-transition-card__facts{display:grid;grid-template-columns:1fr}#payroll-form-section-container .payroll-year-transition-card__action,#payroll-form-section-container .payroll-year-transition-card__facts>div{width:100%}#payroll-form-section-container .payroll-year-handoff-card{grid-template-columns:36px minmax(0,1fr);gap:12px;margin:16px 0;padding:16px}#payroll-form-section-container .payroll-year-handoff-card__icon{width:36px;height:36px;border-radius:10px}}#payroll-form-section-container .payroll-exclusions{position:relative;overflow:hidden;margin:0 0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.06)}#payroll-form-section-container .payroll-exclusions:before{position:absolute;inset:0 auto 0 0;width:3px;background:#f21d2f;content:""}#payroll-form-section-container .payroll-exclusions__header{display:flex;align-items:center;gap:11px;padding:12px 16px 11px 18px;border-bottom:1px solid #edf1f6;background:#fbfcfe}#payroll-form-section-container .payroll-exclusions__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#fff0f2;color:#d41425;font-size:.86rem}#payroll-form-section-container .payroll-exclusions__header .h3,#payroll-form-section-container .payroll-exclusions__header h3{margin:0;color:#172033;font-size:.88rem;font-weight:700;line-height:1.3}#payroll-form-section-container .payroll-exclusions__header p{margin:2px 0 0;color:#64748b;font-size:.74rem;line-height:1.35}#payroll-form-section-container .payroll-exclusions__list{padding:2px 16px 2px 18px}#payroll-form-section-container .payroll-exclusions__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;padding:12px 0}#payroll-form-section-container .payroll-exclusions__item+.payroll-exclusions__item{border-top:1px solid #edf1f6}#payroll-form-section-container .payroll-exclusions__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dbe3ec;border-radius:50%;background:#f5f7fa;color:#475569;font-size:.68rem;font-weight:700}#payroll-form-section-container .payroll-exclusions__item-body{min-width:0}#payroll-form-section-container .payroll-exclusions__employee{color:#1e293b;font-size:.82rem;font-weight:700;line-height:1.35}#payroll-form-section-container .payroll-exclusions__reason{margin-top:2px;color:#64748b;font-size:.76rem;line-height:1.45}#payroll-form-section-container .payroll-exclusions__dates{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}#payroll-form-section-container .payroll-exclusions__dates span{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:.7rem}#payroll-form-section-container .payroll-exclusions__dates span i{color:#94a3b8}#payroll-form-section-container .payroll-exclusions__dates strong{color:#334155;font-weight:650}#payroll-form-section-container .payroll-exclusions__date-arrow{color:#cbd5e1;font-size:.66rem}@media(max-width:575.98px){#payroll-form-section-container .payroll-exclusions__header,#payroll-form-section-container .payroll-exclusions__list{padding-left:14px;padding-right:12px}#payroll-form-section-container .payroll-exclusions__dates{align-items:flex-start;flex-direction:column;gap:4px}#payroll-form-section-container .payroll-exclusions__date-arrow{display:none}}#payroll-form-section-container .payroll-step-empty-state{margin:4px 0 18px;border:1px solid #e8edf5;border-radius:16px;background:radial-gradient(110% 110% at 14% 2%,rgba(242,29,47,.05) 0,rgba(242,29,47,0) 45%),linear-gradient(180deg,#fff,#f8fafd);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);padding:34px 20px}#payroll-form-section-container .payroll-step-empty-state__art{width:min(220px,70vw);margin:0 auto 14px;filter:drop-shadow(0 10px 22px rgba(15,23,42,.08));animation:payroll-empty-art-float 2.8s ease-in-out infinite}#payroll-form-section-container .payroll-step-empty-state__art svg{display:block;width:100%;height:auto}#payroll-form-section-container .payroll-step-empty-state__art--hourly circle,#payroll-form-section-container .payroll-step-empty-state__art--salaried circle{transform-origin:center;animation:payroll-empty-accent-pulse 2.2s ease-in-out infinite}#payroll-form-section-container .payroll-step-empty-state__icon{width:76px;height:76px;background:#fff;box-shadow:0 0 0 1px rgba(148,163,184,.22),0 8px 18px rgba(15,23,42,.1)}#payroll-form-section-container .payroll-step-empty-state__icon i{color:#c41624}#payroll-form-section-container .payroll-step-empty-state__hint{display:inline-flex;align-items:center;gap:8px;font-size:.83rem;font-weight:600;color:#4b5563;padding:7px 12px;border-radius:999px;border:1px solid #dbe4ef;background:#fff}#payroll-form-section-container .payroll-step-empty-state__hint i{color:#f21d2f}@keyframes payroll-empty-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes payroll-empty-accent-pulse{0%,to{opacity:.8}50%{opacity:1}}#calendarAdjustmentModal .modal-content{border-radius:16px;background:linear-gradient(180deg,#fff,#fcfcfd);overflow:hidden}#calendarAdjustmentModal .modal-header{padding:1rem 1.15rem .55rem}#calendarAdjustmentModal .modal-title{color:#0f172a;font-size:1.2rem;letter-spacing:-.01em}#calendarAdjustmentModal .modal-body{padding:.9rem 1.15rem .75rem}#calendarAdjustmentModal .calendar-adjustment-lead{color:#475569!important;line-height:1.55;font-size:.94rem;max-width:66ch}#calendarAdjustmentModal .calendar-adjustment-panel{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05)}#calendarAdjustmentModal .calendar-adjustment-panel--current{background:#f8fafc;border-color:#e2e8f0}#calendarAdjustmentModal .calendar-adjustment-panel .h6,#calendarAdjustmentModal .calendar-adjustment-panel h6{letter-spacing:.04em}#calendarAdjustmentModal .calendar-adjustment-preview-table{margin-bottom:0}#calendarAdjustmentModal .calendar-adjustment-preview-table thead th{border-top:0;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding-top:.45rem;padding-bottom:.45rem}#calendarAdjustmentModal .calendar-adjustment-preview-table tbody td{color:#111827;border-bottom-color:#eef2f7;font-weight:500}#calendarAdjustmentModal .calendar-adjustment-preview-table tbody td:first-child{color:#374151;font-weight:700}#calendarAdjustmentModal .calendar-adjustment-modal__footer{border-top:1px solid #eef2f7!important;padding:.85rem 1.15rem 1rem}#calendarAdjustmentModal #calendar-adjustment-snooze-days{border-color:#d1d5db;color:#111827;min-width:7.8rem}#calendarAdjustmentModal #calendar-adjustment-snooze-days:focus{border-color:#9ca3af;box-shadow:0 0 0 .16rem rgba(107,114,128,.22)}#calendarAdjustmentModal #confirm-calendar-adjustment-btn,#calendarAdjustmentModal #snooze-calendar-adjustment-btn,#calendarAdjustmentModal .calendar-adjustment-modal__footer .btn-light.border.text-dark{min-height:36px;border-radius:10px;font-weight:600;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}#calendarAdjustmentModal #snooze-calendar-adjustment-btn:focus,#calendarAdjustmentModal #snooze-calendar-adjustment-btn:hover{background:#111827;border-color:#111827;color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.18)}#calendarAdjustmentModal .calendar-adjustment-modal__footer .btn-light.border.text-dark{background:#f9fafb;border-color:#d1d5db!important;color:#111827!important}#calendarAdjustmentModal .calendar-adjustment-modal__footer .btn-light.border.text-dark:focus,#calendarAdjustmentModal .calendar-adjustment-modal__footer .btn-light.border.text-dark:hover{background:#f3f4f6;border-color:#9ca3af!important;color:#0f172a!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.12)}#calendarAdjustmentModal #confirm-calendar-adjustment-btn{background:#111827;border-color:#111827;color:#fff}#calendarAdjustmentModal #confirm-calendar-adjustment-btn:focus,#calendarAdjustmentModal #confirm-calendar-adjustment-btn:hover{background:#0b1220;border-color:#0b1220;color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px rgba(2,6,23,.3)}@media(max-width:767.98px){#calendarAdjustmentModal .modal-header{padding:.9rem .95rem .45rem}#calendarAdjustmentModal .modal-body{padding:.75rem .95rem .55rem}#calendarAdjustmentModal .calendar-adjustment-modal__footer{padding:.75rem .95rem .95rem;gap:.65rem}#calendarAdjustmentModal .calendar-adjustment-modal__footer>div{width:100%;justify-content:space-between;flex-wrap:wrap}#calendarAdjustmentModal .calendar-adjustment-modal__footer .btn{flex:1 1 auto;min-width:0}}#payroll-form-section-container{--payroll-detail-box-width:720px}#payroll-form-section-container .payroll-timesheet-import{border:1px solid #eef1f6;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:1.1rem 1.2rem}#payroll-form-section-container .payroll-timesheet-toolbar{margin-bottom:.5rem!important}#payroll-form-section-container .payroll-timesheet-toolbar__toggle{width:34px;height:34px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(15,23,42,.08)}#payroll-form-section-container .payroll-timesheet-toolbar__toggle.is-active,#payroll-form-section-container .payroll-timesheet-toolbar__toggle:focus,#payroll-form-section-container .payroll-timesheet-toolbar__toggle:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}#payroll-form-section-container .payroll-timesheet-toolbar__reset{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-weight:600;display:inline-flex;align-items:center;gap:.34rem}#payroll-form-section-container .payroll-timesheet-toolbar__reset:focus,#payroll-form-section-container .payroll-timesheet-toolbar__reset:hover{border-color:#94a3b8;background:#eef2f7;color:#0f172a}#payroll-form-section-container .payroll-timesheet-import__eyebrow{display:inline-flex;align-items:center;gap:.34rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2563eb}#payroll-form-section-container .payroll-timesheet-import__title{font-weight:700;letter-spacing:-.01em;color:#0f172a}#payroll-form-section-container .payroll-timesheet-import__subtitle{color:#475569;max-width:820px}#payroll-form-section-container .payroll-timesheet-import__badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.22rem .65rem;border-radius:999px;border:1px solid #dbe4f0;background:#f8fbff;color:#334155;font-size:.69rem;font-weight:700;letter-spacing:.03em}#payroll-form-section-container .payroll-timesheet-import__steps{display:flex;align-items:center;gap:0;padding:.15rem .1rem .35rem}#payroll-form-section-container .payroll-timesheet-import__step{display:inline-flex;align-items:center;gap:.4rem;color:#94a3b8;font-size:.74rem;font-weight:600;transition:color .2s ease}#payroll-form-section-container .payroll-timesheet-import__step:not(:last-child):after{content:"";width:28px;height:2px;margin:0 .6rem;border-radius:999px;background:#e2e8f0;transition:background .25s ease}#payroll-form-section-container .payroll-timesheet-import__step-dot{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#64748b;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}#payroll-form-section-container .payroll-timesheet-import__step-dot strong{font-size:.68rem;font-weight:700}#payroll-form-section-container .payroll-timesheet-import__step.is-active{color:#0f172a}#payroll-form-section-container .payroll-timesheet-import__step.is-active .payroll-timesheet-import__step-dot{background:#2563eb;color:#fff;transform:scale(1.08);box-shadow:0 0 0 4px rgba(37,99,235,.14)}#payroll-form-section-container .payroll-timesheet-import__step.is-complete{color:#16a34a}#payroll-form-section-container .payroll-timesheet-import__step.is-complete .payroll-timesheet-import__step-dot{background:#22c55e;color:#fff}#payroll-form-section-container .payroll-timesheet-import__step.is-complete:not(:last-child):after{background:#86efac}#payroll-form-section-container .payroll-timesheet-import #payroll-timesheet-feedback{min-height:1.15rem}#payroll-form-section-container .payroll-timesheet-import__detect-btn{border-radius:10px;border-color:#cfd8e6;color:#334155;font-weight:600;background:#fff}#payroll-form-section-container .payroll-timesheet-import__detect-btn:focus,#payroll-form-section-container .payroll-timesheet-import__detect-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}#payroll-form-section-container .payroll-timesheet-import__apply-btn{border-radius:10px;border:1px solid transparent;background:#2563eb;color:#fff;font-weight:600;box-shadow:none}#payroll-form-section-container .payroll-timesheet-import__apply-btn:focus,#payroll-form-section-container .payroll-timesheet-import__apply-btn:hover{background:#1d4ed8;color:#fff}#payroll-form-section-container .payroll-timesheet-import__apply-btn:disabled{border-color:#e2e8f0;background:#e5e9f0;box-shadow:none;color:#94a3b8}#payroll-form-section-container .payroll-timesheet-import__mapping-title{display:inline-flex;align-items:center;gap:.42rem;padding:.18rem .58rem;border-radius:999px;border:1px solid #d8e2ef;background:#f8fbff;color:#334155;font-size:.72rem;font-weight:700}@media(max-width:992px){#payroll-form-section-container .payroll-timesheet-import{border-radius:12px;padding:.9rem!important}#payroll-form-section-container .payroll-timesheet-import__badge{margin-top:.2rem}#payroll-form-section-container .payroll-timesheet-toolbar{justify-content:space-between!important}}#payroll-form-section-container tr.payroll-employee-row>td{vertical-align:top;padding-top:.5rem;padding-bottom:.5rem}#payroll-form-section-container tr.payroll-employee-row:hover>td{background:rgba(248,250,252,.58)}#payroll-form-section-container .payroll-hours-guidance{display:flex;flex-direction:column;gap:.35rem;text-align:left;width:min(100%,var(--payroll-detail-box-width));margin-left:auto;margin-right:0}#payroll-form-section-container .payroll-hours-guidance__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem .55rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;font-size:.73rem;box-shadow:0 1px 2px rgba(15,23,42,.05)}#payroll-form-section-container .payroll-hours-guidance.is-active .payroll-hours-guidance__toggle{border-color:#cfd9e6;background:#f8fafd}#payroll-form-section-container .payroll-hours-guidance.is-warning .payroll-hours-guidance__toggle{border-color:#f9c784;background:#fff8ef}#payroll-form-section-container .payroll-hours-guidance__toggle-main{display:inline-flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}#payroll-form-section-container .payroll-hours-guidance__chevron{color:#6b7280;font-size:.72rem;transition:transform .16s ease,color .16s ease}#payroll-form-section-container .payroll-hours-guidance.is-open .payroll-hours-guidance__chevron{transform:rotate(90deg);color:#111827}#payroll-form-section-container .payroll-hours-guidance__toggle-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}#payroll-form-section-container .payroll-hours-guidance__toggle-pill{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:999px;background:#111827;color:#fff;font-size:.69rem;font-weight:600}#payroll-form-section-container .payroll-hours-guidance__body{padding:.55rem .7rem;border:1px solid #e5e7eb;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 1px 2px rgba(15,23,42,.06)}#payroll-form-section-container .payroll-hours-guidance__metrics{display:flex;flex-wrap:wrap;gap:.45rem}#payroll-form-section-container .payroll-hours-guidance__metric{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .45rem;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.7rem;line-height:1.2}#payroll-form-section-container .payroll-hours-guidance__metric--accent{background:#111827;color:#fff}#payroll-form-section-container .payroll-hours-guidance__label{color:inherit;opacity:.72}#payroll-form-section-container .payroll-hours-guidance__status{font-size:.72rem;color:#6b7280;line-height:1.35}#payroll-form-section-container .payroll-hours-guidance.is-warning .payroll-hours-guidance__status{color:#991b1b}#payroll-form-section-container .income-panel.income-panel--inline{width:min(100%,var(--payroll-detail-box-width));margin-left:auto;margin-right:0;padding:.46rem .58rem;border:1px solid #e5e7eb;border-radius:12px;background:#fbfcfd;box-shadow:0 1px 2px rgba(15,23,42,.05)}#payroll-form-section-container .income-inline-host{width:100%}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;padding:.34rem .52rem;border:1px solid #e3e8ef;border-radius:10px;background:#fff;color:#111827;font-size:.73rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__toggle-main{display:inline-flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__chevron{color:#6b7280;font-size:.72rem;transition:transform .16s ease,color .16s ease}#payroll-form-section-container .income-panel.income-panel--inline.is-open .income-panel__chevron{transform:rotate(90deg);color:#111827}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__toggle-label{font-weight:600}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__toggle-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;padding:.16rem .4rem;border-radius:999px;background:#111827;color:#fff;font-size:.68rem;font-weight:700}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__body{margin-top:.46rem}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__context{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.42rem}#payroll-form-section-container .income-panel.income-panel--inline .income-panel__context-text{font-size:.72rem;color:#6b7280;font-weight:600;letter-spacing:.01em}#payroll-form-section-container .payroll-emp-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .46rem;border-radius:999px;border:1px solid #dbe3ed;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:600;line-height:1.2}#payroll-form-section-container .payroll-emp-pill i{color:#64748b;font-size:.72rem}#payroll-form-section-container .payroll-emp-pill--mini{font-size:.67rem;padding:.13rem .4rem}#payroll-form-section-container .payroll-hours-guidance__toggle .payroll-emp-pill{max-width:240px}#payroll-form-section-container .payroll-hours-guidance__toggle .payroll-emp-pill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#payroll-form-section-container .income-panel.income-panel--inline .income-chips{display:flex;flex-wrap:wrap;gap:.35rem}#payroll-form-section-container .income-panel.income-panel--inline .income-chip{background:#eef2f7;border:1px solid #dde3ea;color:#334155;font-size:.74rem;padding:.16rem .44rem;border-radius:999px}#payroll-form-section-container .income-panel.income-panel--inline .income-chip .income-chip-remove[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}#payroll-form-section-container .income-panel.income-panel--inline .income-input-row{border:1px solid #eceff3;border-radius:10px;background:#fff;padding:.42rem .5rem;overflow:visible}#payroll-form-section-container .income-panel.income-panel--inline .income-existing-badge{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #dbe3ec;background:#f8fafc;color:#64748b;border-radius:999px;padding:.08rem .46rem;font-size:.69rem;font-weight:600;letter-spacing:.01em}#payroll-form-section-container .income-panel.income-panel--inline .income-existing-badge i{font-size:.62rem;opacity:.8}#payroll-form-section-container .income-panel.income-panel--inline .income-input-row.is-locked{background:#f8fafc;border-color:#e2e8f0}#payroll-form-section-container .income-panel.income-panel--inline .income-input-row.is-locked .form-control[disabled]{background-color:#f1f5f9;color:#64748b;border-color:#cbd5e1}#payroll-form-section-container .payroll-hours-guidance__hint{margin-top:.38rem;font-size:.74rem;color:#64748b;line-height:1.3}#payroll-form-section-container .income-panel.income-panel--inline .income-input-group{overflow:visible}#payroll-form-section-container .income-panel.income-panel--inline .income-input-group>.form-control{border-left:1px solid #ced4da!important;border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important;background-clip:padding-box}#payroll-form-section-container .income-panel.income-panel--inline .income-row-remove{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;color:#6b7280;padding:0;line-height:1}#payroll-form-section-container .income-panel.income-panel--inline .income-row-remove:focus,#payroll-form-section-container .income-panel.income-panel--inline .income-row-remove:hover{border-color:#fca5a5;background:#fff5f5;color:#b91c1c;outline:none}#payroll-form-section-container .income-panel.income-panel--inline .income-row-remove i{font-size:.78rem}#payroll-form-section-container .income-input-row .income-hint-btn{color:#64748b!important}#payroll-form-section-container .income-input-row .income-hint-btn:focus,#payroll-form-section-container .income-input-row .income-hint-btn:hover{color:#334155!important;text-decoration:none!important}#payroll-form-section-container .income-input-row .income-hint-btn span{border-color:#d1d5db!important;color:#64748b!important;background:#f8fafc}#payroll-form-section-container .income-input-row .income-hint-btn:focus span,#payroll-form-section-container .income-input-row .income-hint-btn:hover span{border-color:#94a3b8!important;color:#334155!important;background:#f1f5f9}@media(max-width:992px){#payroll-form-section-container .income-panel.income-panel--inline{width:100%;margin-left:0}#payroll-form-section-container .payroll-hours-guidance__toggle .payroll-emp-pill{max-width:170px}}.xsmall-custom-button{background-color:#f21d2f;color:#fff;border:none;padding:2px 7px;font-size:.8rem;border-radius:6px;transition:background-color .3s,box-shadow .3s}.xsmall-custom-button:hover{background-color:#d00c1d;box-shadow:0 2px 4px rgba(0,0,0,.1)}.xsmall-custom-button:focus{outline:none;box-shadow:0 0 0 2px rgba(242,29,47,.5)}.xsmall-custom-button:active{background-color:#b80b19}.xsmall-custom-button i{margin-right:5px}.small-outlined-button{background-color:transparent;color:#f21d2f!important;border:1px solid #f21d2f;padding:4px 10px;font-size:.85rem;border-radius:4px;transition:background-color .2s,border-color .2s,color .2s}.small-outlined-button:hover{background-color:rgba(242,29,47,.1);border-color:#d00c1d;color:#d00c1d}.small-outlined-button:focus{outline:none;box-shadow:0 0 0 .2rem rgba(242,29,47,.5)}.small-outlined-button:active{background-color:rgba(242,29,47,.2);border-color:#b80b19;color:#b80b19}.small-outlined-button i{margin-right:5px}.small-outlined-secondary-button{background-color:transparent;color:#9a9c9e!important;border:1px solid #9a9c9e;padding:4px 10px;font-size:.85rem;border-radius:4px;transition:background-color .2s,border-color .2s,color .2s}.small-outlined-secondary-button:hover{background-color:rgba(154,156,158,.1);border-color:#808385;color:#000}.small-outlined-secondary-button:focus{outline:none;box-shadow:0 0 0 .2rem rgba(154,156,158,.5)}.small-outlined-secondary-button:active{background-color:rgba(154,156,158,.2);border-color:#737678;color:#737678}.small-outlined-secondary-button i{margin-right:5px}.xsmall-outlined-secondary-button{background-color:transparent;color:#9a9c9e!important;border:1px solid #9a9c9e;padding:2px 7px;font-size:.8rem;border-radius:4px;transition:background-color .2s,border-color .2s,color .2s}.xsmall-outlined-secondary-button:hover{background-color:rgba(154,156,158,.1);border-color:#808385;color:#808385}.xsmall-outlined-secondary-button:focus{outline:none;box-shadow:0 0 0 .2rem rgba(154,156,158,.5)}.xsmall-outlined-secondary-button:active{background-color:rgba(154,156,158,.2);border-color:#737678;color:#737678}.xsmall-outlined-secondary-button i{margin-right:5px}.btn-custom-danger{background-color:#f21d2f!important;color:#fff!important;border:1px solid #f21d2f!important}.btn-custom-danger:hover{background-color:#d00c1d!important;border-color:#d00c1d!important}.btn-custom-secondary{background-color:transparent!important;color:#6f7173!important;border:1px solid #6f7173!important}.btn-custom-secondary:hover{background-color:#fff!important;border-color:#565859!important;color:#565859!important}.btn-small-business{background-color:#fff;color:#000;border-color:#565859!important}.btn-small-business.active{background-color:#f21d2f;color:#fff;border-color:#d00c1d!important}.btn-accountant{background-color:#fff;color:#000;border-color:#565859!important}.btn-accountant.active{background-color:#f21d2f;color:#fff;border-color:#d00c1d!important}.view-details-button{background-color:#28a745;color:#fff!important;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;border:1px solid #1e7e34;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease;text-decoration:none}.view-details-button:focus,.view-details-button:hover{background-color:#23923d;border-color:#1e7e34;text-decoration:none}.view-details-button .fas{margin-right:.5rem;text-decoration:none}#payroll-form-section-container .editable-custom .payroll-action-eye-btn{width:34px;height:30px;padding:0;border-radius:8px;border:1px solid #d1d5db;background:#f3f4f6;color:#f21d2f!important;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}#payroll-form-section-container .editable-custom .payroll-action-eye-btn:focus,#payroll-form-section-container .editable-custom .payroll-action-eye-btn:hover{background:#e5e7eb;border-color:rgba(242,29,47,.5);color:#c01626!important;outline:none;box-shadow:0 0 0 .18rem rgba(242,29,47,.16)}#payroll-form-section-container .editable-custom .payroll-action-eye-btn .payroll-action-eye-icon{margin:0;font-size:.84rem;line-height:1}.btn-custom-success{background-color:#28a745!important;color:#fff!important;border:1px solid #28a745!important}.btn-custom-success:focus,.btn-custom-success:hover{background-color:#2dbc4e!important;border-color:#2dbc4e!important}.btn-custom-success:active{background-color:#1e7e34!important;border-color:#1e7e34!important}.btn-custom-success i{margin-right:5px}.custom-search-box-nexpay .input-group-text{background-color:#f8f9fa;border:1px solid #dadce0;color:#5f6368}.custom-search-box-nexpay .input-group-text .fas.fa-search{color:#f21d2f;font-size:1rem;transition:color .3s ease}.custom-search-box-nexpay .input-group-text .fas.fa-search:hover{color:#d00c1d}.custom-search-box-nexpay .form-control{max-width:300px;border-color:#dadce0;padding:6px 12px;font-size:.9rem}.custom-search-box-nexpay .form-control:focus{border-color:#f21d2f;box-shadow:none}.custom-search-box-nexpay .btn{background-color:#f21d2f;color:#fff;border:none;padding:6px 12px;border-radius:4px;transition:background-color .3s,box-shadow .3s}.custom-search-box-nexpay .btn:hover{background-color:#d00c1d;box-shadow:0 2px 4px rgba(0,0,0,.2)}.custom-search-box-nexpay .btn:focus{outline:none;box-shadow:0 0 0 2px rgba(242,29,47,.5)}.custom-title-nexpay{font-weight:400;color:#202124;margin-top:1rem;font-size:1.25rem}.custom-description-nexpay,.custom-title-nexpay{font-family:Segoe UI,Roboto,sans-serif;margin-bottom:.5rem}.custom-description-nexpay{color:#5f6368;font-size:.95rem}.custom-small-title-nexpay{font-family:Segoe UI,Roboto,sans-serif;font-size:.95rem;margin-bottom:.75rem;color:#6f7173;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.25)}.custom-small-title-nexpay span{font-weight:500;color:#f21d2f}.custom-small-message-nexpay{color:#9a9c9e;font-style:italic}.fa-sort,.fa-sort-down,.fa-sort-up{cursor:pointer;color:#6f7173}.fa-sort-down.active,.fa-sort-down:hover,.fa-sort-up.active,.fa-sort-up:hover,.fa-sort.active,.fa-sort:hover{color:#f21d2f!important}.fa-sort:before{content:""}.custom-table-nexpay{font-family:Segoe UI,Roboto,sans-serif;color:#333;background-color:#fff;border-collapse:collapse}.custom-table-nexpay td,.custom-table-nexpay th{padding:8px 12px;text-align:left;border-bottom:1px solid #fff;font-size:.85rem}.custom-table-nexpay th{background-color:#9a9c9e;color:#fff;font-weight:400}.custom-table-nexpay tr:hover{background-color:#fff}.custom-pagination-nexpay{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,860px);margin:28px auto 8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.custom-pagination-nexpay .rpt-pagination-meta{flex:0 0 auto;color:#64748b;font-size:.82rem;font-weight:600;white-space:nowrap}.custom-pagination-nexpay .rpt-pagination-list{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0}.custom-pagination-nexpay .page-item{margin:0}.custom-pagination-nexpay .page-item.disabled{opacity:.45;pointer-events:none}.custom-pagination-nexpay .page-item.active .page-link{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.16);cursor:default}.custom-pagination-nexpay .page-item.rpt-pagination-ellipsis .page-link{min-width:24px;border-color:transparent;background:transparent;color:#94a3b8;cursor:default;box-shadow:none}.custom-pagination-nexpay .page-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px!important;background:transparent;color:#334155;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.custom-pagination-nexpay .page-link:focus,.custom-pagination-nexpay .page-link:hover{background:#f8fafc;border-color:#dbe3ee;color:#0f172a;outline:0}.custom-pagination-nexpay .page-link i{font-size:.68rem;color:inherit}.custom-pagination-nexpay .rpt-pagination-step .page-link{min-width:92px;border-color:#dbe3ee;background:#fff}@media(max-width:640px){.custom-pagination-nexpay{flex-direction:column;align-items:stretch;width:100%;margin-top:20px}.custom-pagination-nexpay .rpt-pagination-meta{text-align:center}.custom-pagination-nexpay .rpt-pagination-list{justify-content:center;flex-wrap:wrap}.custom-pagination-nexpay .rpt-pagination-step .page-link{min-width:40px}.custom-pagination-nexpay .rpt-pagination-step .page-link span{display:none}}.employee-details .section-title{display:flex;align-items:center;font-size:.95rem;color:#6f7173}.employee-details .section-title .fas{margin-right:5px;color:#f21d2f}.employee-details .section-title .badge{margin-left:4px;color:#fff;background-color:#f21d2f!important}.custom-card{border-color:transparent}.default-action-buttons i{margin-right:5px}.default-action-buttons i:hover{color:#f25260}.edit-action-buttons button{margin-right:5px}.form-check-input:checked{background-color:#f21d2f;border-color:#f21d2f}.form-check-input:focus{border-color:#f54d5b;box-shadow:0 0 0 .25rem rgba(242,29,47,.25)}.form-select,select{cursor:pointer!important}.form-select:disabled,select:disabled{cursor:not-allowed;opacity:.6}.btn.dropdown-toggle,.dropdown-toggle{cursor:pointer}.btn.dropdown-toggle:not(.btn-link):not(.ellipsis-menu),.dropdown-toggle:not(.btn-link):not(.ellipsis-menu){transition:all .2s ease}.btn.dropdown-toggle:not(.btn-link):not(.ellipsis-menu):hover,.dropdown-toggle:not(.btn-link):not(.ellipsis-menu):hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-check-input:checked:after{color:#fff}.row-save-success{background-color:#e6f4ff;transition:background-color .3s ease}.custom-check-select{accent-color:#f21d2f}.custom-check-select:focus{outline:none;box-shadow:0 0 0 .25rem rgba(242,29,47,.25)}#dynamic-payroll-confirmation-form #confirmButton .confirm-now-icon{margin-right:.38rem;animation:payroll-confirm-now-pop .2s ease-out}#dynamic-payroll-confirmation-form .payroll-consent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.25rem;align-items:end;border:1px solid #e3e8f1;border-radius:14px;background:radial-gradient(130% 120% at 0 0,rgba(242,29,47,.05) 0,rgba(242,29,47,0) 46%),linear-gradient(180deg,#fff,#f8fafd);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);padding:1rem}#dynamic-payroll-confirmation-form .payroll-consent-card__head{display:flex;grid-column:1/-1;align-items:flex-start;gap:.72rem}#dynamic-payroll-confirmation-form .payroll-consent-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#fff1f2;color:#c41624;box-shadow:0 0 0 1px rgba(242,29,47,.14)}#dynamic-payroll-confirmation-form .payroll-consent-card__title{font-size:.94rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}#dynamic-payroll-confirmation-form .payroll-consent-card__subtitle{color:#475569;font-size:.82rem;line-height:1.5}#dynamic-payroll-confirmation-form .payroll-consent-card__check{display:flex;align-items:flex-start;gap:.68rem;margin-top:.9rem;padding:.82rem .9rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}#dynamic-payroll-confirmation-form .payroll-consent-card.is-ready{border-color:rgba(34,197,94,.36);box-shadow:0 0 0 3px rgba(34,197,94,.08),inset 0 1px 0 hsla(0,0%,100%,.8)}#dynamic-payroll-confirmation-form .payroll-consent-card.is-ready .payroll-consent-card__check{border-color:#bbf7d0;background:#f0fdf4}#dynamic-payroll-confirmation-form .payroll-consent-card__footer{display:flex;justify-content:flex-end;margin-top:.9rem;padding:0;border:0}#dynamic-payroll-confirmation-form .payroll-consent-card__footer #confirmButton{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:220px}#dynamic-payroll-confirmation-form .form-check{display:flex;align-items:flex-start;gap:.6rem}#dynamic-payroll-confirmation-form .payroll-confirm-copy{color:#1f2937;font-size:.84rem;line-height:1.5;letter-spacing:0;margin:0;display:inline-block}#dynamic-payroll-confirmation-form .payroll-confirm-copy a{color:#b42318;text-decoration:underline;text-decoration-color:rgba(180,35,24,.42);text-underline-offset:2px;font-weight:600}#dynamic-payroll-confirmation-form .payroll-confirm-copy a:focus,#dynamic-payroll-confirmation-form .payroll-confirm-copy a:hover{color:#8f1d14;text-decoration-color:rgba(143,29,20,.75)}#dynamic-payroll-confirmation-form #error-confirm{margin-top:.28rem}@media(max-width:575.98px){#dynamic-payroll-confirmation-form .payroll-consent-card{display:block}#dynamic-payroll-confirmation-form .payroll-consent-card__footer{padding-top:.9rem;border-top:1px solid #e7ebf1}#dynamic-payroll-confirmation-form .payroll-consent-card__footer #confirmButton{width:100%;min-width:0}}@keyframes payroll-confirm-now-pop{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}#payroll-form-section-container #viewRunSummaryBtn.payroll-view-all-btn{border-color:#d1d5db;background:#f3f4f6;color:#111827;font-weight:600}#payroll-form-section-container #viewRunSummaryBtn.payroll-view-all-btn i{color:#4b5563}#payroll-form-section-container #viewRunSummaryBtn.payroll-view-all-btn:focus,#payroll-form-section-container #viewRunSummaryBtn.payroll-view-all-btn:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827;box-shadow:0 0 0 .16rem rgba(107,114,128,.16)}.progress-bar{background-color:#e0e0e0;border-radius:20px;padding:3px;margin-bottom:20px}.progress-bar .progress{background-image:linear-gradient(60deg,#f21d2f,#f25260,#f2808a);border-radius:15px;height:20px;width:0;transition:width .4s ease}.message-container .success-message{color:#198754;background-color:rgba(25,135,84,.1);border:1px solid #198754;padding:.5rem 1rem;border-radius:.375rem;display:none;margin-bottom:1rem;font-size:.9rem;word-wrap:break-word}@media(max-width:768px){.message-container .success-message{padding:.4rem .8rem;font-size:.8rem;margin-bottom:.8rem}}@media(max-width:480px){.message-container .success-message{padding:.3rem .6rem;font-size:.75rem;margin-bottom:.6rem}}.message-container .error-message{color:#dc3545;background-color:rgba(220,53,69,.1);border:1px solid #dc3545;padding:.5rem 1rem;border-radius:.375rem;display:none;margin-bottom:1rem;font-size:.9rem;word-wrap:break-word}@media(max-width:768px){.message-container .error-message{padding:.4rem .8rem;font-size:.8rem;margin-bottom:.8rem}}@media(max-width:480px){.message-container .error-message{padding:.3rem .6rem;font-size:.75rem;margin-bottom:.6rem}}.success-message{background-color:#28a745;color:#fff;padding:10px 15px;border-radius:8px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:15px;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:all .3s ease;border-left:4px solid #1e7e34;position:relative;animation:slideInDown .5s ease-out}.success-message .close-btn{position:absolute;top:5px;right:8px;background:none;border:none;color:#fff;font-size:16px;cursor:pointer;opacity:.7;transition:opacity .2s ease}.success-message .close-btn:hover{opacity:1}@media(max-width:480px){.success-message .close-btn{top:3px;right:6px;font-size:14px}}@media(max-width:768px){.success-message{padding:8px 12px;font-size:.85rem;margin-bottom:12px}}@media(max-width:480px){.success-message{padding:6px 10px;font-size:.8rem;margin-bottom:10px;border-radius:6px}}.success-message.fade-out{opacity:0;transform:translateY(-10px)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.error-message{background-color:#dc3545;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:500;display:inline-block;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:768px){.error-message{padding:6px 10px;font-size:.8rem;margin-bottom:8px}}@media(max-width:480px){.error-message{padding:5px 8px;font-size:.75rem;margin-bottom:6px;border-radius:4px}}.message-container{margin-bottom:15px}@media(max-width:768px){.message-container{margin-bottom:12px}}@media(max-width:480px){.message-container{margin-bottom:10px}}.btn-custom-primary-bootstrap{background-color:#007bff;color:#fff;border:1px solid #007bff;padding:8px 16px;font-size:1rem;border-radius:4px;transition:all .3s}.btn-custom-primary-bootstrap:hover{background-color:#006fe6;border-color:#006fe6}.btn-custom-primary-bootstrap:focus{outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.5)}.btn-custom-primary-bootstrap:active{background-color:#0062cc;border-color:#0062cc}.btn-custom-primary-bootstrap i{margin-right:5px}.btn-custom-warning-bootstrap{background-color:#ffc107;color:#333;border:1px solid #ffc107;padding:8px 16px;font-size:1rem;border-radius:4px;transition:all .3s}.btn-custom-warning-bootstrap:hover{background-color:#ffc721;border-color:#ffc721}.btn-custom-warning-bootstrap:focus{outline:none;box-shadow:0 0 0 2px rgba(255,193,7,.5)}.btn-custom-warning-bootstrap:active{background-color:#d39e00;border-color:#d39e00}.btn-custom-warning-bootstrap i{margin-right:5px}.btn-custom-success-bootstrap{background-color:#28a745;color:#fff;border:1px solid #28a745;padding:8px 16px;font-size:1rem;border-radius:4px;transition:all .3s}.btn-custom-success-bootstrap:hover{background-color:#2dbc4e;border-color:#2dbc4e}.btn-custom-success-bootstrap:focus{outline:none;box-shadow:0 0 0 2px rgba(40,167,69,.5)}.btn-custom-success-bootstrap:active{background-color:#1e7e34;border-color:#1e7e34}.btn-custom-success-bootstrap i{margin-right:5px}.btn-custom-danger-bootstrap{background-color:#f21d2f;color:#fff;border:1px solid #f21d2f;padding:8px 16px;font-size:1rem;border-radius:4px;transition:all .3s}.btn-custom-danger-bootstrap:hover{background-color:#d00c1d;border-color:#d00c1d}.btn-custom-danger-bootstrap:focus{outline:none;box-shadow:0 0 0 2px rgba(242,29,47,.5)}.btn-custom-danger-bootstrap:active{background-color:#b80b19;border-color:#b80b19}.btn-custom-danger-bootstrap i{margin-right:5px}.error-text{color:red;display:none;font-size:.8rem;margin-top:5px}@media print{table{width:100%;border-collapse:collapse}table,td,th{border:none}td,th{padding:8px;text-align:left}.table-responsive{overflow:visible}body{margin:0;padding:0}.container{width:100%;padding:0}}#exportOptions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}#notification-area{position:fixed;top:10px;right:10px;z-index:1050;display:none}.tile .card{transition:transform .3s ease;border:none;border-radius:8px}.tile .card:hover{transform:translateY(-5px)}.tile .card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.tile .card-title{font-size:1.2rem;font-weight:700;margin-top:1rem;color:#000}.text-danger{color:#f21d2f!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.highlight-new{background-color:#dff0d8;transition:background-color 2s ease-out}.badge{padding:.5em 1em;font-size:.875em;border-radius:12px;color:#fff;display:inline-block;min-width:80px;text-align:center;transition:opacity .3s ease}.badge-completed{background-color:#a5d6a7;color:#155724}.badge-in-process{background-color:#ffe082;color:#856404}.badge-failed{background-color:#ef9a9a;color:#721c24}.badge-default{background-color:#cfd8dc;color:#495057}.badge:hover{opacity:.8}.very-small-badge{display:inline-block;width:20px;height:20px;padding:0;font-size:12px;line-height:20px;text-align:center;border-radius:50%;background-color:#17a2b8;color:#fff}.very-small-badge.icon-badge{font-size:.6rem;display:flex;align-items:center;justify-content:center}.normal-badge{display:inline-block;min-width:40px;height:25px;padding:0 10px;font-size:14px;line-height:25px;text-align:center;border-radius:15px;color:#fff}.normal-badge.info{background-color:#17a2b8}.normal-badge.success{background-color:#28a745}.normal-badge.danger{background-color:#dc3545}.normal-badge.disabled{background-color:#e0e0e0;color:#6c757d}.btn-go-to-login-page-primary{background-color:#f21d2f;border-color:#f21d2f;color:#fff}.btn-go-to-login-page-primary:hover{background-color:#d00c1d;border-color:#d00c1d}.btn-go-to-login-page-primary:active,.btn-go-to-login-page-primary:focus{background-color:#f21d2f;border-color:#f21d2f;box-shadow:0 0 0 .25rem rgba(242,29,47,.25)}.cta-go-to-login-page-button{display:inline-block;padding:12px 24px;font-size:1.25rem;font-weight:700;color:#fff;border-radius:30px;box-shadow:0 4px 10px rgba(242,29,47,.3);transition:background-color .3s ease,box-shadow .3s ease;animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(0)}.cta-go-to-login-page-button:hover{background-color:#d00c1d;box-shadow:0 6px 15px rgba(242,29,47,.4)}.cta-go-to-login-page-button:focus{outline:none;box-shadow:0 0 0 .25rem rgba(242,29,47,.4)}.error-hero{padding:clamp(1.5rem,3vw,2.5rem) 0}.error-hero-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:18px;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 8px 28px rgba(15,23,42,.07)}.error-hero-icon{font-size:clamp(3.1rem,8vw,5rem);color:#2563eb;margin-bottom:1rem}.error-hero-cta{min-width:min(100%,320px);justify-content:center}@media(max-width:768px){.error-hero-card{border-radius:14px}}@keyframes fadeInUp{to{opacity:1}}.login-dropdown{position:relative;display:inline-flex;align-items:center}.login-dropdown .dropdown-menu.show,.login-dropdown:focus-within .dropdown-menu,.login-dropdown:hover .dropdown-menu{display:flex;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.login-dropdown .dropdown-toggle{text-decoration:none;color:#0f172a;font-weight:600;font-size:.9rem;line-height:1;display:inline-flex;align-items:center;gap:.38rem;padding:.5rem .72rem;border-radius:999px;border:1px solid #d8e0eb;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 4px 12px rgba(15,23,42,.08);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.login-dropdown .dropdown-toggle:hover{color:#111827;border-color:#c8d3e3;box-shadow:0 8px 18px rgba(15,23,42,.11);transform:translateY(-1px)}.login-dropdown .dropdown-toggle:focus,.login-dropdown .dropdown-toggle:focus-visible{outline:none;color:#111827;border-color:#b9c6d8;box-shadow:0 0 0 .2rem rgba(59,130,246,.12),0 8px 18px rgba(15,23,42,.1)}.login-dropdown .dropdown-toggle:after{margin-left:.1rem;vertical-align:middle}.login-dropdown .dropdown-toggle i{font-size:.8rem;color:#475569}.login-dropdown .dropdown-menu{position:absolute;top:calc(100% + .14rem);right:0;left:auto;z-index:1080;display:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;padding:.46rem;border-radius:14px;box-shadow:0 18px 36px rgba(15,23,42,.16);background:#fff;border:1px solid #e2e8f2;align-items:stretch;min-width:250px;max-width:320px;flex-direction:column;gap:.24rem;margin-top:0}.login-dropdown .dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;background:transparent}.login-dropdown .dropdown-menu .login-dropdown__menu-header{list-style:none;margin:0;padding:.26rem .46rem .18rem;font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.login-dropdown .dropdown-menu .dropdown-item{padding:.6rem .62rem;font-size:.84rem;font-weight:600;color:#334155;transition:background-color .16s ease,color .16s ease,transform .16s ease;text-align:left;display:flex;align-items:flex-start;justify-content:flex-start;gap:.62rem;border-radius:10px;width:100%;border:1px solid transparent}.login-dropdown .dropdown-menu .dropdown-item:hover{background-color:#f4f7fc!important;color:#111827!important;border-color:#e1e8f3;transform:none}.login-dropdown .dropdown-menu .dropdown-item:active,.login-dropdown .dropdown-menu .dropdown-item:focus{background-color:#eef4fd!important;color:#111827!important;border-color:#d9e4f4;outline:none}.login-dropdown .dropdown-menu .dropdown-item i{margin-right:0;width:1.7rem;height:1.7rem;line-height:1.7rem;text-align:center;font-size:.76rem;border-radius:8px;color:#334155;background:#eef2f8}.login-dropdown .dropdown-menu .login-role-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;gap:.16rem}.login-dropdown .dropdown-menu .login-role-title{color:#0f172a;font-size:.84rem;font-weight:700}.login-dropdown .dropdown-menu .login-role-subtitle{color:#64748b;font-size:.74rem;font-weight:500}.login-dropdown .dropdown-menu .login-company{margin-bottom:.02rem}@media(max-width:768px){.login-dropdown .dropdown-menu{min-width:220px;right:0;left:auto}}.logo-container{display:flex;flex-direction:column;align-items:flex-start;position:relative}.logo-container .logo-img{width:200px;height:50px}@media(max-width:576px){.logo-container .logo-img{width:150px;height:40px}}@media(max-width:768px){.logo-container .logo-img{width:180px;height:45px}}.logo-container .logo-text{font-size:12px;margin-top:-8px;color:#6f7173;text-decoration:none;padding-left:8px}@media(max-width:576px){.logo-container .logo-text{font-size:10px;margin-top:-6px;padding-left:7px}}@media(max-width:768px){.logo-container .logo-text{font-size:11px;margin-top:-7px;padding-left:8px}}#employeeViewMemberPaystubSection #paystubYearFilter .form-select-sm,#paystubYearFilter .form-select-sm{width:auto;max-width:150px;display:inline-block}.card .fw-bold{font-weight:700}.card .text-muted{font-size:.9rem}.card img{width:64px;height:64px;object-fit:cover;border-radius:50%}.dynamic-tooltip{display:none;position:absolute;top:100%;left:0;transform:translateY(8px);background-color:#1a1a1a;color:#f5f5f5;padding:10px 12px;border-radius:8px;font-size:.9rem;white-space:nowrap;z-index:1050;box-shadow:0 6px 12px rgba(0,0,0,.15);transition:opacity .25s ease-in-out,transform .25s ease-in-out}.dynamic-tooltip:before{content:"";position:absolute;bottom:100%;left:10%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#1a1a1a}.field-with-tooltip:hover+.dynamic-tooltip,.form-label:hover+.field-with-tooltip+.dynamic-tooltip{display:block;opacity:1;transform:translateY(12px)}@media(max-width:768px){.dynamic-tooltip{font-size:.8rem;padding:8px 10px;white-space:normal;max-width:200px}}.alert-info{box-shadow:0 4px 6px rgba(0,0,0,.05);border-radius:8px;font-size:1rem}#step7-content{color:#212121}#step7-content .accordion-item{border:none;border-radius:8px;margin-bottom:1rem}#step7-content .accordion-item .accordion-header .accordion-button{background-color:#fff;color:#6f7173;font-size:1.2rem;font-weight:600;transition:background-color .3s,color .3s}#step7-content .accordion-item .accordion-header .accordion-button.collapsed{background-color:#fff;color:#212121}#step7-content .accordion-item .accordion-header .accordion-button i{font-size:1.5rem}#step7-content .accordion-item .accordion-header .accordion-button:hover{background-color:#f2808a;color:#fff}#step7-content .accordion-item .accordion-body{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:1.5rem}#step7-content .accordion-item .accordion-body .list-group{display:flex;flex-direction:column;gap:1rem}#step7-content .accordion-item .accordion-body .list-group .list-group-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #fff;cursor:pointer;border-radius:8px;transition:background-color .3s,border-color .3s,box-shadow .3s}#step7-content .accordion-item .accordion-body .list-group .list-group-item:hover{background-color:#f2808a;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}#step7-content .accordion-item .accordion-body .list-group .list-group-item.selected{background-color:#fff;border:2px solid #34a853;box-shadow:0 0 10px rgba(52,168,83,.4)}#step7-content .accordion-item .accordion-body .list-group .list-group-item.active{background-color:#fff;border:2px solid #34a853}#step7-content .accordion-item .accordion-body .list-group .list-group-item .content-wrapper{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}#step7-content .accordion-item .accordion-body .list-group .list-group-item .plan-title{font-size:1.2rem;font-weight:600;color:#212121}#step7-content .accordion-item .accordion-body .list-group .list-group-item .text-muted{font-size:.9rem;color:#6f7173}#step7-content .accordion-item .accordion-body .list-group .list-group-item .badge{font-size:.8rem;font-weight:700;padding:.3rem .6rem;border-radius:.5rem;color:#fff;background-color:#34a853;box-shadow:0 2px 4px rgba(0,0,0,.1)}#step7-content .accordion-item .accordion-body .list-group .list-group-item .badge.badge-current{font-size:.85rem;padding:.4rem .8rem;background-color:#34a853;color:#fff}#step7-content .accordion-item .accordion-body .list-group .list-group-item .action-button-container{margin-left:auto;display:flex;align-items:center}#step7-content .accordion-item .accordion-body .list-group .list-group-item .action-button-container button{font-size:.875rem;padding:.5rem 1rem;border-radius:4px;background-color:#198754;color:#fff;border:none;transition:background-color .3s}#step7-content .accordion-item .accordion-body .list-group .list-group-item .action-button-container button:hover{background-color:#115c39}#step7-content .accordion-item .accordion-body .flex-options{margin-bottom:1rem}#step7-content .accordion-item .accordion-body .flex-options .form-check{margin-bottom:.5rem}#step7-content .accordion-item .accordion-body .flex-options .form-check .form-check-input{margin-right:.8rem;cursor:pointer}#step7-content .accordion-item .accordion-body .flex-options .form-check .form-check-label{font-size:1rem;font-weight:500;cursor:pointer}#step7-content .accordion-item .accordion-body .billing-options{margin-top:1rem}#step7-content .accordion-item .accordion-body .billing-options .form-check{margin-bottom:.5rem}#step7-content .accordion-item .accordion-body .billing-options .form-check .form-check-input{margin-right:.8rem;cursor:pointer}#step7-content .accordion-item .accordion-body .billing-options .form-check .form-check-label{font-size:1rem;font-weight:500;cursor:pointer}#step7-content .accordion-item .accordion-body .cancel-subscription{display:flex;justify-content:center;margin-top:2rem}#step7-content .accordion-item .accordion-body .cancel-subscription button{background-color:#bd2130;color:#fff;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;border-radius:8px;border:none;transition:background-color .3s}#step7-content .accordion-item .accordion-body .cancel-subscription button:hover{background-color:#921925}#payment-form{max-width:400px;margin:0 auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}#payment-form .h3,#payment-form h3{text-align:center;font-size:1.5rem;margin-bottom:20px;color:#333}#billing-details input{width:100%;padding:10px;margin-bottom:15px;font-size:1rem;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}#billing-details input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 4px rgba(76,175,80,.5)}#card-element{padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem;margin-bottom:20px}#card-element .StripeElement{padding:10px}#submit-payment{display:block;width:100%;padding:10px;font-size:1rem;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}#submit-payment:hover{background-color:#3d8b40}#back-to-plans{display:block;margin:15px auto 0;text-align:center;color:#c4c4c4;font-size:.9rem;background:none;border:none;cursor:pointer;text-decoration:underline}#back-to-plans:hover{color:#333}@media(max-width:768px){#payment-form{padding:15px}#payment-form .h3,#payment-form h3{font-size:1.2rem}}.spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.spinner-form{border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.plan-option.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.plan-option.disabled:hover{background-color:transparent}.plan-option .plan-title{display:flex;align-items:center}.plan-option .plan-title .badge.bg-warning{font-size:.75rem;color:#856404;background-color:#fff3cd;border-radius:.25rem;margin-left:.5rem;padding:.2rem .4rem;font-weight:500}.responsive-veem-image{max-width:150px;width:100%;height:auto;display:inline-block;border-radius:0}@media(max-width:768px){.responsive-veem-image{max-width:90%}}#quickGuideModal .modal-dialog{max-width:90vw;width:100%}#quickGuideModal .modal-content{border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}#quickGuideModal .modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}#quickGuideModal .modal-header .h5,#quickGuideModal .modal-header h5{font-weight:700}#quickGuideModal .modal-body{padding:2rem}#quickGuideModal .modal-footer{border-top:1px solid #dee2e6}#quickGuideModal .step{margin-bottom:2rem}#quickGuideModal .step .h5,#quickGuideModal .step h5{font-size:1.25rem;font-weight:700;margin-bottom:1rem}#quickGuideModal .step .h6,#quickGuideModal .step h6{font-size:1rem;font-weight:600;margin-top:1rem}#quickGuideModal .step p{font-size:.95rem;line-height:1.5}#quickGuideModal .step-image{max-width:60%;height:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:20px auto;display:block}@media(max-width:768px){#quickGuideModal .step-image{max-width:80%}}.veem-tooltip{font-size:.85rem;background:#222;color:#fff;border-radius:6px;padding:8px;max-width:250px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center}.global-help-icon{color:#374151;font-size:1rem;cursor:pointer;transition:color .3s ease}.global-help-icon:hover{color:#111827}@media(max-width:768px){.veem-tooltip{max-width:200px}}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .form-control{width:100%;padding-right:2rem;height:45px;font-size:1rem}.input-wrapper .toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1rem;transition:color .2s ease-in-out;color:#6c757d}.input-wrapper .toggle-password:hover{color:#343a40}@media(max-width:768px){.form-control{height:40px}.form-control,.toggle-password{font-size:.9rem}}.alert-success.payroll-confirmation{border-left:6px solid #28a745;background-color:#e9f7ef;padding:2rem;border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.alert-success.payroll-confirmation .confirmation-icon{font-size:4em;color:#28a745;margin-bottom:1rem}.alert-success.payroll-confirmation .h4,.alert-success.payroll-confirmation h4{font-weight:600;margin-bottom:1rem}.alert-success.payroll-confirmation .lead{font-size:1.125rem;color:#333}.alert-success.payroll-confirmation .payment-summary{background-color:#f8f9fa;padding:1rem;border-radius:.375rem;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.alert-success.payroll-confirmation .payment-summary p{margin-bottom:.5rem}.alert-success.payroll-confirmation .payment-summary .transaction-id{font-size:.875rem;color:#6c757d}.alert-success.payroll-confirmation .email-info{font-size:.85rem;color:#6c757d}.alert-success.payroll-confirmation .email-info i{margin-right:.25rem}.payroll-complete-shell{position:relative;min-height:auto;padding:clamp(.85rem,1.5vw,1.35rem);color:#0f172a}.payroll-complete-shell--manual{background:radial-gradient(circle at 12% 0,rgba(239,68,68,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);border-radius:18px}.payroll-complete-hero{max-width:1100px;margin:0 auto;padding:clamp(1rem,2vw,1.65rem);border:1px solid rgba(148,163,184,.24);border-radius:18px;background:hsla(0,0%,100%,.88);box-shadow:0 14px 40px rgba(15,23,42,.07);text-align:left}.payroll-complete-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .65rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.74rem;font-weight:800;letter-spacing:0}.payroll-complete-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:clamp(1rem,2.5vw,2rem);align-items:center;margin-top:1rem}.payroll-complete-copy{max-width:560px;text-align:left}.payroll-complete-check{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#16a34a,#059669);color:#fff;box-shadow:0 12px 28px rgba(22,163,74,.2);font-size:1.3rem}.payroll-complete-copy .h2,.payroll-complete-copy h2{margin:.9rem 0 .5rem;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08;font-weight:850;letter-spacing:0;color:#111827}.payroll-complete-copy p{max-width:590px;margin:0;color:#475569;font-size:.95rem;line-height:1.55}.payroll-complete-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.1rem}.payroll-complete-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.65rem .95rem;border-radius:12px;background:#ef233c;color:#fff;font-size:.86rem;font-weight:800;text-decoration:none;box-shadow:0 12px 26px rgba(239,35,60,.2);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.payroll-complete-primary-action:focus,.payroll-complete-primary-action:hover{color:#fff;text-decoration:none;background:#d90429;transform:translateY(-1px);box-shadow:0 16px 30px rgba(239,35,60,.26);outline:none}.manual-reports-hub-card:focus-visible,.payroll-complete-primary-action:focus-visible{box-shadow:0 0 0 .18rem rgba(239,35,60,.2),0 14px 32px rgba(15,23,42,.12)}.payroll-complete-action-note{color:#64748b;font-size:.83rem}.manual-reports-hub-card,.payroll-complete-next-card,.payroll-complete-summary-card{border:1px solid rgba(203,213,225,.92);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.payroll-complete-summary-card{padding:.9rem;align-self:center}.payroll-complete-summary-card--compact{justify-self:end;width:min(360px,100%)}.payroll-complete-next-head,.payroll-complete-summary-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;color:#111827;font-size:.82rem;font-weight:850}.payroll-complete-next-head i,.payroll-complete-summary-head i{color:#64748b}.payroll-complete-summary-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.56rem 0;border-top:1px solid #f1f5f9}.payroll-complete-summary-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;font-size:.75rem}.payroll-complete-summary-label{color:#64748b;font-size:.78rem}.payroll-complete-summary-row strong{color:#111827;font-size:.83rem;text-align:right}.payroll-complete-summary-row--money strong{color:#047857}.payroll-complete-content-grid{max-width:1100px;margin:.8rem auto 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem}.manual-reports-hub-card{display:block;padding:.95rem;color:#111827;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.manual-reports-hub-card:focus,.manual-reports-hub-card:hover{text-decoration:none;color:#0f172a;background:#fbfdff;border-color:#94a3b8;box-shadow:0 14px 32px rgba(15,23,42,.11);transform:translateY(-1px);outline:none}.manual-reports-hub-head{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center}.manual-reports-hub-icon{width:42px;height:42px;border-radius:12px;background:#fff1f2;color:#e11d48;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.manual-reports-hub-text .h6,.manual-reports-hub-text h6{margin:0;font-size:.98rem;font-weight:850;color:#111827}.manual-reports-hub-text p{margin:.22rem 0 0;font-size:.82rem;color:#64748b}.manual-reports-hub-arrow{color:#64748b;font-size:.85rem}.manual-reports-hub-list{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.manual-reports-hub-list span,.payroll-complete-next-list div{display:inline-flex;align-items:center;gap:.45rem;color:#334155;font-size:.81rem;line-height:1.4}.manual-reports-hub-list span i,.payroll-complete-next-list div i{width:16px;color:#64748b;font-size:.78rem}.manual-reports-hub-cta{margin-top:.9rem;color:#e11d48;font-size:.8rem;font-weight:850}.payroll-complete-next-card{padding:.95rem}.payroll-complete-next-list{display:grid;gap:.7rem}.payroll-complete-next-list div{align-items:flex-start}.payroll-complete-next-list div i{margin-top:.2rem;color:#16a34a}@media(max-width:991.98px){.payroll-complete-content-grid,.payroll-complete-hero-grid{grid-template-columns:1fr}.payroll-complete-summary-card{max-width:100%}}@media(max-width:767.98px){.payroll-complete-shell{padding:.75rem}.payroll-complete-hero{padding:1rem;border-radius:16px}.payroll-complete-check{width:58px;height:58px;border-radius:17px}.payroll-complete-actions,.payroll-complete-primary-action{width:100%}.payroll-complete-summary-row{grid-template-columns:26px minmax(0,1fr)}.payroll-complete-summary-row strong{grid-column:2;text-align:left}.manual-reports-hub-list{grid-template-columns:1fr}}.disabled-row-in-company-view{background-color:#f5f5f5;color:rgba(0,0,0,.38);cursor:not-allowed;transition:background-color .2s ease,color .2s ease}.disabled-row-in-company-view td{border-color:#e0e0e0}.disabled-row-in-company-view:hover{background-color:#f5f5f5}.my_custom_dropdown_new .dropdown-submenu{position:relative}.my_custom_dropdown_new .dropdown-submenu>a.dropdown-toggle{display:flex;justify-content:space-between;align-items:center;padding-right:1.25rem}.my_custom_dropdown_new .dropdown-submenu>a.dropdown-toggle:after{content:" ▸";font-weight:700;font-size:.7rem;margin-left:.5rem;color:#6c757d}.my_custom_dropdown_new .dropdown-submenu>.dropdown-menu{display:none;position:absolute;top:0;left:100%;margin-top:-.1rem;margin-left:.15rem;min-width:14rem;max-width:18rem;word-wrap:break-word;white-space:normal;border-radius:.375rem;z-index:1000}.my_custom_dropdown_new .dropdown-submenu:hover>.dropdown-menu{display:block}.my_custom_dropdown_new .acting-company-name{font-weight:700;color:#0d6efd}.trial-banner{background:#fff;border:1px solid rgba(111,113,115,.15);border-left:5px solid #4caf50;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,.05)}.trial-banner .trial-left{display:flex;align-items:center;gap:1rem}.trial-banner .trial-left .icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(76,175,80,.1);color:#4caf50;font-size:1.1rem}.trial-banner .trial-left .copy{display:flex;flex-direction:column}.trial-banner .trial-left .copy .title{font-weight:700;font-size:1rem;color:#333;margin-bottom:.25rem}.trial-banner .trial-left .copy .meta{color:#6f7173;font-size:.9rem}.trial-banner .trial-left .copy .meta strong{color:#333;font-weight:600}.trial-banner .trial-left .copy .meta a{color:#4caf50;font-weight:600;text-decoration:none}.trial-banner .trial-left .copy .meta a:hover{text-decoration:underline}.trial-banner .trial-right{color:#4caf50}.trial-banner .trial-right i{font-size:1.5rem}.impersonation-banner{background:#fff;border:1px solid rgba(111,113,115,.15);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.impersonation-banner .left{display:flex;align-items:center;gap:.75rem}.impersonation-banner .icon-wrapper{width:34px;height:34px;border-radius:50%;background:rgba(76,175,80,.1);color:#4caf50;display:flex;align-items:center;justify-content:center;font-size:1rem}.impersonation-banner .text-wrapper{display:flex;flex-direction:column;line-height:1.2}.impersonation-banner .text-wrapper strong{color:#333;font-weight:600}.impersonation-banner .text-wrapper .company-name{color:#4caf50;font-weight:700;margin-left:.25rem}.impersonation-banner .text-wrapper .explanation{color:#6f7173;font-size:.85rem}.impersonation-banner .btn-outline-light{border-color:#4caf50;color:#4caf50;font-weight:600;border-radius:8px;padding:.3rem .75rem;transition:all .2s ease}.impersonation-banner .btn-outline-light:hover{background-color:#4caf50;color:#fff}.app-banners .container{margin-top:1rem;margin-bottom:1rem}#toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1060}#toast-container .toast{display:flex;align-items:center;min-width:280px;max-width:400px;padding:.75rem 1rem;border:none;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.1);font-size:.875rem;opacity:.95;margin-bottom:.75rem;transition:all .3s ease}#toast-container .toast .toast-body{flex-grow:1}#toast-container .toast .btn-close{color:#fff;opacity:.9;font-size:.85rem}#toast-container .toast .btn-close:hover{opacity:1}#toast-container .toast.bg-success{background:linear-gradient(135deg,#28a745,#218838)}#toast-container .toast.bg-danger{background:linear-gradient(135deg,#dc3545,#c82333)}#toast-container .toast.bg-warning{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529}#toast-container .toast.bg-info{background:linear-gradient(135deg,#17a2b8,#138496)}input.is-invalid,select.is-invalid,textarea.is-invalid{background-color:#ffe6e6!important;border-color:#dc3545!important;box-shadow:0 0 0 .1rem rgba(220,53,69,.25)!important;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.offcanvas.offcanvas-end#vacationSheet{width:min(680px,100vw)}#vacationSheet .offcanvas-header{padding:.65rem .9rem}#vacationSheet .gofc-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#111827}#vacationSheet .gofc-title i{font-size:1rem;opacity:.9}.gofc-emp-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:#6b7280;font-weight:500;max-width:220px}.gofc-emp-chip i{font-size:.9rem;opacity:.7}.gofc-emp-chip .emp-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-summary-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;border:1px solid var(--bs-border-color,#e5e7eb);border-radius:.75rem;background:#fff;min-height:120px;cursor:default}.vac-summary-icon{font-size:1.25rem;margin-bottom:.25rem;opacity:.9}.vac-summary-body{flex:1 1 auto;min-width:0}.vac-summary-label{font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:.25rem}.vac-summary-value{font-size:.95rem;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.vac-summary-sub{font-size:.8rem;font-weight:500;color:#4b5563}.vac-kv-list{display:flex;flex-direction:column;gap:.2rem;margin-top:.25rem}.vac-kv{display:flex;justify-content:space-between;font-size:.75rem}.vac-kv .lab{color:#6b7280;font-weight:500}.vac-kv .val{font-weight:600;color:#111827;font-variant-numeric:tabular-nums}#vac-balance-hours{font-size:.75rem;color:#4b5563;font-weight:600}#vac-ledger-table td.text-end,.vac-summary-value{font-variant-numeric:tabular-nums}.vac-method-value{display:inline-block;padding:.2rem .6rem;border-radius:9999px;background:#f3f4f6;color:#374151;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;transition:background .2s ease}.vac-method-value:hover{background:#e5e7eb}#vac-ytd{display:flex;flex-direction:column;gap:.2rem;width:100%}#vac-ytd .vac-kv{display:flex;justify-content:space-between;font-size:.75rem}#vac-ytd .lab{color:#6b7280;font-weight:500}#vac-ytd .val{font-weight:600;color:#111827;font-variant-numeric:tabular-nums}#payroll-form-section-container .offcycle-run-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}#payroll-form-section-container .offcycle-run-card.is-active{border-color:rgba(242,29,47,.42);background:#fffdfd;box-shadow:0 6px 20px rgba(242,29,47,.08)}#payroll-form-section-container .offcycle-run-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px;padding:.9rem 1rem}#payroll-form-section-container .offcycle-context-pill,#payroll-form-section-container .offcycle-run-card__identity,#payroll-form-section-container .offcycle-run-card__switch{display:inline-flex;align-items:center}#payroll-form-section-container .offcycle-run-card__identity{min-width:0;gap:.7rem}#payroll-form-section-container .offcycle-run-card__icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569;font-size:.84rem}#payroll-form-section-container .offcycle-run-card.is-active .offcycle-run-card__icon{background:rgba(242,29,47,.1);color:#d7192a}#payroll-form-section-container .offcycle-run-card__eyebrow{margin-bottom:.1rem;color:#94a3b8;font-size:.61rem;font-weight:700;letter-spacing:.08em;line-height:1}#payroll-form-section-container .offcycle-run-card__title{margin:0;color:#0f172a;font-size:.93rem;font-weight:650;line-height:1.2}#payroll-form-section-container .offcycle-run-card__switch{gap:.45rem;margin:0;color:#334155;font-size:.8rem;font-weight:600;white-space:nowrap}#payroll-form-section-container .offcycle-run-card__switch .form-check-input{width:2.1rem;height:1.12rem;margin:0;cursor:pointer;border-color:#cbd5e1;background-color:#cbd5e1;box-shadow:none}#payroll-form-section-container .offcycle-run-card__switch .form-check-input:checked{border-color:#f21d2f;background-color:#f21d2f}#payroll-form-section-container .offcycle-run-card__switch .form-check-input:focus{box-shadow:0 0 0 .18rem rgba(242,29,47,.16)}#payroll-form-section-container .offcycle-run-card__switch .form-check-label{cursor:pointer}#payroll-form-section-container .offcycle-help{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0 0 0 .08rem;padding:0;border:0;border-radius:50%;background:transparent;color:#94a3b8;font-size:.78rem;vertical-align:middle}#payroll-form-section-container .offcycle-help:focus,#payroll-form-section-container .offcycle-help:hover{color:#475569;background:#f1f5f9;outline:none}#payroll-form-section-container .offcycle-help:focus-visible{box-shadow:0 0 0 .16rem rgba(100,116,139,.22)}#payroll-form-section-container .offcycle-run-card__details{padding:.9rem 1rem 1rem;border-top:1px solid #eef2f7;background:#fbfcfe}#payroll-form-section-container .offcycle-run-card__details-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;color:#334155;font-size:.76rem;font-weight:700}#payroll-form-section-container .offcycle-context-pill{gap:.32rem;padding:.22rem .48rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:.67rem;font-weight:600;white-space:nowrap}#payroll-form-section-container .offcycle-context-pill i{color:#94a3b8}#payroll-form-section-container .offcycle-run-card__details .form-label{margin-bottom:.34rem;color:#475569;font-size:.74rem;font-weight:650}#payroll-form-section-container .offcycle-run-card__details .form-control,#payroll-form-section-container .offcycle-run-card__details .form-select{min-height:38px;border-color:#dbe3ed;border-radius:9px;background-color:#fff;color:#1e293b;font-size:.84rem;box-shadow:none}#payroll-form-section-container .offcycle-run-card__details .form-control:focus,#payroll-form-section-container .offcycle-run-card__details .form-select:focus{border-color:#94a3b8;box-shadow:0 0 0 .18rem rgba(100,116,139,.12)}#payroll-form-section-container .offcycle-type-guidance{display:flex;align-items:flex-start;gap:.48rem;margin-top:.8rem;padding:.62rem .72rem;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;color:#475569;font-size:.76rem;line-height:1.42}#payroll-form-section-container .offcycle-type-guidance i{margin-top:.08rem;color:#2563eb}.final-pay-regular-banner{display:flex;align-items:flex-start;gap:.7rem;padding:.78rem .9rem;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fbff);color:#1e3a5f;font-size:.82rem;line-height:1.45}.final-pay-regular-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#dbeafe;color:#2563eb}.final-pay-regular-banner span:not(.final-pay-regular-banner__icon),.final-pay-regular-banner strong{display:block}.final-pay-regular-banner strong{margin-bottom:.08rem;color:#1e3a8a;font-weight:700}.final-pay-regular-entry{padding:.58rem .65rem;border:1px solid #dbeafe;border-radius:9px;background:#fbfdff;text-align:left}.final-pay-regular-entry .form-check{min-height:0}.final-pay-regular-entry .form-check-label{color:#334155;font-size:.76rem;line-height:1.35}.salary-advance-entry{transition:opacity .16s ease,background-color .16s ease,border-color .16s ease}.salary-advance-entry__inactive{display:none;align-items:center;gap:.45rem;min-height:38px;color:#64748b;font-size:.78rem}.salary-advance-entry__inactive i{color:#94a3b8}.salary-advance-entry__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;color:#1e3a8a;font-size:.78rem;font-weight:700}.salary-advance-entry__header>span{display:inline-flex;align-items:center;gap:.4rem}.salary-advance-entry__header i{color:#2563eb}.salary-advance-entry__header .small,.salary-advance-entry__header small{padding:.15rem .42rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.65rem;font-weight:700;white-space:nowrap}.salary-advance-entry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.salary-advance-entry__grid>label{display:grid;gap:.25rem;color:#475569;font-size:.7rem;font-weight:600}.salary-advance-entry__help{margin-top:.55rem;color:#64748b;font-size:.7rem;line-height:1.35}.salary-advance-entry.is-disabled{background:#f8fafc;border-color:#e2e8f0}.salary-advance-entry.is-disabled .salary-advance-entry__inactive{display:flex}.salary-advance-entry.is-disabled .salary-advance-entry__fields{display:none}.salary-advance-entry.is-disabled input{cursor:not-allowed}@media(max-width:640px){.salary-advance-entry__grid{grid-template-columns:1fr}}#payroll-form-section-container .offcycle-regular-pay-option{display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.7rem .8rem;border:1px solid #dbe3ed;border-radius:10px;background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}#payroll-form-section-container .offcycle-regular-pay-option.is-selected{border-color:rgba(242,29,47,.42);background:snow;box-shadow:0 0 0 3px rgba(242,29,47,.06)}#payroll-form-section-container .offcycle-regular-pay-option__icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:.78rem}#payroll-form-section-container .offcycle-regular-pay-option.is-selected .offcycle-regular-pay-option__icon{background:rgba(242,29,47,.1);color:#d7192a}#payroll-form-section-container .offcycle-regular-pay-option__content{display:grid;min-width:0;gap:.12rem}#payroll-form-section-container .offcycle-regular-pay-option__title{margin:0;color:#1e293b;font-size:.82rem;font-weight:650;cursor:pointer}#payroll-form-section-container .offcycle-regular-pay-option__status{color:#64748b;font-size:.72rem;line-height:1.25}#payroll-form-section-container .offcycle-regular-pay-option.is-selected .offcycle-regular-pay-option__status{color:#b91c2b;font-weight:600}#payroll-form-section-container .offcycle-regular-pay-option__help{margin-left:auto}#payroll-form-section-container .offcycle-regular-pay-option__switch{display:flex;align-items:center;margin:0;padding:0}#payroll-form-section-container .offcycle-regular-pay-option__switch .form-check-input{width:2.25rem;height:1.2rem;margin:0;cursor:pointer;border-color:#cbd5e1;background-color:#cbd5e1;box-shadow:none}#payroll-form-section-container .offcycle-regular-pay-option__switch .form-check-input:checked{border-color:#f21d2f;background-color:#f21d2f}#payroll-form-section-container .offcycle-regular-pay-option__switch .form-check-input:focus{box-shadow:0 0 0 .18rem rgba(242,29,47,.16)}@media(max-width:575.98px){#payroll-form-section-container .offcycle-run-card__header{align-items:flex-start;flex-direction:column}#payroll-form-section-container .offcycle-run-card__switch{width:100%}#payroll-form-section-container .offcycle-run-card__details-heading{align-items:flex-start;flex-direction:column}#payroll-form-section-container .offcycle-regular-pay-option{align-items:flex-start}#payroll-form-section-container .offcycle-regular-pay-option__switch{align-self:center}}:root{--brand-primary:#4caf50;--brand-secondary:#6f7173;--brand-soft-1:#f2808a;--brand-soft-2:#9a9c9e;--app-sidebar-w:272px;--app-topbar-h:48px}body,html{overflow-x:hidden}.app-fixed-sidebar{position:fixed;inset:0 auto 0 0;width:272px;background:#fff;border-right:1px solid #f0f0f0;padding:16px 12px;display:flex;flex-direction:column;gap:2px;z-index:1040;box-shadow:0 2px 8px rgba(0,0,0,.04)}.app-fixed-sidebar .app-brand{display:flex;align-items:center;gap:12px;padding:16px 10px;margin-bottom:24px;border-radius:12px;transition:background .2s ease}.app-fixed-sidebar .app-brand:hover{background:#f9fafb}.app-fixed-sidebar .app-brand img{height:32px;width:auto;flex-shrink:0}.app-fixed-sidebar .app-brand .app-brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.app-fixed-sidebar .app-brand .app-brand-text .brand-name{display:none}.app-fixed-sidebar .app-brand .app-brand-text .brand-motto{font-size:.75rem;color:#6b7280;font-weight:500;letter-spacing:.3px}.app-fixed-sidebar .app-nav{display:flex;flex-direction:column;gap:4px;margin-top:8px;flex:1 0 auto}.app-fixed-sidebar .app-nav .nav-link{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:8px;color:#374151;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:-.2px;transition:all .15s ease;position:relative}.app-fixed-sidebar .app-nav .nav-link .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b7280;font-size:1.05rem;transition:all .15s ease}.app-fixed-sidebar .app-nav .nav-link span{text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-fixed-sidebar .app-nav .nav-link .cnesst-nav-pill{margin-left:auto;padding:2px 7px;border-radius:999px;border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c;font-size:.62rem;font-weight:700;letter-spacing:.05em;line-height:1.2;flex-shrink:0;cursor:pointer;transition:all .15s ease}.app-fixed-sidebar .app-nav .nav-link .cnesst-nav-pill:focus-visible,.app-fixed-sidebar .app-nav .nav-link .cnesst-nav-pill:hover{background:#fee2e2;border-color:#f87171;outline:none}.app-fixed-sidebar .app-nav .nav-link.has-cnesst-action{box-shadow:inset 2px 0 0 #f59e0b}.app-fixed-sidebar .app-nav .nav-link:hover{background:#f3f4f6;color:#111827}.app-fixed-sidebar .app-nav .nav-link:hover .icon{color:#374151}.app-fixed-sidebar .app-nav .nav-link.active{background:#fef2f2;color:#dc2626;font-weight:600;box-shadow:none}.app-fixed-sidebar .app-nav .nav-link.active .icon{color:#dc2626;font-weight:600}.app-fixed-sidebar .app-nav .nav-link.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#dc2626;border-radius:0 2px 2px 0}.app-fixed-sidebar .member-tools-card{margin:-10px 6px 14px;padding:10px;border:1px solid #e4eaf2;border-radius:12px;background:#fff;box-shadow:none}.app-fixed-sidebar .member-tools-card__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.app-fixed-sidebar .member-tools-card__title{color:#111827;font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.app-fixed-sidebar .member-tools-card__badge{border:1px solid #dbe4f0;border-radius:999px;color:#64748b;flex:0 0 auto;font-size:.62rem;font-weight:700;line-height:1;padding:4px 7px}.app-fixed-sidebar .member-tools-card__copy{color:#64748b;font-size:.7rem;line-height:1.35;margin:5px 0 8px}.app-fixed-sidebar .member-tools-card__links{display:grid;gap:4px}.app-fixed-sidebar .member-tools-card__cta,.app-fixed-sidebar .member-tools-card__links a{align-items:center;border-radius:9px;color:#334155;display:flex;gap:8px;letter-spacing:0;text-decoration:none;transition:background-color .15s ease,color .15s ease}.app-fixed-sidebar .member-tools-card__links a{font-size:.74rem;font-weight:600;padding:6px 7px}.app-fixed-sidebar .member-tools-card__links a i{color:#64748b;flex:0 0 14px;font-size:.75rem;text-align:center}.app-fixed-sidebar .member-tools-card__links a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-fixed-sidebar .member-tools-card__links a:hover{background:#f8fafc;color:#111827}.app-fixed-sidebar .member-tools-card__links a:hover i{color:#334155}.app-fixed-sidebar .member-tools-card__cta{border-top:1px solid #edf2f7;color:#475569;font-size:.74rem;font-weight:700;justify-content:space-between;margin-top:6px;padding:9px 7px 0}.app-fixed-sidebar .member-tools-card__cta i{color:#94a3b8;font-size:.7rem}.app-fixed-sidebar .member-tools-card__cta:hover{color:#111827}.app-fixed-sidebar .member-tools-card__cta:hover i{color:#475569}.app-fixed-sidebar .app-sidebar-footer{padding:12px 6px;border-top:1px solid #f0f0f0;margin-top:12px;--sb-user-btn-py:10px;--sb-user-btn-px:12px;--sb-name-font:13px;--sb-email-font:11px;--sb-menu-min-w:270px;--sb-menu-max-w:320px;--sb-menu-padding:8px;--sb-menu-gap:4px;--sb-item-radius:10px;--sb-item-py:0.56rem;--sb-item-px:0.62rem;--sb-item-font:0.84rem;--sb-item-gap:0.56rem;--sb-section-font:0.69rem;--sb-section-pad-top:0.32rem;--sb-section-pad-x:0.42rem;--sb-section-pad-bottom:0.2rem;--sb-muted-font:0.74rem;--sb-muted-pad-top:0.34rem;--sb-muted-pad-x:0.42rem;--sb-muted-pad-bottom:0.45rem;--sb-icon-size:1.65rem;--sb-icon-radius:8px;--sb-icon-font:0.74rem}.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-compact{--sb-user-btn-py:10px;--sb-user-btn-px:10px;--sb-name-font:12px;--sb-email-font:10px;--sb-menu-min-w:286px;--sb-menu-max-w:340px;--sb-menu-padding:6px;--sb-menu-gap:3px;--sb-item-radius:9px;--sb-item-py:0.48rem;--sb-item-px:0.54rem;--sb-item-font:0.8rem;--sb-item-gap:0.48rem;--sb-section-font:0.64rem;--sb-section-pad-top:0.26rem;--sb-section-pad-x:0.36rem;--sb-section-pad-bottom:0.14rem;--sb-muted-font:0.7rem;--sb-muted-pad-top:0.26rem;--sb-muted-pad-x:0.36rem;--sb-muted-pad-bottom:0.34rem;--sb-icon-size:1.46rem;--sb-icon-radius:7px;--sb-icon-font:0.68rem}@media(max-width:1024px){.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-compact{--sb-user-btn-py:11px;--sb-user-btn-px:11px;--sb-name-font:12.5px;--sb-email-font:10.5px;--sb-menu-min-w:282px;--sb-menu-max-w:334px;--sb-menu-padding:7px;--sb-menu-gap:4px;--sb-item-radius:10px;--sb-item-py:0.54rem;--sb-item-px:0.6rem;--sb-item-font:0.83rem;--sb-item-gap:0.54rem;--sb-section-font:0.67rem;--sb-section-pad-top:0.3rem;--sb-section-pad-x:0.4rem;--sb-section-pad-bottom:0.18rem;--sb-muted-font:0.72rem;--sb-muted-pad-top:0.32rem;--sb-muted-pad-x:0.4rem;--sb-muted-pad-bottom:0.4rem;--sb-icon-size:1.58rem;--sb-icon-radius:8px;--sb-icon-font:0.71rem}}@media(max-width:768px){.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-compact{--sb-user-btn-py:12px;--sb-user-btn-px:12px;--sb-name-font:13px;--sb-email-font:11px;--sb-menu-min-w:274px;--sb-menu-max-w:322px;--sb-menu-padding:8px;--sb-item-radius:11px;--sb-item-py:0.58rem;--sb-item-px:0.64rem;--sb-item-font:0.85rem;--sb-icon-size:1.66rem;--sb-icon-font:0.74rem}}@media(max-width:1024px){.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-balanced{--sb-user-btn-py:11px;--sb-user-btn-px:12px;--sb-name-font:13.2px;--sb-email-font:11.2px;--sb-menu-min-w:286px;--sb-menu-max-w:338px;--sb-menu-padding:9px;--sb-menu-gap:5px;--sb-item-radius:11px;--sb-item-py:0.6rem;--sb-item-px:0.66rem;--sb-item-font:0.86rem;--sb-item-gap:0.6rem;--sb-icon-size:1.72rem;--sb-icon-radius:9px;--sb-icon-font:0.76rem}}@media(max-width:768px){.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-balanced{--sb-user-btn-py:12px;--sb-user-btn-px:13px;--sb-name-font:13.4px;--sb-email-font:11.3px;--sb-menu-min-w:280px;--sb-menu-max-w:330px;--sb-menu-padding:10px;--sb-item-py:0.64rem;--sb-item-px:0.7rem;--sb-item-font:0.88rem}}.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-roomy{--sb-user-btn-py:12px;--sb-user-btn-px:13px;--sb-name-font:13.5px;--sb-email-font:11.5px;--sb-menu-min-w:292px;--sb-menu-max-w:346px;--sb-menu-padding:10px;--sb-menu-gap:5px;--sb-item-radius:12px;--sb-item-py:0.64rem;--sb-item-px:0.7rem;--sb-item-font:0.88rem;--sb-item-gap:0.62rem;--sb-section-font:0.72rem;--sb-section-pad-top:0.38rem;--sb-section-pad-x:0.48rem;--sb-section-pad-bottom:0.24rem;--sb-muted-font:0.77rem;--sb-muted-pad-top:0.38rem;--sb-muted-pad-x:0.48rem;--sb-muted-pad-bottom:0.48rem;--sb-icon-size:1.78rem;--sb-icon-radius:9px;--sb-icon-font:0.78rem}@media(max-width:1024px){.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-roomy{--sb-user-btn-py:12px;--sb-user-btn-px:13px;--sb-name-font:13.6px;--sb-email-font:11.6px;--sb-menu-min-w:294px;--sb-menu-max-w:348px;--sb-menu-padding:10px;--sb-item-py:0.66rem;--sb-item-px:0.72rem;--sb-item-font:0.89rem}}@media(max-width:768px){.app-fixed-sidebar .app-sidebar-footer.sidebar-menu-density-roomy{--sb-user-btn-py:12px;--sb-user-btn-px:12px;--sb-name-font:13.3px;--sb-email-font:11.2px;--sb-menu-min-w:286px;--sb-menu-max-w:336px;--sb-menu-padding:9px;--sb-item-py:0.62rem;--sb-item-px:0.68rem;--sb-item-font:0.87rem}}.app-fixed-sidebar .app-sidebar-footer .my_custom_dropdown_new{width:100%}.app-fixed-sidebar .app-sidebar-footer .dropup .dropdown-menu{inset:auto auto 100% 0!important;transform:translateZ(0)!important}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn{padding:var(--sb-user-btn-py) var(--sb-user-btn-px);border:1px solid #e4eaf2;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:12px;box-shadow:0 2px 10px rgba(15,23,42,.06)}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn:hover{background:#f6f9ff;border-color:#d4deeb;box-shadow:0 8px 18px rgba(15,23,42,.1)}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn:focus,.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn:focus-visible{outline:none;border-color:#bfd0e6;box-shadow:0 0 0 .18rem rgba(59,130,246,.12),0 8px 18px rgba(15,23,42,.08)}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn .dropdown_title{flex:1;min-width:0}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn .sidebar-display-name{font-size:var(--sb-name-font);max-width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;overflow-wrap:anywhere}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn .sidebar-email{font-size:var(--sb-email-font);max-width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;overflow-wrap:anywhere}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-btn .sidebar-more-icon{color:#64748b}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu{min-width:100%;max-width:100%;width:100%;max-inline-size:min(92vw,var(--sb-menu-max-w));padding:var(--sb-menu-padding);border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.16);gap:var(--sb-menu-gap);flex-wrap:nowrap;max-height:calc(100dvh - 10rem);overflow-y:auto;overscroll-behavior:contain}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu>li,.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu form{width:100%;min-width:0;flex-shrink:0}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-divider{margin:.24rem 0;border-color:#edf2f7;opacity:1}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-section-label{margin:0;padding:var(--sb-section-pad-top) var(--sb-section-pad-x) var(--sb-section-pad-bottom);letter-spacing:.06em;color:#64748b;font-size:var(--sb-section-font);font-weight:700;text-transform:uppercase}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-section-label i{color:#94a3b8}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle{width:100%;min-height:2rem;padding:.28rem .38rem;border:0;border-radius:8px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle:hover{color:#334155;background:#f4f7fc}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:1px}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle__label{min-width:0;display:inline-flex;align-items:center;gap:.5rem;text-align:left;overflow-wrap:anywhere}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle__label i{flex-shrink:0}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle__chevron{flex:0 0 auto;width:1.5rem;height:1.5rem;border:1px solid #dbe4ef;border-radius:50%;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;color:#64748b!important;box-shadow:0 1px 2px rgba(15,23,42,.06);transform:rotate(0deg);transition:transform .2s ease,background-color .16s ease,border-color .16s ease}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle:hover .firm-workspace-toggle__chevron{color:#334155!important;border-color:#c8d5e5;background:#fff}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle.is-collapsed .firm-workspace-toggle__chevron{transform:rotate(180deg)}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-links{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s ease,opacity .16s ease}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-links.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-links__inner{min-height:0;overflow:hidden;display:grid;gap:var(--sb-menu-gap)}@media(prefers-reduced-motion:reduce){.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-links,.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .firm-workspace-toggle__chevron{transition:none}}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item-text.small.text-muted{margin:0;padding:var(--sb-muted-pad-top) var(--sb-muted-pad-x) var(--sb-muted-pad-bottom);font-size:var(--sb-muted-font);line-height:1.35;color:#64748b!important;display:flex;align-items:flex-start;gap:.4rem;flex-wrap:wrap}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item-text.small.text-muted i{margin-top:.12rem}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .acting-as-row{display:flex;flex-direction:column;gap:.28rem;align-items:flex-start}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .acting-as-label{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .acting-as-label i{margin-top:0}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .acting-company-name{display:inline-flex;align-items:center;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.22;min-width:0;margin-left:0!important;flex:1 1 auto}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item{border-radius:var(--sb-item-radius);border:1px solid transparent;padding:var(--sb-item-py) var(--sb-item-px);font-size:var(--sb-item-font);font-weight:600;color:#334155;display:flex;align-items:center;gap:var(--sb-item-gap);min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item>span{min-width:0}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item i{flex-shrink:0;width:var(--sb-icon-size);height:var(--sb-icon-size);border-radius:var(--sb-icon-radius);display:inline-flex;align-items:center;justify-content:center;font-size:var(--sb-icon-font);color:#475569;background:#eef3f9}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item:focus,.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item:hover{background:#f4f7fc!important;border-color:#e1e8f3;color:#0f172a!important;outline:none;text-decoration:none}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item-emphasis{background:#fff1f2;border-color:#ffd5d9;color:#b42318!important}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item-emphasis i{color:#b42318;background:#ffe4e8}.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item-emphasis:focus,.app-fixed-sidebar .app-sidebar-footer .sidebar-user-dropdown .sidebar-user-menu .dropdown-item-emphasis:hover{background:#ffe7ea!important;border-color:#ffc7cf}.app-fixed-sidebar .sidebar-user-btn{width:100%;display:flex;align-items:center;gap:10px;padding:var(--sb-user-btn-py,10px) var(--sb-user-btn-px,12px);border-radius:10px;border:none;background:transparent;cursor:pointer;transition:background .15s ease;min-width:0}.app-fixed-sidebar .sidebar-user-btn:hover{background:#f3f4f6}.app-fixed-sidebar .sidebar-user-btn .sidebar-display-name{font-size:var(--sb-name-font,13px);font-weight:600;color:#111827;-webkit-line-clamp:3}.app-fixed-sidebar .sidebar-user-btn .sidebar-display-name,.app-fixed-sidebar .sidebar-user-btn .sidebar-email{display:block;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.2;overflow-wrap:anywhere}.app-fixed-sidebar .sidebar-user-btn .sidebar-email{font-size:var(--sb-email-font,11px);color:#6b7280;-webkit-line-clamp:2}.app-fixed-sidebar .sidebar-user-btn .sidebar-more-icon{font-size:11px;color:#9ca3af;flex-shrink:0}.sidebar-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f21d2f,#ff6b6b);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:0;user-select:none}.sidebar-avatar--firm{background:linear-gradient(135deg,#6366f1,#818cf8)}.sidebar-avatar--member{background:linear-gradient(135deg,#10b981,#34d399)}.app-topbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#fff;border-bottom:1px solid #e9ecef;position:relative;z-index:1030}.app-topbar .right-tools .btn{padding:.35rem .55rem}main.container,main.container-fluid,main.container-lg,main.container-md,main.container-sm,main.container-xl,main.container-xxl{padding-top:10px}.app-banners{padding:8px 12px 0}body:has(.app-fixed-sidebar) .app-topbar{margin-left:272px}body:has(.app-fixed-sidebar) main.container,body:has(.app-fixed-sidebar) main.container-lg,body:has(.app-fixed-sidebar) main.container-md,body:has(.app-fixed-sidebar) main.container-sm,body:has(.app-fixed-sidebar) main.container-xl{margin-left:272px;margin-right:auto;max-width:calc(100% - 272px - 2rem)}body:has(.app-fixed-sidebar) main.container-fluid,body:has(.app-fixed-sidebar) main.container-lg,body:has(.app-fixed-sidebar) main.container-md,body:has(.app-fixed-sidebar) main.container-sm,body:has(.app-fixed-sidebar) main.container-xl,body:has(.app-fixed-sidebar) main.container-xxl{margin-left:272px;max-width:calc(100% - 272px);width:100%}body:has(.app-fixed-sidebar) .app-banners{margin-left:272px}.trial-pill-bar{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#fafafa;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;color:#374151;width:fit-content;margin:10px auto 0}.trial-pill-bar .trial-pill-icon{color:#4caf50;font-size:11px;flex-shrink:0}.trial-pill-bar .trial-pill-text{white-space:nowrap}.trial-pill-bar .trial-pill-text strong{font-weight:700;color:#111827}.trial-pill-bar .trial-pill-company{font-weight:600;color:#111827}.trial-pill-bar .trial-pill-cta{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid #188038;background:#1e8e3e;color:#fff;border-radius:999px;font-size:11px;font-weight:600;text-decoration:none;flex-shrink:0;box-shadow:0 1px 2px rgba(24,128,56,.22);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.trial-pill-bar .trial-pill-cta:hover{border-color:#137333;background:#188038;color:#fff;box-shadow:0 2px 5px rgba(24,128,56,.28);transform:translateY(-1px)}.trial-pill-bar .trial-pill-cta:focus-visible{outline:3px solid rgba(30,142,62,.25);outline-offset:2px}.trial-pill-bar .trial-pill-cta:active{background:#137333;transform:translateY(0)}.impersonation-chip-bar{display:flex;justify-content:flex-end;padding:6px 16px 0}.impersonation-chip{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:5px 9px 5px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;color:#374151;text-decoration:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.07);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.impersonation-chip:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#1f2937;text-decoration:none}.impersonation-chip:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.impersonation-chip .imp-icon{font-size:10px;color:#6b7280;flex-shrink:0}.impersonation-chip .imp-current-context{display:grid;gap:1px;min-width:0;text-align:left}.impersonation-chip .imp-label{color:#6b7280;font-size:9px;font-weight:600;line-height:1.2}.impersonation-chip .imp-company{font-weight:700;color:#111827;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-chip .imp-end{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f1f5f9;color:#6b7280;font-size:9px;text-decoration:none;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .15s ease}.impersonation-chip:hover .impersonation-chip .imp-end{background:#e2e8f0;color:#334155}.impersonation-switcher{position:relative;display:inline-flex;align-items:center}.impersonation-switcher .imp-end{cursor:inherit}.impersonation-switcher.is-open .impersonation-chip .imp-end{transform:rotate(180deg)}.imp-switch-menu{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - 140px);overflow-y:auto;flex-direction:column;background:#fff;border:1px solid #e6ebf2;border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.04);padding:10px;z-index:1040;display:none}.impersonation-switcher.is-open .imp-switch-menu:not([hidden]){display:flex}.imp-switch-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;padding:0 4px 8px}.imp-switch-title{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#64748b;font-weight:700;padding:4px}.imp-switch-options-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:36px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .14s ease,color .14s ease}.imp-switch-options-toggle:hover,.imp-switch-options-toggle[aria-expanded=true]{background:#f1f5f9;color:#0f172a}.imp-switch-options-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.imp-switch-options{flex-shrink:0;margin:0 4px 12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.imp-switch-options[hidden]{display:none}.imp-switch-name-options{min-width:0;margin:0;padding:0;border:0}.imp-switch-name-options legend{float:none;width:auto;margin:0 0 8px;padding:0;color:#334155;font-size:12px;font-weight:600;line-height:1.4}.imp-switch-name-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.imp-switch-name-choice{position:relative;min-width:0;margin:0;cursor:pointer}.imp-switch-name-choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.imp-switch-name-choice span{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px;border-radius:7px;color:#475569;font-size:12px;font-weight:600;line-height:1.4;text-align:center;transition:background .14s ease,color .14s ease}.imp-switch-name-choice:hover span{background:#f1f5f9}.imp-switch-name-choice input:checked+span{background:#eaf2ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #c7dbfe}.imp-switch-name-choice input:focus-visible+span{outline:2px solid #2563eb;outline-offset:2px}.imp-switch-options-hint{margin:8px 0 0;color:#64748b;font-size:11px;line-height:1.5}.imp-switch-search-wrap{position:relative;flex-shrink:0;margin:0 4px 10px}.imp-switch-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px;pointer-events:none}.imp-switch-search-input{width:100%;height:38px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:600;padding:0 12px 0 32px}.imp-switch-search-input::placeholder{color:#94a3b8;font-weight:500}.imp-switch-search-input:focus{outline:none;border-color:#f21d2f;box-shadow:0 0 0 3px rgba(242,29,47,.14);background:#fff}.imp-switch-list{min-height:44px;max-height:260px;overflow:auto;overscroll-behavior:contain;padding:0;margin:0;list-style:none}.imp-switch-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#fff;padding:11px 12px;border-radius:12px;color:#1f2937;text-decoration:none;font-size:13px;font-weight:600;line-height:1.35;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.imp-switch-item:hover{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.imp-switch-item:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;background:#f8fafc}.imp-switch-item.is-current{background:#f0fdf4;border-color:#c7f0dc;color:#166534}.imp-switch-item__identity{display:grid;gap:3px;min-width:0;text-align:left}.imp-switch-item__identity strong{color:inherit;font-size:13px;font-weight:700;overflow-wrap:anywhere}.imp-switch-item__identity .small,.imp-switch-item__identity small{color:#64748b;font-size:10px;font-weight:500;overflow-wrap:anywhere}.imp-switch-item__meta{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;gap:4px}.imp-switch-current,.imp-switch-trial{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.imp-switch-trial{border:1px solid #f3c47b;background:#fff7e8;color:#9a4f00}.imp-switch-current{background:#e8f7ee;color:#166534}.imp-switch-check{color:#12b981;font-size:12px}.imp-switch-empty{margin:6px 4px 0;padding:10px;border-radius:10px;background:#f8fafc;color:#64748b;text-align:center;font-size:13px;font-weight:600}.imp-switch-footer{flex-shrink:0;margin-top:8px;padding-top:8px;border-top:1px solid #eef2f7}.imp-switch-end{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding:9px 10px;border-radius:10px;text-decoration:none;font-weight:700;font-size:13px;color:#b42318;background:#fff5f5}.imp-switch-end>span{min-width:0}.imp-switch-end i{flex-shrink:0}.imp-switch-end:hover{color:#911b12;background:#ffe9e9}.imp-switch-end:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}@media(max-width:992px){.app-fixed-sidebar{left:-270px;width:260px;transition:left .25s ease}.app-fixed-sidebar.open{left:0}.app-topbar{margin-left:0}main.container,main.container-fluid,main.container-lg,main.container-md,main.container-sm,main.container-xl,main.container-xxl{margin-left:0;margin-right:0;max-width:100%}main.container-fluid,main.container-lg,main.container-md,main.container-sm,main.container-xl,main.container-xxl{width:100%;max-width:100%}.app-banners{margin-left:0}.app-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);display:none;z-index:1035}.app-overlay.show{display:block}}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.app-fixed-sidebar .app-brand-link{display:flex;flex-direction:column;gap:.15rem;text-decoration:none}.app-fixed-sidebar .app-brand-link img{height:26px;width:auto}.app-fixed-sidebar .app-brand-link .app-brand-text{display:block;line-height:1.1;margin-top:2px}.app-fixed-sidebar .app-brand-link .app-brand-text .brand-motto{font-size:.72rem;color:#6f7173;font-weight:500;white-space:nowrap}.gafam-item-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.gafam-item-disabled:active,.gafam-item-disabled:focus,.gafam-item-disabled:hover{background:inherit;color:inherit;cursor:not-allowed;pointer-events:none}.gafam-item-disabled i{opacity:.6}.gafam-rehire-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;background:rgba(25,103,210,.1);color:#1967d2;border:1px solid rgba(25,103,210,.25);border-radius:999px;padding:2px 8px;line-height:1}.gafam-rehire-badge i{font-size:.65rem}.gafam-rehire-badge.ms-2{margin-left:.4rem!important}.gafam-rehire-badge[data-bs-toggle=tooltip]{cursor:help}.payroll-meta{font-size:.875rem;line-height:1.25rem}.payroll-meta .meta-company{color:#495057;font-weight:600;margin-bottom:.25rem}.payroll-meta .meta-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;margin:.25rem .25rem 0 0;border:1px solid rgba(0,0,0,.08);border-radius:999px;background-color:rgba(0,0,0,.02);color:#6c757d;font-size:.8125rem;white-space:nowrap}.payroll-meta .meta-chip .text-body{margin-left:.25rem;color:#212529;font-weight:500}.payroll-meta .meta-muted{color:#6c757d;font-size:.75rem}#payrollSummaryModal .modal-header{padding-bottom:.75rem}#payrollSummaryModal .modal-header .h4,#payrollSummaryModal .modal-header .h5,#payrollSummaryModal .modal-header h4,#payrollSummaryModal .modal-header h5{margin-bottom:.25rem}:root{--tb-id-min-w:clamp(272px,28vw,300px);--tb-id-max-w:min(clamp(320px,42vw,420px),92vw);--tb-id-py:clamp(5px,0.58vw,6px);--tb-id-px:clamp(9px,0.86vw,10px);--tb-id-radius:clamp(13px,1.05vw,14px);--tb-id-avatar:clamp(32px,2.6vw,34px);--tb-id-name-font:clamp(12px,0.9vw,12.5px);--tb-id-sub-font:clamp(10.5px,0.8vw,11px);--tb-id-name-max:min(clamp(215px,30vw,285px),70vw);--tb-id-card-w:min(clamp(300px,34vw,360px),92vw)}body:has(.app-sidebar-footer.sidebar-menu-density-compact){--tb-id-min-w:clamp(264px,26vw,284px);--tb-id-max-w:min(clamp(306px,40vw,392px),92vw);--tb-id-py:clamp(5px,0.52vw,6px);--tb-id-px:clamp(8px,0.75vw,9px);--tb-id-radius:clamp(12px,0.98vw,13px);--tb-id-avatar:clamp(30px,2.45vw,32px);--tb-id-name-font:clamp(11.8px,0.84vw,12px);--tb-id-sub-font:clamp(10.2px,0.75vw,10.5px);--tb-id-name-max:min(clamp(205px,27vw,250px),68vw);--tb-id-card-w:min(clamp(292px,32vw,334px),92vw)}body:has(.app-sidebar-footer.sidebar-menu-density-balanced){--tb-id-min-w:clamp(272px,28vw,300px);--tb-id-max-w:min(clamp(320px,42vw,420px),92vw);--tb-id-py:clamp(5px,0.58vw,6px);--tb-id-px:clamp(9px,0.86vw,10px);--tb-id-radius:clamp(13px,1.05vw,14px);--tb-id-avatar:clamp(32px,2.6vw,34px);--tb-id-name-font:clamp(12px,0.9vw,12.5px);--tb-id-sub-font:clamp(10.5px,0.8vw,11px);--tb-id-name-max:min(clamp(215px,30vw,285px),70vw);--tb-id-card-w:min(clamp(300px,34vw,360px),92vw)}body:has(.app-sidebar-footer.sidebar-menu-density-roomy){--tb-id-min-w:clamp(286px,30vw,318px);--tb-id-max-w:min(clamp(340px,45vw,456px),92vw);--tb-id-py:clamp(6px,0.66vw,7px);--tb-id-px:clamp(10px,0.96vw,11px);--tb-id-radius:clamp(14px,1.16vw,15px);--tb-id-avatar:clamp(34px,2.75vw,36px);--tb-id-name-font:clamp(12.3px,0.96vw,13px);--tb-id-sub-font:clamp(10.9px,0.84vw,11.4px);--tb-id-name-max:min(clamp(228px,33vw,310px),72vw);--tb-id-card-w:min(clamp(314px,36vw,382px),92vw)}@media(max-width:1200px){body:has(.app-sidebar-footer.sidebar-menu-density-balanced),body:has(.app-sidebar-footer.sidebar-menu-density-compact),body:has(.app-sidebar-footer.sidebar-menu-density-roomy){--tb-id-max-w:min(370px,44vw);--tb-id-name-max:min(250px,30vw);--tb-id-card-w:min(330px,92vw)}}@media(max-width:1024px){body:has(.app-sidebar-footer.sidebar-menu-density-balanced),body:has(.app-sidebar-footer.sidebar-menu-density-compact),body:has(.app-sidebar-footer.sidebar-menu-density-roomy){--tb-id-min-w:268px;--tb-id-max-w:min(340px,52vw);--tb-id-name-max:min(228px,38vw);--tb-id-card-w:min(312px,90vw)}}.topbar-identity{position:relative;gap:10px;min-width:0}.topbar-identity--interactive{display:inline-flex;align-items:center;min-width:var(--tb-id-min-w);max-width:var(--tb-id-max-w);padding:var(--tb-id-py) var(--tb-id-px);border-radius:calc(var(--tb-id-radius) + 2px);border:1px solid #d2d7e0;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.06);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.topbar-identity--interactive:after{content:"";width:7px;height:7px;margin-left:8px;margin-right:2px;border-right:1.6px solid #8b95a7;border-bottom:1.6px solid #8b95a7;transform:rotate(45deg) translateY(-1px);flex-shrink:0;transition:transform .16s ease,border-color .16s ease}.topbar-identity--interactive:focus-within,.topbar-identity--interactive:hover{background:#f8fafd;border-color:#c0c8d6;box-shadow:0 8px 18px rgba(16,24,40,.12);transform:translateY(-1px)}.topbar-identity--interactive:focus-within:after,.topbar-identity--interactive:hover:after{border-color:#5f6b7f;transform:rotate(45deg) translateY(0)}.topbar-identity--interactive:focus-visible{outline:none;box-shadow:0 0 0 .16rem rgba(26,115,232,.24),0 8px 18px rgba(16,24,40,.12)}.topbar-identity--interactive:before{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;background:transparent}.topbar-avatar{flex-shrink:0;width:var(--tb-id-avatar);height:var(--tb-id-avatar);border-radius:999px;background:#fbe8eb;border:1px solid #f7c7cf;color:#b42318;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;user-select:none;box-shadow:none}.topbar-avatar--firm{background:#e8eeff;border-color:#ced9ff;color:#3559c7}.topbar-identity-text{display:flex;flex-direction:column;line-height:1.12;text-align:left;min-width:0}.topbar-name{font-size:var(--tb-id-name-font);font-weight:700;color:#111827}.topbar-name,.topbar-sub{max-width:var(--tb-id-name-max);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sub{font-size:var(--tb-id-sub-font);color:#6b7280}.topbar-divider{width:1px;height:22px;background:rgba(148,163,184,.35);flex-shrink:0}.topbar-identity-hover-card{position:absolute;top:calc(100% + 8px);right:0;width:var(--tb-id-card-w);background:#fff;border:1px solid #d4dae3;border-radius:16px;box-shadow:0 14px 30px rgba(60,64,67,.24);padding:11px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none;z-index:1050}.topbar-identity-hover-card:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:transparent}@keyframes topbar-identity-mobile-sheet-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar-identity--interactive:focus-within .topbar-identity-hover-card,.topbar-identity--interactive:hover .topbar-identity-hover-card{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.topbar-identity-hover-card__title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#667085;margin-bottom:8px;padding:0 2px}.topbar-identity-hover-card__rows{display:grid;gap:4px}.topbar-identity-hover-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 9px;border-radius:9px;background:#fff;border:1px solid #edf1f6}.topbar-identity-hover-card__row--active-company{background:linear-gradient(180deg,#fff8f8,#fff);border-color:#f7d7dd}.topbar-identity-hover-card__row--language{align-items:center}.topbar-company-language-control{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;box-shadow:inset 0 1px 1px rgba(15,23,42,.02);flex-shrink:0}.topbar-company-language-option{min-width:30px;height:24px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.topbar-company-language-option:hover:not(:disabled){background:#eef2f7;color:#334155}.topbar-company-language-option:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,115,232,.2)}.topbar-company-language-option.is-active{border-color:#f3c7ce;background:#fff;color:#b42318;box-shadow:0 1px 2px rgba(15,23,42,.08)}.topbar-company-language-option:disabled{cursor:wait;opacity:.58}.topbar-identity-hover-card__row--action{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.topbar-identity-hover-card__row--action:focus-visible,.topbar-identity-hover-card__row--action:hover{background:#f8fafc;border-color:#d6dee8;transform:translateY(-1px);outline:none}.topbar-identity-hover-card__label{font-size:11px;color:#64748b;font-weight:600;white-space:nowrap}.topbar-identity-hover-card__value{font-size:12px;color:#0f172a;font-weight:700;max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.topbar-identity-hover-card__value--active{color:#b42318;font-weight:800}.topbar-identity-hover-card__value--action{color:#334155;display:inline-flex;align-items:center;gap:4px}.topbar-identity-hover-card__row--action:focus-visible .topbar-identity-hover-card__value--action,.topbar-identity-hover-card__row--action:hover .topbar-identity-hover-card__value--action{color:#0f172a}a.topbar-identity-hover-card__row--calendar{border-color:#c7e4df;background:#f2fbf9;text-decoration:none}a.topbar-identity-hover-card__row--calendar:focus-visible,a.topbar-identity-hover-card__row--calendar:hover{border-color:#89c9c0;background:#e8f8f5;outline:none;text-decoration:none}.topbar-identity-hover-card__label--calendar{display:inline-flex;align-items:center;gap:5px;color:#087b70}.topbar-identity-hover-card__label--calendar i{font-size:12px}.topbar-identity-hover-card__row--calendar:focus-visible .topbar-identity-hover-card__value--calendar,.topbar-identity-hover-card__row--calendar:hover .topbar-identity-hover-card__value--calendar,.topbar-identity-hover-card__value--calendar{color:#076c63}.topbar-identity-hover-card__value-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:188px}.topbar-copy-btn{width:24px;height:24px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease}.topbar-copy-btn:focus,.topbar-copy-btn:hover{color:#1f2937;border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.topbar-copy-btn.is-copied{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.topbar-copy-btn i{font-size:11px}.app-topbar-help,.app-topbar-logout{color:#4b5563;border:1px solid rgba(148,163,184,.35);background:#fff}.app-topbar-help:focus,.app-topbar-help:hover,.app-topbar-logout:focus,.app-topbar-logout:hover{color:#111827;background:#f3f4f6;border-color:rgba(100,116,139,.45)}.historical-payroll-control{position:absolute;top:.5rem;right:.5rem;z-index:5}.historical-payroll-trigger{gap:.3rem;padding:0!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.historical-payroll-trigger.is-open,.historical-payroll-trigger.is-selected{color:#111827;background:#f3f4f6;border-color:rgba(100,116,139,.45)}.historical-payroll-trigger.is-selected{width:auto;min-width:36px;padding:0 .55rem!important}.historical-payroll-trigger-label{display:none;font-size:.78rem;font-weight:650;line-height:1;white-space:nowrap}.historical-payroll-selected-year{font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1}.historical-payroll-menu{position:absolute;right:0;bottom:calc(100% + .5rem);width:248px;padding:.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.08);text-align:left}.historical-payroll-menu-heading{padding:.35rem .5rem .45rem;color:#374151;font-size:.78rem;font-weight:700}.historical-payroll-menu-section{padding:.38rem .5rem .28rem;color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.historical-payroll-menu-divider{height:1px;margin:.35rem 0;background:#e5e7eb}.historical-payroll-year-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .5rem;border:0;border-radius:.5rem;background:transparent;color:#1f2937;cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.historical-payroll-year-option:focus-visible,.historical-payroll-year-option:hover{outline:0;background:#f3f4f6}.historical-payroll-year-option.is-selected{background:#fff1f2;color:#be123c}.historical-payroll-year-option span{display:flex;min-width:0;flex-direction:column;gap:.08rem}.historical-payroll-year-option strong{font-size:.86rem;line-height:1.15}.historical-payroll-year-option .small,.historical-payroll-year-option small{color:#6b7280;font-size:.7rem;line-height:1.15}.historical-payroll-year-option i{opacity:0;font-size:.72rem}.historical-payroll-year-option.is-selected i{opacity:1}.historical-payroll-menu-hint{margin:.45rem .5rem .12rem;color:#6b7280;font-size:.71rem;line-height:1.35}@media(max-width:767.98px){#payroll-form-section-container .historical-payroll-control{position:relative;top:auto;right:auto;display:flex;justify-content:flex-end;width:100%;margin:0 0 .75rem;z-index:6}#payroll-form-section-container .historical-payroll-trigger{min-height:42px;padding:0 .75rem!important}#payroll-form-section-container .historical-payroll-trigger-label{display:inline}.historical-payroll-menu{top:calc(100% + .5rem);bottom:auto;width:min(280px,100vw - 3.5rem)}}.gafam-flagbar{gap:8px;margin-left:10px;vertical-align:middle}.gafam-flag,.gafam-flagbar{display:inline-flex;align-items:center}.gafam-flag{width:20px;height:20px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;justify-content:center;padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.gafam-flag i{font-size:11px;opacity:.85}.gafam-flag:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.1);border-color:rgba(15,23,42,.2)}.gafam-flag:active{transform:translateY(0);box-shadow:0 2px 10px rgba(15,23,42,.1)}.gafam-flag:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,29,47,.18);border-color:rgba(242,29,47,.35)}.gafam-flag.is-on{background:rgba(242,29,47,.1);border-color:rgba(242,29,47,.35)}.gafam-flag.is-on i{color:#f21d2f;opacity:1}.gafam-flag.is-off{background:#fff}.gafam-flag.is-off i{color:rgba(15,23,42,.45)}.gafam-flagbar-more{margin-left:6px;width:28px;height:28px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;display:inline-flex;align-items:center;justify-content:center}.gafam-flagbar-more:hover{box-shadow:0 10px 22px rgba(15,23,42,.1)}.income-picker .income-chips{display:flex;flex-wrap:wrap;gap:.35rem}.income-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:.82rem;line-height:1}.income-chip button{border:0;background:transparent;padding:0;line-height:1;opacity:.6}.app-fixed-sidebar{overflow-y:auto;overscroll-behavior:contain}@media(min-width:993px){body{overflow-x:hidden}.app-fixed-sidebar~.app-banners,.app-fixed-sidebar~.app-topbar,.app-fixed-sidebar~footer.footer,.app-fixed-sidebar~main.container,.app-fixed-sidebar~main.container-fluid,.app-fixed-sidebar~main.container-lg,.app-fixed-sidebar~main.container-md,.app-fixed-sidebar~main.container-sm,.app-fixed-sidebar~main.container-xl,.app-fixed-sidebar~main.container-xxl{margin-left:272px;width:calc(100% - 272px);max-width:calc(100% - 272px);min-width:0}.app-fixed-sidebar~main.container,.app-fixed-sidebar~main.container-fluid,.app-fixed-sidebar~main.container-lg,.app-fixed-sidebar~main.container-md,.app-fixed-sidebar~main.container-sm,.app-fixed-sidebar~main.container-xl,.app-fixed-sidebar~main.container-xxl{padding-left:clamp(10px,1.2vw,18px);padding-right:clamp(10px,1.2vw,18px)}}@media(min-width:993px)and (max-width:1199.98px){.app-fixed-sidebar{width:224px;padding-left:8px;padding-right:8px}.app-fixed-sidebar .app-nav .nav-link{font-size:.9rem;padding:.5rem}.app-fixed-sidebar .sidebar-display-name,.app-fixed-sidebar .sidebar-email{max-width:124px}.app-fixed-sidebar~.app-banners,.app-fixed-sidebar~.app-topbar,.app-fixed-sidebar~footer.footer,.app-fixed-sidebar~main.container,.app-fixed-sidebar~main.container-fluid,.app-fixed-sidebar~main.container-lg,.app-fixed-sidebar~main.container-md,.app-fixed-sidebar~main.container-sm,.app-fixed-sidebar~main.container-xl,.app-fixed-sidebar~main.container-xxl{margin-left:224px;width:calc(100% - 224px);max-width:calc(100% - 224px)}}@media(max-width:992px){.app-fixed-sidebar{width:min(86vw,300px);left:0;transform:translateX(-105%);transition:transform .24s ease;z-index:1050;height:100dvh;max-height:100dvh}.app-fixed-sidebar.open{transform:translateX(0)}.app-banners,.app-topbar,footer.footer,main.container,main.container-fluid,main.container-lg,main.container-md,main.container-sm,main.container-xl,main.container-xxl{margin-left:0!important;width:100%!important;max-width:100%!important;min-width:0}.app-topbar{padding-left:10px;padding-right:10px}.topbar-identity{min-width:0;max-width:min(56vw,220px);flex:0 1 auto}.topbar-identity--interactive{min-width:0;max-width:100%;padding:4px 7px;border-radius:12px;gap:6px}.topbar-avatar{width:30px;height:30px;font-size:11.5px}.topbar-identity-text{min-width:0;max-width:min(38vw,150px)}.topbar-name{font-size:11.5px;max-width:100%}.topbar-sub{font-size:10px;max-width:100%}.topbar-identity-hover-card{display:none!important}.topbar-identity--interactive.is-open .topbar-identity-hover-card{display:block!important;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;width:min(320px,100vw - 12px);right:0;top:calc(100% + 8px);z-index:1060;transform-origin:top right;animation:topbar-identity-mobile-sheet-in .17s cubic-bezier(.2,.8,.2,1) both}.right-tools{gap:.3rem!important;min-width:0;flex-shrink:1}.right-tools .app-topbar-logout,.right-tools .btn-icon,.right-tools .compliance-bell-btn,.right-tools .notif-bell-btn{width:36px;height:36px;min-width:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.right-tools .compliance-dropdown-panel,.right-tools .notif-dropdown-panel{position:fixed!important;top:54px!important;right:8px!important;left:auto!important;width:calc(100vw - 16px)!important;max-width:360px!important}}@media(max-width:992px)and (max-width:576px){.topbar-identity{max-width:46px}.topbar-identity--interactive{padding:3px;border-radius:999px;min-width:0}.topbar-identity--interactive:after,.topbar-identity-text{display:none}.topbar-avatar{width:32px;height:32px}.topbar-identity--interactive.is-open .topbar-identity-hover-card{width:min(300px,100vw - 10px);right:-2px}}@media(max-width:992px)and (prefers-reduced-motion:reduce){.topbar-identity--interactive.is-open .topbar-identity-hover-card{animation:none!important}}@media(max-width:992px){.app-banners,main.container,main.container-fluid,main.container-lg,main.container-md,main.container-sm,main.container-xl,main.container-xxl{padding-left:10px;padding-right:10px}}@media(max-width:992px){.trial-pill-bar{width:100%;max-width:100%;justify-content:flex-start;flex-wrap:wrap;border-radius:14px;gap:6px}}@media(max-width:992px){.trial-pill-text{white-space:normal!important}}@media(max-width:992px){.impersonation-chip-bar{justify-content:flex-start;padding-left:0;padding-right:0}}@media(max-width:992px){.impersonation-switcher{width:100%}}@media(max-width:992px){.impersonation-chip{width:100%;justify-content:space-between;gap:6px}}@media(max-width:992px){.imp-switch-menu{left:0;right:auto;min-width:100%;max-width:100%}}@media(max-width:992px){.imp-company{max-width:56vw}}@media(max-width:575.98px){.app-fixed-sidebar .app-nav .nav-link{font-size:.9rem}.sidebar-user-btn{padding:7px 8px}.trial-pill-cta{margin-left:0}}@media(max-width:1199.98px){.gafam-table-body,.gafam-table-container,.gafam-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.gafam-table-header,.gafam-table-row{min-width:900px}}@media(max-width:767.98px){.gafam-table-header,.gafam-table-row{min-width:760px}.gafam-table-cell,.gafam-table-header-cell{font-size:12px;padding:8px 10px}}@media(max-width:992px){.rpt-filter-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.rpt-filter-bar .rpt-field{min-width:0}.rpt-filter-bar .rpt-actions{margin-left:0!important;grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start}.rpt-filter-bar .rpt-search-input{width:100%!important}}@media(max-width:575.98px){.rpt-filter-bar{grid-template-columns:1fr;padding:10px}.rpt-filter-bar .form-control,.rpt-filter-bar .form-select{width:100%!important}}.app-fixed-sidebar .app-brand{padding:8px 8px 10px}.app-fixed-sidebar .app-brand-link{align-items:flex-start;gap:4px}.app-fixed-sidebar .app-brand-link .app-brand-logo{height:30px;width:auto;max-width:168px;object-fit:contain}.app-fixed-sidebar .app-brand-link .brand-motto{font-size:11px;line-height:1.2}@media(max-width:992px){.app-fixed-sidebar .app-brand-link .app-brand-logo{height:26px;max-width:150px}.app-fixed-sidebar .app-brand-link .brand-motto{font-size:10px}}.income-chip button:hover{opacity:1}.income-details-row td{padding-top:.35rem;padding-bottom:.65rem}.income-panel{border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#fff;padding:.65rem .75rem}.income-panel-header{display:flex;justify-content:center;gap:.65rem;font-size:.82rem;opacity:.75;margin-bottom:.5rem}.income-input-row{display:flex;gap:.5rem;align-items:center;padding:.4rem .5rem;border:1px solid rgba(0,0,0,.08);border-radius:.6rem;background:#fafafa;margin-bottom:.4rem}.income-input-row .label{min-width:190px;font-size:.82rem;opacity:.85;font-weight:600}.income-input-row .form-control{height:30px;font-size:.85rem}.income-input-row .income-input-group{width:220px;flex:0 0 220px}.income-input-row .income-suffix{height:30px;font-size:.82rem;opacity:.85;white-space:nowrap}.income-input-row .income-input-group.is-hidden{visibility:hidden;pointer-events:none}.income-input-row .income-remove,.income-input-row .income-row-remove{margin-left:auto}.income-input-row .income-remove{border:0;background:transparent;padding:0;line-height:1;opacity:.7;font-size:.9rem}.income-input-row .income-remove:hover{opacity:1}.holiday-suggest{min-width:240px}.holiday-suggest .holiday-suggest-title{opacity:.9}.holiday-suggest .holiday-suggest-title i{font-size:.95rem;opacity:.85}.holiday-suggest .holiday-suggest-select.form-select{border-radius:12px;border-color:#e6eaee;box-shadow:0 1px 0 rgba(0,0,0,.02);background-color:#fff}.holiday-suggest .holiday-suggest-select.form-select:focus{border-color:rgba(13,110,253,.35);box-shadow:0 0 0 .2rem rgba(13,110,253,.12)}.holiday-suggest .holiday-suggest-select.form-select option.is-selected{color:#6c757d}.holiday-suggest .holiday-suggest-select.form-select option:disabled{color:#adb5bd;background:#f8f9fa}.holiday-suggest .holiday-suggest-sub{opacity:.85;line-height:1.2}.pa-wrap{font-size:12.5px;color:#111827;padding:12px 0}.pa-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.pa-field{min-width:260px;display:flex;flex-direction:column}.pa-field-year{min-width:140px}.pa-label{font-size:11px;color:#6b7280;margin:0 0 6px}.pa-select{height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:0 10px;font-size:12.5px}.pa-select:focus{outline:none;border-color:#c7d2fe;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.pa-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}@media(max-width:992px){.pa-grid{grid-template-columns:1fr}}.pa-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.pa-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pa-title{font-size:13.5px;font-weight:750;letter-spacing:-.01em}.pa-chip{font-size:11px;color:#374151;background:#f3f4f6;padding:3px 8px;border-radius:999px}.pa-kv{display:flex;flex-direction:column;gap:8px}.pa-kv-row{display:flex;justify-content:space-between;gap:10px}.pa-kv-label{color:#6b7280;font-size:12px}.pa-kv-value{font-weight:700;font-variant-numeric:tabular-nums}.pa-empty{padding:10px 2px}.pa-empty-title{font-weight:700;font-size:12.5px}.pa-empty-sub{margin-top:2px;color:#6b7280;font-size:12px}.pa-table-wrap{overflow:auto}.pa-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.25px}.pa-table thead th{text-align:left;font-size:11px;color:#6b7280;font-weight:700;padding:10px;border-bottom:1px solid #e5e7eb;background:#fafafb;position:sticky;top:0;z-index:1}.pa-table tbody td{padding:10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.pa-table tbody tr:hover td{background:#fafafb}.pa-total td{border-top:1px solid #e5e7eb;background:#fcfcfd;font-weight:800}.pa-num{text-align:right;font-variant-numeric:tabular-nums}.pa-nowrap{white-space:nowrap}.pa-period-cell{gap:8px}.pa-period-badge,.pa-period-cell{display:inline-flex;align-items:center}.pa-period-badge{border:1px solid #dde3ea;border-radius:999px;background:#f8fafc;color:#475569;font-size:10.5px;font-weight:800;line-height:1;padding:3px 7px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.pa-subtitle{margin-top:2px;font-size:11px;color:#6b7280;font-weight:500}.ts-paper{aspect-ratio:11/8.5;background-size:cover;background-repeat:no-repeat;background-position:50%}.company-form-shell{margin:0;padding:0}.payroll-account-reuse{margin:0 0 1rem;border:1px solid #d7dce3;border-radius:8px;background:#fff;overflow:hidden}.payroll-account-reuse__summary{display:flex;align-items:center;gap:.7rem;padding:.85rem .95rem;cursor:pointer;list-style:none}.payroll-account-reuse__summary::-webkit-details-marker{display:none}.payroll-account-reuse__icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eef1f4;color:#42474d;font-size:.75rem}.payroll-account-reuse__copy{min-width:0}.payroll-account-reuse__copy span,.payroll-account-reuse__copy strong{display:block}.payroll-account-reuse__copy strong{color:#202124;font-size:.84rem;font-weight:700}.payroll-account-reuse__copy span{margin-top:.12rem;color:#687078;font-size:.72rem;line-height:1.4}.payroll-account-reuse__chevron{color:#687078;font-size:.72rem;transition:transform .2s ease}.payroll-account-reuse[open] .payroll-account-reuse__chevron{transform:rotate(180deg)}.payroll-account-reuse__content{padding:1rem;border-top:1px solid #e8ebef;background:#fafbfc}.payroll-account-manager{min-width:0}.payroll-account-manager__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.payroll-account-manager__header .h4,.payroll-account-manager__header h4{margin:.15rem 0 0;color:#202124;font-size:1rem;font-weight:700;letter-spacing:0}.payroll-account-manager__eyebrow{color:#687078;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.payroll-account-manager__establishment{min-width:0;text-align:right}.payroll-account-manager__establishment span,.payroll-account-manager__establishment strong{display:block}.payroll-account-manager__establishment span{color:#747b83;font-size:.68rem;font-weight:700;text-transform:uppercase}.payroll-account-manager__establishment strong{overflow:hidden;max-width:280px;margin-top:.12rem;color:#202124;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.payroll-account-manager__intro{margin:0 0 .85rem;color:#59616a;font-size:.78rem;line-height:1.45}.payroll-account-manager__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payroll-account-manager__authority{min-width:0;padding:.85rem;border:1px solid #dde2e8;border-radius:8px;background:#fff}.payroll-account-manager__authority-heading{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.payroll-account-manager__authority-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:#eef1f4;color:#42474d}.payroll-account-manager__authority-title{color:#202124;font-size:.88rem;font-weight:700}.payroll-account-manager__authority-meta{color:#747b83;font-size:.72rem}.payroll-account-manager__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,.55fr);gap:.65rem;align-items:end}.payroll-account-manager__controls .form-label{margin-bottom:.3rem;color:#555d66;font-size:.76rem;font-weight:650}.payroll-account-manager__controls .form-control,.payroll-account-manager__controls .form-select{min-height:42px;border-radius:8px;font-size:.84rem}.payroll-account-manager__date-field{position:relative}.payroll-account-manager__date-field .form-control{padding-right:2.25rem}.payroll-account-manager__date-field>i{position:absolute;top:50%;right:.8rem;color:#687078;font-size:.82rem;pointer-events:none;transform:translateY(-50%)}.payroll-account-manager__assign{grid-column:1/-1;justify-self:start;min-height:40px}.payroll-account-manager__assign:disabled{border-color:#cfd5dc;background:#e8ebef;color:#59616a;cursor:default;opacity:1;transform:none}.payroll-account-manager__date-display:disabled{background-color:#f3f5f7;color:#59616a}.payroll-account-manager__action-note,.payroll-account-manager__empty,.payroll-account-manager__loading,.payroll-account-manager__status{margin-top:.65rem;color:#687078;font-size:.78rem;line-height:1.4}.payroll-account-manager__action-note{margin-top:.65rem;color:#59616a;font-size:.74rem;line-height:1.4}.payroll-account-manager__status.is-success{color:#137333}.payroll-account-manager__status.is-error{color:#b3261e}.payroll-account-manager__loading{display:flex;align-items:center;gap:.55rem;margin:0;padding:1rem 1.1rem}.payroll-account-manager__remittance{margin-top:1rem;padding-top:1rem;border-top:1px solid #e7eaf0;font-size:.78rem;color:#59616a}.payroll-account-manager__remittance .h5,.payroll-account-manager__remittance h5{margin:0 0 .4rem;color:#202124;font-size:.84rem;font-weight:700}.payroll-account-manager__remittance p{margin:0 0 .75rem;line-height:1.5}.payroll-account-manager__remittance-current{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:8px;background:#f8f9fb}.payroll-account-manager__remittance-current strong{color:#202124}.payroll-account-manager__remittance-editor{padding:.85rem;border:1px solid #ffdce3;border-radius:8px;background:#fffafb}.payroll-account-manager__remittance-editor .form-select{min-height:42px;font-size:.84rem}.payroll-account-manager__remittance-confirm{display:flex;align-items:flex-start;gap:.65rem;margin-top:.9rem;line-height:1.5;cursor:pointer}.payroll-account-manager__remittance-confirm input{flex-shrink:0;width:1rem;height:1rem}.payroll-account-manager__remittance-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.payroll-account-manager__remittance .ws-action-btn{min-height:40px;white-space:normal;text-align:left}.payroll-account-manager__remittance [hidden]{display:none}.payroll-account-manager__remittance .ws-action-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.payroll-account-manager__grid{grid-template-columns:1fr}}@media(max-width:520px){.payroll-account-reuse__summary{align-items:center;padding:.72rem .75rem}.payroll-account-reuse__copy span{display:none}.payroll-account-reuse__content{padding:.75rem}.payroll-account-manager__header{align-items:flex-start;flex-direction:column}.payroll-account-manager__establishment{text-align:left}.payroll-account-manager__establishment strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}.payroll-account-manager__controls{grid-template-columns:1fr}.payroll-account-manager__assign{grid-column:auto;width:100%;justify-content:center}}.company-form-field{margin-bottom:14px}.company-form-label{margin-bottom:6px;font-size:.76rem;letter-spacing:.15px;display:inline-flex;align-items:center;gap:6px}.company-section-heading{display:flex;align-items:center;gap:6px}.company-help-trigger{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#7b8189;font-size:.7rem;line-height:1;cursor:help;transition:background-color .16s ease,color .16s ease}.company-help-trigger:focus-visible,.company-help-trigger:hover{background:#eef2f6;color:#202124;outline:none}.payroll-account-reuse__help{margin-left:auto}.legal-employer-profile{padding:18px 20px}.legal-employer-disclosure{overflow:hidden;border:1px solid #e4e7eb;border-radius:6px;background:#fff}.legal-employer-disclosure__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 16px;cursor:pointer;list-style:none}.legal-employer-disclosure__summary::-webkit-details-marker{display:none}.legal-employer-disclosure__summary:hover{background:#fafbfc}.legal-employer-disclosure__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#eef2f6;color:#374151}.legal-employer-disclosure__identity{display:grid;min-width:0;gap:1px}.legal-employer-disclosure__identity .small,.legal-employer-disclosure__identity small,.legal-employer-disclosure__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-employer-disclosure__identity strong{color:#111827;font-size:.9rem}.legal-employer-disclosure__identity .small,.legal-employer-disclosure__identity small{color:#6b7280;font-size:.75rem}.legal-employer-disclosure__eyebrow{color:#6b7280;font-size:.67rem;font-weight:700;text-transform:uppercase}.legal-employer-disclosure__action{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font-size:.78rem;font-weight:700}.legal-employer-disclosure__action i{transition:transform .18s ease}.legal-employer-disclosure[open] .legal-employer-disclosure__summary{border-bottom:1px solid #e5e7eb}.legal-employer-disclosure[open] .legal-employer-disclosure__action i{transform:rotate(180deg)}.legal-employer-profile__actions,.legal-employer-profile__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-employer-profile__header .h3,.legal-employer-profile__header h3{margin:2px 0 0;color:#111827;font-size:1.05rem;font-weight:700}.legal-employer-profile__eyebrow{color:#6b7280;font-size:.75rem;font-weight:700;text-transform:uppercase}.legal-employer-profile__verification{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #f1c76c;border-radius:6px;background:#fff9e9;color:#805b13;font-size:.78rem;font-weight:700}.legal-employer-profile__verification.is-verified{border-color:#9bd3b0;background:#eefaf2;color:#176538}.legal-employer-profile__actions .section-controls{position:static}.legal-employer-icon-button{border:0;background:transparent;color:#4b5563}.legal-employer-profile__notice{max-width:760px;margin:8px 0 16px;color:#60646c;font-size:.78rem;line-height:1.45}.legal-employer-profile__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.legal-employer-profile .company-form-value{display:block;min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.legal-employer-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.legal-employer-disclosure__summary{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.legal-employer-disclosure__action span,.legal-employer-disclosure__summary .legal-employer-profile__verification span{display:none}.legal-employer-disclosure__summary .legal-employer-profile__verification{min-width:30px;justify-content:center;padding:5px}.legal-employer-disclosure__action{grid-column:3}.legal-employer-profile{padding:18px}.legal-employer-profile__actions,.legal-employer-profile__header{align-items:flex-start}.legal-employer-profile__header{flex-direction:column}.legal-employer-profile__actions{width:100%}.legal-employer-profile__grid{grid-template-columns:minmax(0,1fr)}}.cnesst-help-tooltip .tooltip-inner{max-width:340px;padding:10px 12px;border-radius:10px;background:#111827;color:#f9fafb;text-align:left;font-size:.77rem;line-height:1.35;box-shadow:0 10px 26px rgba(17,24,39,.25)}.cnesst-help-tooltip .tooltip-arrow:before{border-right-color:#111827}.company-form-value{display:block;min-height:42px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;line-height:1.45}.company-form-value:has(>input),.company-form-value:has(>select),.company-form-value:has(>textarea){border-color:transparent;background:transparent;padding:0;min-height:unset;border-radius:0;box-shadow:none}.company-info-workspace .legal-employer-profile:before{content:none}.company-info-workspace .business-section-profile{padding:18px 18px 8px}.company-info-workspace .company-form-field{margin-bottom:10px}.company-info-workspace .company-form-value{min-height:38px;padding:8px 10px;border-color:transparent;border-radius:6px;background:#f7f8fa}.company-info-workspace .company-contact-panel{border:0;border-radius:6px;background:#f7f8fa}.company-info-workspace #remittanceScheduleExplainer{padding:8px 10px!important;border-color:transparent!important;border-radius:6px!important;background:#f7f8fa!important}.company-contact-panel{border:1px solid #e5e7eb;border-radius:12px;background:#fcfdff;padding:12px 12px 8px}.company-contact-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f1f3}.company-contact-panel-title{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}#support-widget-root{position:fixed;bottom:24px;right:24px;z-index:1200;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sw-fab{width:52px;height:52px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.28);transition:transform .18s,box-shadow .18s,background .15s;border:none;user-select:none}.sw-fab:hover{background:#1f2937;transform:scale(1.06);box-shadow:0 6px 22px rgba(0,0,0,.32)}.sw-fab:active{transform:scale(.96)}.sw-panel{display:flex;flex-direction:column;position:absolute;bottom:64px;right:0;width:380px;max-width:calc(100vw - 32px);max-height:88vh;background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.22),0 4px 16px rgba(0,0,0,.1);overflow:hidden;transform-origin:bottom right;animation:swPanelIn .22s cubic-bezier(.4,0,.2,1)}@keyframes swPanelIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.sw-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;background:linear-gradient(135deg,#111827,#1e3a5f);color:#fff;flex-shrink:0}.sw-panel-header-left{display:flex;align-items:center;gap:12px}.sw-header-icon{font-size:1.35rem;opacity:.9}.sw-header-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.sw-header-sub{font-size:.72rem;opacity:.65;margin-top:1px}.sw-close-btn{background:hsla(0,0%,100%,.12);border:none;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;font-size:.85rem}.sw-close-btn:hover{background:hsla(0,0%,100%,.22)}.sw-progress-track{height:3px;background:#e5e7eb;flex-shrink:0}.sw-progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);transition:width .35s cubic-bezier(.4,0,.2,1)}.sw-step{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.sw-step-body{flex:1;overflow-y:auto;padding:18px 20px 8px;scrollbar-width:thin}.sw-step-intro{font-size:.82rem;color:#6b7280;margin:0 0 14px;line-height:1.5}.sw-step-footer{display:flex;flex-direction:column;gap:6px;padding:12px 20px 16px;border-top:1px solid #f3f4f6;flex-shrink:0}.sw-step-footer--two,.sw-step-footer--two>div{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.sw-step-footer #sw-submit-error{font-size:.78rem;color:#ef4444;width:100%;order:-1}.sw-field-group{margin-bottom:14px}.sw-label{display:block;font-size:.78rem;font-weight:600;color:#374151;margin-bottom:5px;letter-spacing:.01em}.sw-required{color:#ef4444}.sw-readonly-chip{font-size:.82rem;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:7px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-page-chip{font-family:SF Mono,Fira Code,monospace;font-size:.74rem;color:#6366f1}.sw-criticality-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sw-crit-btn{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-size:.82rem;font-weight:500;color:#374151;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.sw-crit-btn .sw-crit-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sw-crit-btn.selected,.sw-crit-btn:hover{border-color:var(--crit-color);background:var(--crit-bg);color:var(--crit-color);font-weight:600}.sw-textarea{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:.85rem;color:#111827;line-height:1.55;resize:vertical;min-height:100px;transition:border-color .15s,box-shadow .15s;font-family:inherit}.sw-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.sw-textarea--error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.sw-char-count{font-size:.72rem;color:#9ca3af;text-align:right;margin-top:3px}.sw-attach-zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;border:1.5px dashed #d1d5db;border-radius:10px;color:#9ca3af;font-size:.8rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.sw-attach-zone--drag,.sw-attach-zone:hover{border-color:#6366f1;background:#f5f3ff;color:#6366f1}.sw-attach-icon{font-size:1.5rem;opacity:.6}.sw-attach-preview{position:relative;display:inline-flex;margin-top:8px;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}.sw-attach-thumb{max-width:180px;max-height:120px;display:block;object-fit:cover}.sw-attach-remove{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:.72rem;cursor:pointer}.sw-attach-remove:hover{background:rgba(0,0,0,.75)}.sw-field-error{font-size:.76rem;color:#ef4444;margin-top:4px}.sw-btn-primary{background:#111827;color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s,box-shadow .15s}.sw-btn-primary:hover{background:#1f2937;box-shadow:0 3px 10px rgba(0,0,0,.2)}.sw-btn-primary:disabled{opacity:.6;cursor:not-allowed}.sw-btn-ghost{background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;padding:10px 16px;font-size:.86rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s,color .15s,border-color .15s}.sw-btn-ghost:hover{background:#f9fafb;color:#111827;border-color:#d1d5db}.sw-step-confirm{justify-content:center}.sw-confirm-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px 12px}.sw-confirm-icon{font-size:3rem;color:#22c55e;margin-bottom:12px;animation:swCheckIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes swCheckIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.sw-confirm-title{font-size:1.05rem;font-weight:700;color:#111827;margin-bottom:8px}.sw-confirm-sub{font-size:.84rem;color:#6b7280;line-height:1.55;margin-bottom:10px}.sw-confirm-ref{font-size:.78rem;color:#9ca3af}.sw-confirm-sla{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#6366f1;background:#f5f3ff;border:1px solid #e0e7ff;border-radius:999px;padding:5px 12px;margin-top:4px}.sw-confirm-sla i{font-size:.72rem}.ws-inline-form{background:#f9fafb;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:1.25rem 1.5rem!important}.ws-inline-form .form-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:1rem}.ws-company-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:4px 0 12px}.ws-company-table-tools .ws-setup-search-wrap{max-width:380px;width:100%}.ws-company-table-tools__meta{font-size:.78rem;color:#6b7280;white-space:nowrap;margin-right:auto}.ws-company-table-pager{margin-top:12px;display:flex;justify-content:flex-end}@media(max-width:768px){.ws-company-table-tools{flex-direction:column;align-items:stretch}.ws-company-table-tools__meta{margin-right:0}.ws-company-table-tools .ws-setup-search-wrap{max-width:100%}.ws-company-table-pager{justify-content:flex-start}}.ts-box{padding:0}.ts-input{font-size:12px;line-height:1;border:1px solid rgba(17,24,39,.1);border-radius:6px;padding:2px 6px;background:hsla(0,0%,100%,.75)}.ts-input:focus{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 3px rgba(59,130,246,.15);background:hsla(0,0%,100%,.92)}.rpt-actions{display:flex;flex-shrink:0}.rpt-actions,.rpt-btn{align-items:center;gap:6px}.rpt-btn{display:inline-flex;padding:5px 11px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.rpt-btn i{font-size:11px;color:#6b7280}.rpt-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.rpt-btn:hover i{color:#374151}.rpt-btn:active{background:#e5e7eb}.rpt-export-panel{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.rpt-export-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.rpt-export-btn i{font-size:10px;color:#6b7280}.rpt-export-btn:hover{background:#f3f4f6;border-color:#9ca3af}.rpt-export-btn .rpt-export-all{font-weight:400;color:#9ca3af;font-size:10px}:root{--ps-card-radius:14px;--ps-card-gap:1.35rem;--ps-row-radius:12px;--ps-row-pad-y:0.5rem;--ps-row-pad-x:0.62rem;--ps-row-label-col:minmax(118px,44%);--ps-row-font:12px;--ps-row-label-font:10px}body:has(.app-sidebar-footer.sidebar-menu-density-compact){--ps-card-radius:12px;--ps-card-gap:1rem;--ps-row-radius:10px;--ps-row-pad-y:0.42rem;--ps-row-pad-x:0.56rem;--ps-row-label-col:minmax(104px,42%);--ps-row-font:11.4px;--ps-row-label-font:9.6px}body:has(.app-sidebar-footer.sidebar-menu-density-balanced){--ps-card-radius:14px;--ps-card-gap:1.35rem;--ps-row-radius:12px;--ps-row-pad-y:0.5rem;--ps-row-pad-x:0.62rem;--ps-row-label-col:minmax(118px,44%);--ps-row-font:12px;--ps-row-label-font:10px}body:has(.app-sidebar-footer.sidebar-menu-density-roomy){--ps-card-radius:15px;--ps-card-gap:1.5rem;--ps-row-radius:13px;--ps-row-pad-y:0.58rem;--ps-row-pad-x:0.72rem;--ps-row-label-col:minmax(130px,46%);--ps-row-font:12.5px;--ps-row-label-font:10.3px}.paystub-list{padding:1rem 1.5rem 2rem;display:flex;flex-direction:column;gap:var(--ps-card-gap)}.paystub-card{border:1px solid #dbe4ef;border-radius:var(--ps-card-radius);overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.08)}.paystub-card-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:10px 14px;background:linear-gradient(135deg,#0f172a,#111d37);color:#fff}.paystub-card-header-left{display:flex;align-items:center;gap:8px}.paystub-card-header-right{display:flex;align-items:center;min-width:0;justify-content:flex-end}.paystub-card-label{font-size:11px;font-weight:400;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.paystub-card-name{font-size:14px;font-weight:700;color:#fff;letter-spacing:0}.paystub-card-company,.paystub-card-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paystub-card-company{font-size:11px;font-weight:500;color:#9ca3af}.paystub-company-logo{width:34px;height:34px;border-radius:8px;background:#fff;border:1px solid rgba(148,163,184,.35);object-fit:contain;padding:3px;margin-right:8px}.paystub-table{font-size:12.5px;margin-bottom:0;color:#111827}.paystub-table .paystub-col-1,.paystub-table .paystub-col-2,.paystub-table .paystub-col-3{width:15.333%}.paystub-table .paystub-col-4,.paystub-table .paystub-col-5,.paystub-table .paystub-col-6,.paystub-table .paystub-col-7{width:13.5%}.paystub-table td{padding:7px 12px;border-bottom:1px solid #edf2f7;vertical-align:top}.paystub-table tr.paystub-info-row td{background:#f9fafb}.paystub-table tr.paystub-section-header td{background:#f6f8fb;color:#334155;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-bottom:1px solid #e8eef5;border-top:1px solid #e8eef5}.paystub-table tr.paystub-net-row td{background:#111827;color:#fff;font-weight:700;font-size:13px;padding:8px 12px;border-bottom:none}.paystub-table tr td:nth-child(3) strong{font-weight:600;color:#334155}.paystub-table .paystub-metric-row.paystub-summary-row td{background:#f8fafc;font-weight:600}.paystub-table .paystub-metric-row.paystub-net-row td{background:#0f172a;color:#fff;font-weight:700;border-bottom:none}@media(max-width:991.98px){.paystub-list{padding:.75rem .45rem 1.5rem;gap:max(.84rem,var(--ps-card-gap) - .2rem)}.paystub-card-header{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.72rem .82rem}.paystub-card-header-right{width:100%;justify-content:flex-start}.paystub-card-label{font-size:10px}.paystub-card-name{font-size:13px}.paystub-card-company{font-size:10px}.paystub-company-logo{width:28px;height:28px;margin-right:6px}.paystub-card .table-responsive{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-top:1px solid #eef2f7}.paystub-table{min-width:760px!important;width:760px;table-layout:fixed;font-size:11.5px}.paystub-table .paystub-col-1,.paystub-table .paystub-col-2,.paystub-table .paystub-col-3{width:14.666%}.paystub-table .paystub-col-4,.paystub-table .paystub-col-5,.paystub-table .paystub-col-6,.paystub-table .paystub-col-7{width:14%}.paystub-table td{padding:.46rem .58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paystub-table tr.paystub-info-row td,.paystub-table tr:not(.paystub-metric-row):not(.paystub-section-header):not(.paystub-net-row) td{white-space:normal;line-height:1.35;vertical-align:top}.paystub-table tr.paystub-section-header td{font-size:10px;letter-spacing:.035em;padding:.48rem .58rem;position:sticky;top:0;z-index:6;background:#f6f8fb;box-shadow:0 1px 0 #e2e8f0}.paystub-table .paystub-metric-row td.paystub-cell--description{font-weight:700;background:#f8fafc;position:sticky;left:0;z-index:3;box-shadow:1px 0 0 #e2e8f0}.paystub-table .paystub-metric-row.paystub-summary-row td{background:#f8fafc;font-weight:700}.paystub-table tr.paystub-net-row td{font-size:12px;padding:.52rem .58rem}.paystub-card:after{content:"";display:block;height:1px;background:linear-gradient(90deg,rgba(148,163,184,0),rgba(148,163,184,.32) 50%,rgba(148,163,184,0))}.paystub-card .table-responsive:after{content:"Glisser horizontalement pour voir toutes les colonnes";display:block;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#64748b;padding:.45rem .58rem .56rem}}#payroll-form-section-container .historical-payroll-notice{padding:1rem;border:1px solid #dbe3ed;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#fff 78%);box-shadow:0 1px 2px rgba(15,23,42,.03)}#payroll-form-section-container .historical-payroll-notice__intro{display:flex;align-items:flex-start;gap:.75rem}#payroll-form-section-container .historical-payroll-notice__icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:10px;background:#e8eef7;color:#475569;font-size:.9rem}#payroll-form-section-container .historical-payroll-notice__eyebrow{margin:0 0 .14rem;color:#64748b;font-size:.65rem;font-weight:750;letter-spacing:.08em;line-height:1.2}#payroll-form-section-container .historical-payroll-notice__title{margin:0;color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.25}#payroll-form-section-container .historical-payroll-notice__message{margin:.3rem 0 0;color:#475569;font-size:.82rem;line-height:1.45}#payroll-form-section-container .historical-payroll-notice__confirmation{display:flex;align-items:flex-start;gap:.65rem;margin:.9rem 0 0;padding:.72rem .78rem;border:1px solid #dbe3ed;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#payroll-form-section-container .historical-payroll-notice__confirmation:hover{border-color:#aab8ca;background:#fcfdff}#payroll-form-section-container .historical-payroll-notice__confirmation:has(.form-check-input:checked){border-color:#86d5a3;background:#f3fcf6;box-shadow:0 0 0 3px rgba(22,163,74,.07)}#payroll-form-section-container .historical-payroll-notice__confirmation:has(.form-check-input:focus-visible){box-shadow:0 0 0 3px rgba(37,99,235,.16)}#payroll-form-section-container .historical-payroll-notice__confirmation .form-check-input{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:.12rem 0 0;cursor:pointer;border-color:#94a3b8}#payroll-form-section-container .historical-payroll-notice__confirmation .form-check-input:checked{border-color:#16a34a;background-color:#16a34a}#payroll-form-section-container .historical-payroll-notice__confirmation-copy{display:grid;gap:.14rem;min-width:0}#payroll-form-section-container .historical-payroll-notice__confirmation-title{color:#1e293b;font-size:.82rem;font-weight:650;line-height:1.35}#payroll-form-section-container .historical-payroll-notice__confirmation-help{color:#64748b;font-size:.74rem;line-height:1.35}#payroll-form-section-container .historical-payroll-notice__error{margin:.35rem 0 0 1.7rem}.bema-calendar-required-modal .modal-dialog{max-width:470px}.bema-calendar-required-modal__content{overflow:hidden;border:0;border-radius:16px;box-shadow:0 18px 46px rgba(15,23,42,.2),0 4px 12px rgba(15,23,42,.08)}.bema-calendar-required-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .9rem;border:0}.bema-calendar-required-modal__header .btn-close{flex:0 0 auto}.bema-calendar-required-modal__heading{display:flex;align-items:center;gap:.75rem;min-width:0}.bema-calendar-required-modal__icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:12px;background:#fff1f2;color:#e11d48;font-size:1rem}.bema-calendar-required-modal__eyebrow{margin:0 0 .16rem;color:#64748b;font-size:.67rem;font-weight:750;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.bema-calendar-required-modal__title{margin:0;color:#111827;font-size:1.08rem;font-weight:700;line-height:1.28}.bema-calendar-required-modal__body{padding:.2rem 1.25rem 1.15rem}.bema-calendar-required-modal__lead{margin:0;color:#475569;font-size:.9rem;line-height:1.5}.bema-calendar-required-modal__context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin:1rem 0 0;padding:.78rem .85rem;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.bema-calendar-required-modal__context div{min-width:0}.bema-calendar-required-modal__context dt{margin:0 0 .18rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.bema-calendar-required-modal__context dd{margin:0;overflow:hidden;color:#1e293b;font-size:.84rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bema-calendar-required-modal__next-step{margin:.78rem 0 0;color:#64748b;font-size:.78rem;line-height:1.4}.bema-calendar-required-modal__footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.25rem 1.15rem;border:0}.bema-calendar-required-modal__footer .btn{min-height:38px;border-radius:9px;font-size:.82rem;font-weight:650}.bema-calendar-required-modal__primary{display:inline-flex;align-items:center;gap:.45rem;border-color:#f21d2f;background:#f21d2f}.bema-calendar-required-modal__primary:focus,.bema-calendar-required-modal__primary:hover{border-color:#d7192a;background:#d7192a;box-shadow:0 5px 12px rgba(215,25,42,.2)}@media(max-width:767.98px){.bema-calendar-required-modal .modal-dialog{width:auto;max-width:calc(100% - 1.5rem);margin:.75rem auto}#payroll-form-section-container .historical-payroll-notice,.bema-calendar-required-modal__body,.bema-calendar-required-modal__footer,.bema-calendar-required-modal__header{padding-right:1rem;padding-left:1rem}.bema-calendar-required-modal__context{grid-template-columns:1fr}.bema-calendar-required-modal__footer{flex-wrap:wrap;align-items:stretch}.bema-calendar-required-modal__footer .btn{flex:1 1 160px;min-width:0;white-space:normal}.bema-calendar-required-modal__primary{justify-content:center}}@media(max-width:420px){.bema-calendar-required-modal__footer .btn{flex-basis:100%;width:100%}}.payroll-account-manager__remittance-heading{margin:1.25rem 0 .75rem}.payroll-account-manager__remittance-heading .h4,.payroll-account-manager__remittance-heading h4{font-size:1rem;font-weight:700;margin:0 0 .4rem}.payroll-account-manager__remittance-heading p{font-size:.82rem;line-height:1.5;color:#59616a;margin:0}.payroll-account-manager__authority.payroll-account-manager__remittance{margin-top:0;padding:1rem}.payroll-account-manager>.payroll-account-reuse{margin-top:1rem}.payroll-account-manager__remittance-upcoming{padding:.65rem .75rem;background:#edf5ff;border-radius:8px;color:#284d78}.payroll-account-manager__remittance-guidance,.payroll-account-manager__remittance-history{margin-top:.8rem}.payroll-account-manager__remittance-guidance summary,.payroll-account-manager__remittance-history summary{cursor:pointer;color:#344054;font-weight:600}.payroll-account-manager__remittance-guidance dl,.payroll-account-manager__remittance-guidance p,.payroll-account-manager__remittance-history dl,.payroll-account-manager__remittance-history p{margin-top:.65rem}.payroll-account-manager__remittance-guidance dd,.payroll-account-manager__remittance-history dd{line-height:1.5}.payroll-account-manager__remittance-history ol{list-style:none;margin:.6rem 0 0;padding:0}.payroll-account-manager__remittance-history ol li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .6rem;padding:.5rem 0;border-bottom:1px solid #edf0f3}.payroll-account-manager__remittance-history ol span{color:#59616a}#payrollRemittanceFrequencies{scroll-margin-top:90px}#payrollInfoSection [data-legacy-remittance][hidden]{display:none}.admin-section-container{display:flex;background-color:#fff;border-radius:10px;padding:20px}.admin-section-nav-tabs{display:flex;flex-direction:column;width:250px;background-color:#f8f8f8;border-radius:10px 0 0 10px;padding:15px;list-style:none;margin:0}.admin-section-nav-tabs .admin-section-nav-item{margin-bottom:5px;list-style:none;padding:0}.admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link{display:block;padding:8px 12px;font-size:14px;font-weight:600;color:#6f7173;background-color:#f8f8f8;text-decoration:none;border-radius:6px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link.active,.admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link:hover{background-color:#e50a0a;color:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);text-decoration:none}.admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link.has-submenu{cursor:pointer}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu{display:none;margin:6px 0 0;padding:0;list-style:none}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item{margin:0;padding:0;list-style:none}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link{display:block;font-size:12px;font-weight:500;color:#6f7173!important;text-decoration:none!important;padding:6px 12px 6px 24px;margin:1px 0;border-radius:4px;transition:all .2s ease;background:transparent;border:none!important;position:relative}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:before{content:"•";position:absolute;left:16px;color:#9a9c9e;font-size:10px;transition:color .2s ease}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:hover{color:#e50a0a!important;text-decoration:none!important;padding-left:26px}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:hover:before{color:#e50a0a}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link.active{color:#e50a0a!important;text-decoration:none!important;font-weight:600!important;background-color:#ffe6e6!important;border-radius:4px!important;box-shadow:inset 3px 0 0 #e50a0a!important;padding-left:20px!important}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link.active:before{color:#e50a0a!important;font-weight:700!important;content:"▶"!important;font-size:8px!important}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:active,.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:focus,.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:link,.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:visited{color:#6f7173!important;text-decoration:none!important}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:active:hover,.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:focus:hover,.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:link:hover,.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:visited:hover{color:#e50a0a!important;text-decoration:none!important}.admin-section-nav-tabs .admin-section-nav-item.active .admin-section-submenu{display:block!important}.admin-section-submenu,.admin-section-submenu .admin-section-submenu-item,.admin-section-submenu .admin-section-submenu-link,.admin-section-submenu a.admin-section-submenu-link,a.admin-section-submenu-link{list-style:none!important;margin:0!important;color:#6f7173!important;text-decoration:none!important}.admin-section-submenu .admin-section-submenu-item:hover,.admin-section-submenu .admin-section-submenu-link:hover,.admin-section-submenu:hover,.admin-section-submenu a.admin-section-submenu-link:hover,a.admin-section-submenu-link:hover{color:#e50a0a!important;text-decoration:none!important}.admin-section-submenu .admin-section-submenu-item:active,.admin-section-submenu .admin-section-submenu-item:any-link,.admin-section-submenu .admin-section-submenu-item:focus,.admin-section-submenu .admin-section-submenu-item:link,.admin-section-submenu .admin-section-submenu-item:visited,.admin-section-submenu .admin-section-submenu-link:active,.admin-section-submenu .admin-section-submenu-link:any-link,.admin-section-submenu .admin-section-submenu-link:focus,.admin-section-submenu .admin-section-submenu-link:link,.admin-section-submenu .admin-section-submenu-link:visited,.admin-section-submenu:active,.admin-section-submenu:any-link,.admin-section-submenu:focus,.admin-section-submenu:link,.admin-section-submenu:visited,.admin-section-submenu a.admin-section-submenu-link:active,.admin-section-submenu a.admin-section-submenu-link:any-link,.admin-section-submenu a.admin-section-submenu-link:focus,.admin-section-submenu a.admin-section-submenu-link:link,.admin-section-submenu a.admin-section-submenu-link:visited,a.admin-section-submenu-link:active,a.admin-section-submenu-link:any-link,a.admin-section-submenu-link:focus,a.admin-section-submenu-link:link,a.admin-section-submenu-link:visited{color:#6f7173!important;text-decoration:none!important}.admin-section-submenu .admin-section-submenu-item:active:hover,.admin-section-submenu .admin-section-submenu-item:focus:hover,.admin-section-submenu .admin-section-submenu-item:link:hover,.admin-section-submenu .admin-section-submenu-item:visited:hover,.admin-section-submenu .admin-section-submenu-link:active:hover,.admin-section-submenu .admin-section-submenu-link:focus:hover,.admin-section-submenu .admin-section-submenu-link:link:hover,.admin-section-submenu .admin-section-submenu-link:visited:hover,.admin-section-submenu:active:hover,.admin-section-submenu:focus:hover,.admin-section-submenu:link:hover,.admin-section-submenu:visited:hover,.admin-section-submenu a.admin-section-submenu-link:active:hover,.admin-section-submenu a.admin-section-submenu-link:focus:hover,.admin-section-submenu a.admin-section-submenu-link:link:hover,.admin-section-submenu a.admin-section-submenu-link:visited:hover,a.admin-section-submenu-link:active:hover,a.admin-section-submenu-link:focus:hover,a.admin-section-submenu-link:link:hover,a.admin-section-submenu-link:visited:hover{color:#e50a0a!important;text-decoration:none!important}.admin-section-nav-link.active.has-submenu+.admin-section-submenu,.admin-section-nav-link.active.has-submenu~.admin-section-submenu,.admin-section-nav-link.has-submenu.active+.admin-section-submenu,.admin-section-nav-link.has-submenu.active .admin-section-submenu,.admin-section-submenu.show{display:block!important}.admin-section-tab-content{flex-grow:1;width:100%;min-width:0;background-color:#fff;border-radius:0 10px 10px 0;padding:20px;margin-left:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}.admin-section-tab-content .admin-section-tab-pane{display:none}.admin-section-tab-content .admin-section-tab-pane.active{display:block}.admin-section-tab-pane>*{width:100%!important;max-width:100%!important;margin-bottom:2rem;margin-left:0!important;margin-right:0!important;display:block!important}.admin-company-page .gafam-card,.admin-company-page .gafam-container{width:100%;max-width:100%}.admin-company-page .gafam-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-company-page .admin-section-tab-content{overflow-x:hidden}@media(max-width:768px){.admin-company-page .gafam-table-wrapper{overflow-x:visible!important}.admin-company-page .gafam-employees-table{min-width:0!important;width:100%!important;display:block!important;overflow:visible!important}.admin-company-page .gafam-table-body{display:block!important;max-height:none!important;overflow:visible!important}.admin-company-page .gafam-table-header{display:none!important}.admin-company-page .gafam-table-row{display:block!important;grid-template-columns:none!important;padding:.5rem .95rem;margin-bottom:.75rem;background:#fff;border:1px solid #e8ebef;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.admin-company-page .gafam-table-row .gafam-table-cell,.admin-company-page .gafam-table-row .gafam-table-cell:nth-child(3),.admin-company-page .gafam-table-row .gafam-table-cell:nth-child(4){display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #f2f4f7;min-width:0;width:100%;text-align:right!important}.admin-company-page .gafam-table-cell:last-child{border-bottom:0}.admin-company-page .gafam-table-cell:before{content:attr(data-label);font-weight:600;font-size:.8rem;color:#667085;opacity:1;margin-right:1rem;flex:0 1 auto;text-align:left!important;white-space:normal}.admin-company-page .gafam-table-cell>*{flex:0 1 auto;min-width:0;max-width:100%;text-align:right!important;overflow-wrap:anywhere;word-break:break-word}.admin-company-page .gafam-table-cell .gafam-employee-name{display:flex;justify-content:flex-end;align-items:center;flex:0 1 auto;min-width:0}.admin-company-page .gafam-table-cell .gafam-name-text{color:#111827;font-weight:600;white-space:normal;overflow-wrap:anywhere;text-align:right!important}.admin-company-page .gafam-table-cell.text-center{text-align:right!important}.admin-company-page .gafam-table-cell .gafam-actions-dropdown,.admin-company-page .gafam-table-cell .gafam-toggle{width:auto;flex:0 0 auto}}@media(max-width:768px){.admin-section-container{flex-direction:column;padding:12px;border-radius:14px;min-width:0;max-width:100%;overflow-x:hidden}.admin-company-page .admin-section-tab-content,.admin-company-page .admin-section-tab-pane,.admin-company-page .admin-section-tab-pane>*,.admin-company-page .gafam-card,.admin-company-page .gafam-card-content,.admin-company-page .gafam-container,.admin-company-page .gafam-employees-table,.admin-company-page .gafam-table-body,.admin-company-page .gafam-table-cell,.admin-company-page .gafam-table-row,.admin-company-page .gafam-table-wrapper{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.admin-company-page .admin-section-tab-content{overflow-x:clip!important}.admin-company-page .gafam-actions-dropdown{position:relative!important}.admin-company-page .gafam-actions-dropdown .gafam-dropdown-content,.admin-company-page .gafam-actions-dropdown .gafam-dropdown-content.dropdown-left,.admin-company-page .gafam-actions-dropdown .gafam-dropdown-content.dropdown-left.dropdown-up{right:0!important;left:auto!important;min-width:200px!important;width:max-content!important;max-width:calc(100vw - 48px)!important}.admin-section-nav-tabs{flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:100%;gap:8px;padding:10px;background:#fff;border:1px solid #eef0f2;border-radius:12px}.admin-section-nav-tabs .admin-section-nav-item{margin-bottom:0;flex:0 0 auto}.admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;background:#f6f7f8;border:1px solid #e6e8eb;border-radius:999px;white-space:nowrap}.admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link.active,.admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link:hover{background:#e50a0a;color:#fff;border-color:#e50a0a}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu{margin:8px 0 0}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item{display:inline-block}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #e6e8eb;border-radius:999px;background:#fff}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:before{display:none!important;content:""!important}.admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link.active{padding-left:12px!important;box-shadow:none!important;background:#ffe6e6!important}.admin-section-nav-tabs .admin-section-nav-item:has(>.admin-section-submenu):has(.active){flex:1 1 100%}.admin-section-nav-tabs .admin-section-nav-item.active .admin-section-submenu,.admin-section-nav-tabs .admin-section-nav-link.has-submenu.active .admin-section-submenu,.admin-section-nav-tabs .admin-section-nav-link.has-submenu.active~.admin-section-submenu{display:flex!important;flex-wrap:wrap;gap:6px}.admin-section-tab-content{margin-left:0;margin-top:12px;border-radius:12px;padding:14px}}@media(max-width:768px){.admin-company-page .table-responsive{overflow-x:visible!important}table.admin-card-table{min-width:0!important;width:100%!important;border-collapse:collapse}table.admin-card-table thead{display:none!important}table.admin-card-table tbody,table.admin-card-table td,table.admin-card-table tr{display:block!important;width:100%!important}table.admin-card-table tr{border:1px solid #e8ebef!important;border-radius:14px;padding:.35rem .95rem;margin-bottom:.75rem;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05)}table.admin-card-table td{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;text-align:right!important;border:0!important;border-bottom:1px solid #f2f4f7!important;padding:.7rem 0!important;white-space:normal!important;width:100%!important;max-width:100%!important}table.admin-card-table td:last-child{border-bottom:0!important}table.admin-card-table td:before{content:attr(data-label);font-weight:600;font-size:.8rem;color:#667085;text-align:left;flex:0 1 auto;margin-right:1rem;white-space:normal}table.admin-card-table td>*{min-width:0;max-width:100%;text-align:right!important;overflow-wrap:anywhere;word-break:break-word}table.admin-card-table td:not([data-label]):before,table.admin-card-table td[data-label=""]:before{content:none}table.admin-card-table td.text-end,table.admin-card-table td[data-label*=ction],table.admin-card-table td[data-label*=ctions]{align-items:center;flex-wrap:wrap}table.admin-card-table td.text-end .admin-users-actions,table.admin-card-table td.text-end>div,table.admin-card-table td[data-label*=ction] .admin-users-actions,table.admin-card-table td[data-label*=ction]>div,table.admin-card-table td[data-label*=ctions] .admin-users-actions,table.admin-card-table td[data-label*=ctions]>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}table.admin-card-table td.text-end>*,table.admin-card-table td[data-label*=ction]>*,table.admin-card-table td[data-label*=ctions]>*{word-break:normal;text-align:right!important}}.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a,.admin-section-container .admin-section-submenu a,.admin-section-nav-tabs a[href="#admin-employees"],.admin-section-nav-tabs a[href="#admin-terminated"]{color:#6f7173!important;text-decoration:none!important;border:none!important;outline:none!important;list-style:none!important}.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:hover,.admin-section-container .admin-section-submenu a:hover,.admin-section-nav-tabs a[href="#admin-employees"]:hover,.admin-section-nav-tabs a[href="#admin-terminated"]:hover{color:#e50a0a!important;text-decoration:none!important}.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:active,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:any-link,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:focus,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:link,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:visited,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:active,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:any-link,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:focus,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:link,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:visited,.admin-section-container .admin-section-submenu a:active,.admin-section-container .admin-section-submenu a:any-link,.admin-section-container .admin-section-submenu a:focus,.admin-section-container .admin-section-submenu a:link,.admin-section-container .admin-section-submenu a:visited,.admin-section-nav-tabs a[href="#admin-employees"]:active,.admin-section-nav-tabs a[href="#admin-employees"]:any-link,.admin-section-nav-tabs a[href="#admin-employees"]:focus,.admin-section-nav-tabs a[href="#admin-employees"]:link,.admin-section-nav-tabs a[href="#admin-employees"]:visited,.admin-section-nav-tabs a[href="#admin-terminated"]:active,.admin-section-nav-tabs a[href="#admin-terminated"]:any-link,.admin-section-nav-tabs a[href="#admin-terminated"]:focus,.admin-section-nav-tabs a[href="#admin-terminated"]:link,.admin-section-nav-tabs a[href="#admin-terminated"]:visited{color:#6f7173!important;text-decoration:none!important}.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:active:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:focus:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:link:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link:visited:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:active:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:focus:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:link:hover,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a:visited:hover,.admin-section-container .admin-section-submenu a:active:hover,.admin-section-container .admin-section-submenu a:focus:hover,.admin-section-container .admin-section-submenu a:link:hover,.admin-section-container .admin-section-submenu a:visited:hover,.admin-section-nav-tabs a[href="#admin-employees"]:active:hover,.admin-section-nav-tabs a[href="#admin-employees"]:focus:hover,.admin-section-nav-tabs a[href="#admin-employees"]:link:hover,.admin-section-nav-tabs a[href="#admin-employees"]:visited:hover,.admin-section-nav-tabs a[href="#admin-terminated"]:active:hover,.admin-section-nav-tabs a[href="#admin-terminated"]:focus:hover,.admin-section-nav-tabs a[href="#admin-terminated"]:link:hover,.admin-section-nav-tabs a[href="#admin-terminated"]:visited:hover{color:#e50a0a!important;text-decoration:none!important}.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item .admin-section-submenu-link.active,.admin-section-container .admin-section-nav-tabs .admin-section-nav-item .admin-section-submenu .admin-section-submenu-item a.active,.admin-section-container .admin-section-submenu a.active,.admin-section-nav-tabs a[href="#admin-employees"].active,.admin-section-nav-tabs a[href="#admin-terminated"].active{color:#8f2f2f!important;text-decoration:none!important;font-weight:600!important;background-color:#fceeee!important;border-radius:4px!important;box-shadow:inset 3px 0 0 #d48888!important;padding-left:20px!important}.admin-section-submenu a{color:#6f7173!important}.admin-section-submenu a:hover{color:#e50a0a!important}.gafam-update-message{position:relative;margin-bottom:20px;border-radius:12px;padding:16px 20px;font-weight:500;animation:slideInFromTop .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);z-index:1000;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.gafam-message-success{background:linear-gradient(135deg,rgba(76,175,80,.15),rgba(139,195,74,.1));border-left:4px solid #4caf50;color:#1b5e20}.gafam-message-success:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:12px 12px 0 0}.gafam-message-error{background:linear-gradient(135deg,rgba(229,10,10,.15),rgba(244,67,54,.1));border-left:4px solid #e50a0a;color:#b71c1c}.gafam-message-error:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#e50a0a,#f44336);border-radius:12px 12px 0 0}.gafam-message-content{align-items:center;gap:16px}.gafam-message-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.gafam-message-success .gafam-message-icon{background:linear-gradient(135deg,#4caf50,#8bc34a);color:#fff;box-shadow:0 4px 12px rgba(76,175,80,.3)}.gafam-message-error .gafam-message-icon{background:linear-gradient(135deg,#e50a0a,#f44336);color:#fff;box-shadow:0 4px 12px rgba(229,10,10,.3)}.gafam-message-body{display:flex;flex-direction:column;gap:4px}.gafam-message-title{font-size:15px;line-height:1.3;margin:0}.gafam-message-text{font-size:13px;line-height:1.4;opacity:.85}.gafam-message-close{background:#f5f5f5;color:inherit;padding:8px;border-radius:50%;transition:all .2s ease;opacity:.6;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gafam-message-close:hover{background:#e0e0e0;transform:scale(1.1)}.gafam-message-close i{font-size:12px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.admin-company-page .gafam-card-wrapper{margin-top:1.25rem}.admin-company-page .gafam-card-wrapper:first-child{margin-top:0}.admin-company-page .gafam-card-content{padding:1.1rem!important}.admin-company-page .gafam-card-header{padding:.9rem 1.1rem}.admin-company-page .gafam-card-title{font-size:1.05rem;line-height:1.3}.admin-company-page .gafam-field-content{flex-wrap:wrap;gap:.6rem}.admin-company-page .gafam-form-actions{flex-wrap:wrap;gap:.5rem}.admin-company-page .gafam-form-actions .gafam-btn{flex:1 1 auto;justify-content:center}.admin-company-page .gafam-form-input,.admin-company-page .gafam-form-select{width:100%!important;max-width:100%!important}.admin-company-page .gafam-field-content>.company-setting-tri-select{max-width:100%!important}.admin-company-page #admin-features .d-flex.align-items-center,.admin-company-page #admin-security .d-flex.align-items-center{flex-wrap:wrap;gap:.6rem!important}}.cancel-card-icon,.edit-card-icon,.save-card-icon{position:absolute;top:10px;right:10px;cursor:pointer;font-size:18px;color:#6f7173;transition:color .2s ease,transform .2s ease}.cancel-card-icon:hover,.edit-card-icon:hover,.save-card-icon:hover{color:#4caf50;transform:scale(1.1)}.save-card-icon{right:40px}.cancel-card-icon{right:70px}.card-title{position:relative;margin-bottom:.75rem;padding-right:80px;font-size:1.25rem;color:#4caf50}.card-body{position:relative;padding:1.25rem}.gafam-form-select{border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;font-size:1rem;font-weight:500;color:#333;transition:border-color .3s ease,box-shadow .3s ease;background-position:right .75rem center;background-size:1.5em 1.5em;padding:.75rem 2.5rem .75rem 1rem}.gafam-form-select:focus{border-color:#e50a0a}.gafam-form-select:hover{border-color:#ccc}.gafam-form-group{margin-bottom:1rem}.gafam-form-group:last-child{margin-bottom:0}.gafam-form-label{font-weight:600;color:#374151;font-size:.875rem}.gafam-label{text-transform:none!important}.gafam-form-actions{margin-top:1rem;gap:.75rem;align-items:center}.gafam-btn.primary{background:linear-gradient(135deg,#e50a0a,#f44);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px rgba(229,10,10,.2)}.gafam-btn.primary:hover{background:linear-gradient(135deg,#d00909,#e53e3e);box-shadow:0 4px 8px rgba(229,10,10,.3)}.gafam-btn.primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(229,10,10,.2)}.gafam-btn.secondary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;border:2px solid #dee2e6;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;transition:all .3s ease;cursor:pointer}.gafam-btn.secondary:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.gafam-btn.secondary:active{transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.gafam-btn.secondary i:only-child{font-size:1rem;display:flex;align-items:center;justify-content:center}.gafam-btn.secondary:has(i:only-child){padding:.75rem;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.gafam-description{color:#6b7280;font-size:.875rem;line-height:1.4;margin-bottom:1rem}@media(max-width:768px){.cancel-card-icon,.edit-card-icon,.save-card-icon{top:5px;right:5px;font-size:16px}.save-card-icon{right:30px}.cancel-card-icon{right:55px}.gafam-form-actions{flex-direction:column;align-items:stretch}.gafam-form-actions .gafam-btn{width:100%;text-align:center}}.gafam-employees-table{overflow:hidden;z-index:1}.gafam-table-header{background:#fff}.gafam-table-body{z-index:1}.gafam-table-row{position:relative;z-index:2}.gafam-table-row:hover{z-index:3}.gafam-table-cell{position:relative;z-index:auto}.gafam-table-cell:last-child{z-index:4;position:relative}.gafam-toggle:hover{background-color:#f3f4f6}.icon-bema-red{color:#e50a0a}.icon-empty{color:#9ca3af}.gafam-date-text{font-size:.875rem;color:#6b7280}.gafam-reason-text{font-size:.875rem;color:#374151}.gafam-status-badge{display:inline-block;padding:.25rem .5rem;border-radius:6px}.gafam-status-badge.generated{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.gafam-status-badge.not-generated{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.gafam-actions-dropdown{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:10}.gafam-dropdown-btn{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.gafam-dropdown-content{display:none;position:absolute;left:0;top:calc(100% + 2px);background-color:#fff;min-width:180px;box-shadow:0 8px 16px rgba(0,0,0,.15);border-radius:8px;border:1px solid #e5e7eb;z-index:9999;overflow:hidden}.gafam-dropdown-content.show{display:block;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.gafam-dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6}.gafam-dropdown-item:last-child{border-bottom:none}.gafam-dropdown-item:hover{background-color:#f9fafb;color:#e50a0a}.gafam-dropdown-item i{margin-right:.5rem;width:1rem;text-align:center}.gafam-search-icon{left:1rem;z-index:1}.gafam-form-input{padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:.875rem;color:#374151;transition:border-color .3s ease,box-shadow .3s ease}.gafam-form-input:focus{border-color:#e50a0a}.gafam-form-input::placeholder{color:#9ca3af}@media(max-width:992px){.gafam-table-header,.gafam-table-row{grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:.5rem}.gafam-table-header-cell:nth-child(4),.gafam-table-row .gafam-table-cell:nth-child(4){display:none}}@media(max-width:768px){.gafam-table-header,.gafam-table-row{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:.5rem}.gafam-table-header-cell:nth-child(3),.gafam-table-row .gafam-table-cell:nth-child(3){display:none}.gafam-search-box{max-width:100%}}.firm-admin-page{min-width:0;max-width:100%;gap:18px;background:#fff;border:1px solid #e6e8eb;border-radius:14px;box-shadow:0 1px 2px rgba(60,64,67,.08)}.firm-admin-page .admin-section-nav-tabs{width:220px;flex-shrink:0;background:#f8f9fa;border:1px solid #e6e8eb;border-radius:12px;padding:12px}.firm-admin-page .admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link{background:transparent;border:1px solid transparent;color:#5f6368;box-shadow:none}.firm-admin-page .admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link:hover{background:#fff;border-color:#e6e8eb;color:#202124;box-shadow:none}.firm-admin-page .admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link.active{background:#202124;border-color:#202124;color:#fff;box-shadow:none}.firm-admin-page .admin-section-tab-content{flex:1 1 0;min-width:0;margin-left:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.firm-admin-page .admin-section-tab-pane>*{margin-bottom:0}.firm-admin-page #firmAdminContent{width:100%}.firm-admin-card>*,.firm-admin-page #firmAdminContent,.firm-admin-page .admin-section-tab-pane,.firm-admin-settings-shell,.firm-admin-settings-shell>*{min-width:0;max-width:100%}.firm-admin-settings-shell{grid-template-columns:minmax(0,1fr);gap:16px}.firm-admin-settings-shell .mas-card,.firm-admin-settings-shell .mas-note,.firm-admin-settings-shell .mas-summary-card{box-shadow:none}.firm-admin-settings-shell .mas-btn-ghost,.firm-admin-settings-shell .mas-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;max-width:100%;height:auto;min-height:40px;white-space:normal;line-height:1.4;text-align:center}.firm-admin-settings-shell .mas-btn-ghost i,.firm-admin-settings-shell .mas-btn-primary i{flex-shrink:0}.firm-admin-settings-shell .mas-btn-ghost:focus-visible,.firm-admin-settings-shell .mas-btn-primary:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.firm-admin-settings-shell .mas-input,.firm-admin-settings-shell .mas-select{min-width:0;min-height:40px}.firm-admin-settings-shell .mas-note{align-items:flex-start}.firm-admin-settings-shell .mas-note i{flex-shrink:0;margin-top:2px}.firm-admin-settings-shell .mas-btn-ghost:disabled,.firm-admin-settings-shell .mas-btn-primary:disabled{opacity:.55;cursor:not-allowed}.firm-summary-grid .mas-summary-card strong{line-height:1.1}.firm-summary-grid .mas-summary-card:last-child strong{font-size:1.05rem;white-space:nowrap}.firm-admin-card-head{flex-wrap:wrap;align-items:flex-start;gap:18px}.firm-admin-card-head>div:first-child{flex:1 1 220px;min-width:0}.firm-admin-card .mas-muted-sm{margin:2px 0 0}.firm-admin-toolbar{display:flex;flex:1 1 300px;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:12px;margin-left:auto}.firm-admin-toolbar-spaced{flex:initial;justify-content:space-between;margin:18px 0 10px}.firm-admin-search{flex:1 1 200px;min-width:0;width:280px;max-width:100%}.firm-per-page-control{display:flex;align-items:center;gap:8px;margin:0;color:#5f6368;font-size:.8rem;font-weight:500;white-space:nowrap}.firm-per-page-control .mas-select{width:76px}.firm-invite-form{padding:12px;border:1px solid #e6e8eb;border-radius:12px;background:#f8f9fa}.firm-invite-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.firm-invite-email,.firm-invite-permissions{min-width:0;margin:0}.firm-permission-inline,.firm-permission-stack{display:flex;flex-wrap:wrap;gap:6px}.firm-permission-stack{flex-direction:column;align-items:flex-start}.firm-inline-check{margin:0}.firm-invite-actions{display:flex;grid-column:1/-1;justify-content:flex-end;align-items:end}.firm-status-area{margin-top:12px;border-radius:8px;padding:10px 12px;font-size:.84rem}.firm-admin-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-top:8px}.firm-companies-table{min-width:0;table-layout:fixed}.firm-companies-table th.firm-company-ref-cell{width:23%}.firm-companies-table th.firm-company-name-cell{width:26%}.firm-companies-table th.firm-company-status-cell{width:15%}.firm-companies-table th.firm-company-actions-cell{width:36%}.firm-companies-table tbody td{overflow-wrap:anywhere}.firm-companies-table .mas-profile-name{line-height:1.5}.firm-companies-table .mas-status{max-width:100%}.firm-members-table{min-width:1120px}.firm-ref-id{color:#3c4043;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.firm-action-stack,.firm-admin-table-actions,.firm-mini-actions,.firm-validation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.firm-admin-table-actions>button{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.firm-action-stack{align-items:stretch}.firm-validation-panel{width:100%;margin-top:10px;max-width:340px}.firm-code-input{margin-bottom:8px}.firm-assignment-cell{min-width:320px}.firm-permission-cell{min-width:205px}.firm-action-cell{min-width:190px}.firm-company-checks{display:grid;gap:2px;max-height:148px;overflow:auto;border:1px solid #e6e8eb;border-radius:10px;background:#f8f9fa;padding:8px}.firm-company-check-row{margin:0}.firm-lock-note{margin-top:6px;color:#5f6368;font-size:.78rem}.firm-admin-empty{margin:0;color:#5f6368;font-size:.84rem}.firm-admin-empty.is-compact{padding:4px 6px}.firm-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f3f4}.firm-pagination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.firm-page-indicator,.firm-pagination-count{color:#5f6368;font-size:.82rem}.firm-page-indicator{white-space:nowrap}@media(max-width:1200px){.firm-invite-row{grid-template-columns:1fr}.firm-invite-actions{justify-content:flex-start}}@media(max-width:1440px){.firm-admin-page{flex-direction:column}.firm-admin-page .admin-section-nav-tabs{width:100%;flex-direction:row;flex-wrap:wrap;gap:8px;overflow-x:auto;border-radius:12px}.firm-admin-page .admin-section-nav-tabs .admin-section-nav-item{margin:0}.firm-admin-page .admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link{white-space:nowrap;min-height:40px}}@media(max-width:992px){.firm-admin-card-head,.firm-admin-toolbar,.firm-admin-toolbar-spaced{align-items:stretch;justify-content:flex-start}.firm-admin-toolbar{flex-basis:100%;width:100%;margin-left:0}.firm-admin-search{width:100%}}@media(max-width:768px){.firm-admin-page .admin-section-nav-tabs .admin-section-nav-item .admin-section-nav-link,.firm-admin-settings-shell .mas-btn-ghost,.firm-admin-settings-shell .mas-btn-primary,.firm-admin-settings-shell .mas-input,.firm-admin-settings-shell .mas-select{min-height:44px}.firm-admin-settings-shell .firm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-summary-grid .mas-summary-card{min-width:0;padding:12px}.firm-summary-grid .mas-summary-card:last-child strong{white-space:normal}.firm-admin-card{padding:12px}.firm-companies-table{display:block}.firm-companies-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.firm-companies-table tbody{display:grid;gap:12px}.firm-companies-table tbody tr{display:grid;grid-template-areas:"name" "ref" "status" "actions";gap:12px;min-width:0;padding:14px;border:1px solid #e6e8eb;border-radius:12px;background:#fff}.firm-companies-table tbody td{display:block;min-width:0;width:100%;padding:0;border:0;text-align:left}.firm-companies-table tbody tr:hover td{background:transparent}.firm-companies-table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#5f6368;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.firm-companies-table .firm-company-ref-cell{grid-area:ref}.firm-companies-table .firm-company-name-cell{grid-area:name}.firm-companies-table .firm-company-name-cell .mas-profile-name{font-size:.96rem}.firm-companies-table .firm-company-status-cell{grid-area:status}.firm-companies-table .firm-company-actions-cell{grid-area:actions;padding-top:12px;border-top:1px solid #f1f3f4}.firm-admin-table-actions{align-items:stretch}.firm-admin-table-actions .btn-send-invite{flex-basis:100%}.firm-invite-actions{justify-content:stretch}.firm-invite-actions .mas-btn-primary{width:100%}}@media(max-width:640px){.firm-admin-page{padding:12px}.firm-admin-pagination{align-items:stretch;flex-direction:column}.firm-admin-settings-shell .firm-pagination-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;justify-content:space-between}}.gafam-actions-dropdown,.gafam-dropdown{display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.gafam-actions-dropdown,.gafam-card,.gafam-card-content,.gafam-container,.gafam-dropdown,.gafam-table-body,.gafam-table-cell,.gafam-table-row{position:relative!important;overflow:visible!important}.gafam-dropdown-btn,.gafam-dropdown-toggle{background:#fff!important;border:1px solid #dee2e6!important;border-radius:6px!important;padding:.5rem .75rem!important;cursor:pointer!important;transition:all .2s ease!important;color:#6b7280!important;min-width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.gafam-dropdown-btn:hover,.gafam-dropdown-toggle:hover{background:#f8f9fa!important;color:#374151!important}.gafam-dropdown-btn i,.gafam-dropdown-toggle i{font-size:.875rem!important}.gafam-dropdown-content{max-height:min(400px,100vh - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important}.gafam-dropdown-item:focus,.gafam-dropdown-item:hover{background-color:#f8f9fa!important}.dropdown-menu.gafam-dropdown-content{position:absolute!important;display:block!important}.gafam-table-cell{position:relative!important;z-index:1!important}.gafam-table-cell:last-child{z-index:2!important}.gafam-dropdown-content.debug{border:2px solid red!important;background-color:#ffebee!important}.gafam-dropdown-btn.debug,.gafam-dropdown-toggle.debug{border:2px solid #00f!important;background-color:#e3f2fd!important}.clickable-row{cursor:pointer!important;transition:all .2s ease!important;position:relative!important}.clickable-row:hover{background-color:#f8f9fa!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.clickable-row:active{transform:translateY(0)!important;box-shadow:0 1px 4px rgba(0,0,0,.1)!important}.clickable-row.expanded{background-color:#f0f8ff!important;border-left:4px solid #e50a0a!important}.clickable-row .gafam-dropdown,.clickable-row .gafam-dropdown-content{cursor:default!important}.clickable-row .gafam-dropdown-content:hover,.clickable-row .gafam-dropdown:hover{transform:none!important;box-shadow:none!important}.clickable-row .gafam-toggle{cursor:pointer!important;transition:all .2s ease!important}.clickable-row .gafam-toggle i{transition:all .2s ease!important;color:#6b7280!important}.clickable-row .gafam-toggle:hover i{color:#e50a0a!important;transform:scale(1.1)!important}.clickable-row.expanded .gafam-toggle i{color:#e50a0a!important}.clickable-row .gafam-dropdown-toggle:hover{transform:none!important;box-shadow:none!important}.icon-bema-red{color:#e50a0a!important;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.icon-bema-red:hover{transform:scale(1.1);opacity:.8}.icon-bema-neutral{color:#4b5563!important;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.icon-bema-neutral:hover{color:#111827!important;transform:scale(1.08)}.icon-empty{color:#6c757d!important;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.icon-empty:hover{color:#e50a0a!important;transform:scale(1.1)}:root{--gafam-primary:#e50a0a;--gafam-primary-dark:#cc0909;--gafam-primary-light:#ffe6e6;--gafam-text-primary:#1a1a1a;--gafam-text-secondary:#6b7280;--gafam-text-muted:#9ca3af;--gafam-surface:#fff;--gafam-surface-secondary:#fff;--gafam-surface-tertiary:#fff;--gafam-border:#e5e7eb;--gafam-shadow-sm:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);--gafam-shadow-md:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--gafam-shadow-lg:0 10px 25px rgba(0,0,0,0.15),0 4px 10px rgba(0,0,0,0.05);--gafam-radius-sm:8px;--gafam-radius-md:12px;--gafam-radius-lg:16px;--gafam-radius-xl:24px}.gafam-page{background:linear-gradient(135deg,#fff,#fff)}.gafam-hero{padding:4rem 0;background:var(--gafam-surface);position:relative}.gafam-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(229,10,10,.05) 0,transparent 70%);pointer-events:none}.gafam-hero .hero-content{position:relative;z-index:2}.gafam-title{font-size:3rem;font-weight:700;color:var(--gafam-text-primary);margin-bottom:1.5rem;letter-spacing:-.025em;line-height:1.2}.gafam-subtitle{font-size:1.25rem;color:var(--gafam-text-secondary);margin-bottom:2.5rem;font-weight:400;line-height:1.6}.btn-gafam-primary{display:inline-flex;align-items:center;padding:1rem 2rem;background:var(--gafam-primary);color:#fff;border:none;border-radius:var(--gafam-radius-xl);font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--gafam-shadow-md)}.btn-gafam-primary:hover{background:var(--gafam-primary-dark);transform:translateY(-2px);box-shadow:var(--gafam-shadow-lg);color:#fff;text-decoration:none}.btn-gafam-primary:active{transform:translateY(0)}.gafam-hero .btn-gafam-primary{border-radius:14px;border:1px solid rgba(37,99,235,.24);background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 2px 4px rgba(15,23,42,.12),0 10px 22px rgba(37,99,235,.22);font-weight:700;letter-spacing:.01em}.gafam-hero .btn-gafam-primary i{transition:transform .18s ease}.gafam-hero .btn-gafam-primary:focus,.gafam-hero .btn-gafam-primary:hover{background:linear-gradient(180deg,#4f93fa,#1d4ed8);box-shadow:0 3px 6px rgba(15,23,42,.16),0 12px 24px rgba(29,78,216,.28);transform:translateY(-1px)}.gafam-hero .btn-gafam-primary:focus i,.gafam-hero .btn-gafam-primary:hover i{transform:translateX(2px)}.gafam-section{padding:5rem 0;background:var(--gafam-surface-secondary)}.gafam-section-title{font-size:2.5rem;font-weight:700;color:var(--gafam-text-primary);margin-bottom:1rem;letter-spacing:-.025em}.gafam-section-subtitle{font-size:1.125rem;color:var(--gafam-text-secondary);margin-bottom:3rem}.gafam-card,.gafam-dashboard-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px 0 rgba(0,0,0,.1),0 1.5px 4px 0 rgba(0,0,0,.04);padding:2.2rem 2rem 2rem;min-height:180px;display:flex;align-items:center;gap:2rem;margin-bottom:2rem;transition:box-shadow .2s,transform .2s;width:100%}.gafam-card:hover,.gafam-dashboard-card:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 3px 8px 0 rgba(0,0,0,.08)}.gafam-card-icon{width:60px;height:60px;margin-bottom:1.5rem;transition:all .3s ease}.gafam-card-icon i{font-size:1.5rem;color:#fff}.gafam-card-icon.dashboard{background:linear-gradient(135deg,#e50a0a,#f44)}.gafam-card-icon.admin{background:linear-gradient(135deg,#e50a0a,#cc0909)}.gafam-card-icon.reports{background:linear-gradient(135deg,#e50a0a,#f44)}.gafam-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.gafam-card-desc{color:var(--gafam-text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.gafam-card-action{display:flex;align-items:center;font-weight:600;color:var(--gafam-text-secondary);transition:all .3s ease}.gafam-card-action i{margin-left:.5rem;transition:transform .3s ease}.gafam-features{padding:4rem 0;background:var(--gafam-surface-tertiary)}.gafam-feature-item{background:var(--gafam-surface);border-radius:var(--gafam-radius-md);border:1px solid var(--gafam-border)}.gafam-feature-item:hover{box-shadow:var(--gafam-shadow-md);border-color:var(--gafam-primary)}.gafam-feature-item .feature-icon{width:48px;height:48px;border-radius:var(--gafam-radius-sm);background:var(--gafam-primary-light);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.gafam-feature-item .feature-icon i{color:var(--gafam-primary);font-size:1.25rem}.gafam-feature-item .feature-content .h4,.gafam-feature-item .feature-content h4{font-size:1.125rem;font-weight:600;color:var(--gafam-text-primary);margin-bottom:.25rem}.gafam-feature-item .feature-content p{color:var(--gafam-text-secondary);margin:0;font-size:.9rem}.min-vh-75{min-height:75vh}.firm-landing-page{min-height:100vh;background:radial-gradient(900px 360px at 20% 0,rgba(37,99,235,.1),transparent 65%),radial-gradient(800px 320px at 90% 10%,rgba(15,23,42,.08),transparent 70%),linear-gradient(180deg,#f8fafc,#fff 45%,#fff)}.firm-landing-hero{position:relative;padding:clamp(2.25rem,4vw,3.5rem) 0 1.25rem}.firm-landing-row{min-height:clamp(300px,48vh,520px)}.firm-landing-content{position:relative;z-index:1}.firm-landing-title{margin-bottom:.9rem;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:750;letter-spacing:-.02em;line-height:1.1;color:#0f172a}.firm-landing-subtitle{margin:0 auto 1.2rem;max-width:38rem;color:#475569;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.firm-security-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;font-size:.86rem;font-weight:600}.firm-hero-cta{margin-top:1.25rem}.firm-cta-btn{min-width:260px;justify-content:center;border-radius:12px;padding:.92rem 1.6rem;font-size:1rem;box-shadow:0 2px 10px rgba(15,23,42,.12),0 10px 24px rgba(37,99,235,.18)}.firm-cta-btn:focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:3px}.firm-landing-features{padding:1.25rem 0 2.25rem}.firm-feature-item{display:flex;align-items:center;min-height:104px;gap:.95rem;padding:1rem;border:1px solid #e5e7eb;border-radius:14px;background:hsla(0,0%,100%,.95);box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.firm-feature-item:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 12px 28px rgba(15,23,42,.08)}.firm-feature-item .feature-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.firm-feature-item .feature-content .h4,.firm-feature-item .feature-content h4{margin:0;font-size:1rem;color:#0f172a;font-weight:650}.firm-feature-item .feature-content p{margin:.2rem 0 0;color:#64748b;font-size:.88rem}@media(max-width:768px){.gafam-title{font-size:2.25rem}.gafam-subtitle{font-size:1.125rem}.gafam-section-title{font-size:2rem}.gafam-card{padding:2rem 1.5rem}.gafam-feature-item{flex-direction:column;text-align:center}.gafam-feature-item .feature-icon{margin-right:0;margin-bottom:1rem}.btn-gafam-primary{padding:.875rem 1.5rem;font-size:1rem}.firm-landing-hero{padding-top:1.5rem}.firm-landing-row{min-height:280px}.firm-cta-btn{min-width:100%}.firm-landing-features{padding-top:.5rem}}.dashboard-header,.gafam-dashboard-hero{background:#fff!important;background-image:none!important;padding:3rem 0 2rem;border-bottom:none!important;border-top:none!important}.dashboard-header+hr,.gafam-dashboard-hero+hr{display:none!important}.gafam-dashboard-title{color:var(--gafam-text-primary);letter-spacing:-.025em}.gafam-dashboard-subtitle{color:var(--gafam-text-secondary);margin-bottom:0}.gafam-dashboard-section{padding:3rem 0;background:var(--gafam-surface-secondary)}.gafam-section-heading{font-size:1.75rem;font-weight:700;color:var(--gafam-text-primary);margin-bottom:0}.gafam-action-card,.gafam-dashboard-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px 0 rgba(0,0,0,.1),0 1.5px 4px 0 rgba(0,0,0,.04);padding:2.2rem 2rem 2rem;min-height:180px;display:flex;align-items:center;gap:2rem;margin-bottom:2rem;transition:box-shadow .2s,transform .2s;width:100%}.gafam-action-card:hover,.gafam-dashboard-card:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 3px 8px 0 rgba(0,0,0,.08)}.gafam-action-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px 0 rgba(0,0,0,.1),0 1.5px 4px 0 rgba(0,0,0,.04);padding:2.2rem 2rem 2rem;min-height:180px;display:flex;align-items:center;gap:2rem;margin-bottom:2rem;transition:box-shadow .2s,transform .2s;width:100%}.gafam-action-card:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 3px 8px 0 rgba(0,0,0,.08)}.gafam-action-icon{flex:0 0 64px;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;background:#f8f9fa;margin-right:1.5rem}.gafam-action-title{font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.gafam-action-desc{font-size:1.08rem;color:#6c757d;margin-bottom:0}.gafam-action-card-link{text-decoration:none;color:inherit;width:100%;display:block}@media(max-width:991px){.gafam-action-card,.gafam-card,.gafam-dashboard-card{flex-direction:column;align-items:stretch;min-height:140px;padding:1.2rem 1rem 1rem;gap:1rem}.gafam-action-icon{margin-right:0;margin-bottom:1rem;align-self:center}}.gafam-dashboard-card{border-radius:20px;box-shadow:0 4px 24px 0 rgba(0,0,0,.1),0 1.5px 4px 0 rgba(0,0,0,.04);padding:2.2rem 2rem 2rem;min-height:180px;margin-bottom:2rem;transition:box-shadow .2s,transform .2s;width:100%}.gafam-dashboard-card:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 3px 8px 0 rgba(0,0,0,.08)}.gafam-dashboard-card-header{padding:1.5rem 2rem;border-bottom:1px solid var(--gafam-border);background:var(--gafam-surface-secondary);align-items:center}.gafam-dashboard-card-title{font-weight:600;color:var(--gafam-text-primary);margin:0;flex:1}.gafam-companies-list .gafam-company-item{margin:0!important;padding:0!important;gap:1rem}#sessionTimeoutModal .modal-dialog{max-width:560px;margin-top:clamp(.8rem,8vh,4.5rem)}#sessionTimeoutModal .modal-content{border:0;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 88% -10%,rgba(229,10,10,.12),transparent 45%),linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 22px 52px rgba(15,23,42,.24)}#sessionTimeoutModal .modal-header{display:block;padding:1rem 1.25rem .8rem;border-bottom:1px solid #eef1f5}#sessionTimeoutModal .session-timeout-hero{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}#sessionTimeoutModal .session-timeout-hero-image{width:120px;height:auto;object-fit:contain}#sessionTimeoutModal .session-timeout-security-chip{display:inline-flex;align-items:center;border:1px solid #dbe3ef;background:#f8fbff;color:#334155;border-radius:999px;padding:.2rem .7rem;font-size:.73rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}#sessionTimeoutModal .modal-title{font-size:clamp(1.2rem,1rem + .5vw,1.5rem);line-height:1.2;font-weight:700;color:#0f172a}#sessionTimeoutModal .modal-body{color:#334155;font-size:.97rem;line-height:1.55;padding:1.1rem 1.25rem 1rem}#sessionTimeoutModal .session-timeout-countdown{margin:.8rem 0 0;color:#334155;font-size:.86rem;font-weight:600;letter-spacing:.01em}#sessionTimeoutModal .modal-footer{border-top:1px solid #eef1f5;padding:.85rem 1.25rem 1rem;gap:.55rem}#sessionTimeoutModal .session-timeout-logout-btn{min-height:40px;min-width:148px;padding:.5rem 1rem;border-radius:999px;border:1px solid #d5dbe5;background:#fff;color:#334155;font-size:.88rem;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 3px 10px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}#sessionTimeoutModal .session-timeout-logout-btn:focus,#sessionTimeoutModal .session-timeout-logout-btn:hover{color:#1f2937;border-color:#c2cedd;transform:translateY(-1px);box-shadow:0 8px 16px rgba(15,23,42,.12)}#sessionTimeoutModal .session-timeout-logout-btn:active{transform:translateY(0)}#sessionTimeoutModal .session-timeout-continue-btn{min-height:40px;min-width:128px;padding:.55rem 1.2rem;border:0;border-radius:999px;background:linear-gradient(135deg,#e50a0a,#cf1313);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 24px rgba(229,10,10,.25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#sessionTimeoutModal .session-timeout-continue-btn:focus,#sessionTimeoutModal .session-timeout-continue-btn:hover{color:#fff;transform:translateY(-1px);filter:brightness(.98);box-shadow:0 14px 28px rgba(229,10,10,.3)}#sessionTimeoutModal .session-timeout-continue-btn:disabled{opacity:.7;transform:none;box-shadow:none;cursor:not-allowed}#sessionTimeoutModal.show .modal-dialog{animation:session-timeout-modal-in .24s cubic-bezier(.2,.7,.2,1) both}.modal-backdrop.show{background-color:rgba(17,24,39,.42);backdrop-filter:blur(2px)}@keyframes session-timeout-modal-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:576px){#sessionTimeoutModal .modal-dialog{margin:max(.75rem,env(safe-area-inset-top)) .75rem .75rem;max-width:unset}#sessionTimeoutModal .modal-content{border-radius:16px}#sessionTimeoutModal .session-timeout-hero{align-items:flex-start;flex-direction:column;gap:.45rem}#sessionTimeoutModal .session-timeout-hero-image{width:104px}#sessionTimeoutModal .modal-footer{justify-content:stretch}#sessionTimeoutModal .session-timeout-continue-btn,#sessionTimeoutModal .session-timeout-logout-btn{width:100%}}.logout-gafam-header{display:flex;justify-content:center;padding:2rem 1rem 0}.logout-gafam-brand{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;color:#64748b;font-size:.75rem;text-decoration:none}.logout-gafam-brand img{width:200px;height:auto}.logout-gafam-brand:hover{color:#475569}.logout-gafam-brand:focus-visible{outline:3px solid var(--gafam-primary);outline-offset:6px;border-radius:4px}.logout-gafam-main{padding-bottom:1.5rem}.logout-gafam-shell{min-height:calc(100vh - 240px);min-height:calc(100svh - 240px);display:grid;place-items:center;padding:2.5rem .75rem;position:relative;background:radial-gradient(ellipse at center,rgba(229,10,10,.035),transparent 65%)}.logout-gafam-card{width:min(100%,600px);min-width:0;position:relative;z-index:1;border-radius:var(--gafam-radius-xl);border:1px solid var(--gafam-border);background:#fff;box-shadow:0 20px 56px rgba(15,23,42,.09),0 4px 12px rgba(15,23,42,.03);text-align:center;overflow:hidden;animation:logout-card-in .26s cubic-bezier(.2,.7,.2,1) both}.logout-gafam-card-header{padding:.95rem 1.5rem;border-bottom:1px solid #eef2f7;background:#f8fafc}.logout-gafam-status-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid #dce5f0;background:#fff;color:#334155;font-size:.74rem;font-weight:600;letter-spacing:.012em;padding:.25rem .7rem}.logout-gafam-content{padding:clamp(1.5rem,4vw,2.5rem);background:radial-gradient(ellipse at 50% 0,rgba(229,10,10,.035),transparent 65%)}.logout-gafam-illustration{width:68px;height:68px;border-radius:var(--gafam-radius-lg);margin:0 auto 1.5rem;display:grid;place-items:center;background:linear-gradient(145deg,var(--gafam-primary),#bf1111);box-shadow:0 10px 22px rgba(229,10,10,.18)}.logout-gafam-illustration i{color:#fff;font-size:1.8rem;line-height:1}.logout-gafam-title{color:#0f172a;font-weight:700;font-size:clamp(1.5rem,1.15rem + 1.2vw,1.9rem);line-height:1.25;margin:0 0 .85rem;padding:0;letter-spacing:-.025em;overflow-wrap:anywhere}.logout-gafam-subtitle{color:#334155;font-size:1rem;font-weight:600;line-height:1.6;margin:0 0 .5rem}.logout-gafam-body{color:#475569;font-size:.98rem;line-height:1.65;margin:0}.logout-gafam-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.logout-gafam-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.75rem 1rem;line-height:1.35}.logout-gafam-actions .btn:focus-visible{outline:3px solid #9f1239;outline-offset:4px}.logout-gafam-actions .btn:active{transform:none}.logout-gafam-actions .btn i{color:currentColor}.logout-gafam-actions .auth-gafam-primary-btn{--bs-btn-active-color:#fff;--bs-btn-active-bg:#bf1111;--bs-btn-active-border-color:#bf1111}.logout-gafam-actions .auth-gafam-secondary-btn{--bs-btn-active-color:#334155;--bs-btn-active-bg:#f1f5f9;--bs-btn-active-border-color:#b7c5d8}.logout-gafam-actions .auth-gafam-secondary-btn:focus,.logout-gafam-actions .auth-gafam-secondary-btn:hover{background:#f8fafc}.logout-gafam-security-note{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:1rem 1.5rem;border-top:1px solid #eef2f7;color:#64748b;font-size:.78rem;line-height:1.5;background:#fafbfc}@keyframes logout-card-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:576px){.logout-gafam-header{padding-top:1.5rem}.logout-gafam-brand img{width:180px}.logout-gafam-shell{min-height:0;padding:1.75rem 0 1rem}.logout-gafam-card{border-radius:18px}.logout-gafam-content{padding:1.75rem 1.25rem}.logout-gafam-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.logout-gafam-card{animation:none}.logout-gafam-actions .btn{transition:none;transform:none}.logout-gafam-actions .btn:focus,.logout-gafam-actions .btn:hover{transform:none}}.auth-gafam-shell{min-height:clamp(420px,66vh,700px);display:grid;place-items:start center;padding:clamp(.8rem,2.4vh,1.6rem) .75rem 2rem;position:relative;overflow:hidden}.auth-gafam-shell--compact{min-height:clamp(360px,60vh,620px)}.auth-gafam-bg-shape{position:absolute;border-radius:999px;pointer-events:none}.auth-gafam-bg-shape--one{width:300px;height:300px;right:-100px;top:-90px;background:radial-gradient(circle at center,rgba(229,10,10,.09),rgba(229,10,10,0) 70%)}.auth-gafam-bg-shape--two{width:240px;height:240px;left:-70px;bottom:-100px;background:radial-gradient(circle at center,rgba(15,23,42,.08),rgba(15,23,42,0) 72%)}.auth-gafam-card{width:min(100%,520px);max-width:520px;position:relative;z-index:1;border-radius:22px;border:1px solid #e5eaf2;background:radial-gradient(circle at 84% -12%,rgba(229,10,10,.07),transparent 38%),linear-gradient(180deg,#fff,#fafbfe);box-shadow:0 18px 46px rgba(15,23,42,.13);padding:clamp(1.05rem,2.2vw,1.45rem);animation:auth-gafam-fade-in .22s cubic-bezier(.2,.7,.2,1) both}.auth-gafam-eyebrow{display:inline-flex;align-items:center;align-self:center;border-radius:999px;border:1px solid #dce4ef;background:#f8fbff;color:#475569;font-size:.74rem;font-weight:600;letter-spacing:.01em;padding:.2rem .66rem;margin-bottom:.55rem}.auth-gafam-title{margin:0;color:#0f172a;font-weight:700;font-size:clamp(1.45rem,1.2rem + .9vw,1.95rem);letter-spacing:-.015em;line-height:1.2}.auth-gafam-form{margin-top:1rem}.auth-gafam-label{color:#334155;font-size:.96rem;font-weight:600}.auth-gafam-input-group .input-group-text{border-radius:10px 0 0 10px;border-color:#d6dde8;background:#f8fafd;color:#64748b;min-width:2.15rem;justify-content:center}.auth-gafam-input-group .auth-gafam-input{border-radius:0 10px 10px 0}.auth-gafam-input{min-height:42px;border-color:#d6dde8;box-shadow:none;background:#fff;color:#111827}.auth-gafam-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.18)}.auth-gafam-info{margin:.72rem 0 .1rem;display:flex;align-items:flex-start;gap:.45rem;color:#475569;font-size:.95rem;line-height:1.5}.auth-gafam-info i{color:#f21d2f;margin-top:.08rem}.auth-gafam-actions{display:flex;align-items:stretch;gap:.55rem}.auth-gafam-primary-btn{--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#cf1313;--bs-btn-disabled-border-color:#cf1313;--bs-btn-disabled-opacity:0.9;min-height:42px;border:0;border-radius:12px;background:linear-gradient(135deg,#e50a0a,#cf1313);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.005em;box-shadow:0 10px 24px rgba(229,10,10,.26);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-gafam-primary-btn:focus,.auth-gafam-primary-btn:hover{color:#fff;transform:translateY(-1px);filter:brightness(.985);box-shadow:0 13px 28px rgba(229,10,10,.3)}.auth-gafam-primary-btn .fa-spin,.auth-gafam-primary-btn .fa-spinner,.auth-gafam-primary-btn i{color:currentColor}.auth-gafam-primary-btn.disabled,.auth-gafam-primary-btn:disabled{color:#fff;background:linear-gradient(135deg,#d60f0f,#bf1313);border-color:transparent}.auth-gafam-primary-btn.is-loading{opacity:.88;transform:none;box-shadow:none;cursor:wait}.auth-gafam-secondary-btn{min-height:42px;border-radius:12px;border:1px solid #cfd8e4;background:#fff;color:#475569;font-size:.93rem;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.auth-gafam-secondary-btn:focus,.auth-gafam-secondary-btn:hover{color:#1f2937;border-color:#b7c5d8;transform:translateY(-1px);box-shadow:0 8px 16px rgba(15,23,42,.1)}.auth-gafam-link{color:#64748b;font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-gafam-link:focus,.auth-gafam-link:hover{color:#334155}@keyframes auth-gafam-fade-in{0%{opacity:0;transform:translateY(5px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:576px){.auth-gafam-card{border-radius:16px;padding:.95rem .85rem 1.05rem}.auth-gafam-actions{flex-direction:column}.auth-gafam-primary-btn,.auth-gafam-secondary-btn{width:100%}}.gafam-badge{padding:.375rem .75rem;font-size:.875rem}.gafam-badge.success{background:#10b981}.gafam-badge.primary{background:var(--gafam-primary)}.gafam-badge.new{background:var(--gafam-primary-light);color:var(--gafam-primary)}.gafam-empty-state{text-align:center;padding:3rem 2rem}.gafam-empty-icon{width:80px;height:80px;border-radius:50%;background:var(--gafam-surface-tertiary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.gafam-empty-icon i{font-size:2rem;color:var(--gafam-text-muted)}.gafam-empty-title{font-size:1.25rem;font-weight:600;color:var(--gafam-text-primary);margin-bottom:.75rem}.gafam-empty-desc{color:var(--gafam-text-secondary);margin-bottom:2rem;line-height:1.6}.btn-gafam-secondary{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--gafam-surface-tertiary);color:var(--gafam-text-primary);border:1px solid var(--gafam-border);border-radius:var(--gafam-radius-md);font-weight:600;text-decoration:none;transition:all .3s ease}.btn-gafam-secondary:hover{background:var(--gafam-primary);color:#fff;border-color:var(--gafam-primary);text-decoration:none;transform:translateY(-2px)}.gafam-companies-list .gafam-company-item{border-bottom:1px solid var(--gafam-border)}.gafam-companies-list .gafam-company-item:last-child{border-bottom:none}.gafam-company-link{display:flex;align-items:center;text-decoration:none;transition:all .3s ease}.gafam-company-link:hover{background:var(--gafam-surface-secondary);margin:0 -1rem;padding-left:1rem;padding-right:1rem;border-radius:var(--gafam-radius-sm)}.gafam-company-link:hover .gafam-company-action i{color:var(--gafam-primary);transform:translateX(4px)}.gafam-company-info{flex:1}.gafam-company-name{font-size:1.125rem;font-weight:600;color:var(--gafam-text-primary);margin-bottom:.25rem}.gafam-company-id{font-size:.875rem;color:var(--gafam-text-secondary);margin:0}.gafam-company-action{margin-left:1rem}.gafam-company-action i{color:var(--gafam-text-muted);transition:all .3s ease}.gafam-company-actions{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.gafam-company-action,.gafam-notification-item .gafam-badge{margin-left:0!important;margin-right:0!important;flex-shrink:0!important;flex-grow:0!important}.gafam-company-action,.gafam-notification-item .gafam-badge.new{margin-left:0!important;margin-right:0!important;order:2!important;flex-shrink:0!important;flex-grow:0!important}.gafam-company-action,.gafam-company-content,.gafam-notification-item .gafam-badge,.gafam-notification-wrapper{margin-left:0!important;margin-right:auto!important}.gafam-companies-list .d-flex,.gafam-companies-list .flex,.gafam-companies-list .justify-content-around,.gafam-companies-list .justify-content-between,.gafam-companies-list .justify-content-end,.gafam-companies-list .justify-content-evenly,.gafam-companies-list [class*=d-flex],.gafam-notifications-list .d-flex,.gafam-notifications-list .flex,.gafam-notifications-list .justify-content-around,.gafam-notifications-list .justify-content-between,.gafam-notifications-list .justify-content-end,.gafam-notifications-list .justify-content-evenly,.gafam-notifications-list [class*=d-flex]{justify-content:flex-start!important}.gafam-companies-list .gafam-company-item,.gafam-notifications-list .gafam-notification-item{justify-content:flex-start!important;align-items:flex-start!important}.gafam-company-info,.gafam-notification-content{flex:1;text-align:left!important}.gafam-companies-list [class*=justify-content],.gafam-notifications-list [class*=justify-content]{justify-content:flex-start!important}.gafam-companies-list .h1,.gafam-companies-list .h2,.gafam-companies-list .h3,.gafam-companies-list .h4,.gafam-companies-list .h5,.gafam-companies-list .h6,.gafam-companies-list div,.gafam-companies-list h1,.gafam-companies-list h2,.gafam-companies-list h3,.gafam-companies-list h4,.gafam-companies-list h5,.gafam-companies-list h6,.gafam-companies-list p,.gafam-companies-list span,.gafam-notifications-list .h1,.gafam-notifications-list .h2,.gafam-notifications-list .h3,.gafam-notifications-list .h4,.gafam-notifications-list .h5,.gafam-notifications-list .h6,.gafam-notifications-list div,.gafam-notifications-list h1,.gafam-notifications-list h2,.gafam-notifications-list h3,.gafam-notifications-list h4,.gafam-notifications-list h5,.gafam-notifications-list h6,.gafam-notifications-list p,.gafam-notifications-list span{text-align:left!important}.gafam-notifications-list .gafam-notification-item{display:flex;align-items:flex-start;justify-content:flex-start!important;padding:.5rem 0!important;border-bottom:1px solid var(--gafam-border);cursor:pointer;transition:all .3s ease}.gafam-notifications-list .gafam-notification-item:last-child{border-bottom:none}.gafam-notifications-list .gafam-notification-item:hover{background:var(--gafam-surface-secondary);margin:0 -1rem;padding-left:1rem;padding-right:1rem;border-radius:var(--gafam-radius-sm)}.gafam-notification-content{flex:1}.gafam-notification-message{font-weight:600;color:var(--gafam-text-primary);margin-bottom:.5rem;line-height:1.5}.gafam-notification-time{font-size:.875rem;color:var(--gafam-text-secondary)}.gafam-dashboard-stats{padding:3rem 0;background:var(--gafam-surface-tertiary)}.gafam-stats-container{text-align:center}.gafam-stats-title{font-size:2rem;font-weight:700;color:var(--gafam-text-primary);margin-bottom:3rem}.gafam-stat-item{background:#fff;box-shadow:0 4px 24px 0 rgba(0,0,0,.08),0 1.5px 4px 0 rgba(0,0,0,.04);border-radius:16px;border:none;padding:2rem;text-align:center;transition:box-shadow .3s ease;height:100%}.gafam-stat-item:hover{box-shadow:var(--gafam-shadow-md)}.gafam-stat-icon{width:60px;height:60px;border-radius:50%;background:var(--gafam-primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.gafam-stat-icon i{font-size:1.5rem;color:var(--gafam-primary)}.gafam-stat-number{font-size:2.5rem;font-weight:700;color:var(--gafam-text-primary);margin-bottom:.5rem}.gafam-stat-label{color:var(--gafam-text-secondary);font-size:.9rem;margin:0}.gafam-companies-list-wrapper{position:relative}.gafam-pagination-loading{padding:2rem 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.gafam-pagination{align-items:center;gap:2rem;padding:1.5rem 1.5rem 1rem;border-top:1px solid var(--gafam-border);margin:0}.gafam-pagination-info{font-size:.875rem;color:var(--gafam-text-secondary);white-space:nowrap}.gafam-pagination-nav{flex:1;display:flex;justify-content:center}.gafam-pagination-custom{display:flex;align-items:center;gap:.25rem;margin:0;list-style:none}.gafam-pagination-custom .page-item{margin:0}.gafam-pagination-custom .page-item.disabled{pointer-events:none;opacity:.5}.gafam-pagination-custom .page-item.active .page-link{background-color:var(--gafam-primary);border-color:var(--gafam-primary);color:#fff;cursor:default;pointer-events:none}.gafam-pagination-custom .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;border:1px solid var(--gafam-border);border-radius:8px;background:#fff;color:var(--gafam-text-primary);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;gap:.5rem}.gafam-pagination-custom .page-link:hover{background-color:var(--gafam-surface-secondary);border-color:var(--gafam-text-secondary);color:var(--gafam-text-primary)}.gafam-pagination-custom .page-link:focus{outline:none;border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.gafam-pagination-custom .page-link[disabled]{cursor:not-allowed;color:var(--gafam-text-muted);background-color:var(--gafam-surface-secondary);border-color:var(--gafam-border)}.gafam-pagination-custom .page-link i{font-size:.75rem}@media(max-width:576px){.gafam-pagination-custom .page-link span{display:none}}@media(max-width:768px){.gafam-dashboard-title{font-size:2rem}.gafam-dashboard-subtitle{font-size:1rem}.gafam-action-card{padding:1.5rem}.gafam-empty-state{padding:2rem 1rem}.gafam-company-link:hover,.gafam-notification-item:hover{margin:0;padding-left:0;padding-right:0}.gafam-stat-number{font-size:2rem}}.gafam-container{max-width:1400px;margin:0 auto;padding:1rem}.gafam-container.employee-page{max-width:1400px;padding:20px}.gafam-grid{display:grid;grid-template-columns:1fr!important;gap:1rem;align-items:start}.gafam-card-wrapper{display:flex;flex-direction:column}.gafam-card-wrapper.gafam-full-width{grid-column:1/-1}.gafam-card{background:#fff;box-shadow:0 4px 24px 0 rgba(0,0,0,.08),0 1.5px 4px 0 rgba(0,0,0,.04);border-radius:16px;border:none;box-shadow:var(--gafam-shadow-md);border:1px solid var(--gafam-border);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.gafam-card.gafam-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--gafam-shadow-lg)}.gafam-card.gafam-card-success{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.gafam-card.gafam-card-danger{border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.1)}.gafam-card.gafam-card-warning{border-color:#ffc107;box-shadow:0 0 0 3px rgba(255,193,7,.1)}.gafam-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gafam-border);background:linear-gradient(135deg,#fff,#fff)}.gafam-card-icon-title{display:flex;align-items:center;gap:1rem}.gafam-card-icon{width:40px;height:40px;border-radius:var(--gafam-radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.gafam-card-icon.primary{background:linear-gradient(135deg,var(--gafam-primary),#cc0909)}.gafam-card-icon.secondary{background:linear-gradient(135deg,#6f42c1,#5a32a3)}.gafam-card-icon.warning{background:linear-gradient(135deg,#fd7e14,#e55a00)}.gafam-card-title{font-size:20px;font-weight:600;color:var(--gafam-text-primary);margin:0}.gafam-card-actions{display:flex;gap:.5rem}.gafam-icon-btn{width:36px;height:36px;border-radius:var(--gafam-radius-sm);border:1px solid var(--gafam-border);background:#fff;color:var(--gafam-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.gafam-icon-btn:hover{transform:translateY(-1px);box-shadow:var(--gafam-shadow-sm)}.gafam-icon-btn.success{background:#28a745;border-color:#28a745;color:#fff}.gafam-icon-btn.success:hover{background:#218838}.gafam-icon-btn.danger{background:var(--gafam-primary);border-color:var(--gafam-primary);color:#fff}.gafam-icon-btn.danger:hover{background:var(--gafam-primary-dark)}.gafam-card-content{padding:1.5rem}.gafam-field-group{margin-bottom:1rem}.gafam-field-group:last-child{margin-bottom:0}.gafam-label{display:block;font-size:14px;font-weight:500;color:var(--gafam-text-secondary);margin-bottom:.5rem}.gafam-field-content{display:flex;align-items:center;gap:1rem}.gafam-field-value{display:inline-block;font-size:16px;color:var(--gafam-text-primary);font-weight:500}.gafam-field-value:empty:before{content:"Non spécifié";color:var(--gafam-text-muted);font-style:italic}.firm-profile-card-header{gap:1rem}.firm-profile-card-heading,.firm-profile-heading-copy{min-width:0}.firm-profile-heading-copy{display:grid;gap:.3rem}.firm-profile-reference{display:flex;align-items:center;gap:.45rem;min-width:0}.firm-profile-reference-label{color:var(--gafam-text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.firm-profile-reference-code{display:block;max-width:260px;overflow:hidden;padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.firm-profile-copy-btn{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.firm-profile-copy-btn:hover{border-color:#cbd5e1;background:#f1f5f9;color:var(--gafam-primary)}.firm-profile-copy-btn:focus-visible{outline:none;border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.14)}.firm-profile-card-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;padding:1.25rem 1.5rem 1.5rem}.firm-address-card-content{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-profile-field{min-width:0;margin-bottom:0}.firm-profile-branding,.firm-profile-field--wide{grid-column:1/-1}.firm-profile-branding .gafam-label,.firm-profile-field .gafam-label{margin-bottom:.4rem;color:#64748b;font-size:.78rem;font-weight:600}.firm-profile-control{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.firm-profile-control:focus-within{border-color:var(--gafam-primary);background:#fff;box-shadow:0 0 0 3px rgba(229,10,10,.1)}.firm-profile-control--email{flex-wrap:wrap}.firm-profile-field-icon{width:18px;flex:0 0 18px;color:#64748b;text-align:center}.firm-profile-editable{display:block;min-width:0;flex:1 1 0;overflow:hidden;color:#1f2937;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.firm-profile-control--email .firm-profile-editable{overflow-wrap:anywhere;white-space:normal}.firm-profile-input{width:100%!important;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;font-size:.92rem!important;font-weight:600!important}.firm-profile-input,.firm-profile-input:focus{box-shadow:none!important}.firm-profile-select{padding-right:2rem!important;cursor:pointer}.firm-profile-branding{margin-top:.1rem;padding-top:1.2rem;border-top:1px solid #eef2f7}#profilePageContent .company-profile-card-header{gap:1rem}#profilePageContent .company-profile-card-heading,#profilePageContent .company-profile-heading-copy{min-width:0}#profilePageContent .company-profile-heading-copy{display:grid;gap:.3rem}#profilePageContent .company-profile-reference{display:flex;align-items:center;gap:.45rem;min-width:0}#profilePageContent .company-profile-reference-label{color:var(--gafam-text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}#profilePageContent .company-profile-reference-code{display:block;max-width:260px;overflow:hidden;padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#profilePageContent .company-profile-copy-btn,#profilePageContent .company-profile-edit-btn{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}#profilePageContent .company-profile-copy-btn:hover,#profilePageContent .company-profile-edit-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:var(--gafam-primary)}#profilePageContent .company-profile-copy-btn:focus-visible,#profilePageContent .company-profile-edit-btn:focus-visible{outline:none;border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.14)}#profilePageContent .company-profile-card-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;padding:1.25rem 1.5rem 1.5rem}#profilePageContent .company-profile-field{min-width:0;margin-bottom:0}#profilePageContent .company-profile-branding{grid-column:1/-1;margin-top:.1rem;padding-top:1.2rem;border-top:1px solid #eef2f7}#profilePageContent .company-profile-branding .gafam-label,#profilePageContent .company-profile-field .gafam-label{margin-bottom:.4rem;color:#64748b;font-size:.78rem;font-weight:600}#profilePageContent .company-profile-control{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}#profilePageContent .company-profile-control:focus-within{border-color:var(--gafam-primary);background:#fff;box-shadow:0 0 0 3px rgba(229,10,10,.1)}#profilePageContent .company-profile-control--email{flex-wrap:wrap}#profilePageContent .company-profile-field-icon{width:18px;flex:0 0 18px;color:#64748b;text-align:center}#profilePageContent .company-profile-value{display:block;min-width:0;flex:1 1 0;overflow:hidden;color:#1f2937;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#profilePageContent .company-profile-control--email .company-profile-value{overflow-wrap:anywhere;white-space:normal}#profilePageContent .company-profile-branding-content,#profilePageContent .company-profile-logo-actions,#profilePageContent .company-profile-logo-summary{display:flex;align-items:center}#profilePageContent .company-profile-branding-content{justify-content:space-between;gap:1rem}#profilePageContent .company-profile-logo-summary{min-width:0;gap:.8rem}#profilePageContent .company-profile-logo-preview{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:1.1rem}#profilePageContent .company-profile-logo-preview img{width:100%;height:100%;padding:8px;object-fit:contain}#profilePageContent .company-profile-logo-copy{min-width:0}#profilePageContent .company-profile-logo-hint,#profilePageContent .company-profile-logo-status{margin:0;color:#6b7280;font-size:.8rem;line-height:1.45}#profilePageContent .company-profile-logo-status{margin-top:.25rem}#profilePageContent .company-profile-logo-actions{justify-content:flex-end;gap:.5rem;flex:0 0 auto}#profilePageContent .gafam-btn.company-profile-logo-action{min-height:40px;padding:.55rem .85rem;border-radius:8px;font-size:.82rem;white-space:nowrap}#profilePageContent .company-settings-card-content{padding:1.25rem 1.5rem}#profilePageContent .company-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:64px}#profilePageContent .company-setting-row-copy{display:flex;align-items:flex-start;gap:.8rem;min-width:0}#profilePageContent .company-setting-row-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.95rem}#profilePageContent .company-setting-row-icon--security{border-color:rgba(229,10,10,.16);background:#fff7f7;color:var(--gafam-primary)}#profilePageContent .company-setting-row-label{display:block;margin:0;color:#1f2937;font-size:.9rem;font-weight:650;line-height:1.35}#profilePageContent .company-setting-row-description{max-width:700px;margin:.25rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.5}#profilePageContent .company-setting-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}#profilePageContent .company-settings-select{width:178px;min-height:40px;padding:.45rem 2rem .45rem .7rem;border-color:#dbe3ec;border-radius:8px;color:#1f2937;font-size:.85rem;font-weight:600}#profilePageContent .company-settings-select:focus{border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.1)}#profilePageContent .gafam-btn.company-settings-action-btn{min-height:40px;gap:.45rem;padding:.55rem .85rem;border-radius:8px;font-size:.82rem;white-space:nowrap}#companyPasswordCard .company-password-form{margin-top:1.25rem;padding-top:1.25rem}#companyPasswordCard .company-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}#companyPasswordCard .company-password-field{min-width:0}#companyPasswordCard .company-password-field .gafam-form-label{margin-bottom:.4rem;color:#64748b;font-size:.78rem;font-weight:600}#companyPasswordCard .company-password-input-control{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .7rem;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;color:#64748b}#companyPasswordCard .company-password-input-control:focus-within{border-color:var(--gafam-primary);background:#fff;box-shadow:0 0 0 3px rgba(229,10,10,.1)}#companyPasswordCard .company-password-input{min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.88rem!important}#companyPasswordCard .company-password-input:focus{box-shadow:none!important}#companyPasswordCard .company-password-actions{display:flex;justify-content:flex-end;margin-top:1rem}#profilePageContent .company-security-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}#profilePageContent .company-security-status-pill.is-neutral{border-color:#dbe3ec;background:#f1f5f9;color:#475569}#profilePageContent .company-security-status-pill.is-success{border-color:rgba(22,163,74,.2);background:#f0fdf4;color:#15803d}#profilePageContent .company-security-status-pill.is-warning{border-color:rgba(245,158,11,.25);background:#fffbeb;color:#b45309}#profilePageContent .company-security-status-pill.is-danger{border-color:rgba(229,10,10,.18);background:#fff1f2;color:#c81e1e}#profilePageContent .company-security-grace{display:block;margin-top:.75rem;color:#6b7280;font-size:.78rem;line-height:1.45}#profilePageContent .company-policy-feedback{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.5rem .65rem;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1.4}#profilePageContent .company-policy-feedback.is-success{border-color:rgba(22,163,74,.18);background:#f0fdf4;color:#15803d}#profilePageContent .company-policy-feedback.is-danger{border-color:rgba(229,10,10,.16);background:#fff1f2;color:#c81e1e}#profilePageContent .company-settings-list{display:grid}#profilePageContent .company-settings-list>.company-setting-row+.company-setting-row{margin-top:1rem;padding-top:1rem;border-top:1px solid #eef2f7}#profilePageContent .company-setting-row.is-disabled{opacity:.6}#profilePageContent .company-setting-row .company-setting-switch{margin:0;padding-left:0}#profilePageContent .company-setting-row .company-setting-switch .form-check-input{float:none;width:2.45rem;height:1.35rem;margin-left:0;cursor:pointer}#profilePageContent .company-setting-row .company-setting-switch .form-check-input:checked{border-color:var(--gafam-primary);background-color:var(--gafam-primary)}#profilePageContent .company-setting-row .company-setting-switch .form-check-input:focus{border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.12)}#profilePageContent .company-setting-row .company-setting-switch .form-check-input:disabled{cursor:not-allowed}#profilePageContent .company-setting-soon-badge{display:inline-flex;align-items:center;margin-left:.45rem;padding:.16rem .45rem;border:1px solid #dbe3ec;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.66rem;font-weight:650;line-height:1.2;vertical-align:middle}#profilePageContent .company-settings-number-input{width:180px;min-height:40px;padding:.45rem .7rem;border-color:#dbe3ec;border-radius:8px;font-size:.85rem;font-weight:600}#profilePageContent .company-settings-select--wide{width:280px}#profilePageContent .company-setting-effective{margin:.35rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}#profilePageContent .company-setting-row .invalid-feedback:not(.d-none){display:block;margin-top:.4rem;font-size:.76rem}#profilePageContent .company-plan-meta,#profilePageContent .company-plan-name{margin:.25rem 0 0;color:#1f2937;font-size:.88rem;font-weight:650;line-height:1.45}#profilePageContent .company-plan-meta{color:#64748b;font-size:.76rem;font-weight:500}#profilePageContent .company-trial-badge{display:inline-flex;align-items:center;margin-top:.45rem;padding:.18rem .52rem;border:1px solid #dbe3ec;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:650;line-height:1.2}.admin-company-page .company-static-settings-wrapper{margin-top:1rem}.admin-company-page .company-static-settings-card .company-settings-card-content{padding:1.25rem 1.5rem}.admin-company-page .company-static-settings-card .company-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:64px}.admin-company-page .company-static-settings-card .company-setting-row-copy{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.admin-company-page .company-static-settings-card .company-setting-row-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.95rem}.admin-company-page .company-static-settings-card .company-setting-row-icon--security{border-color:rgba(229,10,10,.16);background:#fff7f7;color:var(--gafam-primary)}.admin-company-page .company-static-settings-card .company-setting-row-label{display:block;margin:0;color:#1f2937;font-size:.9rem;font-weight:650;line-height:1.35}.admin-company-page .company-static-settings-card .company-setting-row-description{max-width:700px;margin:.25rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.5}.admin-company-page .company-static-settings-card .company-setting-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.admin-company-page .company-static-settings-card .company-setting-switch{margin:0;padding-left:0}.admin-company-page .company-static-settings-card .company-setting-switch .form-check-input{float:none;width:2.45rem;height:1.35rem;margin-left:0;cursor:pointer}.admin-company-page .company-static-settings-card .company-setting-switch .form-check-input:checked{border-color:var(--gafam-primary);background-color:var(--gafam-primary)}.admin-company-page .company-static-settings-card .company-setting-switch .form-check-input:focus{border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.12)}.admin-company-page .company-static-settings-card .company-setting-switch .form-check-input:disabled{cursor:not-allowed}#profilePageContent .company-security-status-pill,.admin-company-page .company-static-settings-card .company-security-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}#profilePageContent .company-security-status-pill.is-neutral,.admin-company-page .company-static-settings-card .company-security-status-pill.is-neutral{border-color:#dbe3ec;background:#f1f5f9;color:#475569}#profilePageContent .company-security-status-pill.is-success,.admin-company-page .company-static-settings-card .company-security-status-pill.is-success{border-color:rgba(22,163,74,.2);background:#f0fdf4;color:#15803d}#profilePageContent .company-security-status-pill.is-warning,.admin-company-page .company-static-settings-card .company-security-status-pill.is-warning{border-color:rgba(245,158,11,.25);background:#fffbeb;color:#b45309}#profilePageContent .company-security-status-pill.is-danger,.admin-company-page .company-static-settings-card .company-security-status-pill.is-danger{border-color:rgba(229,10,10,.18);background:#fff1f2;color:#c81e1e}#profilePageContent .company-policy-feedback,.admin-company-page .company-static-settings-card .company-policy-feedback{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.5rem .65rem;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1.4}#profilePageContent .company-policy-feedback.is-success,.admin-company-page .company-static-settings-card .company-policy-feedback.is-success{border-color:rgba(22,163,74,.18);background:#f0fdf4;color:#15803d}#profilePageContent .company-policy-feedback.is-danger,.admin-company-page .company-static-settings-card .company-policy-feedback.is-danger{border-color:rgba(229,10,10,.16);background:#fff1f2;color:#c81e1e}#profilePageContent .company-firm-connection-form,#profilePageContent .company-firm-connection-list{margin-top:1rem;padding-top:1rem;border-top:1px solid #eef2f7}#profilePageContent .company-firm-connection-form-controls{display:flex;align-items:flex-end;gap:.75rem}#profilePageContent .company-firm-connection-form-group{flex:1 1 auto;min-width:0;margin:0}#profilePageContent .company-firm-connection-input{min-width:0;min-height:40px;border-color:#dbe3ec;border-radius:8px;font-size:.86rem}#profilePageContent .company-firm-connection-list{display:grid;gap:.65rem}#profilePageContent .company-firm-connection-item{display:grid;gap:.85rem;min-width:0;padding:.85rem;border:1px solid #e4eaf1;border-radius:8px;background:#f8fafc}#profilePageContent .company-firm-account,#profilePageContent .company-firm-connection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}#profilePageContent .company-firm-account-count,#profilePageContent .company-firm-account-email,#profilePageContent .company-firm-account-role{color:#64748b;font-size:.78rem;overflow-wrap:anywhere}#profilePageContent .company-firm-accounts{list-style:none;padding:0;margin:0;border:1px solid #e4eaf1;border-radius:8px;background:#fff}#profilePageContent .company-firm-account{padding:.85rem}#profilePageContent .company-firm-account+.company-firm-account{border-top:1px solid #e4eaf1}#profilePageContent .company-firm-account-details{display:grid;gap:.2rem;min-width:0}#profilePageContent .company-firm-account-name{color:#1f2937;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}#profilePageContent .company-firm-connection-actions,#profilePageContent .company-firm-connection-identity{display:flex;align-items:center;gap:.7rem;min-width:0}#profilePageContent .company-firm-connection-identity{flex:1 1 auto}#profilePageContent .company-firm-connection-copy{display:grid;min-width:0}#profilePageContent .company-firm-connection-name{color:#1f2937;font-size:.88rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}#profilePageContent .company-firm-connection-ref{margin-top:.2rem;color:#64748b;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}#profilePageContent .company-firm-connection-actions{flex:0 0 auto}#profilePageContent .gafam-btn.company-firm-connection-action{min-height:36px;padding:.45rem .7rem;font-size:.78rem}.gafam-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--gafam-radius-xl);font-size:14px;font-weight:600;letter-spacing:.5px}.gafam-badge.primary{background:linear-gradient(135deg,var(--gafam-primary),#cc0909);color:#fff}.gafam-badge.clickable-badge{cursor:pointer;transition:all .3s ease;user-select:none}.gafam-badge.clickable-badge:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(229,10,10,.3)}.gafam-badge.clickable-badge:active{transform:scale(.98)}.gafam-description{color:var(--gafam-text-secondary);margin-bottom:1.5rem;line-height:1.6}.gafam-btn{display:inline-flex;align-items:center;gap:.5rem;padding:12px 24px;border-radius:var(--gafam-radius-md);font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.gafam-btn.primary{background:linear-gradient(135deg,var(--gafam-primary),#cc0909);color:#fff}.gafam-btn.primary:hover{transform:translateY(-1px);box-shadow:var(--gafam-shadow-md)}.gafam-btn.secondary{background:var(--gafam-surface-secondary);color:var(--gafam-text-primary);border:1px solid var(--gafam-border)}.gafam-btn.secondary:hover{background:#fff;border-color:var(--gafam-primary);color:var(--gafam-primary)}.gafam-password-form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gafam-border)}.gafam-form-group{margin-bottom:1.5rem}.gafam-form-label{display:block;font-size:14px;font-weight:500;color:var(--gafam-text-primary);margin-bottom:.5rem}.gafam-form-input{width:100%;padding:12px 16px;border:1px solid var(--gafam-border);border-radius:var(--gafam-radius-sm);font-size:16px;transition:all .3s ease}.gafam-form-input:focus{outline:none;border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.1)}.gafam-form-actions{display:flex;gap:1rem;justify-content:flex-start}.gafam-status-message{margin-top:1rem;padding:1rem;border-radius:var(--gafam-radius-sm);font-weight:500}.gafam-status-message.gafam-status-success{background:rgba(40,167,69,.1);color:#28a745;border:1px solid rgba(40,167,69,.2)}.gafam-status-message.gafam-status-danger{background:rgba(229,10,10,.1);color:var(--gafam-primary);border:1px solid rgba(229,10,10,.2)}.gafam-status-message.gafam-status-warning{background:rgba(255,193,7,.1);color:#ffc107;border:1px solid rgba(255,193,7,.2)}.gafam-field-value.editing input,.gafam-field-value.editing select{border:1px solid var(--gafam-primary);border-radius:var(--gafam-radius-sm);padding:8px 12px;font-size:16px;font-weight:500;background:#fff}.gafam-field-value.editing input:focus,.gafam-field-value.editing select:focus{outline:none;box-shadow:0 0 0 3px rgba(229,10,10,.1)}#firmProfilePageContent .firm-settings-card-content{padding:1.25rem 1.5rem}#firmProfilePageContent .firm-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:64px}#firmProfilePageContent .firm-setting-row-copy{display:flex;align-items:flex-start;gap:.8rem;min-width:0}#firmProfilePageContent .firm-setting-row-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.95rem}#firmProfilePageContent .firm-setting-row-icon--security{border-color:rgba(229,10,10,.16);background:#fff7f7;color:var(--gafam-primary)}#firmProfilePageContent .firm-setting-row-label{display:block;margin:0;color:#1f2937;font-size:.9rem;font-weight:650;line-height:1.35}#firmProfilePageContent .firm-setting-row-description{max-width:700px;margin:.25rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.5}#firmProfilePageContent .firm-setting-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}#firmProfilePageContent .firm-settings-select{width:178px;min-height:40px;padding:.45rem 2rem .45rem .7rem;border-color:#dbe3ec;border-radius:8px;color:#1f2937;font-size:.85rem;font-weight:600}#firmProfilePageContent .firm-settings-select:focus{border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.1)}#firmProfilePageContent .gafam-btn.firm-settings-action-btn{min-height:40px;gap:.45rem;padding:.55rem .85rem;border-radius:8px;font-size:.82rem;white-space:nowrap}#firmPasswordCard .firm-password-form{margin-top:1.25rem;padding-top:1.25rem}#firmPasswordCard .firm-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}#firmPasswordCard .firm-password-field{min-width:0}#firmPasswordCard .firm-password-field .gafam-form-label{margin-bottom:.4rem;color:#64748b;font-size:.78rem;font-weight:600}#firmPasswordCard .firm-password-input-control{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .7rem;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;color:#64748b}#firmPasswordCard .firm-password-input-control:focus-within{border-color:var(--gafam-primary);background:#fff;box-shadow:0 0 0 3px rgba(229,10,10,.1)}#firmPasswordCard .firm-password-input{min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.88rem!important}#firmPasswordCard .firm-password-input:focus{box-shadow:none!important}#firmPasswordCard .firm-password-actions{display:flex;justify-content:flex-end;margin-top:1rem}#firmProfilePageContent .firm-security-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}#firmProfilePageContent .firm-security-status-pill.is-neutral{border-color:#dbe3ec;background:#f1f5f9;color:#475569}#firmProfilePageContent .firm-security-status-pill.is-success{border-color:rgba(22,163,74,.2);background:#f0fdf4;color:#15803d}#firmProfilePageContent .firm-security-status-pill.is-warning{border-color:rgba(245,158,11,.25);background:#fffbeb;color:#b45309}#firmProfilePageContent .firm-security-status-pill.is-danger{border-color:rgba(229,10,10,.18);background:#fff1f2;color:#c81e1e}#firmProfilePageContent .firm-security-grace{display:block;margin-top:.75rem;color:#6b7280;font-size:.78rem;line-height:1.45}#firmProfilePageContent .firm-policy-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:.8rem}#firmProfilePageContent .firm-policy-copy{min-width:0}#firmProfilePageContent .firm-policy-switch{margin:.15rem 0 0;padding-left:0}#firmProfilePageContent .firm-policy-switch .form-check-input{float:none;width:2.45rem;height:1.35rem;margin-left:0;cursor:pointer}#firmProfilePageContent .firm-policy-switch .form-check-input:checked{border-color:var(--gafam-primary);background-color:var(--gafam-primary)}#firmProfilePageContent .firm-policy-switch .form-check-input:focus{border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.12)}#firmProfilePageContent .firm-policy-switch .form-check-input:disabled{cursor:not-allowed}#firmProfilePageContent .firm-policy-row.is-readonly{opacity:.72}#firmProfilePageContent .firm-policy-note{display:block;margin-top:.5rem;color:#64748b;font-size:.76rem;line-height:1.45}#firmProfilePageContent .firm-policy-feedback-wrap{margin-top:.8rem}#firmProfilePageContent .firm-policy-feedback{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.5rem .65rem;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1.4}#firmProfilePageContent .firm-policy-feedback.is-success{border-color:rgba(22,163,74,.18);background:#f0fdf4;color:#15803d}#firmProfilePageContent .firm-policy-feedback.is-danger{border-color:rgba(229,10,10,.16);background:#fff1f2;color:#c81e1e}@media(min-width:1200px){.gafam-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}}@media(max-width:768px){#profilePageContent .company-settings-card-content,.admin-company-page .company-static-settings-card .company-settings-card-content{padding:1.1rem}#profilePageContent .company-setting-row,.admin-company-page .company-static-settings-card .company-setting-row{align-items:flex-start;flex-direction:column;gap:.85rem}#profilePageContent .company-setting-row-actions{width:100%;justify-content:stretch}.admin-company-page .company-static-settings-card .company-setting-row-actions{width:100%;justify-content:space-between}#profilePageContent .company-settings-action-btn,#profilePageContent .company-settings-select{flex:1 1 auto}#profilePageContent .company-settings-select{width:auto}#profilePageContent .company-settings-number-input,#profilePageContent .company-settings-select--wide{width:100%}#profilePageContent .company-firm-account,#profilePageContent .company-firm-connection-form-controls,#profilePageContent .company-firm-connection-header{align-items:stretch;flex-direction:column}#profilePageContent .company-firm-connection-actions,#profilePageContent .company-firm-connection-form-group{width:100%}#profilePageContent .company-firm-connection-actions{align-items:stretch;flex-direction:column}#profilePageContent .company-firm-connection-actions .company-security-status-pill{align-self:flex-start}#profilePageContent .company-firm-connection-action,#profilePageContent .company-firm-connection-form-controls .company-settings-action-btn{width:100%;justify-content:center}#companyPasswordCard .company-password-grid{grid-template-columns:1fr}#companyPasswordCard .company-password-actions{justify-content:stretch}#companyPasswordCard .company-password-actions .company-settings-action-btn{width:100%;justify-content:center}#firmProfilePageContent .firm-settings-card-content{padding:1.1rem}#firmProfilePageContent .firm-setting-row{align-items:flex-start;flex-direction:column;gap:.85rem}#firmProfilePageContent .firm-setting-row-actions{width:100%;justify-content:stretch}#firmProfilePageContent .firm-settings-action-btn,#firmProfilePageContent .firm-settings-select{flex:1 1 auto}#firmProfilePageContent .firm-settings-select{width:auto}#firmPasswordCard .firm-password-grid{grid-template-columns:1fr}#firmPasswordCard .firm-password-actions{justify-content:stretch}#firmPasswordCard .firm-password-actions .firm-settings-action-btn{width:100%;justify-content:center}#firmProfilePageContent .firm-policy-row{grid-template-columns:38px minmax(0,1fr)}#firmProfilePageContent .firm-policy-switch{grid-column:2}.gafam-grid{grid-template-columns:1fr;gap:1rem}.gafam-container{padding:1rem}.gafam-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.gafam-card-actions{align-self:flex-end}.gafam-card-content{padding:1.5rem}}@media(max-width:768px){.firm-profile-card-content{grid-template-columns:1fr;gap:1rem;padding:1.1rem}.firm-address-card-content{grid-template-columns:1fr}.firm-profile-branding,.firm-profile-field--wide{grid-column:auto}.firm-profile-reference{max-width:100%}.firm-profile-reference-code{max-width:calc(100vw - 245px)}#profilePageContent .company-profile-card-content{grid-template-columns:1fr;gap:1rem;padding:1.1rem}#profilePageContent .company-profile-branding{grid-column:auto}#profilePageContent .company-profile-reference{max-width:100%}#profilePageContent .company-profile-reference-code{max-width:calc(100vw - 245px)}#profilePageContent .company-profile-branding-content,#profilePageContent .company-profile-logo-actions,#profilePageContent .company-profile-logo-summary{align-items:flex-start;flex-wrap:wrap}#profilePageContent .company-profile-branding-content{flex-direction:column}#profilePageContent .company-profile-logo-actions{width:100%}}.gafam-form-select{width:100%;padding:12px 16px;border:1px solid var(--gafam-border);border-radius:var(--gafam-radius-sm);font-size:16px;background:#fff;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.gafam-form-select:focus{outline:none;border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.1)}.gafam-plan-details{margin-bottom:1.5rem}.gafam-plan-item{background:var(--gafam-surface-secondary);border-radius:var(--gafam-radius-sm);border:1px solid var(--gafam-border)}.gafam-plan-icon{width:40px;height:40px;background:linear-gradient(135deg,#17a2b8,#20c997);border-radius:var(--gafam-radius-sm);font-size:18px;flex-shrink:0}.gafam-plan-info{display:flex;flex-direction:column;gap:.25rem}.gafam-connection-form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gafam-border)}.gafam-connections-table{margin-top:1.5rem;border:1px solid var(--gafam-border);border-radius:var(--gafam-radius-sm);overflow:hidden;background:#fff}.gafam-table-header{background:var(--gafam-surface-secondary);color:var(--gafam-text-primary);font-size:14px}.gafam-table-header,.gafam-table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.gafam-table-row{border-bottom:1px solid var(--gafam-border)}.gafam-table-row:hover{background:var(--gafam-surface-secondary)}.gafam-table-cell{font-size:14px;color:var(--gafam-text-primary)}.gafam-badge.success{background:linear-gradient(135deg,#28a745,#34ce57);color:#fff}.gafam-badge.warning{background:linear-gradient(135deg,#ffc107,#ffda6a);color:#212529}.gafam-badge.secondary{background:linear-gradient(135deg,#6c757d,#95a5a6);color:#fff}.gafam-badge.info{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.gafam-pending-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.2px;background:rgba(245,158,11,.12);color:#b45309;border:1px solid rgba(245,158,11,.25);white-space:nowrap}.gafam-pending-badge i{font-size:11px}.gafam-pending-hint{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 12px;border-radius:12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18);color:var(--gafam-text-secondary);font-size:12.5px;line-height:1.5}.gafam-pending-hint i{color:#b45309;margin-top:2px;flex-shrink:0}.gafam-pending-hint strong{color:var(--gafam-text-primary);word-break:break-all}.gafam-btn.success{background:linear-gradient(135deg,#28a745,#34ce57);color:#fff}.gafam-btn.success:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(40,167,69,.3)}.gafam-btn.warning{background:linear-gradient(135deg,#ffc107,#ffda6a);color:#212529}.gafam-btn.warning:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(255,193,7,.3)}.gafam-btn.danger{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff}.gafam-btn.danger:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(220,53,69,.3)}.gafam-btn.small{padding:8px 16px;font-size:12px}.gafam-status-message.success{background:rgba(40,167,69,.1);color:#155724;border:1px solid rgba(40,167,69,.2)}.gafam-status-message.error{background:rgba(229,10,10,.1);color:#721c24;border:1px solid rgba(229,10,10,.2)}.gafam-card-icon.success{background:linear-gradient(135deg,#28a745,#34ce57)}.gafam-card-icon.info{background:linear-gradient(135deg,#17a2b8,#20c997)}.gafam-card-icon.warning{background:linear-gradient(135deg,#ffc107,#ffda6a);color:#212529}.gafam-welcome-page{min-height:100vh;background:#fff}.gafam-welcome-hero{padding:1.5rem 0 2rem;background:#fff;border-bottom:1px solid #e2e8f0}.gafam-welcome-title{font-size:2.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;line-height:1.2}.gafam-status-badge{gap:.5rem;padding:.75rem 1.25rem;border-radius:50px;font-size:.9rem}.gafam-status-badge.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #22c55e}.gafam-status-badge.trial{background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#92400e;border:1px solid #f59e0b}.gafam-status-badge.incomplete{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #ef4444}.gafam-action-buttons{margin-top:1rem}@media(max-width:991px){.gafam-action-buttons{margin-top:1.5rem;text-align:center}}.gafam-welcome-content{padding:3rem 0}.gafam-welcome-features{position:relative;padding:2rem;text-align:center}.gafam-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;position:relative;z-index:2}.gafam-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #f1f5f9;transition:all .3s ease}.gafam-feature-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.gafam-feature-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;color:#fff}.gafam-feature-icon.primary{background:linear-gradient(135deg,#e50a0a,#f44)}.gafam-feature-icon.success{background:linear-gradient(135deg,#22c55e,#4ade80)}.gafam-feature-icon.warning{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.gafam-feature-icon.info{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.gafam-feature-label{font-size:.95rem;font-weight:600;color:#334155;line-height:1.4}.gafam-welcome-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.gafam-floating-circle{position:absolute;border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.gafam-floating-circle.circle-1{width:120px;height:120px;background:linear-gradient(135deg,#e50a0a,#f44);top:10%;right:-10%;animation-delay:0s}.gafam-floating-circle.circle-2{width:80px;height:80px;background:linear-gradient(135deg,#22c55e,#4ade80);bottom:20%;left:-5%;animation-delay:2s}.gafam-floating-circle.circle-3{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#60a5fa);top:60%;right:10%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.gafam-progress-section{padding:2rem;min-height:280px}.gafam-progress-circle,.gafam-progress-section{display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}.gafam-progress-circle{width:200px;height:200px;max-width:100%;flex-shrink:0;padding:20px;filter:drop-shadow(0 8px 32px rgba(229,10,10,.15));transition:all .3s cubic-bezier(.4,0,.2,1)}.gafam-progress-circle:hover{transform:scale(1.02);filter:drop-shadow(0 12px 40px rgba(229,10,10,.2))}.gafam-progress-inner{position:absolute;z-index:2;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.95);border-radius:50%;width:140px;height:140px;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.gafam-progress-number{display:block;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#e50a0a,#f44 50%,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;white-space:nowrap;margin-bottom:.25rem;animation:glow 3s ease-in-out infinite}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.gafam-progress-label{display:block;font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.gafam-progress-ring{transform:rotate(-90deg);width:200px;height:200px;max-width:100%;max-height:100%;overflow:visible;display:block;margin:0 auto;filter:drop-shadow(0 0 0 transparent)}.gafam-progress-ring circle:first-child{stroke:#f1f5f9;stroke-width:6}.gafam-progress-ring circle:last-child{stroke:url(#modernRedGradient);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(229,10,10,.3))}.gafam-progress-bar{transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1);animation:progressFill 2s cubic-bezier(.4,0,.2,1) forwards}@keyframes progressFill{0%{stroke-dashoffset:502.4;opacity:.7}to{opacity:1}}.gafam-checklist-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e2e8f0}.gafam-checklist-title{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;text-align:center}.gafam-steps-list{list-style:none;padding:0;margin:0}.gafam-completed-steps-group{border-bottom:1px solid #f1f5f9}.gafam-completed-steps-toggle{align-items:center;background:transparent;border:0;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:600;justify-content:space-between;padding:1rem 0;text-align:left;width:100%}.gafam-completed-steps-toggle:hover{color:#1e293b}.gafam-completed-steps-toggle:focus-visible{border-radius:6px;outline:3px solid rgba(229,10,10,.22);outline-offset:2px}.gafam-completed-steps-toggle[aria-expanded=true] .gafam-completed-steps-chevron{transform:rotate(180deg)}.gafam-completed-steps-summary{align-items:center;display:inline-flex;gap:.75rem}.gafam-completed-steps-summary .fa-check-circle{color:#22c55e;font-size:1.125rem}.gafam-completed-steps-chevron{color:#64748b;font-size:.75rem;transition:transform .2s ease}.gafam-completed-steps-list{margin:0}.gafam-step-item{border-bottom:1px solid #f1f5f9}.gafam-step-item:last-child{border-bottom:none}.gafam-step-item.completed .gafam-step-icon i{color:#22c55e}.gafam-step-item.completed .gafam-step-label{color:#1f2937;font-weight:500}.gafam-step-item.completed .gafam-step-action{color:#6b7280}.gafam-step-item.pending .gafam-step-icon i{color:#cbd5e1}.gafam-step-item.pending .gafam-step-label{color:#64748b;font-weight:400}.gafam-step-item.pending .gafam-step-action{color:#e50a0a;opacity:.8}.gafam-step-item.pending:hover .gafam-step-action{opacity:1}.gafam-step-link{display:flex;align-items:center;padding:1rem 0;text-decoration:none;transition:all .3s ease}.gafam-step-link:hover{background:rgba(229,10,10,.02);margin:0 -1rem;padding:1rem;border-radius:8px;text-decoration:none}.gafam-step-link:hover .gafam-step-icon i{transform:scale(1.1)}.gafam-step-icon{margin-right:1rem;font-size:1.25rem;transition:all .3s ease}.gafam-step-content{flex:1}.gafam-step-label{font-size:.95rem;line-height:1.4;display:block}.gafam-step-action{font-size:.8rem;font-weight:500;margin-top:.25rem;display:block;transition:all .3s ease}.gafam-action-section{text-align:center;padding:3rem 0 2rem;margin-top:2rem}.gafam-incomplete-message,.gafam-success-message,.gafam-trial-message{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:1.5rem;border-radius:12px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.gafam-success-message{border-left:4px solid #22c55e}.gafam-trial-message{border-left:4px solid #f59e0b}.gafam-incomplete-message{border-left:4px solid #ef4444}.gafam-incomplete-icon,.gafam-success-icon,.gafam-trial-icon{margin-right:1rem;font-size:2rem}.gafam-success-icon i{color:#22c55e}.gafam-trial-icon i{color:#f59e0b}.gafam-incomplete-icon i{color:#ef4444}.gafam-incomplete-title,.gafam-success-title,.gafam-trial-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.gafam-incomplete-description,.gafam-success-description,.gafam-trial-description{color:#64748b;margin:0}.gafam-btn-large{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;border:none;cursor:pointer}.gafam-btn-primary{background:linear-gradient(135deg,#e50a0a,#f44);color:#fff}.gafam-btn-primary:hover{background:linear-gradient(135deg,#cc0909,#e53e3e);transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,10,10,.3);color:#fff;text-decoration:none}.gafam-welcome-page .gafam-btn-primary.gafam-btn-large{background:linear-gradient(180deg,#ff3b30,#e92d2d);border:1px solid rgba(190,24,24,.28);border-radius:11px;font-size:1rem;letter-spacing:.01em;box-shadow:0 1px 2px rgba(15,23,42,.16),0 8px 18px rgba(233,45,45,.24)}.gafam-welcome-page .gafam-btn-primary.gafam-btn-large i{transition:transform .2s ease}.gafam-welcome-page .gafam-btn-primary.gafam-btn-large:hover{background:linear-gradient(180deg,#ff4a3e,#dc2626);transform:translateY(-1px);box-shadow:0 2px 4px rgba(15,23,42,.18),0 10px 20px rgba(220,38,38,.28)}.gafam-welcome-page .gafam-btn-primary.gafam-btn-large:hover i{transform:translateX(2px)}.gafam-welcome-page .gafam-btn-primary.gafam-btn-large:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(239,68,68,.22),0 8px 18px rgba(233,45,45,.24)}.gafam-welcome-page .gafam-btn-primary.gafam-btn-large.gafam-welcome-dashboard-cta{min-height:44px;padding:.72rem 1rem;border-color:#202124;border-radius:8px;background:#202124;box-shadow:0 1px 2px rgba(32,33,36,.18);font-size:.88rem;letter-spacing:0}.gafam-welcome-page .gafam-btn-primary.gafam-btn-large.gafam-welcome-dashboard-cta:hover{border-color:#303134;background:#303134;box-shadow:0 4px 12px rgba(32,33,36,.18)}.gafam-btn-secondary{background:linear-gradient(135deg,#fff,#fff);color:#495057;border:2px solid #dee2e6}.gafam-btn-secondary:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#adb5bd;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#495057;text-decoration:none}@media(max-width:1200px){.gafam-progress-section{min-height:260px;padding:1.8rem}.gafam-progress-circle{width:180px;height:180px;padding:18px;filter:drop-shadow(0 6px 28px rgba(229,10,10,.15))}.gafam-progress-circle:hover{filter:drop-shadow(0 10px 36px rgba(229,10,10,.2))}.gafam-progress-inner{width:126px;height:126px;backdrop-filter:blur(8px)}.gafam-progress-ring{width:180px;height:180px}.gafam-progress-number{font-size:2rem}.gafam-progress-label{font-size:.8rem}}@media(max-width:992px){.gafam-progress-section{display:flex;justify-content:center;align-items:center;padding:1.5rem;min-height:240px}.gafam-progress-circle{width:160px;height:160px;padding:16px;filter:drop-shadow(0 6px 24px rgba(229,10,10,.15))}.gafam-progress-circle:hover{filter:drop-shadow(0 8px 32px rgba(229,10,10,.2))}.gafam-progress-inner{width:112px;height:112px;backdrop-filter:blur(8px)}.gafam-progress-ring{width:160px;height:160px}.gafam-progress-number{font-size:1.8rem}.gafam-progress-label{font-size:.75rem}.gafam-welcome-content .row{align-items:center;justify-content:center}}@media(max-width:768px){.gafam-welcome-title{font-size:2rem}.gafam-welcome-content{padding:2rem 0}.gafam-welcome-features{padding:1rem}.gafam-feature-grid{grid-template-columns:1fr;gap:1rem}.gafam-feature-item{padding:1rem}.gafam-feature-icon{width:48px;height:48px;font-size:1.25rem}.gafam-floating-circle.circle-1{width:80px;height:80px}.gafam-floating-circle.circle-2{width:60px;height:60px}.gafam-floating-circle.circle-3{width:40px;height:40px}.gafam-progress-section{min-height:220px;padding:1.5rem}.gafam-progress-circle{width:140px;height:140px;padding:14px;filter:drop-shadow(0 4px 20px rgba(229,10,10,.15))}.gafam-progress-circle:hover{filter:drop-shadow(0 6px 28px rgba(229,10,10,.2))}.gafam-progress-inner{width:98px;height:98px;backdrop-filter:blur(6px)}.gafam-progress-ring{width:140px;height:140px}.gafam-progress-number{font-size:1.6rem}.gafam-progress-label{font-size:.7rem}.gafam-checklist-card{padding:1.5rem;margin-top:2rem}.gafam-action-section{padding:2rem 0 1rem}.gafam-incomplete-message,.gafam-success-message,.gafam-trial-message{flex-direction:column;text-align:center}.gafam-incomplete-message .gafam-incomplete-icon,.gafam-incomplete-message .gafam-success-icon,.gafam-incomplete-message .gafam-trial-icon,.gafam-success-message .gafam-incomplete-icon,.gafam-success-message .gafam-success-icon,.gafam-success-message .gafam-trial-icon,.gafam-trial-message .gafam-incomplete-icon,.gafam-trial-message .gafam-success-icon,.gafam-trial-message .gafam-trial-icon{margin-right:0;margin-bottom:1rem}}@media(max-width:576px){.gafam-progress-section{padding:1rem;min-height:200px}.gafam-progress-circle{width:120px;height:120px;padding:12px;filter:drop-shadow(0 4px 16px rgba(229,10,10,.15))}.gafam-progress-circle:hover{filter:drop-shadow(0 6px 24px rgba(229,10,10,.2))}.gafam-progress-inner{width:84px;height:84px;backdrop-filter:blur(6px)}.gafam-progress-ring{width:120px;height:120px}.gafam-progress-number{font-size:1.4rem}.gafam-progress-label{font-size:.65rem}.gafam-welcome-content .col-lg-4{margin-bottom:1.5rem}}@media(max-width:768px){.gafam-table-header,.gafam-table-row{grid-template-columns:1fr;gap:.5rem}.gafam-table-header{display:none}.gafam-table-cell{padding:.5rem 0;border-bottom:1px solid var(--gafam-border)}.gafam-table-cell:before{content:attr(data-label) ": ";font-weight:600;color:var(--gafam-text-secondary);display:inline-block;width:100px}.gafam-table-cell:last-child{border-bottom:none}.gafam-plan-item{flex-direction:column;text-align:center}.gafam-plan-item .gafam-plan-icon{margin-bottom:.5rem}.gafam-form-actions{flex-direction:column;gap:.75rem}}.gafam-page{min-height:100vh;background:linear-gradient(135deg,#f8f9fc,#f1f3f8);padding:0}.gafam-dashboard-hero{background:linear-gradient(135deg,#fff,#f8f9fc);border-bottom:1px solid #e5e7eb;padding:3rem 0 2rem;margin-bottom:2rem}.dashboard-header{text-align:center}.gafam-dashboard-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;background:linear-gradient(135deg,#0f172a,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gafam-dashboard-subtitle{font-size:1.125rem;color:#6b7280;font-weight:400;margin:0}.gafam-dashboard-content{padding:0 0 3rem}.gafam-card-link{display:block}.gafam-card-link,.gafam-card-link:hover{text-decoration:none}.gafam-dashboard-card{background:#fff;box-shadow:0 4px 24px 0 rgba(0,0,0,.08),0 1.5px 4px 0 rgba(0,0,0,.04);border-radius:16px;border:none;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:flex-start;transition:box-shadow .3s ease;position:relative}.gafam-dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);opacity:1;transition:background .3s ease}.gafam-dashboard-card:hover{box-shadow:0 8px 25px rgba(15,23,42,.1)}.gafam-dashboard-card:hover:before{background:linear-gradient(90deg,#93c5fd,#60a5fa)}.gafam-dashboard-card #terminatedContractorViewListSection .gafam-table-cell:before,.gafam-dashboard-card #terminatedEmployeeViewListSection .gafam-table-cell:before,.gafam-dashboard-card .gafam-container.employee-page .gafam-table-cell:before{content:none!important;display:none!important;width:0!important;margin-right:0!important}.gafam-dashboard-card-header{display:flex;align-items:flex-start;margin-bottom:1.5rem;gap:1.25rem}.gafam-dashboard-card-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0;transition:all .3s ease}.gafam-dashboard-card-icon.primary{background:linear-gradient(135deg,#2563eb,#3b82f6)}.gafam-dashboard-card-icon.success{background:linear-gradient(135deg,#10b981,#34d399)}.gafam-dashboard-card-icon.warning{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.gafam-dashboard-card-icon.info{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.gafam-dashboard-card-title-section{flex:1}.gafam-dashboard-card-title{font-size:1.375rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;letter-spacing:.02em}.gafam-dashboard-card-desc{font-size:.9rem;color:#6b7280;margin:0;line-height:1.5}.gafam-dashboard-card-action{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;color:#2563eb;font-weight:600;font-size:.875rem}.gafam-dashboard-card-action i{transition:transform .3s ease;font-size:.75rem}@keyframes cardRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.firm-landing-features .row>[class*=col] .firm-feature-item,.gafam-dashboard-content .row>[class*=col] .gafam-dashboard-card{opacity:0;animation:cardRiseIn .38s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,transform}.firm-landing-features .row>[class*=col]:first-child .firm-feature-item,.gafam-dashboard-content .row>[class*=col]:first-child .gafam-dashboard-card{animation-delay:35ms}.firm-landing-features .row>[class*=col]:nth-child(2) .firm-feature-item,.gafam-dashboard-content .row>[class*=col]:nth-child(2) .gafam-dashboard-card{animation-delay:70ms}.firm-landing-features .row>[class*=col]:nth-child(3) .firm-feature-item,.gafam-dashboard-content .row>[class*=col]:nth-child(3) .gafam-dashboard-card{animation-delay:105ms}.firm-landing-features .row>[class*=col]:nth-child(4) .firm-feature-item,.gafam-dashboard-content .row>[class*=col]:nth-child(4) .gafam-dashboard-card{animation-delay:.14s}@media(prefers-reduced-motion:reduce){.firm-landing-features .row>[class*=col] .firm-feature-item,.gafam-dashboard-content .row>[class*=col] .gafam-dashboard-card{animation:none;opacity:1;transform:none;will-change:auto}}.gafam-admin-container{max-width:1200px;margin:0 auto;padding:1rem}.gafam-admin-content{display:flex;flex-direction:column;gap:2rem}.admin-company-page{--admin-ink-900:#1f2937;--admin-ink-700:#374151;--admin-ink-600:#4b5563;--admin-ink-500:#6b7280;--admin-surface:#fff;--admin-surface-soft:#f9fafb;--admin-border:#e5e7eb;--admin-accent-soft:#fbe9e9;--admin-accent-mid:#e9a7a7;--admin-accent-strong:#c13f3f;--admin-accent-strong-hover:#ad3535}.admin-company-page .gafam-admin-container{max-width:1220px;padding:1.25rem}.admin-company-page .card,.admin-company-page .gafam-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;box-shadow:0 8px 26px rgba(17,24,39,.06)}.admin-company-page .card .h5,.admin-company-page .card .h6,.admin-company-page .card h5,.admin-company-page .card h6,.admin-company-page .gafam-card-title{color:var(--admin-ink-900);font-size:1.2rem;font-weight:650;letter-spacing:.01em}.admin-company-page .form-label,.admin-company-page .gafam-description,.admin-company-page .gafam-form-label,.admin-company-page .gafam-table-cell,.admin-company-page .small,.admin-company-page .text-muted{color:var(--admin-ink-600)!important}.admin-company-page .gafam-label{font-size:.82rem;font-weight:620;color:var(--admin-ink-500);text-transform:none;letter-spacing:.01em}.admin-company-page .gafam-field-content>span,.admin-company-page .gafam-plan-name{color:var(--admin-ink-900);font-size:1rem;font-weight:520}.admin-company-page .gafam-card-icon.info,.admin-company-page .gafam-card-icon.success{background:linear-gradient(135deg,#4b5563,#6b7280)}.admin-company-page .gafam-card-icon.warning{background:linear-gradient(135deg,#9ca3af,#6b7280)}.admin-company-page .gafam-ref-badge{background:linear-gradient(135deg,var(--admin-accent-soft),#fbd5d5);color:#7f1d1d;border:1px solid #f3c2c2;box-shadow:none}.admin-company-page .gafam-ref-badge:hover{background:linear-gradient(135deg,#fce1e1,#f7c7c7);box-shadow:0 4px 12px rgba(179,38,30,.12)}.admin-company-page .admin-company-btn-primary,.admin-company-page .btn,.admin-company-page .gafam-btn{border-radius:10px;font-size:.86rem;font-weight:600;letter-spacing:.01em}.admin-company-page .admin-company-btn-primary,.admin-company-page .btn-danger,.admin-company-page .gafam-btn.primary{background:linear-gradient(135deg,var(--admin-accent-strong),#d05a5a);border:1px solid #b84747;color:#fff;box-shadow:0 2px 8px rgba(193,63,63,.24)}.admin-company-page .admin-company-btn-primary:focus,.admin-company-page .admin-company-btn-primary:hover,.admin-company-page .btn-danger:focus,.admin-company-page .btn-danger:hover,.admin-company-page .gafam-btn.primary:focus,.admin-company-page .gafam-btn.primary:hover{background:linear-gradient(135deg,var(--admin-accent-strong-hover),#bf4d4d);border-color:#9f3434;color:#fff;transform:translateY(-1px)}.admin-company-page .btn-outline-danger,.admin-company-page .btn-outline-secondary,.admin-company-page .btn-secondary,.admin-company-page .gafam-btn.secondary{background:#f8fafc;border:1px solid #d1d5db;color:var(--admin-ink-700)}.admin-company-page .btn-outline-danger:focus,.admin-company-page .btn-outline-danger:hover,.admin-company-page .btn-outline-secondary:focus,.admin-company-page .btn-outline-secondary:hover,.admin-company-page .btn-secondary:focus,.admin-company-page .btn-secondary:hover,.admin-company-page .gafam-btn.secondary:focus,.admin-company-page .gafam-btn.secondary:hover{background:#f3f4f6;border-color:#c4cbd3;color:#111827}.admin-company-page .form-control,.admin-company-page .form-select,.admin-company-page .gafam-form-input,.admin-company-page .gafam-form-select{border-color:#d1d5db;color:var(--admin-ink-900);font-size:.9rem}.admin-company-page .form-control:focus,.admin-company-page .form-select:focus,.admin-company-page .gafam-form-input:focus,.admin-company-page .gafam-form-select:focus{border-color:var(--admin-accent-mid);box-shadow:0 0 0 3px rgba(243,178,178,.28)}.admin-company-page .gafam-status-badge{border-radius:999px;font-size:.66rem;padding:.18rem .58rem;line-height:1.2;text-transform:none;letter-spacing:.01em}.admin-company-page .gafam-status-badge.enabled,.admin-company-page .gafam-status-badge.expired,.admin-company-page .gafam-status-badge.pending{background:#eef2f7;border:1px solid #dde3ea;color:var(--admin-ink-700)}.admin-company-page .gafam-dropdown-item,.admin-company-page .gafam-toggle-active,.admin-company-page .icon-bema-neutral,.admin-company-page .icon-bema-red{color:var(--admin-ink-700)!important}.admin-company-page .gafam-dropdown-item:focus,.admin-company-page .gafam-dropdown-item:hover{color:#111827!important;background:#f3f4f6!important}.admin-company-page .gafam-plan-item{border-left:3px solid #efb3b3;background:var(--admin-surface-soft)}.admin-company-page .gafam-plan-icon{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#111827}.admin-company-page .gafam-trial-badge{background:#f3f4f6;color:var(--admin-ink-700);border:1px solid #e5e7eb}.admin-company-page .gafam-message-success{color:#166534}.admin-company-page .admin-row-highlight{background:#f1f5f9!important;transition:background-color .22s ease}.admin-company-page .admin-user-pill{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .55rem;border-radius:999px;font-size:.66rem;font-weight:620;line-height:1.2;border:1px solid transparent}.admin-company-page .admin-user-pill--owner{background:#eceff3;border-color:#d6dde6;color:#374151}.admin-company-page .admin-user-pill--you{background:#eff6ff;border-color:#d9e8ff;color:#36517c}.admin-company-page .admin-users-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.admin-company-page .admin-company-btn-ghost{background:#f8fafc;border:1px solid #d6dde6;color:#4b5563;border-radius:8px;padding:.28rem .62rem}.admin-company-page .admin-company-btn-ghost:focus,.admin-company-page .admin-company-btn-ghost:hover{background:#f1f5f9;border-color:#c5cfdb;color:#1f2937}.admin-company-page .admin-company-btn-subtle-danger{background:#fff5f5;border:1px solid #f2c7c7;color:#a13b3b;border-radius:8px;padding:.28rem .62rem}.admin-company-page .admin-company-btn-subtle-danger:focus,.admin-company-page .admin-company-btn-subtle-danger:hover{background:#feecec;border-color:#e9b0b0;color:#8f2f2f}.gafam-admin-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:768px){.gafam-admin-row{grid-template-columns:1fr;gap:1rem}}.gafam-password-row{grid-template-columns:1fr}.gafam-card-full-width{grid-column:1/-1}.gafam-password-form-horizontal{margin-top:1.5rem}.gafam-password-form-horizontal .gafam-password-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.gafam-password-form-horizontal .gafam-password-fields{grid-template-columns:1fr}}.gafam-password-form-horizontal .gafam-form-actions{display:flex;gap:1rem;justify-content:flex-start}@media(max-width:576px){.gafam-password-form-horizontal .gafam-form-actions{flex-direction:column}}.gafam-badge-container{display:flex;align-items:center}.gafam-ref-badge{background:linear-gradient(135deg,#e50a0a,#f44);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;user-select:none}.gafam-ref-badge:hover{background:linear-gradient(135deg,#cc0909,#e53e3e);transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,10,10,.3)}.gafam-ref-badge:active{transform:translateY(0)}.gafam-table-container{margin-top:1.5rem;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.gafam-table-header{grid-template-columns:1fr 2fr 1fr 1fr;background:#f8fafc;border-bottom:1px solid #e2e8f0}.gafam-table-header .gafam-table-cell{padding:1rem;font-weight:600;color:#475569;font-size:.875rem}.gafam-table-row{grid-template-columns:1fr 2fr 1fr 1fr;border-bottom:1px solid #f1f5f9}.gafam-table-row:hover{background:#f8fafc}.gafam-table-row .gafam-table-cell{padding:1rem;display:flex;align-items:center;font-size:.875rem;color:#64748b}.gafam-status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.gafam-status-badge.enabled{background:#dcfce7;color:#166534}.gafam-status-badge.pending{background:#fef3c7}.gafam-plan-display{margin:1.5rem 0}.gafam-plan-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border-left:4px solid #e50a0a}.gafam-plan-icon{width:48px;height:48px;background:linear-gradient(135deg,#e50a0a,#f44);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.gafam-plan-content{flex:1}.gafam-plan-title{font-size:.875rem;font-weight:600;color:#475569;margin:0 0 .25rem}.gafam-plan-name{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0}.gafam-trial-badge{background:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;margin-left:.5rem}.gafam-search-section{margin-bottom:1.5rem}.gafam-search-box{position:relative;max-width:400px;width:100%}.gafam-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem;z-index:2;pointer-events:none}.gafam-search-box .gafam-form-input{width:100%;padding:.75rem 1rem .75rem 2.5rem!important;border:2px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:.875rem;color:#374151;transition:border-color .3s ease,box-shadow .3s ease}.gafam-search-box .gafam-form-input:focus{outline:none;border-color:#e50a0a;box-shadow:0 0 0 3px rgba(229,10,10,.1)}.gafam-search-box .gafam-form-input::placeholder{color:#9ca3af}.gafam-employees-table{background:#fff;border-radius:12px;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb;margin-top:1.5rem;width:100%;position:relative}.gafam-table-body{overflow-x:visible;position:relative}.gafam-table-header{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.2fr 1fr;gap:1rem;background:linear-gradient(135deg,#fff,#fff);padding:1rem;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;font-size:.875rem;align-items:center}.gafam-table-header-cell{display:flex;align-items:center;min-height:2rem;white-space:nowrap}.gafam-table-header-cell.text-center{justify-content:center}.gafam-table-body{max-height:600px;overflow-y:auto}.gafam-table-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.2fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease;align-items:center}.gafam-table-row:hover{background-color:#f9fafb}.gafam-table-row:last-child{border-bottom:none}.gafam-table-cell{display:flex;align-items:center;min-height:2.5rem;overflow:hidden}.gafam-table-cell.text-center{justify-content:center}.gafam-employee-name{display:flex;align-items:center;width:100%}.gafam-name-text{font-weight:600;color:#111827;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gafam-toggle{cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.gafam-toggle:hover{background-color:#fff}.gafam-toggle i{font-size:1.25rem;transition:all .2s ease}.gafam-toggle-active{color:#e50a0a!important}.gafam-toggle-inactive{color:#9ca3af!important}.gafam-actions-dropdown{z-index:1!important}.gafam-dropdown-btn{background:linear-gradient(135deg,#fff,#fff);border:1px solid #dee2e6;border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;color:#6b7280;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.gafam-dropdown-btn:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);color:#374151}.gafam-dropdown-btn i{font-size:.875rem}.gafam-dropdown-content{position:absolute!important;right:0!important;top:calc(100% + 4px)!important;transform:none!important;background-color:#fff!important;min-width:250px!important;width:max-content!important;min-height:110px!important;max-height:400px!important;box-shadow:0 8px 16px rgba(0,0,0,.25)!important;border-radius:8px!important;border:1px solid #e5e7eb!important;z-index:999999!important;overflow:visible!important;opacity:0!important;transition:opacity .2s ease-in-out!important;visibility:hidden!important;padding:8px 0!important;display:block!important}.gafam-dropdown-content.show{opacity:1!important;visibility:visible!important;display:block!important}.gafam-dropdown-content.dropdown-left{right:0!important;left:auto!important}.gafam-dropdown-content.dropdown-left.dropdown-up,.gafam-dropdown-content.dropdown-up{top:auto!important;bottom:calc(100% + 4px)!important}.gafam-dropdown-content.dropdown-left.dropdown-up{right:0!important;left:auto!important}.gafam-actions-dropdown{display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.gafam-actions-dropdown,.gafam-table-body,.gafam-table-cell,.gafam-table-row{position:relative!important;overflow:visible!important}.gafam-dropdown-btn,.gafam-dropdown-toggle{position:relative!important;z-index:11!important}.gafam-dropdown-item{display:flex!important;align-items:center!important;padding:16px 20px!important;text-decoration:none!important;color:#374151!important;font-size:.875rem!important;font-weight:500!important;transition:background-color .2s ease!important;border-bottom:1px solid #f3f4f6!important;background-color:#fff!important;width:100%!important;box-sizing:border-box!important;white-space:nowrap!important;min-height:52px!important;line-height:1.4!important;cursor:pointer!important}.gafam-dropdown-item:first-child{border-top-left-radius:7px!important;border-top-right-radius:7px!important}.gafam-dropdown-item:last-child{border-bottom:none!important;border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important}.gafam-dropdown-item:focus,.gafam-dropdown-item:hover{background-color:#f9fafb!important;color:#e50a0a!important;text-decoration:none!important}.gafam-dropdown-item:focus{outline:none!important}.gafam-dropdown-item i{margin-right:12px!important;width:20px!important;text-align:center!important;font-size:1rem!important;flex-shrink:0!important}.gafam-dropdown-item span{flex-grow:1!important}.gafam-pagination{margin-top:2rem;display:flex;justify-content:center}.gafam-pagination-container{display:flex;gap:.5rem;align-items:center}.gafam-pagination-btn{padding:.5rem .75rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:all .2s ease}.gafam-pagination-btn:hover{background:#f9fafb;border-color:#9ca3af}.gafam-pagination-btn.active{background:linear-gradient(135deg,#e50a0a,#f44);border-color:#e50a0a;color:#fff}.gafam-update-message{position:fixed;top:2rem;right:2rem;max-width:400px;z-index:9999;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.gafam-message-success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #22c55e;color:#166534}.gafam-message-error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444;color:#991b1b}.gafam-message-content{display:flex;align-items:flex-start;padding:1rem;gap:.75rem}.gafam-message-icon{flex-shrink:0;font-size:1.25rem}.gafam-message-body{flex:1}.gafam-message-title{font-weight:600;font-size:.875rem;margin:0 0 .25rem}.gafam-message-text{font-size:.8rem;margin:0;opacity:.9}.gafam-message-close{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.7;transition:opacity .2s ease}.gafam-message-close:hover{opacity:1}@media(max-width:1200px){.gafam-table-header,.gafam-table-row{grid-template-columns:1.8fr 1.2fr 1.2fr 1.2fr 1fr .8fr;gap:.75rem}}@media(max-width:992px){.gafam-table-header,.gafam-table-row{grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:.5rem}.gafam-table-cell:nth-child(4),.gafam-table-header-cell:nth-child(4){display:none}}@media(max-width:768px){.gafam-table-header,.gafam-table-row{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:.5rem}.gafam-table-cell:nth-child(3),.gafam-table-header-cell:nth-child(3){display:none}.gafam-search-box{max-width:100%}.gafam-update-message{top:1rem;right:1rem;left:1rem;max-width:none}}@media(max-width:576px){.gafam-table-header,.gafam-table-row{grid-template-columns:2fr 1fr 1fr;gap:.5rem}.gafam-table-cell:nth-child(5),.gafam-table-header-cell:nth-child(5){display:none}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.gafam-page,body,html{background:#fff!important}.gafam-dashboard-layout{display:flex;min-height:100vh;background:#fff}.gafam-sidebar{position:fixed;top:0;left:0;height:100vh;width:72px;background:#f8f9fa;border-right:1px solid #eee;box-shadow:2px 0 12px 0 rgba(0,0,0,.04);display:flex;align-items:center;padding:1.5rem 0 0;transition:width .3s cubic-bezier(.4,0,.2,1),background .2s;z-index:100;margin:0;border-left:none}.gafam-sidebar.open{width:220px;background:#f8f9fa}.gafam-sidebar ul{list-style:none;padding:0;margin:0}.gafam-sidebar ul li{width:100%}.gafam-sidebar ul li a{gap:1rem;text-decoration:none;font-weight:500;font-size:1.1rem;border-radius:8px;transition:background .2s,color .2s;position:relative}.gafam-sidebar ul li a i{font-size:1.3rem;min-width:24px;text-align:center;filter:none}.gafam-sidebar ul li a span{transition:opacity .2s,width .2s;white-space:nowrap}.gafam-sidebar.open ul li a{color:#ff2d2d;border-left:4px solid #ff2d2d}.gafam-sidebar.open ul li a i{color:#ff2d2d}.gafam-sidebar-toggle{color:#ff2d2d;background:#fff;border-radius:50%;border:2px solid #ff2d2d;box-shadow:0 2px 8px 0 rgba(0,0,0,.06);margin-top:2rem;margin-bottom:1rem;transition:background .2s,color .2s;position:static}.gafam-sidebar-toggle:hover{background:#ff2d2d;color:#fff}.gafam-dashboard-layout{padding-left:72px}.gafam-dashboard-main{flex:1;padding:0 2.5rem 2.5rem;min-width:0;background:#fff}@media(max-width:991px){.gafam-sidebar{width:220px;left:-220px;top:0;height:100vh;background:#f8f9fa;border-left:none;border-right:none;box-shadow:2px 0 24px 0 rgba(0,0,0,.12);z-index:2001}.gafam-sidebar.open{left:0;background:#f8f9fa}.gafam-dashboard-layout{padding-left:0}.gafam-sidebar-toggle{position:fixed;top:18px;left:18px;z-index:2100;margin:0}}.gafam-sidebar{flex-direction:column;align-items:flex-start}.gafam-sidebar-toggle{align-self:center;margin:1.5rem 0 2rem}.gafam-sidebar ul{width:100%}.gafam-sidebar ul li a{display:flex;align-items:center;justify-content:center;color:#222;border-left:4px solid transparent;padding:1rem 1.5rem}.gafam-sidebar.open ul li a{justify-content:flex-start}.gafam-sidebar ul li a span{display:none;opacity:0;margin-left:0;transition:opacity .2s,margin-left .2s}.gafam-sidebar.open ul li a span{display:inline;opacity:1;margin-left:.5rem}.gafam-sidebar ul li a i{color:#888;transition:color .2s}.gafam-sidebar ul li a.active,.gafam-sidebar ul li a:focus,.gafam-sidebar ul li a:hover{color:#ff2d2d;border-left:4px solid #ff2d2d;background:#fff}.gafam-sidebar ul li a.active i,.gafam-sidebar ul li a:focus i,.gafam-sidebar ul li a:hover i{color:#ff2d2d}.welcome-card,.welcome-card *,.welcome-card:after,.welcome-card:before{background:#fff!important;background-image:none!important}.admin-section-container .card,.admin-section-container .gafam-action-card,.admin-section-container .gafam-card,.admin-section-container .gafam-dashboard-card,.admin-section-tab-pane>.row>*{width:100%!important;max-width:100%!important;margin-bottom:2rem;margin-left:0!important;margin-right:0!important;display:block!important}.gafam-companies-list *,.gafam-companies-list :after,.gafam-companies-list :before,.gafam-notifications-list *,.gafam-notifications-list :after,.gafam-notifications-list :before{justify-content:flex-start!important}.gafam-company-content{align-items:center!important}.gafam-company-content,.gafam-notification-wrapper{display:flex!important;justify-content:flex-start!important;gap:1rem!important;width:100%!important;flex-direction:row!important}.gafam-notification-wrapper{align-items:flex-start!important}.gafam-company-content *,.gafam-notification-wrapper *{justify-content:flex-start!important;text-align:left!important}.gafam-company-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;transition:all .3s ease!important}.gafam-company-info,.gafam-company-link,.gafam-notification-content{flex:1!important;margin-right:0!important}.gafam-companies-list,.gafam-notifications-list{text-align:left!important}.gafam-company-item,.gafam-notification-item{text-align:left!important;padding:.5rem 0!important;border-bottom:1px solid var(--gafam-border)!important}.gafam-company-item:last-child,.gafam-notification-item:last-child{border-bottom:none!important}.gafam-company-link{display:block!important;text-decoration:none!important;color:inherit!important;padding:.5rem 0!important;text-align:left!important}.gafam-company-info{display:inline-block!important;text-align:left!important;vertical-align:middle!important}.gafam-company-name{font-size:1.125rem!important;font-weight:600!important;color:var(--gafam-text-primary)!important;margin-bottom:.25rem!important;text-align:left!important}.gafam-company-id{font-size:.875rem!important;color:var(--gafam-text-secondary)!important;margin:0!important;text-align:left!important}.gafam-company-arrow{display:inline-block!important;margin-left:1rem!important;color:var(--gafam-text-muted)!important;vertical-align:middle!important}.gafam-notification-content{text-align:left!important}.gafam-notification-message{font-weight:600!important;color:var(--gafam-text-primary)!important;margin-bottom:.5rem!important;line-height:1.5!important;text-align:left!important}.gafam-notification-time{color:var(--gafam-text-secondary)!important;text-align:left!important;margin-right:1rem!important}.gafam-badge.new,.gafam-notification-time{font-size:.875rem!important;display:inline-block!important}.gafam-badge.new{background:var(--gafam-primary-light)!important;color:var(--gafam-primary)!important;padding:.375rem .75rem!important;border-radius:var(--gafam-radius-xl)!important;font-weight:600!important;vertical-align:middle!important}#managed-companies-body.gafam-dashboard-card-body{padding:.95rem 1.35rem!important;width:100%}#managed-companies-body.gafam-dashboard-card-body .gafam-companies-list{width:100%;display:flex;flex-direction:column;gap:0}#managed-companies-body.gafam-dashboard-card-body .gafam-company-item{width:100%;padding:.44rem 1.25rem!important;border-bottom:1px solid var(--gafam-border)}#managed-companies-body.gafam-dashboard-card-body .gafam-company-item:last-child{border-bottom:none;padding-bottom:.28rem}#managed-companies-body.gafam-dashboard-card-body .gafam-company-content{display:flex!important;align-items:center;justify-content:space-between;width:100%;gap:1rem}#managed-companies-body.gafam-dashboard-card-body .gafam-company-link{display:flex!important;align-items:center;gap:.75rem;flex:1;text-decoration:none;color:inherit;padding:0!important;min-width:0}#managed-companies-body.gafam-dashboard-card-body .gafam-company-info{flex:1;min-width:0;display:flex;flex-direction:column}#managed-companies-body.gafam-dashboard-card-body .gafam-company-name{font-size:.99rem;font-weight:600;color:var(--gafam-text-primary);margin:0;padding:0;line-height:1.3}#managed-companies-body.gafam-dashboard-card-body .gafam-company-id{font-size:.78rem;color:var(--gafam-text-secondary);margin:.26rem 0 0;padding:0;line-height:1.22}#managed-companies-body.gafam-dashboard-card-body .gafam-company-arrow{flex-shrink:0;color:var(--gafam-text-muted)}#managed-companies-body.gafam-dashboard-card-body .gafam-company-actions{display:flex!important;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.gafam-dashboard-main .gafam-dashboard-card{border-radius:20px;border:1px solid rgba(148,163,184,.24);box-shadow:0 14px 34px rgba(15,23,42,.06)}.gafam-dashboard-main .gafam-dashboard-card-header{padding:1.05rem 1.35rem;border-bottom:1px solid rgba(148,163,184,.2)}.gafam-dashboard-main .gafam-dashboard-card-title{font-size:1.38rem;letter-spacing:-.02em}.gafam-dashboard-main .gafam-dashboard-card-header .btn-gafam-primary{min-height:2.65rem;border-radius:14px;padding:.55rem 1.15rem;font-size:.95rem;font-weight:700;box-shadow:0 8px 18px rgba(229,10,10,.22)}.gafam-create-company-shell{padding:1rem 1rem 1.1rem}.gafam-create-company-panel{max-width:820px;background:#fff;border:1px solid #e0e3e7;border-radius:8px;padding:1.25rem;box-shadow:0 1px 2px rgba(60,64,67,.08)}.gafam-create-company-panel__header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;align-items:start;margin-bottom:1rem}.gafam-create-company-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#3c4043;font-size:.95rem}.gafam-create-company-panel__eyebrow{margin:0 0 .32rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#5f6368;font-weight:700}.gafam-create-company-panel__title{margin:0;font-size:1.08rem;font-weight:700;color:#202124;letter-spacing:0}.gafam-create-company-panel__desc{max-width:640px;margin:.42rem 0 0;font-size:.88rem;color:#5f6368;line-height:1.5}.gafam-create-company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem}.gafam-create-company-form__group{display:grid;gap:.45rem}.gafam-create-company-form__group--wide{grid-column:1/-1}.gafam-create-company-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:640px}.gafam-create-company-segment{display:flex;gap:.55rem;min-height:44px;margin:0;padding:.65rem .8rem;border:1px solid #dadce0;border-radius:8px;color:#3c4043;cursor:pointer;font-size:.86rem;font-weight:650}.btn-check:checked+.gafam-create-company-segment{border-color:#1a73e8;background:#e8f0fe;color:#174ea6;box-shadow:inset 0 0 0 1px #1a73e8}.gafam-create-company-segment.is-disabled{cursor:not-allowed;opacity:.5}.gafam-create-company-form__hint{font-size:.78rem;line-height:1.4}.gafam-create-company-form__group .form-label{margin:0;color:#202124;font-size:.86rem;font-weight:650}.gafam-create-company-form__control{min-height:48px;border-radius:8px;border:1px solid #dadce0;padding:.72rem .88rem;color:#202124;font-size:.94rem;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.gafam-create-company-form__control::placeholder{color:#80868b}.gafam-create-company-form__control:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.12)}.gafam-create-company-form__actions{display:flex;justify-content:flex-start;grid-column:1/-1;padding-top:.1rem}.gafam-create-company-form__submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-width:124px;min-height:38px;padding:.56rem 1rem;border:1px solid #202124;border-radius:8px;background:#202124;color:#fff;font-size:.86rem;font-weight:650;line-height:1;box-shadow:0 1px 2px rgba(60,64,67,.18);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.gafam-create-company-form__submit:focus-visible,.gafam-create-company-form__submit:hover{border-color:#111315;background:#111315;color:#fff;box-shadow:0 2px 6px rgba(60,64,67,.22);transform:translateY(-1px)}.gafam-create-company-form__submit:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(26,115,232,.16),0 2px 6px rgba(60,64,67,.22)}.gafam-create-company-form__submit:active{transform:translateY(0)}.gafam-create-company-form__submit:disabled{cursor:wait;opacity:.72;transform:none}.gafam-create-company-form__submit.is-loading i{animation:gafam-create-company-pulse .8s ease-in-out infinite alternate}.gafam-create-company-shell{padding:0}.gafam-create-company-panel{width:100%;max-width:980px;margin:0 auto;padding:1.2rem 1.35rem 1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.gafam-create-company-panel__header{grid-template-columns:42px minmax(0,1fr);gap:.85rem;margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.gafam-create-company-panel__icon{width:42px;height:42px;background:#f1f3f4;color:#202124;font-size:1rem}.gafam-create-company-panel__title{font-size:1.2rem}.gafam-create-company-panel__desc{max-width:700px;font-size:.84rem}.gafam-create-company-form{display:block}.gafam-create-company-form__section{padding:1rem 0;border-bottom:1px solid #e5e7eb}.gafam-create-company-form__section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.7rem;align-items:start;margin-bottom:.72rem}.gafam-create-company-form__section-heading .h5,.gafam-create-company-form__section-heading h5{display:flex;align-items:center;gap:.35rem;margin:0;color:#202124;font-size:.92rem;font-weight:700;letter-spacing:0}.gafam-create-company-form__section-heading p{max-width:700px;margin:.24rem 0 0;color:#5f6368;font-size:.78rem;line-height:1.45}.gafam-create-company-form__step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #dadce0;background:#fff;color:#3c4043;font-size:.76rem;font-weight:700}.gafam-create-company-form__section>.gafam-create-company-form__fields,.gafam-create-company-form__section>.gafam-create-company-form__group{margin-left:2.4rem}.gafam-create-company-segments{max-width:none;gap:.7rem}.gafam-create-company-segment{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:.7rem;align-items:center;min-height:62px;padding:.68rem .78rem;border-color:#d7dce2;background:#fff;font-size:.84rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.gafam-create-company-segment:hover:not(.is-disabled){border-color:#9aa0a6;background:#f8fafd}.gafam-create-company-segment__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f3f4;color:#5f6368;font-size:.9rem}.gafam-create-company-segment__copy{display:grid;gap:.2rem;min-width:0}.gafam-create-company-segment__copy strong{color:#202124;font-size:.84rem;font-weight:700;line-height:1.3}.gafam-create-company-segment__copy .small,.gafam-create-company-segment__copy small{color:#5f6368;font-size:.74rem;font-weight:400;line-height:1.35}.gafam-create-company-segment__check{display:none;color:var(--gafam-primary);font-size:.76rem}.btn-check:checked+.gafam-create-company-segment{border-color:var(--gafam-primary);background:snow;color:var(--gafam-primary-dark);box-shadow:inset 0 0 0 1px var(--gafam-primary)}.btn-check:checked+.gafam-create-company-segment .gafam-create-company-segment__icon{background:var(--gafam-primary-light);color:var(--gafam-primary-dark)}.btn-check:checked+.gafam-create-company-segment .gafam-create-company-segment__check{display:inline-block}.gafam-create-company-segment.is-disabled{background:#f8f9fa;opacity:.58}.gafam-create-company-form__hint{display:flex;align-items:flex-start;gap:.45rem;margin-top:.15rem;padding:.62rem .7rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa;color:#5f6368}.gafam-create-company-form__hint i{margin-top:.12rem;color:#5f6368;font-size:.72rem}.gafam-create-company-form__hint.is-available{border-color:#e5e7eb;background:#f8f9fa;color:#5f6368}.gafam-create-company-form__hint.is-available i{color:#5f6368}.gafam-create-company-form__hint.is-unavailable{border-color:#e5e7eb;background:#f8f9fa}.gafam-create-company-form__existing{max-width:620px;margin-top:.8rem;padding:.85rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.gafam-create-company-form__help{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#80868b;font-size:.76rem;line-height:1;vertical-align:middle}.gafam-create-company-form__help:focus-visible,.gafam-create-company-form__help:hover{background:var(--gafam-primary-light);color:var(--gafam-primary-dark)}.gafam-create-company-form__help:focus-visible{outline:2px solid rgba(229,10,10,.24);outline-offset:1px}.gafam-create-company-form__control:focus{border-color:var(--gafam-primary);box-shadow:0 0 0 3px rgba(229,10,10,.1)}.gafam-create-company-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gafam-create-company-form__field-hint{color:#6b7280;font-size:.72rem;line-height:1.4}.gafam-create-company-form__actions{justify-content:flex-end;padding-top:1rem}.gafam-create-company-form__submit{min-width:180px;min-height:42px;padding:.65rem 1.1rem}.firm-sober-page .mas-btn-primary.is-cancel{border-color:#dadce0;background:#fff;color:#202124;box-shadow:none}.firm-sober-page .mas-btn-primary.is-cancel:focus-visible,.firm-sober-page .mas-btn-primary.is-cancel:hover{border-color:#c7cbd1;background:#f8fafd;color:#202124}@keyframes gafam-create-company-pulse{0%{opacity:.58;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gafam-firm-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem;padding:1rem 1.5rem .86rem}.gafam-firm-insight-card{appearance:none;text-align:left;width:100%;cursor:pointer;background:linear-gradient(180deg,#fff,#f8fafd);border:1px solid #dbe3ee;border-radius:14px;padding:.82rem .94rem;min-height:4.35rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gafam-firm-insight-card .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin-bottom:.28rem}.gafam-firm-insight-card .value{font-size:1.16rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.gafam-firm-insight-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.gafam-firm-insight-card.danger{border-color:#d8e2f0;background:linear-gradient(180deg,#fff,#f6f9fe)}.gafam-firm-insight-card.warning{border-color:#d6e1f2;background:linear-gradient(180deg,#fff,#f7faff)}.gafam-firm-insight-card.success{border-color:#d6e7ef;background:linear-gradient(180deg,#fff,#f6fbfd)}.gafam-firm-insight-card.is-active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.gafam-companies-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,1fr));gap:.72rem;align-items:center;padding:.78rem 1.5rem 1.06rem}.gafam-companies-search-container{position:relative;display:flex;align-items:center}.gafam-companies-search-icon{position:absolute;left:1rem;color:var(--gafam-text-muted);font-size:.95rem;pointer-events:none}.gafam-companies-search-input{width:100%;min-height:2.48rem;padding:.5rem .875rem .5rem 2.4rem;border:1px solid var(--gafam-border);border-radius:10px;font-size:.875rem;background:#fff;color:var(--gafam-text-primary);transition:all .2s ease}.gafam-companies-search-input::placeholder{color:var(--gafam-text-muted)}.gafam-companies-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.14);background:#fff}.gafam-companies-search-input:focus+.gafam-companies-search-icon{color:#2563eb}.gafam-companies-filter-select{height:2.48rem;border:1px solid var(--gafam-border);border-radius:10px;background:#fff;color:var(--gafam-text-primary);font-size:.84rem;padding:0 .75rem;box-shadow:none}.gafam-companies-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.gafam-companies-table-header{display:grid;grid-template-columns:minmax(260px,2.4fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(165px,1.2fr) minmax(130px,1fr) minmax(110px,.9fr);gap:.72rem;padding:.46rem 1.25rem;color:#64748b;font-size:.69rem;text-transform:uppercase;letter-spacing:.075em;background:#f8fafd;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.gafam-companies-table-header .company-col,.gafam-companies-table-header .employees-col,.gafam-companies-table-header .payroll-runs-col{text-align:left}#managed-companies-body.gafam-dashboard-card-body .gafam-company-content.gafam-company-grid,.gafam-company-grid{display:grid!important;grid-template-columns:minmax(260px,2.4fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(165px,1.2fr) minmax(130px,1fr) minmax(110px,.9fr);gap:.74rem;align-items:center}.gafam-company-item-alert{background:transparent;border:none;border-radius:0;padding-left:0!important}.gafam-company-actions-cell,.gafam-company-cell{display:flex;align-items:center;justify-content:flex-start;min-width:0}.gafam-company-cell--actions,.gafam-company-cell--employees,.gafam-company-cell--payroll-runs,.gafam-company-cell--ytd-paid{justify-content:flex-start}.gafam-company-cell--next-payroll{gap:.45rem;flex-wrap:wrap}.gafam-company-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem}.gafam-company-cell-link{display:inline-flex;align-items:center;justify-content:flex-start;color:inherit;text-decoration:none;border-radius:10px;padding:.16rem .32rem;margin-left:-.3rem;transition:background-color .15s ease,color .15s ease}.gafam-company-cell-link:focus-visible,.gafam-company-cell-link:hover{background:rgba(15,23,42,.06);color:var(--gafam-text-primary);text-decoration:none;outline:none}.gafam-company-submetric{font-size:.74rem;color:var(--gafam-text-secondary);line-height:1.2}.gafam-empty-state--filtered{margin:1rem 0 0;border:1px dashed rgba(148,163,184,.45);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc)}.gafam-companies-table-header>div,.gafam-company-grid>*{min-height:2rem}.gafam-company-grid>*{min-height:1.92rem}.gafam-companies-list-wrapper .gafam-companies-list{margin-top:.06rem}.gafam-companies-list .gafam-company-item{background:#fff;border-bottom:1px solid #eef3f8;padding:.52rem 1.25rem}.gafam-companies-list .gafam-company-item:hover{background:#f9fbfe}.gafam-company-actions-cell{gap:.5rem}.gafam-company-name{font-size:1.01rem;letter-spacing:-.01em}.gafam-company-id{color:#64748b;font-weight:500}.gafam-company-metric{font-size:.9rem;font-weight:600;color:var(--gafam-text-primary);white-space:nowrap;line-height:1.2}.gafam-company-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:.64rem;letter-spacing:.03em;font-weight:700;padding:.12rem .42rem;margin-top:.2rem}.gafam-company-pill.warning{background:rgba(59,130,246,.14);color:#1d4ed8}.gafam-company-pill.danger{background:rgba(245,158,11,.16);color:#9a3412}.btn-send-invite:where(.firm-icon-button){width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,24,39,.06);color:#111827!important;transition:transform .16s ease,background-color .16s ease}.btn-send-invite:where(.firm-icon-button):hover{transform:translateY(-1px);background:rgba(17,24,39,.12)}#sendInviteModal .modal-dialog{max-width:560px;margin:1rem auto}#sendInviteModal .gafam-invite-modal{overflow:visible;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 22px 52px rgba(15,23,42,.18)}#sendInviteModal .gafam-invite-modal__header{align-items:flex-start;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #eef2f7;background:#fff}#sendInviteModal .gafam-invite-modal__heading{display:flex;min-width:0;align-items:flex-start;gap:.75rem}#sendInviteModal .gafam-invite-modal__icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#b42318;font-size:.92rem}#sendInviteModal .gafam-invite-modal__eyebrow{margin:0 0 .18rem;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#sendInviteModal .modal-title{color:#111827;font-size:1rem;font-weight:720;line-height:1.35}#sendInviteModal .gafam-invite-modal__company{color:#1a73e8;word-break:break-word}#sendInviteModal .btn-close{width:2rem;height:2rem;margin:-.2rem -.35rem -.2rem auto;border-radius:8px;opacity:.68;transition:background-color .14s ease,opacity .14s ease}#sendInviteModal .btn-close:focus-visible,#sendInviteModal .btn-close:hover{background-color:#f1f5f9;opacity:1}#sendInviteModal .gafam-invite-modal__body{padding:1.1rem 1.15rem 1.15rem}#sendInviteModal .gafam-invite-modal__intro{margin:0 0 1rem;color:#475569;font-size:.9rem;line-height:1.5}#sendInviteModal .gafam-invite-modal__field{display:grid;gap:.42rem}#sendInviteModal .gafam-invite-modal__field-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}#sendInviteModal .gafam-invite-modal__field .form-label{margin:0;color:#1f2937;font-size:.84rem;font-weight:650}#sendInviteModal .gafam-invite-modal__input{min-height:2.72rem;border:1px solid #d8dee8;border-radius:10px;padding:.62rem .78rem;color:#111827;font-size:.92rem;box-shadow:none}#sendInviteModal .gafam-invite-modal__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.12)}#sendInviteModal .gafam-invite-modal__input.is-invalid{border-color:#dc2626;background-image:none}#sendInviteModal .gafam-invite-modal__hint{margin:0;color:#64748b;font-size:.76rem;line-height:1.4}#sendInviteModal .gafam-invite-modal__help-trigger{display:inline-flex;width:1.85rem;height:1.85rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#475569;font-size:.82rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}#sendInviteModal .gafam-invite-modal__help-trigger:focus-visible,#sendInviteModal .gafam-invite-modal__help-trigger:hover{border-color:#94a3b8;background:#f8fafc;color:#111827}#sendInviteModal .gafam-invite-modal__help-wrap{position:relative;display:inline-flex}#sendInviteModal .gafam-invite-modal__help{position:absolute;z-index:5;top:calc(100% - 1px);right:0;width:min(30rem,100vw - 3.5rem);margin:0;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}#sendInviteModal .gafam-invite-modal__help-wrap.is-visible .gafam-invite-modal__help{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}#sendInviteModal .gafam-invite-modal__help-card{padding:.82rem .88rem;border:1px solid #dbe5f0;border-radius:12px;background:#f8fbff;color:#475569;font-size:.8rem;line-height:1.48;box-shadow:0 16px 32px rgba(15,23,42,.14)}#sendInviteModal .gafam-invite-modal__help-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:#1e3a5f}#sendInviteModal .gafam-invite-modal__help-heading .h6,#sendInviteModal .gafam-invite-modal__help-heading h6{margin:0;color:#1f2937;font-size:.84rem;font-weight:700}#sendInviteModal .gafam-invite-modal__help-card p{margin:0 0 .56rem}#sendInviteModal .gafam-invite-modal__help-card p:last-of-type{margin-bottom:0}#sendInviteModal .gafam-invite-modal__example{display:grid;gap:.24rem}#sendInviteModal .gafam-invite-modal__example code{overflow-wrap:anywhere;color:#1e3a5f;font-size:.74rem}#sendInviteModal .gafam-invite-modal__support{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.72rem;padding-top:.72rem;border-top:1px solid #dbe5f0;color:#475569;font-size:.76rem}#sendInviteModal .gafam-invite-modal__support-button{display:inline-flex;min-height:1.9rem;align-items:center;gap:.36rem;padding:.32rem .58rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.75rem;font-weight:650;white-space:nowrap}#sendInviteModal .gafam-invite-modal__support-button:focus-visible,#sendInviteModal .gafam-invite-modal__support-button:hover{border-color:#94a3b8;background:#f1f5f9;color:#111827}#sendInviteModal .invalid-feedback{margin-top:.1rem;color:#b91c1c;font-size:.78rem}#sendInviteModal .gafam-invite-modal__footer{gap:.55rem;padding:.88rem 1.15rem;border-top:1px solid #eef2f7;background:#fff}#sendInviteModal .gafam-invite-modal__cancel,#sendInviteModal .gafam-invite-modal__submit{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.42rem;border-radius:9px;font-size:.82rem;font-weight:650;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}#sendInviteModal .gafam-invite-modal__cancel{border:1px solid #d8dee8;background:#fff;color:#475569}#sendInviteModal .gafam-invite-modal__cancel:focus-visible,#sendInviteModal .gafam-invite-modal__cancel:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}#sendInviteModal .gafam-invite-modal__submit{border:1px solid #202124;background:#202124;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.12)}#sendInviteModal .gafam-invite-modal__submit:focus-visible,#sendInviteModal .gafam-invite-modal__submit:hover{border-color:#111827;background:#111827;color:#fff;box-shadow:0 3px 8px rgba(15,23,42,.16)}#sendInviteModal .gafam-invite-modal__submit:disabled{cursor:wait;opacity:.7}@media(max-width:575.98px){#sendInviteModal .modal-dialog{margin:.6rem}#sendInviteModal .gafam-invite-modal__body,#sendInviteModal .gafam-invite-modal__footer,#sendInviteModal .gafam-invite-modal__header{padding-right:.9rem;padding-left:.9rem}#sendInviteModal .gafam-invite-modal__footer>.btn{flex:1 1 0}}.gafam-company-pill.warning{background:rgba(242,29,47,.12);color:#b42318}.gafam-pagination-loading .spinner-border.text-primary{color:#f21d2f!important}@media(max-width:992px){.gafam-companies-toolbar,.gafam-firm-insights{grid-template-columns:1fr}}@media(max-width:768px){.gafam-create-company-panel{padding:1rem .85rem}.gafam-create-company-panel__header{grid-template-columns:36px minmax(0,1fr);gap:.7rem;padding-bottom:1rem}.gafam-create-company-panel__icon{width:36px;height:36px}.gafam-create-company-panel__title{font-size:1.05rem}.gafam-create-company-form__section{padding:1rem 0}.gafam-create-company-form__section-heading{grid-template-columns:26px minmax(0,1fr);gap:.6rem}.gafam-create-company-form__step{width:26px;height:26px}.gafam-create-company-form__section>.gafam-create-company-form__fields,.gafam-create-company-form__section>.gafam-create-company-form__group{margin-left:0}.gafam-create-company-form,.gafam-create-company-segments{grid-template-columns:1fr}.gafam-create-company-segment{min-height:76px}.gafam-create-company-form__fields{grid-template-columns:1fr;gap:.85rem}.gafam-create-company-form__actions{padding-top:.9rem}.gafam-create-company-form__submit{width:100%}.gafam-companies-table-header{display:none!important}.gafam-companies-list-wrapper .gafam-companies-list{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.gafam-companies-list .gafam-company-item,.gafam-companies-list .gafam-company-item.gafam-company-item-alert{background:#fff!important;border:1px solid #e8ebef!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important;padding:.9rem 1rem!important}.gafam-companies-list .gafam-company-item.gafam-company-item-alert{border-color:#f3c4bf!important;background:#fffaf9!important}.gafam-companies-list .gafam-company-item:hover{background:#fff}#managed-companies-body.gafam-dashboard-card-body .gafam-company-content.gafam-company-grid,.gafam-company-grid{display:block!important;grid-template-columns:none!important;gap:0}.gafam-company-grid>.gafam-company-link{display:block;padding:0 0 .65rem;margin-bottom:.35rem;border-bottom:1px solid #eef3f8}.gafam-company-grid>.gafam-company-link .gafam-company-info{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.gafam-company-grid>.gafam-company-actions-cell,.gafam-company-grid>.gafam-company-cell{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;border-top:0;border-bottom:1px solid #f4f6f8;padding:.55rem 0;min-width:0;min-height:0;flex-wrap:nowrap}.gafam-company-grid>.gafam-company-actions-cell:last-child,.gafam-company-grid>.gafam-company-cell:last-child{border-bottom:0;padding-bottom:0}.gafam-company-grid>[data-label]:before{content:attr(data-label);flex:0 0 auto;margin-right:1rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap}.gafam-company-grid>.gafam-company-cell>.gafam-company-cell-link,.gafam-company-grid>.gafam-company-cell>.gafam-company-metric{margin-left:auto;text-align:right}.gafam-company-grid>.gafam-company-cell .gafam-company-cell-link{margin-left:auto;padding:0}.gafam-company-grid>.gafam-company-cell-stack{align-items:flex-end}.gafam-company-cell--next-payroll{flex-wrap:wrap;justify-content:space-between}.gafam-company-cell--next-payroll .gafam-company-pill,.gafam-company-grid>.gafam-company-cell .gafam-company-pill{margin-left:.4rem}.gafam-company-grid>.gafam-company-actions-cell{justify-content:space-between;gap:.5rem}}.gafam-form-group.error .gafam-form-input,.gafam-form-group.error .gafam-form-select{border-color:#dc3545!important;background-color:#fff5f5!important;box-shadow:0 0 0 .15rem rgba(220,53,69,.08)}.gafam-form-group.error .gafam-form-label{color:#dc3545}.gafam-form-group.error .error-text{display:block;font-size:.85rem;color:#dc3545;margin-top:.25rem}.gafam-form-group .error-text{display:none}.email-validation-banner{display:flex;align-items:flex-start;gap:.88rem;border-radius:14px;border:1px solid #dbe5f1;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px rgba(15,23,42,.06);color:#0f172a;padding:.95rem 1rem}.email-validation-banner .btn-close{margin-left:auto;margin-top:.1rem;opacity:.55}.email-validation-banner .btn-close:hover{opacity:.85}.email-validation-banner__icon{width:2rem;height:2rem;border-radius:10px;background:#edf3fb;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.88rem}.email-validation-banner__content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.email-validation-banner__title{margin:0;font-size:.92rem;font-weight:700;line-height:1.25;color:#0f172a}.email-validation-banner__message{margin:0;font-size:.84rem;line-height:1.4;color:#475569}.email-validation-banner__actions{display:flex;align-items:center;gap:.58rem;flex-wrap:wrap}.email-validation-banner__btn{min-height:2.15rem;border-radius:10px;border:1px solid #cdd9ea;background:#fff;color:#1e3a8a;font-size:.8rem;font-weight:700;letter-spacing:.01em;padding:.42rem .72rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.email-validation-banner__btn:hover{background:#f4f8ff;border-color:#bccce2;color:#1d4ed8}.email-validation-banner__btn:focus,.email-validation-banner__btn:focus-visible{outline:none;box-shadow:0 0 0 .18rem rgba(59,130,246,.16)}.email-validation-banner__btn:disabled{background:#f8fafc;border-color:#e2e8f0;color:#64748b;cursor:not-allowed}.email-validation-banner__status{min-height:1.35rem;font-size:.78rem;font-weight:600;color:#475569}@media(max-width:992px){.email-validation-banner{gap:.66rem;padding:.68rem .76rem;border-radius:12px}.email-validation-banner__icon{width:1.72rem;height:1.72rem;border-radius:9px;font-size:.78rem}.email-validation-banner__title{font-size:.85rem}.email-validation-banner__message{font-size:.77rem;line-height:1.35}.email-validation-banner__actions{gap:.48rem}.email-validation-banner__btn{min-height:1.96rem;border-radius:9px;font-size:.75rem;padding:.36rem .62rem}.email-validation-banner__status{font-size:.73rem;min-height:1.2rem}}.firm-sober-page{color:#202124;background:#fff}.firm-sober-page.gafam-dashboard-layout{min-height:auto;padding-left:0}.firm-sober-main{padding:32px clamp(18px,3vw,40px) 48px;background:#fff}.firm-sober-shell{width:min(100%,1520px);margin:0 auto;gap:18px}.firm-detail-page{padding:32px clamp(18px,3vw,40px) 48px}.firm-detail-header{display:grid;gap:12px}.firm-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#5f6368;font-size:.86rem}.firm-breadcrumb a{color:#3c4043;font-weight:500;text-decoration:none}.firm-breadcrumb a:hover{color:#202124;text-decoration:underline}.firm-breadcrumb a+a:before,.firm-breadcrumb a+span:before,.firm-breadcrumb span+span:before{content:"/";margin-right:8px;color:#9aa0a6;font-weight:400}.firm-sober-header{align-items:flex-start}.firm-sober-eyebrow{margin:0 0 4px;color:#5f6368;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.firm-sober-header .mas-title{display:flex;align-items:center;gap:10px;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0}.firm-sober-header .mas-title i{color:#5f6368;font-size:.9em}.firm-sober-card-actions,.firm-sober-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.firm-sober-header-actions form{margin:0}.firm-header-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#3c4043;font-size:.84rem;font-weight:500;line-height:1;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.firm-header-nav-link i{width:16px;color:#5f6368;text-align:center}.firm-header-nav-link:hover{background:#f1f3f4;color:#202124;text-decoration:none}.firm-header-nav-link:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.firm-sober-page .mas-btn-ghost,.firm-sober-page .mas-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;white-space:nowrap}.firm-sober-page .mas-btn-ghost:disabled,.firm-sober-page .mas-btn-primary:disabled{opacity:.55;cursor:not-allowed}.firm-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.firm-dashboard-sober .firm-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-dashboard-summary .mas-summary-card{box-shadow:none}.firm-dashboard-summary .mas-summary-card strong{line-height:1.1;word-break:break-word}.firm-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f1f3f4;color:#5f6368}.firm-muted-value,.firm-subvalue{color:#5f6368;font-size:.8rem}.firm-subvalue{display:block;margin-top:2px}.firm-sober-card{border-radius:14px;box-shadow:none}.firm-sober-card-head{align-items:flex-start;gap:16px}.firm-managed-title-row{display:flex;align-items:center;gap:8px}.firm-managed-title-row .h6,.firm-managed-title-row h6{margin:0}.firm-managed-title-row .mas-count{min-width:28px;text-align:center}.firm-centered-card-head{align-items:center;text-align:center;margin-bottom:18px}.firm-centered-card-head .h6,.firm-centered-card-head h6{font-size:1.02rem}.firm-centered-card-head .mas-muted-sm{max-width:680px}.firm-managed-body{margin:0 -16px -16px}.firm-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 14px}.firm-insight-card,.gafam-firm-insight-card.firm-insight-card{appearance:none;border:1px solid #d6e0ee;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px rgba(15,23,42,.04);color:#202124;cursor:pointer;display:grid;gap:4px;min-height:68px;padding:12px 14px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.firm-insight-card:hover{background:linear-gradient(180deg,#fff,#f2f7ff);border-color:#b6c9ea;box-shadow:0 8px 18px rgba(26,115,232,.12);transform:none}.firm-insight-card.is-active{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.16)}.firm-insight-card .label{color:#5f6368;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.firm-insight-label{display:flex;align-items:center;gap:7px;min-width:0}.firm-insight-label>i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;border:1px solid #d6e0fb;background:linear-gradient(180deg,#f2f6ff,#e8f0ff);color:#1d4fa3;font-size:.96rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);text-align:center}.firm-insight-grid .firm-insight-card:nth-child(2) .firm-insight-label>i{border-color:#f3d7b2;background:linear-gradient(180deg,#fff8ee,#ffefd7);color:#9a4f00}.firm-insight-grid .firm-insight-card:nth-child(3) .firm-insight-label>i{border-color:#c5e5d1;background:linear-gradient(180deg,#eefaf3,#def4e7);color:#0b6f33}.firm-insight-card .value{color:#202124;font-size:1.15rem;font-weight:600}.firm-filter-bar,.gafam-companies-toolbar.firm-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));gap:10px;align-items:center;padding:0 16px 14px}.firm-search-field{position:relative;display:flex;align-items:center;margin:0;min-width:0}.firm-search-field i{position:absolute;left:10px;color:#9aa0a6;font-size:.84rem;pointer-events:none}.firm-search-field .gafam-companies-search-input,.firm-search-field .mas-input{padding-left:32px}.firm-company-table{border-top:1px solid #f1f3f4}.firm-company-table-head,.gafam-companies-table-header.firm-company-table-head{display:grid;grid-template-columns:minmax(260px,2.4fr) minmax(110px,.9fr) minmax(95px,.75fr) minmax(160px,1.15fr) minmax(130px,1fr) minmax(100px,.8fr);gap:12px;padding:10px 16px;border-top:0;border-bottom:1px solid #e6e8eb;background:#f8f9fa;color:#5f6368;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.firm-company-table-head>div{display:flex;align-items:center;gap:7px;min-width:0}.firm-company-table-head>div>i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;border:1px solid #d9e0ea;background:linear-gradient(180deg,#f5f8fc,#edf2f8);color:#4f5b6b;font-size:.86rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92);text-align:center}.firm-company-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 16px;border-top:1px solid #e6e8eb}.firm-page-size-control{display:inline-flex;align-items:center;gap:8px;margin:0;color:#5f6368;font-size:.8rem;font-weight:500;white-space:nowrap}.firm-page-size-control .mas-select{width:76px;min-height:34px;padding:5px 28px 5px 10px}.firm-company-table-footer .firm-admin-pagination{margin-left:auto}.firm-legal-employer-group{border-bottom:1px solid #dfe3e8;background:#fff}.firm-legal-employer-group__header{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e6e8eb;background:#f4f6f8}.firm-legal-employer-group__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #cfd6df;border-radius:8px;background:#fff;color:#3c536d}.firm-legal-employer-group__identity{min-width:0}.firm-legal-employer-group__eyebrow{display:block;margin-bottom:1px;color:#66717f;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.firm-legal-employer-group__identity .h3,.firm-legal-employer-group__identity h3{overflow:hidden;margin:0;color:#202124;font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.firm-legal-employer-group__meta{display:flex;align-items:center;gap:10px;margin-left:auto}.firm-legal-employer-group__count{color:#5f6368;font-size:.76rem;white-space:nowrap}.firm-legal-employer-group__count strong{color:#202124}#managed-companies-body .gafam-company-content.firm-company-grid,.firm-company-grid{display:grid!important;grid-template-columns:minmax(260px,2.4fr) minmax(110px,.9fr) minmax(95px,.75fr) minmax(160px,1.15fr) minmax(130px,1fr) minmax(100px,.8fr);gap:12px;align-items:center}.firm-company-row,.gafam-companies-list .firm-company-row{border-bottom:1px solid #f1f3f4;background:#fff;padding:12px 16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.firm-company-row .gafam-company-link{transition:none}.firm-company-row .gafam-company-link:focus-visible,.firm-company-row .gafam-company-link:hover{background:transparent;border-radius:0;margin:0;padding-left:0!important;padding-right:0!important}.firm-company-row:focus-within,.firm-company-row:hover{background:#f7f9fc;border-color:#d8dee7;box-shadow:inset 3px 0 0 #5f6368,0 1px 0 rgba(60,64,67,.08);transform:none!important}.firm-company-row.gafam-company-item-alert{border-left:3px solid #f6e2b3;padding-left:13px}.firm-company-row .gafam-company-name{margin:0;color:#202124;font-size:.94rem;font-weight:600}.firm-company-row .gafam-company-id{margin:2px 0 0;color:#5f6368;font-size:.8rem;font-weight:500}.firm-company-row .gafam-company-link{color:inherit;text-decoration:none}.firm-company-row .gafam-company-actions-cell,.firm-company-row .gafam-company-cell{min-width:0}.firm-company-row .gafam-company-metric{color:#202124;font-size:.86rem;font-weight:600}.firm-company-row .gafam-company-submetric{color:#5f6368;font-size:.74rem}.firm-client-toolbar,.gafam-companies-toolbar.firm-client-toolbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 14px}.firm-client-toolbar .firm-search-field{width:min(100%,520px);flex:1 1 360px}.firm-client-toolbar__actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.firm-client-quick-filter{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;cursor:pointer;font-size:.78rem;font-weight:600;white-space:nowrap}.firm-client-quick-filter strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1f3f4;color:#5f6368;font-size:.72rem}.firm-client-filters>summary:focus-visible,.firm-client-filters>summary:hover,.firm-client-quick-filter:focus-visible,.firm-client-quick-filter:hover{border-color:#bdc1c6;background:#f8f9fa}.firm-client-filters>summary:focus-visible,.firm-client-quick-filter:focus-visible{outline:2px solid rgba(229,10,10,.2);outline-offset:1px}.firm-client-quick-filter.is-active{border-color:var(--gafam-primary);background:snow;color:var(--gafam-primary-dark)}.firm-client-quick-filter.is-active strong{background:var(--gafam-primary-light);color:var(--gafam-primary-dark)}.firm-client-filters{position:relative}.firm-client-filters>summary{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;cursor:pointer;font-size:.78rem;font-weight:600;list-style:none;white-space:nowrap}.firm-client-filters>summary::-webkit-details-marker{display:none}.firm-client-filters__dot{width:6px;height:6px;border-radius:50%;background:var(--gafam-primary)}.firm-client-filters__panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;width:min(460px,100vw - 40px);padding:12px;border:1px solid #dadce0;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(32,33,36,.14)}.firm-client-filters__reset{grid-column:1/-1;justify-self:end;padding:4px 0;border:0;background:transparent;color:var(--gafam-primary-dark);cursor:pointer;font-size:.78rem;font-weight:600}.firm-client-name-display{position:static}.firm-client-name-display__panel.imp-switch-options{display:block;width:min(350px,100vw - 64px);margin:0}.firm-client-directory{border-top:1px solid #e8eaed}.firm-client-list{display:grid}.firm-client-row,.gafam-companies-list .firm-client-row{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(150px,.72fr) minmax(280px,1fr) auto;gap:18px;align-items:center;min-height:76px;padding:12px 16px;border-bottom:1px solid #eceff1;background:#fff;transition:background-color .15s ease,box-shadow .15s ease}.firm-client-row:focus-within,.firm-client-row:hover{background:#fafbfc;box-shadow:inset 3px 0 0 var(--gafam-primary)}.firm-client-row__open{display:block;min-width:0;color:inherit;text-decoration:none}.firm-client-row__identity,.firm-client-row__identity>span:first-child{min-width:0}.firm-client-row__identity{display:grid;gap:5px}.firm-client-row__identity>span:first-child{display:flex;align-items:center;gap:8px}.firm-client-row .gafam-company-name{overflow:hidden;margin:0;color:#202124;font-size:.94rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.firm-client-row__legal{display:flex;align-items:center;gap:4px;color:#6f7479;font-size:.74rem;white-space:nowrap}.firm-client-row__legal,.firm-client-row__legal>span:last-child{overflow:hidden;text-overflow:ellipsis}.firm-client-row__legal[hidden]{display:none}.firm-client-row__payroll{display:grid;gap:3px;justify-items:start}.firm-client-row__label{color:#80868b;font-size:.68rem;font-weight:600;text-transform:uppercase}.firm-client-row__payroll-value{color:#202124;font-size:.82rem;font-weight:650}.firm-client-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:.66rem;font-weight:650;white-space:nowrap}.firm-client-status.is-attention,.firm-client-status.is-due{background:#fff4e5;color:#9a4f00}.firm-client-row__metrics{display:flex;align-items:center;gap:18px;color:#80868b;font-size:.7rem;white-space:nowrap}.firm-client-row__metrics>span{display:grid;gap:1px}.firm-client-row__metrics strong{color:#3c4043;font-size:.8rem;font-weight:650}.firm-client-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.firm-client-row__chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#5f6368;text-decoration:none}.firm-client-row__chevron:focus-visible,.firm-client-row__chevron:hover{background:#f1f3f4;color:#202124}.firm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e6e8eb;border-radius:8px;background:#fff;color:#3c4043;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.firm-icon-button:hover{background:#f8f9fa;border-color:#dadce0}.firm-empty-state{display:grid;justify-items:center;gap:8px;padding:42px 18px;text-align:center;color:#5f6368}.firm-empty-state .h4,.firm-empty-state h4{margin:6px 0 0;color:#202124;font-size:1rem;font-weight:600}.firm-empty-state p{margin:0;max-width:520px;font-size:.86rem}.firm-empty-state-filtered{border:1px dashed #dadce0;border-radius:12px;margin:16px;padding:32px 18px}.firm-loading-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:#5f6368;font-size:.84rem}.firm-notification-list{display:grid;gap:8px}.firm-notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid #e6e8eb;border-radius:10px;background:#fff;color:#202124;padding:10px 12px;text-align:left}.firm-notification-item:hover{background:#f8f9fa}.firm-notification-dot{width:8px;height:8px;border-radius:50%;background:#5f6368}.firm-notification-copy{display:grid;gap:2px;min-width:0}.firm-notification-copy .gafam-notification-message{margin:0;overflow:hidden;color:#202124;font-size:.86rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.firm-notification-copy .gafam-notification-time{display:inline-flex;align-items:center;gap:5px;color:#5f6368;font-size:.76rem}.firm-data-table{min-width:980px}.firm-financial-table,.firm-security-table{min-width:1180px}.firm-yearly-table{min-width:860px}.firm-sort-btn{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:inherit}.firm-sort-btn:focus-visible,.firm-sort-btn:hover{color:#202124;outline:none;text-decoration:underline}.firm-empty-row{padding:32px 12px!important;color:#5f6368;text-align:center}.firm-empty-row i{margin-right:6px;color:#9aa0a6}.firm-table-toolbar{margin-top:0}.firm-admin-toolbar.firm-local-table-toolbar,.firm-local-table-toolbar{justify-content:flex-start;margin:14px 0 4px;padding:0 16px}.firm-table-toolbar .firm-search-field{width:min(100%,360px)}.firm-local-table-toolbar .firm-search-field{width:min(100%,420px)}.firm-table-toolbar .firm-admin-search{width:100%}.firm-local-pagination{margin:0 16px 16px}.firm-local-pagination .pagination{gap:4px}.firm-local-pagination .page-link.mas-btn-ghost{align-items:center;border-radius:8px;display:inline-flex;min-height:32px}.firm-local-pagination button.page-link.mas-btn-ghost{cursor:pointer}.firm-local-pagination .page-item.disabled .page-link{cursor:default}.firm-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.firm-health-list,.firm-stat-list{display:grid}.firm-health-row,.firm-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f3f4;padding:10px 0}.firm-health-row:last-child,.firm-stat-row:last-child{border-bottom:0}.firm-health-label,.firm-health-value{display:inline-flex;align-items:center;gap:8px;min-width:0}.firm-health-label{color:#3c4043;font-size:.86rem}.firm-health-value{color:#202124;font-size:.86rem}.firm-stat-row span{color:#3c4043;font-size:.86rem}.firm-stat-row strong{color:#202124;font-size:.9rem;text-align:right}.firm-mini-tag-group{display:grid;gap:8px;margin-top:14px}.firm-mini-tag-group p{margin:0;color:#5f6368;font-size:.8rem;font-weight:600}.firm-mini-tag-group>div{display:flex;flex-wrap:wrap;gap:6px}.firm-mini-tag{display:inline-flex;align-items:center;border:1px solid #f6e2b3;border-radius:999px;background:#fef7e0;color:#8a4b00;font-size:.76rem;font-weight:600;padding:3px 9px}.firm-mini-tag.is-muted{border-color:#e6e8eb;background:#f8f9fa;color:#5f6368}.firm-admin-pagination .pagination{margin:0}.firm-admin-pagination .page-item{list-style:none}.firm-admin-pagination .page-link.mas-btn-ghost{color:#202124;text-decoration:none}.firm-admin-pagination .page-item.active .page-link{border-color:#202124;background:#202124;color:#fff}.firm-admin-pagination .page-item.disabled .page-link{opacity:.55;pointer-events:none}@media(max-width:1200px){.firm-dashboard-sober .firm-dashboard-summary,.firm-dashboard-summary,.firm-filter-bar,.gafam-companies-toolbar.firm-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-filter-bar .firm-search-field{grid-column:span 2}}@media(max-width:992px){.firm-detail-page,.firm-sober-main{padding:24px 16px 40px}.firm-sober-header{gap:14px}.firm-sober-header-actions{justify-content:flex-start;width:100%}.firm-insight-grid,.firm-two-col{grid-template-columns:1fr}.firm-managed-body{margin-left:-12px;margin-right:-12px}}@media(max-width:768px){.firm-dashboard-sober .firm-dashboard-summary,.firm-dashboard-summary,.firm-filter-bar,.gafam-companies-toolbar.firm-filter-bar{grid-template-columns:1fr}.firm-filter-bar .firm-search-field{grid-column:auto}.firm-company-table-head,.gafam-companies-table-header.firm-company-table-head{display:none}.firm-company-table-footer{align-items:flex-start;flex-direction:column}.firm-company-table-footer .firm-admin-pagination{margin-left:0;width:100%}.firm-company-list{display:grid;gap:10px;padding:0 12px 12px}.firm-legal-employer-group{overflow:hidden;border:1px solid #dfe3e8;border-radius:8px}.firm-legal-employer-group__header{align-items:flex-start;padding:12px}.firm-legal-employer-group__meta{align-items:flex-end;flex-direction:column;gap:5px}.firm-legal-employer-group__companies{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.firm-legal-employer-group__companies .firm-company-row{width:100%;min-width:0}.firm-company-row,.gafam-companies-list .firm-company-row{border:1px solid #e6e8eb;border-radius:12px;padding:12px}#managed-companies-body .gafam-company-content.firm-company-grid,.firm-company-grid{display:grid!important;grid-template-columns:1fr;gap:10px}.firm-company-grid>[data-label]{display:flex;justify-content:space-between;gap:12px}.firm-company-grid>[data-label]:before{content:attr(data-label);color:#5f6368;font-size:.76rem;font-weight:600}.firm-admin-pagination{align-items:stretch;flex-direction:column}.firm-pagination-actions{flex-wrap:wrap;justify-content:flex-start}.firm-notification-item{grid-template-columns:auto minmax(0,1fr)}.firm-notification-item .mas-status{grid-column:2;justify-self:start}.firm-client-toolbar,.gafam-companies-toolbar.firm-client-toolbar{align-items:stretch;flex-direction:column}.firm-client-toolbar .firm-search-field{width:100%;flex-basis:auto}.firm-client-toolbar__actions{width:100%;margin-left:0}.firm-client-quick-filter{flex:1 1 auto;justify-content:space-between}.firm-client-filters__panel{right:0;grid-template-columns:1fr}.firm-client-row,.gafam-companies-list .firm-client-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 12px;padding:14px 12px;border:1px solid #e6e8eb;border-radius:8px}.firm-client-list{gap:10px;padding:12px 0}.firm-client-row__open{grid-column:1}.firm-client-row__identity>span:first-child{display:grid;gap:4px;justify-items:start}.firm-client-row .gafam-company-name{max-width:100%}.firm-client-row__payroll{grid-column:1;padding-left:0}.firm-client-row__metrics{grid-column:1/-1;padding:10px 0 0;border-top:1px solid #eceff1}.firm-client-row__actions{grid-column:2;grid-row:1/span 2}}@media(max-width:560px){.firm-sober-card-actions,.firm-sober-card-head,.firm-sober-header-actions{align-items:stretch;flex-direction:column}.firm-sober-page .mas-btn-ghost,.firm-sober-page .mas-btn-primary{width:100%}.firm-client-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.firm-client-filters{grid-column:1/-1}.firm-client-filters>summary{justify-content:center;width:100%}.firm-client-filters__panel{right:auto;left:0;width:100%}.firm-client-row__metrics{flex-wrap:wrap;gap:12px}}.auth-gafam-shell,.mfa-gafam-shell{--mfa-accent:var(--gafam-primary,#e50a0a);--mfa-accent-strong:var(--gafam-primary-dark,#c31313);--mfa-ink:var(--gafam-text-primary,#0f172a);--mfa-muted:var(--gafam-text-secondary,#5b6679);--mfa-border:var(--gafam-border,#e5eaf2);--mfa-surface:var(--gafam-surface,#fff);--mfa-surface-soft:color-mix(in srgb,var(--gafam-surface,#fff) 92%,var(--mfa-accent) 8%);--mfa-focus-ring:color-mix(in srgb,var(--mfa-accent) 20%,transparent);--mfa-shadow-soft:var(--gafam-shadow-md,0 12px 28px rgba(15,23,42,0.09));--mfa-shadow-elevated:var(--gafam-shadow-lg,0 18px 42px rgba(15,23,42,0.1))}@keyframes mfa-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mfa-gafam-shell{position:relative;overflow:hidden;padding:1.1rem 0 2rem}.mfa-gafam-bg-shape{position:absolute;border-radius:999px;pointer-events:none;z-index:0}.mfa-gafam-bg-shape--one{width:340px;height:340px;right:-140px;top:-120px;background:radial-gradient(circle at center,rgba(229,10,10,.11),rgba(229,10,10,0) 70%)}.mfa-gafam-bg-shape--two{width:260px;height:260px;left:-90px;bottom:-140px;background:radial-gradient(circle at center,rgba(15,23,42,.08),rgba(15,23,42,0) 72%)}.mfa-gafam-shell .mfa-gafam-wrap{position:relative;z-index:1;width:min(100%,760px);margin:0 auto}.mfa-gafam-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;flex-wrap:wrap}.mfa-gafam-title{margin:0;color:var(--mfa-ink);font-size:clamp(1.45rem,1.2rem + .75vw,1.9rem);font-weight:700;letter-spacing:-.015em}.mfa-gafam-card{border:1px solid var(--mfa-border);border-radius:20px;background:linear-gradient(180deg,var(--mfa-surface),#fbfcfe);box-shadow:var(--mfa-shadow-elevated);overflow:hidden;animation:mfa-fade-up .28s ease both}.mfa-gafam-card .card-body{padding:1.2rem 1.2rem 1.15rem}.mfa-gafam-eyebrow{display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--mfa-border) 85%,#cdd8e7 15%);border-radius:999px;background:var(--mfa-surface-soft);color:color-mix(in srgb,var(--mfa-ink) 70%,#64748b 30%);font-size:.76rem;font-weight:600;padding:.23rem .62rem;margin-bottom:.55rem}.mfa-gafam-intro{color:var(--mfa-muted);margin-bottom:1rem}.mfa-setup-intro{margin-bottom:.9rem}.mfa-store-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.mfa-store-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--mfa-border) 80%,#cad7ea 20%);border-radius:10px;background:var(--mfa-surface);color:color-mix(in srgb,var(--mfa-ink) 84%,#64748b 16%);text-decoration:none;font-size:.74rem;font-weight:700;line-height:1;padding:.4rem .58rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mfa-store-chip i{font-size:.86rem;opacity:.85}.mfa-store-chip:focus-visible,.mfa-store-chip:hover{color:color-mix(in srgb,var(--mfa-ink) 84%,#64748b 16%);border-color:color-mix(in srgb,var(--mfa-accent) 26%,var(--mfa-border) 74%);box-shadow:var(--mfa-shadow-soft);transform:translateY(-1px)}.mfa-app-chips{display:flex;flex-wrap:wrap;gap:.45rem}.mfa-app-chip{gap:.4rem;border:1px solid color-mix(in srgb,var(--mfa-border) 82%,#ccd8ea 18%);border-radius:999px;background:var(--mfa-surface);color:color-mix(in srgb,var(--mfa-ink) 78%,#64748b 22%);font-size:.74rem;font-weight:600;line-height:1;padding:.35rem .58rem}.mfa-app-chip,.mfa-app-chip-badge{display:inline-flex;align-items:center}.mfa-app-chip-badge{width:1.18rem;height:1.18rem;border-radius:999px;justify-content:center;font-size:.65rem;font-weight:700;color:#fff}.mfa-app-chip-badge--google{background:linear-gradient(135deg,#ea4335,#fbbc05 48%,#34a853)}.mfa-app-chip-badge--microsoft{background:linear-gradient(135deg,#00a4ef,#7fba00)}.mfa-app-chip-badge--totp{background:linear-gradient(135deg,#6366f1,#334155)}.mfa-auth-explain{max-width:66ch;line-height:1.4}.mfa-gafam-status{border:1px solid #d1fae5;background:linear-gradient(180deg,#f0fdf9,#ecfdf5);border-radius:14px;padding:.78rem .85rem;margin-bottom:1rem}.mfa-gafam-panel{border:1px solid var(--mfa-border);border-radius:14px;background:var(--mfa-surface-soft)}.mfa-gafam-panel .card-body{padding:.9rem}.mfa-thin-btn{min-height:32px;padding:.28rem .76rem;border-radius:9px;font-size:.82rem;font-weight:600;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.mfa-thin-btn:focus-visible,.mfa-thin-btn:hover{transform:translateY(-1px);box-shadow:var(--mfa-shadow-soft)}.mfa-thin-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mfa-focus-ring),var(--mfa-shadow-soft)}.mfa-thin-btn-primary{border:0;color:#fff;background:linear-gradient(135deg,var(--mfa-accent),var(--mfa-accent-strong))}.mfa-thin-btn-primary:focus,.mfa-thin-btn-primary:hover{color:#fff}.mfa-thin-btn-outline{border:1px solid color-mix(in srgb,var(--mfa-border) 75%,#c8d4e6 25%);background:var(--mfa-surface);color:color-mix(in srgb,var(--mfa-ink) 82%,#64748b 18%)}.mfa-thin-btn-danger{border:1px solid #f3c2c7;background:color-mix(in srgb,var(--mfa-surface) 88%,#ffd9de 12%);color:#b7182d}.mfa-thin-btn-danger:active,.mfa-thin-btn-outline:active,.mfa-thin-btn-primary:active{transform:translateY(0)}.mfa-stepper{display:flex;flex-direction:column;max-width:520px}.mfa-step{display:flex;gap:1rem;align-items:flex-start}.mfa-step-track{flex-direction:column;width:32px}.mfa-step-dot,.mfa-step-track{display:flex;align-items:center;flex-shrink:0}.mfa-step-dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--mfa-accent);background:var(--mfa-surface);color:var(--mfa-accent);justify-content:center;font-size:.74rem;font-weight:800;z-index:1;transition:background .2s ease,color .2s ease}.mfa-step-line{width:2px;flex:1;min-height:1.2rem;background:color-mix(in srgb,var(--mfa-accent) 25%,var(--mfa-border) 75%);margin:4px 0;border-radius:2px}.mfa-step-body{flex:1;padding-bottom:1.4rem;min-width:0}.mfa-step--last .mfa-step-body{padding-bottom:0}.mfa-step-title{font-size:.9rem;font-weight:700;color:var(--mfa-ink);margin:.3rem 0 .18rem;line-height:1.3}.mfa-step-desc{font-size:.78rem;color:var(--mfa-muted);margin:0 0 .6rem;line-height:1.45}.mfa-qr-fallback{line-height:1.4}.mfa-qr-box{border:1px solid color-mix(in srgb,var(--mfa-border) 90%,#d6dfec 10%);border-radius:14px;background:var(--mfa-surface);padding:.95rem;text-align:center}.mfa-qr-box canvas{max-width:100%}.mfa-auth-copy{word-break:break-all;border-radius:10px;border:1px solid color-mix(in srgb,var(--mfa-border) 90%,#d6dfec 10%);background:var(--mfa-surface);padding:.55rem .65rem;display:block}.mfa-auth-copy-wrap{display:flex;align-items:flex-start;gap:.5rem}.mfa-auth-copy-wrap .mfa-auth-copy{flex:1}.mfa-auth-copy-btn{white-space:nowrap}.mfa-auth-copy-btn--success{border-color:#86efac;background:#ecfdf5;color:#166534}.mfa-copy-toast-stack{position:fixed;right:16px;bottom:16px;z-index:1080;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.mfa-copy-toast{display:inline-flex;align-items:center;max-width:min(88vw,320px);border:1px solid color-mix(in srgb,var(--mfa-border) 78%,#c8d4e6 22%);border-radius:11px;background:var(--mfa-surface);color:color-mix(in srgb,var(--mfa-ink) 82%,#64748b 18%);box-shadow:var(--mfa-shadow-soft);font-size:.82rem;font-weight:600;line-height:1.4;padding:.52rem .7rem;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease}.mfa-copy-toast i{color:#16a34a}.mfa-copy-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.mfa-code-grid code{border-color:#e5eaf2!important;border-radius:10px!important}.mfa-verify-progress{gap:8px;margin-bottom:18px}.mfa-verify-progress,.mfa-verify-step{display:flex;align-items:center;justify-content:center}.mfa-verify-step{width:28px;height:28px;border-radius:50%;font-size:.75rem;font-weight:700;background:#e2e8f0;color:#94a3b8}.mfa-verify-step.is-active{background:var(--mfa-accent);color:#fff;box-shadow:0 5px 14px rgba(229,10,10,.22)}.mfa-verify-line{width:32px;height:2px;background:#e2e8f0;border-radius:2px}.mfa-verify-copy{font-size:.9rem;line-height:1.55;color:var(--mfa-muted)}.mfa-trust-row{display:flex;align-items:center;gap:10px;padding-left:18px}.mfa-trust-row .form-check-input{width:17px;height:17px;cursor:pointer}.mfa-trust-row .form-check-label{font-size:.9rem;color:#475569;cursor:pointer}.mfa-verify-note{font-size:.78rem;color:#94a3b8;line-height:1.5}.mfa-verify-note i{color:#cbd5e1}.mfa-verify-code-input{letter-spacing:.35em;font-size:1.25rem;font-weight:700;text-align:center}.mfa-code-label{font-size:.86rem;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--mfa-ink) 84%,#64748b 16%)}.auth-gafam-shell .input-group-text,.auth-gafam-shell .mfa-verify-code-input,.mfa-gafam-shell .form-control,.mfa-gafam-shell .input-group-text{border-color:var(--mfa-border)}.auth-gafam-shell .mfa-verify-code-input:focus,.mfa-gafam-shell .form-control:focus{border-color:#f2a7a7;box-shadow:0 0 0 3px var(--mfa-focus-ring)}.mfa-gafam-head,.mfa-trust-row,.mfa-verify-copy,.mfa-verify-note,.mfa-verify-progress{animation:mfa-fade-up .32s ease both}.mfa-verify-copy{animation-delay:60ms}.mfa-trust-row{animation-delay:90ms}.mfa-verify-note{animation-delay:.12s}@media(max-width:768px){.mfa-stepper{max-width:100%}.mfa-gafam-card .card-body{padding:1rem .9rem .95rem}.mfa-gafam-head{align-items:stretch}.mfa-thin-btn{min-height:34px}.mfa-auth-copy-wrap,.mfa-store-row{flex-direction:column;align-items:stretch}.mfa-store-chip{justify-content:center}}@media(prefers-reduced-motion:reduce){.mfa-gafam-card,.mfa-gafam-head,.mfa-trust-row,.mfa-verify-copy,.mfa-verify-note,.mfa-verify-progress{animation:none}.mfa-copy-toast,.mfa-thin-btn{transition:none}}.cu-shell{display:flex;flex-direction:column;gap:.85rem;padding:.1rem 0 .5rem}.cu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.4rem .2rem 0}.cu-eyebrow{font-size:.9rem;font-weight:700;color:#111827;display:block;margin-bottom:.18rem}.cu-subtext{font-size:.78rem;color:#6b7280;margin:0}.cu-section{background:#fff;border:1px solid #e5eaf2;border-radius:10px;padding:1rem 1.1rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.cu-section-title{font-size:.84rem;font-weight:700;color:#111827;margin-bottom:.75rem}.cu-label{font-size:.77rem;font-weight:600;color:#374151;margin-bottom:.28rem;display:block}.cu-hint{font-size:.73rem;color:#9ca3af}.cu-table{font-size:.82rem;margin-bottom:0}.cu-table thead th{font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:#6b7280;border-bottom:1px solid #f0f2f5;padding:.48rem .6rem;white-space:nowrap}.cu-table tbody td{padding:.56rem .6rem;border-color:#f5f6f8;vertical-align:middle}.cu-table tbody tr:last-child td{border-bottom:none}.cu-table tbody tr:hover td{background:#fafbfc}.cu-meta{font-size:.71rem;color:#9ca3af;margin-top:2px}.cu-mfa-badge{display:inline-flex;align-items:center;font-size:.71rem;font-weight:700;padding:.22rem .52rem;border-radius:999px;white-space:nowrap;line-height:1}.cu-mfa-badge--on{background:#dcfce7;color:#166534}.cu-mfa-badge--off{background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb}.cu-invite-sent{color:#16a34a;font-size:.88rem}.cu-invite-state{display:inline-flex;align-items:center;border-radius:999px;font-size:.71rem;font-weight:650;line-height:1;padding:.22rem .48rem;white-space:nowrap}.cu-invite-state--accepted{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.cu-invite-state--sent{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.cu-actions{justify-content:flex-end;gap:.3rem}.cu-actions,.cu-btn{display:inline-flex;align-items:center}.cu-btn{border-radius:8px;font-weight:600;letter-spacing:.01em;transition:all .14s ease;white-space:nowrap;line-height:1.35}.cu-btn--sm{font-size:.8rem;padding:.3rem .72rem;min-height:30px}.cu-btn--xs{font-size:.73rem;padding:.2rem .52rem;min-height:25px}.cu-btn--primary{background:#111827;color:#fff;border:1px solid #111827;box-shadow:0 1px 2px rgba(15,23,42,.12)}.cu-btn--primary:focus-visible,.cu-btn--primary:hover{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 3px 8px rgba(15,23,42,.16)}.cu-btn--ghost{background:#fff;border:1px solid #e5e7eb;color:#374151}.cu-btn--ghost:focus-visible,.cu-btn--ghost:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.cu-btn--neutral{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.cu-btn--neutral:focus-visible,.cu-btn--neutral:hover{background:#e9ebee;border-color:#d1d5db;color:#111827}.cu-btn--neutral:disabled{opacity:.4;cursor:not-allowed}.cu-btn--danger{background:#fff;border:1px solid #fecdd3;color:#b91c1c}.cu-btn--danger:focus-visible,.cu-btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.cu-btn--danger:disabled{opacity:.4;cursor:not-allowed}.gafam-status-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.71rem;font-weight:650;line-height:1;padding:.22rem .48rem;border:1px solid transparent}.gafam-status-badge.accepted,.gafam-status-badge.enabled{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.gafam-status-badge.pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.gafam-status-badge.expired{background:#f8fafc;border-color:#e2e8f0;color:#64748b}#globalConfirmModal .gafam-confirm-modal{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.16);overflow:hidden}#globalConfirmModal .gafam-confirm-modal__header{border-bottom:1px solid #eef2f7;padding:1rem 1.1rem}#globalConfirmModal .modal-title{color:#111827;font-size:.98rem;font-weight:750}#globalConfirmModal .modal-body{color:#374151;font-size:.92rem;line-height:1.55;padding:1rem 1.1rem}#globalConfirmModal .gafam-confirm-modal__footer{border-top:1px solid #eef2f7;gap:.45rem;padding:.85rem 1.1rem}#globalConfirmModal .gafam-confirm-btn{border-radius:8px!important;font-size:.82rem;font-weight:650;min-height:32px;padding:.36rem .78rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}#globalConfirmModal .gafam-confirm-btn--cancel{background:#fff!important;border:1px solid #d8dee8!important;color:#475569!important}#globalConfirmModal .gafam-confirm-btn--cancel:focus-visible,#globalConfirmModal .gafam-confirm-btn--cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#111827!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important}#globalConfirmModal .gafam-confirm-btn--confirm,#globalConfirmModal .gafam-confirm-btn--confirm.btn-danger,#globalConfirmModal .gafam-confirm-btn--confirm.btn-dark,#globalConfirmModal .gafam-confirm-btn--confirm.btn-primary{background:#111827!important;border:1px solid #111827!important;color:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.12)!important}#globalConfirmModal .gafam-confirm-btn--confirm.btn-danger:active,#globalConfirmModal .gafam-confirm-btn--confirm.btn-danger:focus-visible,#globalConfirmModal .gafam-confirm-btn--confirm.btn-danger:hover,#globalConfirmModal .gafam-confirm-btn--confirm.btn-dark:active,#globalConfirmModal .gafam-confirm-btn--confirm.btn-dark:focus-visible,#globalConfirmModal .gafam-confirm-btn--confirm.btn-dark:hover,#globalConfirmModal .gafam-confirm-btn--confirm.btn-primary:active,#globalConfirmModal .gafam-confirm-btn--confirm.btn-primary:focus-visible,#globalConfirmModal .gafam-confirm-btn--confirm.btn-primary:hover,#globalConfirmModal .gafam-confirm-btn--confirm:active,#globalConfirmModal .gafam-confirm-btn--confirm:focus-visible,#globalConfirmModal .gafam-confirm-btn--confirm:hover{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;box-shadow:0 3px 8px rgba(15,23,42,.16)!important}.admin-row-highlight td{background:#fef9c3!important;transition:background .4s ease}@media(max-width:767px){.cu-actions{flex-direction:column;align-items:flex-end;gap:.25rem}.cu-table thead{display:none}.cu-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.45rem .75rem}.cu-table tbody td:before{content:attr(data-label);font-weight:600;font-size:.71rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-right:.5rem}}#vacationSheet{font-size:13px;line-height:1.25;border-left:1px solid #d7deea;background:radial-gradient(circle at top right,rgba(15,23,42,.08),transparent 24%),linear-gradient(180deg,#f7f9fc,#eef3f9);width:min(680px,100vw)!important}#vacationSheet .offcanvas-header{padding:12px 14px;border-bottom:1px solid rgba(215,222,234,.95)!important;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px)}#vacationSheet .offcanvas-title{font-size:14px;font-weight:800;letter-spacing:.01em}#vacationSheet .offcanvas-body{padding:14px}#vacationSheet .gofc-emp-chip{font-size:12px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.96);border:1px solid rgba(215,222,234,.95);box-shadow:0 8px 20px rgba(15,23,42,.06)}#vacationSheet .gofc-card,#vacationSheet .vac-summary-card{border-radius:20px!important;border:1px solid rgba(215,222,234,.95)!important;background:hsla(0,0%,100%,.96);box-shadow:0 14px 30px rgba(15,23,42,.06)}#vacationSheet .vac-summary-card{padding:14px 12px}#vacationSheet .vac-summary-label{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#5f6c80;margin-top:4px}#vacationSheet .vac-summary-value{font-size:14px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums;color:#152238}#vacationSheet .vac-summary-sub{margin-top:2px;font-size:12px;color:#5f6c80;font-variant-numeric:tabular-nums}#vacationSheet .vac-summary-footnote{margin-top:.45rem;font-size:11px;color:#7a8699}#vacationSheet .vac-kv-list{font-size:12px;margin-top:6px}#vacationSheet .vac-kv{display:flex;justify-content:space-between;gap:10px;padding:1px 0}#vacationSheet .vac-kv .lab{color:#5f6c80;font-weight:650}#vacationSheet .vac-kv .val{font-variant-numeric:tabular-nums;font-weight:750}#vacationSheet .form-label{font-size:12px;font-weight:700;color:#5f6c80;margin-bottom:6px}#vacationSheet .form-control{font-size:13px;padding:8px 10px;border-radius:10px;border-color:rgba(215,222,234,.95)}#vacationSheet .form-control:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.14)}#vacationSheet .btn{font-size:13px;padding:8px 12px;border-radius:10px;font-weight:700}#vacationSheet .h6,#vacationSheet h6{font-size:13px;font-weight:800}#vacationSheet .invalid-feedback{font-size:11.5px;margin-top:4px}.vac-icon-muted{color:#4b5563}.vac-section-head{margin-bottom:.9rem}.vac-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.1rem}.vac-actions-split{justify-content:space-between;flex-wrap:wrap}.vac-btn{min-height:40px}.vac-btn-primary{background:#111827;border-color:#111827;color:#f9fafb}.vac-btn-primary:focus,.vac-btn-primary:hover{background:#030712;border-color:#030712;color:#fff}.vac-btn-secondary{background:#f3f4f6;border-color:#e5e7eb;color:#1f2937}.vac-btn-secondary:focus,.vac-btn-secondary:hover{background:#e5e7eb;border-color:#d1d5db;color:#111827}.vac-ledger-meta{color:#5f6c80;font-size:11.5px;font-weight:600}.vac-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:800;border:1px solid rgba(215,222,234,.95);background:#f7f9fc;white-space:nowrap}.vac-pill-method{background:rgba(17,24,39,.07);border-color:rgba(17,24,39,.18)}.vac-type-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(0,0,0,.07);background:#f7f7f9;white-space:nowrap}.vac-type-accrual{background:rgba(17,24,39,.06);border-color:rgba(31,41,55,.16)}.vac-type-usage{background:rgba(55,65,81,.08);border-color:rgba(55,65,81,.2)}.vac-type-adjustment{background:rgba(75,85,99,.08);border-color:rgba(75,85,99,.2)}.vac-type-payout{background:rgba(107,114,128,.1);border-color:rgba(107,114,128,.24)}.vac-ledger-shell{border:1px solid rgba(215,222,234,.95);border-radius:18px;background:hsla(0,0%,100%,.98);box-shadow:0 10px 24px rgba(15,23,42,.05);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.vac-ledger-table{min-width:100%;width:100%;font-size:12px;line-height:1.2;margin-bottom:0}.vac-ledger-table thead th{position:sticky;top:0;z-index:2;background:rgba(248,249,251,.95);backdrop-filter:blur(6px);font-weight:800;font-size:11.5px;letter-spacing:.02em;border-bottom:1px solid rgba(215,222,234,.95);padding:5px 8px!important;white-space:nowrap;vertical-align:middle}.vac-ledger-table tbody td{border-top:1px solid rgba(215,222,234,.7);padding:6px 8px!important;vertical-align:middle;white-space:nowrap}.vac-ledger-table thead tr{box-shadow:0 1px 0 rgba(0,0,0,.03)}.vac-ledger-table td:first-child,.vac-ledger-table th:first-child{width:104px}.vac-ledger-table td:nth-child(2),.vac-ledger-table th:nth-child(2){width:96px}.vac-ledger-table td:nth-child(3),.vac-ledger-table th:nth-child(3){width:108px}.vac-ledger-table td:nth-child(4),.vac-ledger-table th:nth-child(4){width:78px}.vac-ledger-table td:nth-child(5),.vac-ledger-table th:nth-child(5){width:auto}.vac-num{font-variant-numeric:tabular-nums;white-space:nowrap}.vac-note-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.72)}.vac-date-cell{color:#5f6c80;font-weight:600;white-space:nowrap}.vac-ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem}.vac-ledger-page-indicator{color:#5f6c80;font-size:11.5px;font-weight:600}.vac-page-btn{min-width:94px}.vacation-panel__analysis-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vacation-panel__analysis-cta strong{display:block;color:#152238;font-size:13px}.vacation-panel__analysis-cta p{margin-top:.25rem;color:#5f6c80;font-size:12px;line-height:1.45}.vacation-analysis-modal .modal-dialog{max-width:min(1480px,100vw - 2rem)}.vacation-analysis-modal .vacation-analysis-modal__content{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(17,24,39,.18)}.vacation-analysis-modal .vacation-analysis-modal__header{align-items:center;padding:1rem 1.1rem;border-bottom:1px solid #e5e7eb}.vacation-analysis-modal .vacation-analysis-modal__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.5rem}.vacation-analysis-modal .modal-body{padding:1.1rem;background:#f8fafc}.vacation-analysis-modal .vacation-analysis-modal__heading{display:flex;align-items:center;gap:.7rem;min-width:0}.vacation-analysis-modal .vacation-analysis-modal__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:7px;background:#fff0f1;color:#dc2626}.vacation-analysis-modal .modal-title{color:#111827;font-size:1rem;font-weight:800}.vacation-analysis-modal .vacation-analysis-modal__button{min-height:2.25rem;border-radius:7px;font-size:.78rem;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.vacation-analysis-modal .btn-outline-secondary.vacation-analysis-modal__button{border-color:#d8dee8;background:#fff;color:#475569}.vacation-analysis-modal .btn-outline-secondary.vacation-analysis-modal__button:active,.vacation-analysis-modal .btn-outline-secondary.vacation-analysis-modal__button:focus-visible,.vacation-analysis-modal .btn-outline-secondary.vacation-analysis-modal__button:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,.08)}.vacation-analysis-modal .btn-dark.vacation-analysis-modal__button{border-color:#111827;background:#111827;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.14)}.vacation-analysis-modal .btn-dark.vacation-analysis-modal__button:active:not(:disabled),.vacation-analysis-modal .btn-dark.vacation-analysis-modal__button:focus-visible,.vacation-analysis-modal .btn-dark.vacation-analysis-modal__button:hover:not(:disabled){border-color:#0f172a;background:#0f172a;color:#fff;box-shadow:0 3px 8px rgba(15,23,42,.18)}.vac-analysis-eyebrow{margin-bottom:1px;color:#6b7280;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vac-analysis-loading{display:flex;justify-content:center;align-items:center;gap:.7rem;min-height:260px;color:#526074;font-weight:650}.vac-analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.vac-analysis-card,.vac-analysis-section{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.vac-analysis-card{padding:.9rem}.vac-analysis-card>span{display:block;color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.vac-analysis-card--warning{border-color:rgba(180,83,9,.35);background:#fffbeb}.vac-analysis-card--ok{border-color:rgba(5,150,105,.28);background:#f0fdf4}.vac-analysis-balance{display:flex;flex-direction:column;align-items:flex-end;margin-top:.5rem;font-variant-numeric:tabular-nums}.vac-analysis-balance strong{color:#152238;font-size:14px}.vac-analysis-balance .small,.vac-analysis-balance small{color:#64748b;font-size:11px}.vac-analysis-card .vac-analysis-balance{align-items:flex-start}.vac-analysis-section{margin-top:1rem;overflow:hidden}.vac-analysis-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .8rem}.vac-analysis-section__head .h6,.vac-analysis-section__head h6{margin:0;color:#152238;font-size:14px;font-weight:800}.vac-analysis-section__head p{margin:.25rem 0 0;color:#64748b;font-size:12px;line-height:1.4}.vac-analysis-count,.vac-analysis-status{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d7deea;border-radius:999px;padding:.28rem .55rem;background:#f8fafc;color:#475569;font-size:11px;font-weight:750;white-space:nowrap}.vac-analysis-history-shell,.vac-analysis-table-shell{border-top:1px solid #d7deea;overflow-x:auto}.vac-analysis-table{min-width:1420px;font-size:12px}.vac-analysis-table thead th{border-bottom:1px solid #d7deea;background:#f8fafc;color:#526074;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}.vac-analysis-table tbody td{border-color:#e6ebf2;padding:.7rem .55rem;vertical-align:top}.vac-analysis-table .small,.vac-analysis-table small{display:block;color:#64748b;font-size:10.5px}.vac-analysis-row--flagged{background:#fffdf5}.vac-analysis-action-cell{min-width:150px}.vac-analysis-action-hint{display:block;min-width:150px;color:#64748b;font-size:10.5px;line-height:1.35}.vac-analysis-row-editor td{padding:0!important;background:#f8fafc}.vac-analysis-inline-form{padding:.85rem 1rem 1rem;border-top:1px solid #e5e7eb}.vac-analysis-inline-form .form-label{margin-bottom:.35rem;color:#374151;font-size:.72rem;font-weight:700}.vac-analysis-inline-form .form-control,.vac-analysis-inline-form .form-select{min-height:2rem;border-color:#d1d5db;border-radius:7px;font-size:.8rem}.vac-analysis-inline-form .form-control:focus,.vac-analysis-inline-form .form-select:focus{border-color:#6b7280;box-shadow:0 0 0 3px rgba(107,114,128,.12)}.vac-analysis-inline-form .invalid-feedback{margin-top:.45rem;font-size:.75rem}.vac-analysis-inline-form__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-bottom:.75rem;color:#475569;font-size:.76rem}.vac-analysis-inline-form__summary strong{color:#111827;font-size:.82rem}.vac-analysis-inline-form__note{margin-top:.65rem;color:#64748b;font-size:.72rem;line-height:1.4}.vac-analysis-period,.vac-analysis-policy{display:flex;flex-direction:column;gap:.1rem;min-width:170px}.vac-analysis-period strong,.vac-analysis-policy strong{color:#1e293b;font-size:12px}.vac-analysis-period details,.vac-analysis-policy details{margin-top:.35rem;color:#475569;font-size:10.5px}.vac-analysis-period details summary,.vac-analysis-policy details summary{cursor:pointer;color:#334155;font-weight:700}.vac-analysis-period details div,.vac-analysis-policy details div{margin-top:.25rem;max-width:260px;white-space:normal}.vac-analysis-status{margin:0 0 .3rem .25rem}.vac-analysis-status--ok{border-color:rgba(5,150,105,.22);background:#f0fdf4;color:#047857}.vac-analysis-status--warning{border-color:rgba(180,83,9,.24);background:#fffbeb;color:#a16207}.vac-analysis-correction{padding-bottom:1rem}.vac-analysis-correction--focused{border-color:#111827;box-shadow:0 0 0 4px rgba(17,24,39,.12),0 8px 20px rgba(17,24,39,.08);animation:vac-analysis-correction-focus 1.8s ease-out}.vac-analysis-correction form{padding:0 1rem}@keyframes vac-analysis-correction-focus{0%{border-color:#111827;box-shadow:0 0 0 0 rgba(17,24,39,.24)}32%{border-color:#111827;box-shadow:0 0 0 6px rgba(17,24,39,.14),0 8px 20px rgba(17,24,39,.08)}to{border-color:#111827;box-shadow:0 0 0 4px rgba(17,24,39,.12),0 8px 20px rgba(17,24,39,.08)}}@media(prefers-reduced-motion:reduce){.vac-analysis-correction--focused{animation:none}}.vac-analysis-history-shell table{min-width:760px;font-size:12px}.vac-analysis-history-shell table thead th{background:#f8fafc;color:#526074;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.vac-analysis-history-shell table td,.vac-analysis-history-shell table th{border-color:#e6ebf2;padding:.65rem .75rem}@media(max-width:767.98px){.vac-analysis-history-shell,.vac-analysis-table-shell{overflow-x:visible;border-top:0}.vac-analysis-history-shell table,.vac-analysis-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0 .75rem}.vac-analysis-history-shell table thead,.vac-analysis-table thead{display:none}.vac-analysis-history-shell table tbody,.vac-analysis-history-shell table tbody>tr,.vac-analysis-table tbody,.vac-analysis-table tbody>tr{display:block;width:100%}.vac-analysis-history-shell table tbody>tr:not(.vac-analysis-row-editor):not(.vac-analysis-empty-row):not(.vac-analysis-history-empty),.vac-analysis-table tbody>tr:not(.vac-analysis-row-editor):not(.vac-analysis-empty-row):not(.vac-analysis-history-empty){overflow:hidden;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.vac-analysis-history-shell table tbody>tr.vac-analysis-row--flagged,.vac-analysis-table tbody>tr.vac-analysis-row--flagged{background:#fffdf5}.vac-analysis-history-shell table tbody td,.vac-analysis-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;width:100%;padding:.7rem .8rem;border-bottom:1px solid #eef1f5;text-align:right!important}.vac-analysis-history-shell table tbody td:before,.vac-analysis-table tbody td:before{flex:0 0 38%;color:#667085;content:attr(data-label);font-size:.7rem;font-weight:750;letter-spacing:.02em;line-height:1.35;text-align:left;text-transform:uppercase}.vac-analysis-history-shell table tbody td:last-child,.vac-analysis-table tbody td:last-child{border-bottom:0}.vac-analysis-history-shell table tbody td[colspan],.vac-analysis-table tbody td[colspan]{display:block;padding:1rem!important;text-align:center!important}.vac-analysis-history-shell table tbody td[colspan]:before,.vac-analysis-table tbody td[colspan]:before{content:none}.vac-analysis-table{font-size:.78rem}.vac-analysis-table .vac-analysis-balance,.vac-analysis-table .vac-analysis-period,.vac-analysis-table .vac-analysis-policy{align-items:flex-end;min-width:0;text-align:right}.vac-analysis-table .vac-analysis-period{width:100%}.vac-analysis-table .vac-analysis-period details{width:100%;text-align:left}.vac-analysis-table .vac-analysis-period details div{max-width:none}.vac-analysis-table .vac-analysis-status{margin:0}.vac-analysis-table .vac-analysis-action-cell{align-items:center;min-width:0}.vac-analysis-table .vac-analysis-action-hint{min-width:0;text-align:right}.vac-analysis-table .vac-analysis-row-editor{display:block;margin:-.35rem 0 .75rem}.vac-analysis-table .vac-analysis-row-editor td{display:block;padding:0!important;border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc;text-align:left!important}.vac-analysis-table .vac-analysis-row-editor td:before{content:none}.vac-analysis-history-shell table{font-size:.78rem}.vac-analysis-history-shell table td .small,.vac-analysis-history-shell table td>.text-muted,.vac-analysis-history-shell table td small{text-align:right}}@media(max-width:420px){#vacationSheet{font-size:12.5px}#vacationSheet .offcanvas-body{padding:12px}#vacationSheet .vac-summary-value{font-size:13px}.vac-actions-split,.vac-ledger-pagination{flex-direction:column;align-items:stretch}}@media(max-width:991.98px){.vacation-analysis-modal .modal-dialog{max-width:none}.vac-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.vac-analysis-section__head,.vacation-panel__analysis-cta{align-items:stretch;flex-direction:column}.vac-analysis-section__head .btn,.vacation-panel__analysis-cta .btn{width:100%}.vacation-analysis-modal__header{align-items:flex-start;flex-wrap:wrap;gap:.7rem}.vacation-analysis-modal__actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.vac-analysis-summary{grid-template-columns:1fr}}.vacation-control-report .vac-control-shell{display:grid;gap:1rem}.vacation-control-report .vac-control-header,.vacation-control-report .vac-control-table-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.vacation-control-report .vac-control-header{padding:1.1rem}.vacation-control-report .vac-control-heading{display:flex;align-items:center;gap:.75rem}.vacation-control-report .vac-control-heading .h2,.vacation-control-report .vac-control-heading h2{margin:0;color:#111827;font-size:1.05rem;font-weight:800}.vacation-control-report .vac-control-heading p{max-width:780px;margin:.18rem 0 0;color:#667085;font-size:.82rem;line-height:1.45}.vacation-control-report .vac-control-heading__icon,.vacation-control-report .vac-control-summary-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px}.vacation-control-report .vac-control-heading__icon{width:2.35rem;height:2.35rem;background:#fff0f1;color:#dc2626}.vacation-control-report .vac-control-eyebrow{margin-bottom:1px;color:#6b7280;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vacation-control-report .vac-control-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;padding:.8rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.vacation-control-report .vac-control-field{display:grid;gap:.3rem}.vacation-control-report .vac-control-field label{color:#374151;font-size:.72rem;font-weight:700}.vacation-control-report .vac-control-field .form-select{min-width:165px}.vacation-control-report .vac-control-filters .form-control,.vacation-control-report .vac-control-filters .form-select{min-height:2.25rem;border-color:#d8dee8;border-radius:7px;color:#111827;font-size:.8rem}.vacation-control-report .vac-control-filters .form-control:focus,.vacation-control-report .vac-control-filters .form-select:focus{border-color:#6b7280;box-shadow:0 0 0 3px rgba(107,114,128,.12)}.vacation-control-report .vac-control-check{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;margin:0;padding:0 .1rem;color:#374151;font-size:.8rem;font-weight:650;white-space:nowrap}.vacation-control-report .vac-control-check input{accent-color:#111827}.vacation-control-report .vac-control-search{position:relative;flex:1 1 220px;max-width:330px}.vacation-control-report .vac-control-search i{position:absolute;top:50%;left:.75rem;z-index:1;color:#98a2b3;font-size:.75rem;pointer-events:none;transform:translateY(-50%)}.vacation-control-report .vac-control-search input{padding-left:2rem}.vacation-control-report .vac-control-button{min-height:2.25rem;border-color:#d8dee8;border-radius:7px;background:#fff;color:#475569;font-size:.78rem;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.vacation-control-report .vac-control-button:focus-visible,.vacation-control-report .vac-control-button:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,.08)}.vacation-control-report .vac-control-message{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:600}.vacation-control-report .vac-control-message--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.vacation-control-report .vac-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.vacation-control-report .vac-control-summary-card{position:relative;display:grid;gap:.24rem;min-width:0;padding:.85rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.vacation-control-report .vac-control-summary-card__icon{width:1.75rem;height:1.75rem;margin-bottom:.18rem;background:#f3f4f6;color:#4b5563;font-size:.75rem}.vacation-control-report .vac-control-summary-card__label{color:#667085;font-size:.72rem;font-weight:700}.vacation-control-report .vac-control-summary-card__value{display:flex;flex-direction:column;color:#111827;font-size:.98rem;font-variant-numeric:tabular-nums}.vacation-control-report .vac-control-summary-card__value .small,.vacation-control-report .vac-control-summary-card__value small{color:#667085;font-size:.72rem;font-weight:600}.vacation-control-report .vac-control-table-card{overflow:hidden}.vacation-control-report .vac-control-table-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e5e7eb}.vacation-control-report .vac-control-table-card__header .h3,.vacation-control-report .vac-control-table-card__header h3{margin:0;color:#111827;font-size:.95rem;font-weight:800}.vacation-control-report .vac-control-table-card__header p{margin:.22rem 0 0;color:#667085;font-size:.76rem}.vacation-control-report .vac-control-clear,.vacation-control-report .vac-control-issue,.vacation-control-report .vac-control-result-count,.vacation-control-report .vac-control-status{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.vacation-control-report .vac-control-result-count{padding:.33rem .6rem;border:1px solid #d8dee8;background:#f8fafc;color:#475569}.vacation-control-report .vac-control-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vacation-control-report .vac-control-table{min-width:1080px;font-size:.8rem}.vacation-control-report .vac-control-table thead th{padding:.65rem .75rem;border-bottom:1px solid #e5e7eb;background:#f8fafc;color:#667085;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.vacation-control-report .vac-control-table tbody td{padding:.72rem .75rem;border-color:#eef0f2;vertical-align:middle}.vacation-control-report .vac-control-row--issue{background:#fffdf5}.vacation-control-report .vac-control-employee,.vacation-control-report .vac-control-number{display:flex;flex-direction:column;gap:.14rem}.vacation-control-report .vac-control-employee{min-width:185px}.vacation-control-report .vac-control-employee strong{color:#111827;font-size:.82rem}.vacation-control-report .vac-control-employee .small,.vacation-control-report .vac-control-employee small{color:#667085;font-size:.72rem}.vacation-control-report .vac-control-number{align-items:flex-end;min-width:118px;font-variant-numeric:tabular-nums}.vacation-control-report .vac-control-number strong{color:#1f2937;font-size:.8rem}.vacation-control-report .vac-control-number .small,.vacation-control-report .vac-control-number small{color:#667085;font-size:.7rem}.vacation-control-report .vac-control-number--issue strong{color:#b45309}.vacation-control-report .vac-control-date{color:#475569;white-space:nowrap}.vacation-control-report .vac-control-status{width:max-content;margin-top:.18rem;padding:.16rem .42rem}.vacation-control-report .vac-control-status--active{background:#f0fdf4;color:#047857}.vacation-control-report .vac-control-status--terminated{background:#f3f4f6;color:#4b5563}.vacation-control-report .vac-control-issues{display:flex;flex-wrap:wrap;gap:.3rem;min-width:180px}.vacation-control-report .vac-control-issue{padding:.2rem .42rem;border:1px solid rgba(180,83,9,.22);background:#fffbeb;color:#a16207}.vacation-control-report .vac-control-clear{color:#047857}.vacation-control-report .vac-control-empty{padding:3.5rem 1rem!important;color:#667085;text-align:center}.vacation-control-report .vac-control-empty i{display:block;margin-bottom:.55rem;color:#98a2b3;font-size:1.25rem}.vacation-control-report .vac-control-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding:.8rem 1rem;border-top:1px solid #e5e7eb;color:#667085;font-size:.76rem}@media(max-width:991.98px){.vacation-control-report .vac-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.vacation-control-report .vac-control-table-wrap{overflow-x:visible}.vacation-control-report .vac-control-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0 .75rem}.vacation-control-report .vac-control-table thead{display:none}.vacation-control-report .vac-control-table tbody,.vacation-control-report .vac-control-table tbody tr{display:block;width:100%}.vacation-control-report .vac-control-table tbody tr:not(.vac-control-empty-row){overflow:hidden;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.vacation-control-report .vac-control-table tbody tr.vac-control-row--issue{background:#fffdf5}.vacation-control-report .vac-control-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;width:100%;padding:.7rem .8rem;border-bottom:1px solid #eef1f5;text-align:right!important}.vacation-control-report .vac-control-table tbody td:before{flex:0 0 38%;color:#667085;content:attr(data-label);font-size:.7rem;font-weight:750;letter-spacing:.02em;line-height:1.35;text-align:left;text-transform:uppercase}.vacation-control-report .vac-control-table tbody td:last-child{border-bottom:0}.vacation-control-report .vac-control-table tbody td[colspan]{display:block;padding:2.5rem 1rem!important;text-align:center!important}.vacation-control-report .vac-control-table tbody td[colspan]:before{content:none}.vacation-control-report .vac-control-employee,.vacation-control-report .vac-control-number{align-items:flex-end;min-width:0;text-align:right}.vacation-control-report .vac-control-employee{max-width:62%;overflow-wrap:anywhere}.vacation-control-report .vac-control-date{white-space:normal}.vacation-control-report .vac-control-issues{justify-content:flex-end;min-width:0;text-align:right}.vacation-control-report .vac-control-action-cell{align-items:center!important}.vacation-control-report .vac-control-action-cell .vac-control-button{width:auto}}@media(max-width:575.98px){.vacation-control-report .vac-control-filters,.vacation-control-report .vac-control-header,.vacation-control-report .vac-control-table-card__header{padding:.85rem}.vacation-control-report .vac-control-heading__icon{display:none}.vacation-control-report .vac-control-filters{display:grid;grid-template-columns:1fr}.vacation-control-report .vac-control-search{max-width:none}.vacation-control-report .vac-control-button{width:100%}.vacation-control-report .vac-control-summary{grid-template-columns:1fr}.vacation-control-report .vac-control-table-card__header{flex-direction:column}.vacation-control-report .vac-control-pagination{align-items:stretch;flex-direction:column}.vacation-control-report .vac-control-pagination .d-flex{width:100%}}#comp_payroll_register_info .pr-load-more{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:1.5rem;padding:1.25rem 1rem .25rem;border-top:1px solid #edf0f5;text-align:center}#comp_payroll_register_info .pr-load-more[hidden]{display:none}#comp_payroll_register_info .pr-load-more p{margin:0;color:#667085;font-size:.8rem;line-height:1.5;font-variant-numeric:tabular-nums}#comp_payroll_register_info .pr-load-more .rpt-btn{justify-content:center;min-width:10rem;max-width:100%;min-height:2.75rem;padding:.65rem 1.15rem;white-space:normal}#comp_payroll_register_info .pr-load-more .rpt-btn:focus-visible{outline:2px solid #4263a0;outline-offset:3px}#comp_payroll_register_info .pr-load-more .rpt-btn:disabled{cursor:wait;opacity:.65}#comp_payroll_register_info .pr-load-more .rpt-btn[hidden]{display:none}@media(max-width:575.98px){#comp_payroll_register_info .pr-load-more{padding-right:0;padding-left:0}#comp_payroll_register_info .pr-load-more .rpt-btn{width:100%}}@media print{#comp_payroll_register_info .pr-load-more{display:none!important}}.payroll-register{width:100%;min-width:0;color:#243248;text-align:left}.payroll-register .pr-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.15rem}.payroll-register .pr-heading .h2,.payroll-register .pr-heading h2{margin:0;color:#172033;font-size:1.25rem;font-weight:750;line-height:1.35}.payroll-register .pr-heading p{margin:.3rem 0 0;color:#667085;font-size:.82rem;line-height:1.5}.payroll-register .pr-badge,.payroll-register .pr-count{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .65rem;border:1px solid #e1e7ef;border-radius:999px;background:#f8fafc;color:#475569;font-size:.73rem;font-weight:650;line-height:1.4}.payroll-register .pr-badge{border-color:#f5dfbd;background:#fff8ed;color:#8c5214}.payroll-register .pr-list{display:grid;min-width:0;gap:1.25rem}.payroll-register .pr-card{min-width:0;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 2px 4px rgba(24,39,65,.025)}.payroll-register .pr-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 1.4rem;border-bottom:1px solid #edf0f5}.payroll-register .pr-identity{display:flex;align-items:center;min-width:0;gap:.8rem}.payroll-register .pr-identity .h3,.payroll-register .pr-identity h3{margin:0;color:#172033;font-size:1rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.payroll-register .pr-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid #f6dfe3;border-radius:12px;background:#fff4f5;color:#c92b42;font-size:.88rem;font-weight:750;letter-spacing:.015em}.payroll-register .pr-employee-id{display:block;margin-top:.2rem;color:#667085;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.payroll-register .pr-period{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.7rem 1.5rem;color:#344054;font-size:.78rem;line-height:1.5;text-align:right}.payroll-register .pr-period>div{display:flex;flex-direction:column;gap:.15rem}.payroll-register .pr-period>div>span:first-child{color:#667085;font-size:.7rem;font-weight:600}.payroll-register .pr-period strong{font-weight:650}.payroll-register .pr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.15rem 1.4rem}.payroll-register .pr-metrics>div{min-width:0;padding:.9rem 1rem;border:1px solid #e9edf3;border-radius:10px;background:#f8fafc}.payroll-register .pr-metrics dt{margin:0 0 .3rem;color:#667085;font-size:.73rem;font-weight:600;line-height:1.4}.payroll-register .pr-metrics dd{margin:0;color:#1c293d;font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.payroll-register .pr-metrics>.pr-metric--net{border-color:#dbe7e1;background:#f4faf7}.payroll-register .pr-metrics>.pr-metric--net dt{color:#48675b}.payroll-register .pr-metrics>.pr-metric--net dd{color:#205940}.payroll-register .pr-section{min-width:0;padding:.35rem 1.4rem 1.2rem}.payroll-register .pr-section .h4,.payroll-register .pr-section h4{margin:0 0 .65rem;color:#344054;font-size:.85rem;font-weight:750;line-height:1.4}.payroll-register .pr-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e7ebf1;border-radius:9px;-webkit-overflow-scrolling:touch}.payroll-register .pr-table-wrap:focus-visible{outline:2px solid #4263a0;outline-offset:3px}.payroll-register .pr-table{width:100%;min-width:660px;margin:0;border-collapse:collapse;font-size:.8rem;line-height:1.45}.payroll-register .pr-table td,.payroll-register .pr-table th{padding:.7rem .85rem;border-bottom:1px solid #edf0f5;vertical-align:middle}.payroll-register .pr-table thead th{background:#f8fafc;color:#596579;font-size:.7rem;font-weight:650;line-height:1.45}.payroll-register .pr-table td:first-child,.payroll-register .pr-table th:first-child{width:36%;min-width:210px;text-align:left}.payroll-register .pr-table .pr-number,.payroll-register .pr-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.payroll-register .pr-table .pr-number{white-space:nowrap}.payroll-register .pr-table .pr-subtle{display:block;margin-top:.15rem}.payroll-register .pr-table tbody th{color:#344054;font-weight:500}.payroll-register .pr-table tbody tr:last-child td,.payroll-register .pr-table tbody tr:last-child th,.payroll-register .pr-table tfoot tr:last-child td,.payroll-register .pr-table tfoot tr:last-child th{border-bottom:0}.payroll-register .pr-table .pr-total td,.payroll-register .pr-table .pr-total th{border-top:1px solid #dfe5ed;background:#f8fafc;color:#243248;font-weight:750}.payroll-register .pr-subtle{color:#667085;font-size:.73rem;font-weight:400}.payroll-register .pr-card-footer{display:grid;gap:.25rem;padding:.85rem 1.4rem;border-top:1px solid #edf0f5;border-radius:0 0 14px 14px;background:#fcfdfe;color:#667085;font-size:.73rem;line-height:1.5}.payroll-register .pr-card-footer p{margin:0}.payroll-register .pr-reconciliation{display:flex;align-items:flex-start;gap:.6rem;margin:0 1.4rem 1.15rem;padding:.8rem .9rem;border:1px solid #f0dbb6;border-radius:9px;background:#fffaf1;color:#805017;font-size:.78rem;line-height:1.5}.payroll-register .pr-reconciliation i{flex:0 0 auto;margin-top:.2rem}.payroll-register .pr-reconciliation p{margin:0}.payroll-register .pr-empty{padding:3rem 1.25rem;border:1px solid #e1e7ef;border-radius:14px;background:#fff;text-align:center}.payroll-register .pr-empty>i{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.9rem;border-radius:12px;background:#f3f6fa;color:#718096;font-size:1.15rem}.payroll-register .pr-empty .h3,.payroll-register .pr-empty h3{margin:0;color:#344054;font-size:.98rem;font-weight:700}.payroll-register .pr-empty p{max-width:440px;margin:.45rem auto 0;color:#667085;font-size:.82rem;line-height:1.5}@media(max-width:767.98px){.payroll-register .pr-card-header{flex-direction:column}.payroll-register .pr-period{justify-content:flex-start;text-align:left}.payroll-register .pr-metrics{gap:.5rem}.payroll-register .pr-metrics>div{padding:.75rem}.payroll-register .pr-metrics dd{font-size:1.1rem}}@media(max-width:575.98px){.payroll-register .pr-heading .h2,.payroll-register .pr-heading h2{font-size:1.1rem}.payroll-register .pr-card-header{padding:1rem}.payroll-register .pr-metrics{grid-template-columns:1fr;margin:1rem}.payroll-register .pr-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payroll-register .pr-metrics dt{margin:0}.payroll-register .pr-section{padding:.3rem 1rem 1rem}.payroll-register .pr-reconciliation{margin:0 1rem 1rem}.payroll-register .pr-card-footer{padding:.75rem 1rem}}@media print{.payroll-register{color:#182230;font-size:9pt}.payroll-register>.h1,.payroll-register>h1{margin:0 0 9pt;font-size:16pt}.payroll-register .pr-heading{margin-bottom:9pt}.payroll-register .pr-heading .h2,.payroll-register .pr-heading h2{font-size:12pt}.payroll-register .pr-heading p{margin-top:2pt;font-size:8pt}.payroll-register .pr-list{display:block}.payroll-register .pr-card{margin-bottom:16pt;border-color:#cfd6df;border-radius:0;box-shadow:none;break-inside:auto}.payroll-register .pr-card-header{flex-direction:row;padding:5pt 10pt;break-after:avoid;break-inside:avoid}.payroll-register .pr-identity .h3,.payroll-register .pr-identity h3{font-size:11pt}.payroll-register .pr-avatar{width:24pt;height:24pt;font-size:9pt}.payroll-register .pr-period{justify-content:flex-end;text-align:right}.payroll-register .pr-badge,.payroll-register .pr-count,.payroll-register .pr-employee-id,.payroll-register .pr-period{font-size:8pt}.payroll-register .pr-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:5pt 10pt;gap:7pt;break-inside:avoid}.payroll-register .pr-metrics>div{display:block;padding:5pt 7pt}.payroll-register .pr-metrics dt{margin-bottom:2pt;font-size:8pt}.payroll-register .pr-metrics dd{font-size:12pt}.payroll-register .pr-section{padding:2pt 10pt 4pt}.payroll-register .pr-section .h4,.payroll-register .pr-section h4{margin:0 0 4pt;font-size:9pt;break-after:avoid}.payroll-register .pr-table-wrap{overflow:visible;border-radius:0}.payroll-register .pr-table{min-width:0;table-layout:fixed;font-size:8pt}.payroll-register .pr-table thead{display:table-header-group}.payroll-register .pr-table tfoot{display:table-row-group}.payroll-register .pr-table tr{break-inside:avoid;page-break-inside:avoid}.payroll-register .pr-table td,.payroll-register .pr-table th{padding:3pt 6pt}.payroll-register .pr-table td:first-child,.payroll-register .pr-table th:first-child{min-width:0;width:34%}.payroll-register .pr-table thead th{font-size:7.5pt}.payroll-register .pr-table .pr-number{white-space:normal}.payroll-register .pr-card-footer,.payroll-register .pr-subtle{font-size:8pt}.payroll-register .pr-card-footer{display:grid!important;gap:2pt;padding:5pt 10pt;border-radius:0;break-before:avoid;break-inside:avoid}.payroll-register .pr-reconciliation{margin:0 10pt 5pt;padding:5pt 7pt;font-size:8pt;break-inside:avoid}}.offcanvas.offcanvas-end#contractorPayPeriodSheet{width:min(760px,100vw)}#contractorPayPeriodSheet{border-left:1px solid rgba(215,222,234,.95);background:radial-gradient(circle at top right,rgba(229,10,10,.08),transparent 22%),linear-gradient(180deg,#f7f9fc,#eef3f9)}#contractorPayPeriodSheet .offcanvas-header{padding:14px 16px;border-bottom:1px solid rgba(215,222,234,.95);background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);align-items:flex-start}#contractorPayPeriodSheet .offcanvas-body{padding:16px}#contractorPayPeriodSheet .btn-close{margin-top:2px}#contractorPayPeriodSheet .cpp-sheet-head{display:flex;flex-direction:column;gap:6px;min-width:0}#contractorPayPeriodSheet .cpp-sheet-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5f6c80}#contractorPayPeriodSheet .cpp-contractor-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.96);border:1px solid rgba(215,222,234,.95);box-shadow:0 8px 20px rgba(15,23,42,.06);font-size:13px;font-weight:700;color:#152238}#contractorPayPeriodSheet .gofc-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#111827}#contractorPayPeriodSheet .gofc-title i{font-size:1rem;opacity:.9}.cpp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(215,222,234,.95);border-radius:20px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 30px rgba(15,23,42,.06);margin-bottom:14px}@media(max-width:640px){.cpp-toolbar{flex-direction:column}}.cpp-toolbar__copy{min-width:0}.cpp-toolbar__title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#152238}.cpp-toolbar__sub{margin-top:6px;font-size:12.5px;color:#5f6c80;line-height:1.4}.cpp-toolbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}@media(max-width:640px){.cpp-toolbar__actions{width:100%}}.cpp-btn{min-height:34px;padding:6px 10px;border-radius:10px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid rgba(215,222,234,.95);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.cpp-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08)}.cpp-btn:disabled{opacity:.55;cursor:not-allowed}.cpp-btn--ghost,.cpp-btn--secondary{background:hsla(0,0%,100%,.96);color:#344054}.cpp-btn--ghost:hover:not(:disabled),.cpp-btn--secondary:hover:not(:disabled){border-color:rgba(52,64,84,.2);background:#fff;color:#1f2937}.cpp-btn--primary{background:linear-gradient(180deg,#f32a1b,#e50a0a);border-color:#d80f0f;color:#fff}.cpp-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#ff3b2f,#dc1111)}.cpp-panel__body{padding:1rem .9rem}.cpp-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.cpp-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cpp-section-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:#111827}.cpp-section-title.small{font-size:.8rem}.cpp-section-title i{opacity:.8}.cpp-status-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;line-height:1;white-space:nowrap}.cpp-status-pill.cpp-status-draft{background:#f3f4f6;color:#4b5563}.cpp-status-pill.cpp-status-pending{background:#fef3c7;color:#92400e}.cpp-status-pill.cpp-status-approved{background:#dbeafe;color:#1e3a8a}.cpp-status-pill.cpp-status-paid{background:#dcfce7;color:#166534}.cpp-status-pill.cpp-status-void{background:#fee2e2;color:#991b1b}.cpp-status-pill.cpp-status-default{background:#f3f4f6;color:#374151}.cpp-ref-chip,.cpp-ref-chip-sm{display:inline-flex;align-items:center;background:#ffe6e6;color:#b11212;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.1rem .45rem;border-radius:.35rem}.cpp-ref-chip-sm{font-size:.68rem;padding:.08rem .4rem}.cpp-periods-list{display:flex;flex-direction:column;gap:.4rem}.cpp-period-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:10px 12px;border:1px solid rgba(215,222,234,.95);border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 30px rgba(15,23,42,.05);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.cpp-period-row:hover{border-color:rgba(229,10,10,.32);background:snow;transform:translateY(-1px);box-shadow:0 18px 36px rgba(15,23,42,.08)}.cpp-period-row__main{flex:1 1 auto;min-width:0}.cpp-period-row__title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpp-period-row__title{font-size:13px;font-weight:750;letter-spacing:-.01em;color:#152238}.cpp-period-row__sub{margin-top:3px;font-size:12px;font-weight:600;color:#5f6c80}.cpp-period-row__side{display:flex;align-items:center;gap:7px;flex-shrink:0}.cpp-period-row__amount{font-size:14.5px;font-weight:800;color:#152238;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cpp-period-row__chevron{color:#98a2b3;font-size:15px}.cpp-period-main{flex:1 1 auto;min-width:0}.cpp-period-line1{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#374151;flex-wrap:wrap}.cpp-period-range{color:#6b7280;font-size:.78rem}.cpp-period-line2{display:flex;align-items:baseline;gap:.4rem;margin-top:.15rem}.cpp-period-net{font-weight:600;color:#111827;font-variant-numeric:tabular-nums;font-size:.85rem}.cpp-open-period{line-height:1}.cpp-editor{margin-top:.75rem}.cpp-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cpp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem}.cpp-grid-2 .form-label{font-size:.72rem;font-weight:600;color:#4b5563;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.02em}.cpp-input{font-size:.85rem;padding:.35rem .55rem;border-radius:.4rem}.cpp-items-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cpp-items-table{margin-bottom:0;font-size:.82rem}.cpp-items-table thead th{font-size:.68rem;letter-spacing:.03em;padding:.35rem .45rem;white-space:nowrap}.cpp-items-table tbody td{padding:.3rem .35rem}.cpp-items-table .form-control-sm,.cpp-items-table .form-select-sm{font-size:.8rem;padding:.25rem .4rem}.cpp-items-table .cpp-item-type{min-width:100px}.cpp-items-table .cpp-item-amount,.cpp-items-table .cpp-item-qty,.cpp-items-table .cpp-item-rate{font-variant-numeric:tabular-nums;min-width:70px}.cpp-items-table .cpp-empty-row td{padding:.8rem}.cpp-totals{border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem;background:#f9fafb;display:flex;flex-direction:column;gap:.15rem}.cpp-totals-row{display:flex;justify-content:space-between;font-size:.82rem;color:#374151;font-variant-numeric:tabular-nums}.cpp-totals-row>span:last-child{font-weight:500}.cpp-totals-net{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #d1d5db;font-size:.92rem;font-weight:700;color:#111827}.cpp-totals-net>span:last-child{color:#e50a0a}.cpp-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cpp-actions .btn{font-size:.82rem}.cpp-editor-page{background:#f9fafb;min-height:100vh}.cpp-editor{max-width:1200px;margin:0 auto;padding:24px 24px 96px}.cpp-editor__topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 0 20px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.cpp-editor__topbar-left{text-align:left}.cpp-editor__topbar-center{text-align:center}.cpp-editor__topbar-right{text-align:right}.cpp-editor__title{font-size:1.25rem;font-weight:600;color:#111827}.cpp-editor__contractor{margin-top:2px}.cpp-editor__duplicate-note{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.cpp-editor__duplicate-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(229,10,10,.14);background:#fff3f2;color:#b42318;font-size:.74rem;font-weight:700;letter-spacing:.02em}.cpp-editor__duplicate-text{color:#6b7280;font-size:.78rem;font-weight:500}.cpp-editor__back{color:#6b7280;text-decoration:none;padding-left:0}.cpp-editor__back .bi{margin-right:4px}.cpp-editor__back:hover{color:#e50a0a}.cpp-editor__body{display:grid;grid-template-columns:1fr 320px;gap:24px}@media(max-width:992px){.cpp-editor__body{grid-template-columns:1fr}}.cpp-editor__side{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:16px}.cpp-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px;margin-bottom:16px}.cpp-card__title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 12px}.cpp-card--actions,.cpp-card--totals{margin-bottom:0}.cpp-items-table-wrap{overflow-x:auto}.cpp-items-table{width:100%;border-collapse:collapse}.cpp-items-table thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:8px;text-align:left;background:#fff}.cpp-items-table thead th.num{text-align:right}.cpp-items-table tbody td{padding:6px 8px;border-bottom:1px solid #ebecef;vertical-align:middle}.cpp-items-table tbody td.num{text-align:right}.cpp-items-table tbody tr:last-child td{border-bottom:0}.cpp-items-table .cpp-amount-cell{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.cpp-items-table .form-control.num,.cpp-items-table input.num{text-align:right;font-variant-numeric:tabular-nums}.cpp-items-table .cpp-row-actions{width:36px;text-align:right}.cpp-totals__row{display:flex;justify-content:space-between;padding:4px 0;font-size:.9rem;color:#1f2937;font-variant-numeric:tabular-nums}.cpp-totals__row--net{font-size:1.1rem;font-weight:700;color:#e50a0a;padding-top:8px}.cpp-totals__label{color:#6b7280}.btn-bemapay-red{background:#e50a0a;border-color:#e50a0a;color:#fff}.btn-bemapay-red:focus,.btn-bemapay-red:hover{background:#c80909;border-color:#c80909;color:#fff}.btn-bemapay-red:disabled{background:#f85d5d;border-color:#f85d5d;color:#fff}.cpp-editor .cpp-status-pill{display:inline-block;padding:2px 10px;font-size:.75rem;font-weight:600;border-radius:999px}.ts-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:8px 0 4px}.ts-field{display:flex;flex-direction:column;gap:4px}.ts-field-employee{min-width:280px}.ts-field-account{min-width:210px}.ts-label{font-size:12px;color:#6b7280;letter-spacing:.1px}.ts-select{height:34px;padding:6px 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ts-status{margin-left:auto;font-size:12px;color:#6b7280;padding-bottom:6px}.ts-status-ok{color:#047857}.ts-status-err{color:#b91c1c}.ts-scope-notices{display:grid;gap:4px;padding:9px 12px;border:1px solid #f2cf82;border-radius:10px;background:#fff8e6;color:#6d4b00;font-size:12px}.ts-preview{display:flex;justify-content:center;padding:10px 0 18px}.ts-paper-shell{position:relative;width:min(1200px,100%);margin:0 auto}.ts-paper-loading{width:100%;border-radius:14px;border:1px solid #eef0f2;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06)}.ts-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;animation:tsShimmer 1.2s linear infinite}@keyframes tsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ts-paper{position:relative;width:min(1100px,100%);height:auto;border-radius:14px;border:1px solid #eef0f2;box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.ts-paper-hidden{opacity:0;pointer-events:none}.ts-paper-img{width:100%;height:auto;display:block;user-select:none;pointer-events:none}.ts-overlay,.ts-watermark{position:absolute;inset:0}.ts-watermark{display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;font-size:9vw;font-weight:900;letter-spacing:.15em;color:rgba(180,30,30,.12);transform:rotate(-35deg);user-select:none;white-space:nowrap}.ts-box{position:absolute;z-index:2;overflow:hidden}.ts-input{width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;font-size:13.5px;line-height:1.1;font-weight:500;letter-spacing:0;border:0;border-radius:0;padding:0 5px;background:transparent;color:#0b1220;outline:none;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ts-input:focus{border:0;background:transparent}.ts-input-money{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding-right:9px;font-weight:600}.ts-input-multiline{resize:none;white-space:pre-wrap;line-height:1.25;padding-top:3px;overflow:hidden}.ts-preview-t4 .ts-input{font-size:14px}.ts-preview-rl1 .ts-input{font-size:11px}.ts-preview-rl1 .ts-box[data-field-id=year] .ts-input{background:#fff;font-size:14px;font-weight:700}.ts-preview-rl1 .ts-box[data-field-id=form_version_year] .ts-input{background:#fff;font-size:8px;text-align:center;padding:0}.ts-preview-rl1_summary .ts-input{font-size:12px}.ts-preview-rl1_summary .ts-box[data-field-id=year] .ts-input{background:#fff;font-size:12px;font-weight:600;text-align:center}.ts-preview-rl1_summary .ts-box[data-field-id=form_version_year] .ts-input{background:#fff;font-size:8px;text-align:center;padding:0}.ts-preview-rl1_summary .ts-box[data-field-id=employer_addr] .ts-input,.ts-preview-rl1_summary .ts-box[data-field-id=employer_name] .ts-input,.ts-preview-rl1_summary .ts-box[data-field-id=employer_postal] .ts-input{font-size:13px;font-weight:600}.ts-preview-t4 .ts-box{overflow:hidden}.ts-preview-t4 .ts-box[data-field-id=employer_name] .ts-input{font-size:12.2px;line-height:1.24;font-weight:700;padding:0 4px}.ts-preview-t4 .ts-box[data-field-id=account_no] .ts-input,.ts-preview-t4 .ts-box[data-field-id=employment_code] .ts-input,.ts-preview-t4 .ts-box[data-field-id=province_code] .ts-input,.ts-preview-t4 .ts-box[data-field-id=sin] .ts-input{font-size:11.5px;font-weight:700;padding:0 3px}.ts-preview-t4 .ts-box[data-field-id=employment_code] .ts-input,.ts-preview-t4 .ts-box[data-field-id=province_code] .ts-input,.ts-preview-t4 .ts-box[data-field-id=year] .ts-input{text-align:center}.ts-preview-t4 .ts-box[data-field-id=employee_address_line_1] .ts-input,.ts-preview-t4 .ts-box[data-field-id=employee_address_line_2] .ts-input,.ts-preview-t4 .ts-box[data-field-id=employee_address_line_3] .ts-input,.ts-preview-t4 .ts-box[data-field-id=employee_first_name] .ts-input,.ts-preview-t4 .ts-box[data-field-id=employee_last_name] .ts-input{font-size:11.6px;font-weight:650;line-height:1.18;padding:1px 3px 0}.ts-preview-t4 .ts-box[data-field-id=employee_initial] .ts-input{font-size:11.1px;font-weight:650;line-height:1.1;padding:0 2px;text-align:center}.ts-preview-t4 .ts-box[data-field-id=employee_address_line_1],.ts-preview-t4 .ts-box[data-field-id=employee_address_line_2],.ts-preview-t4 .ts-box[data-field-id=employee_address_line_3],.ts-preview-t4 .ts-box[data-field-id=employee_first_name],.ts-preview-t4 .ts-box[data-field-id=employee_initial],.ts-preview-t4 .ts-box[data-field-id=employee_last_name]{overflow:visible}.ts-preview-t4 .ts-box[data-field-id^=box] .ts-input,.ts-preview-t4 .ts-box[data-field-id^=other_amount_] .ts-input{font-size:11.8px;font-weight:700;padding-right:3px;padding-left:2px}.ts-preview-t4 .ts-box-money-split{display:grid;grid-template-columns:minmax(0,1fr) auto var(--ts-cents-ratio);align-items:center;color:#0b1220;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1}.ts-preview-t4 .ts-money-cents,.ts-preview-t4 .ts-money-dollars{display:block;min-width:0;overflow:hidden;white-space:nowrap}.ts-preview-t4 .ts-money-dollars{padding:0 1px 0 2px;text-align:right}.ts-preview-t4 .ts-money-dot{font-weight:700;line-height:1}.ts-preview-t4 .ts-money-cents{padding:0 4px 0 1px;text-align:left}.ts-preview-t4 .ts-box[data-field-id^=other_code_] .ts-input{font-size:11.5px;text-align:center;padding:0 2px}.ts-preview-t4 .ts-box-check{align-items:center;justify-content:center}.ts-preview-t4 .ts-check{font-size:13px;line-height:1}.ts-preview-rl1 .ts-box[data-field-id=employer_city] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=employer_name] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=employer_postal] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=employer_province] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=employer_street] .ts-input{font-size:14px;font-weight:600}.ts-preview-rl1 .ts-box[data-field-id=employee_city] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=employee_postal] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=employee_province] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=employee_street] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=first_name] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=last_name] .ts-input,.ts-preview-rl1 .ts-box[data-field-id=sin] .ts-input{font-size:14px;font-weight:550}.ts-preview-rl1 .ts-box[data-field-id^=A_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=B] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=C_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=D_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=E_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=F_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=G_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=H_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=I_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=info_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=J_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=K_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=L_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=M_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=N_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=O_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=P_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=Q_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=R_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=S_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=T_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=V_] .ts-input,.ts-preview-rl1 .ts-box[data-field-id^=W_] .ts-input{font-size:14.5px;font-weight:600}.ts-preview-empty{width:min(1200px,100%);padding:24px 8px}.ts-box-check{display:flex;align-items:center;justify-content:center}.ts-check{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:16px;line-height:1;user-select:none}.ts-check,.ts-check-on{color:#0b1220}.ts-amend-toolbar{justify-content:space-between;gap:12px;padding:6px 2px 10px}.ts-amend-toolbar,.ts-amend-toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.ts-amend-toolbar-left{gap:10px}.ts-amend-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;line-height:1}.ts-amend-chip strong{color:#0f172a;font-weight:600}.ts-amend-chip-dot{width:7px;height:7px;border-radius:50%;background:#6366f1}.ts-amend-maxed{font-size:12px;color:#b91c1c;font-weight:500}.ts-rl1-life{display:flex;align-items:center;gap:8px;margin:2px 0 6px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;color:#334155;background:#f8fafc;font-size:12.5px}.ts-rl1-life strong{color:#0f172a}.ts-rl1-life-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#64748b}.ts-rl1-life-open{border-color:#bae6fd;background:#f0f9ff;color:#075985}.ts-rl1-life-open .ts-rl1-life-dot{background:#0284c7}.ts-rl1-life-sent{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ts-rl1-life-sent .ts-rl1-life-dot{background:#16a34a}.ts-rl1-life-locked{border-color:#e2e8f0;background:#f8fafc}.ts-rl1-life-locked .ts-rl1-life-dot{background:#64748b}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;line-height:1;border-radius:10px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease,transform .05s ease;-webkit-font-smoothing:antialiased}.ts-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.35)}.ts-btn:active{transform:translateY(1px)}.ts-btn:disabled{opacity:.5;cursor:not-allowed}.ts-btn-primary{background:#4f46e5;color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08)}.ts-btn-primary:hover:not(:disabled){background:#4338ca}.ts-btn-ghost{background:#fff;color:#334155;border-color:#e2e8f0}.ts-btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ts-btn-danger{color:#b91c1c;background:#fff;border-color:#fecaca}.ts-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.ts-edit-icon{flex:0 0 auto}.ts-edit{display:flex;justify-content:center;padding:4px 0 20px}.ts-edit-card{width:100%;max-width:860px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px -12px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.05);padding:20px 22px 24px}.ts-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.ts-edit-heading{min-width:0}.ts-edit-title{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.ts-edit-subtitle{margin:4px 0 0;font-size:12.5px;color:#64748b;max-width:52ch;line-height:1.35}.ts-edit-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ts-edit-status{min-height:18px;font-size:12.5px;color:#64748b;margin:4px 0}.ts-edit-status.ts-status-ok{color:#047857}.ts-edit-status.ts-status-err{color:#b91c1c}.ts-edit-body{display:flex;flex-direction:column;gap:18px}.ts-edit-section{border-top:1px solid #f1f5f9;padding-top:14px}.ts-edit-section:first-of-type{border-top:none;padding-top:4px}.ts-edit-section-title{margin:0 0 12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.ts-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.ts-edit-grid-checks{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.ts-edit-grid,.ts-edit-grid-checks{grid-template-columns:1fr}}.ts-edit-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ts-edit-field-note{margin:0;color:#64748b;font-size:12px;line-height:1.4}.ts-edit-section-filing{padding:14px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff 70%)}.ts-edit-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#475569;font-weight:500;margin:0}.ts-edit-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-edit-box{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 7px;font-size:12px;font-weight:700;color:#3730a3;background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;flex:0 0 auto;font-variant-numeric:tabular-nums}.ts-edit-control{position:relative;display:flex;align-items:center}.ts-edit-prefix{position:absolute;left:11px;font-size:13px;color:#94a3b8;pointer-events:none}.ts-edit-input{width:100%;height:40px;padding:0 12px;font-size:14px;color:#0f172a;background:#fff;border:1px solid #d8dee9;border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-font-smoothing:antialiased}.ts-edit-input::placeholder{color:#cbd5e1}.ts-edit-input:hover{border-color:#cbd5e1}.ts-edit-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.ts-edit-control-money .ts-edit-input{padding-left:24px}.ts-edit-input-money{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ts-edit-field-check{justify-content:center}.ts-edit-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0;user-select:none}.ts-edit-switch input{position:absolute;opacity:0;width:0;height:0}.ts-edit-switch-track{position:relative;flex:0 0 auto;width:40px;height:23px;border-radius:999px;background:#cbd5e1;transition:background-color .18s ease}.ts-edit-switch-thumb{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.25);transition:transform .18s ease}.ts-edit-switch input:checked+.ts-edit-switch-track{background:#4f46e5}.ts-edit-switch input:checked+.ts-edit-switch-track .ts-edit-switch-thumb{transform:translateX(17px)}.ts-edit-switch input:focus-visible+.ts-edit-switch-track{box-shadow:0 0 0 3px rgba(99,102,241,.3)}.ts-edit-switch-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#334155;font-weight:500}.tax-delivery-shell{padding:20px}.tax-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px}.tax-delivery-eyebrow{margin:0 0 4px;color:#667085;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tax-delivery-title{margin:0;color:#172033;font-size:1.28rem;font-weight:760;letter-spacing:-.025em}.tax-delivery-copy{max-width:650px;margin:6px 0 0;color:#667085;font-size:.9rem;line-height:1.48}.tax-delivery-year{width:150px;flex:0 0 auto}.tax-delivery-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.tax-delivery-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:13px;background:linear-gradient(135deg,#fff,#fbfcff)}.tax-delivery-summary-card strong{display:block;color:#172033;font-size:.92rem}.tax-delivery-summary-card span{display:block;margin-top:3px;color:#667085;font-size:.79rem}.tax-delivery-summary-card--official{grid-column:1/-1;align-items:flex-start;border-color:#d8e0f5}.tax-delivery-summary-main{min-width:0}.tax-delivery-summary-card .tax-delivery-summary-meta{color:#475467}.tax-delivery-summary-state{margin:7px 0 0;color:#667085;font-size:.8rem;line-height:1.4}.tax-delivery-summary-state.is-ready{color:#087443}.tax-delivery-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.tax-delivery-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #d0d5dd;border-radius:9px;padding:7px 10px;background:#fff;color:#344054;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;cursor:pointer}.tax-delivery-btn:hover{color:#172033;border-color:#aeb9cf;background:#f8fafc;box-shadow:0 1px 2px rgba(16,24,40,.06)}.tax-delivery-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(64,86,214,.16)}.tax-delivery-btn--primary{border-color:#172033;background:#172033;color:#fff}.tax-delivery-btn--primary:hover{border-color:#293550;background:#293550;color:#fff}.tax-delivery-btn:disabled{cursor:not-allowed;opacity:.55}.tax-delivery-status{display:inline-flex;align-items:center;gap:5px;color:#087443;font-size:.78rem;font-weight:700}.tax-delivery-status--muted{color:#667085;font-weight:600}.tax-delivery-form-actions,.tax-delivery-list-controls,.tax-delivery-pagination,.tax-delivery-pagination__buttons,.tax-delivery-toolbar{display:flex;align-items:center;gap:8px}.tax-delivery-toolbar{justify-content:flex-end;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fcfcfd}.tax-delivery-toolbar__label{margin-right:auto;color:#475467;font-size:.84rem;font-weight:650}.tax-delivery-list-controls{justify-content:space-between;gap:16px;margin:14px 0 8px}.tax-delivery-search{position:relative;width:min(100%,360px)}.tax-delivery-search i{position:absolute;top:50%;left:11px;color:#98a2b3;transform:translateY(-50%)}.tax-delivery-search input{width:100%;height:38px;padding:8px 10px 8px 33px;border:1px solid #d0d5dd;border-radius:9px;font-size:.84rem;outline:0}.tax-delivery-search input:focus{border-color:#7284e5;box-shadow:0 0 0 3px rgba(64,86,214,.13)}.tax-delivery-results{color:#667085;font-size:.8rem;white-space:nowrap}.tax-delivery-table{margin-bottom:0;border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.tax-delivery-table th{border-bottom:1px solid #eaecf0;background:#f9fafb;color:#667085;font-size:.7rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.tax-delivery-table td{vertical-align:middle;border-color:#eef1f5}.tax-delivery-employee span,.tax-delivery-employee strong{display:block}.tax-delivery-employee strong{color:#172033;font-size:.87rem}.tax-delivery-employee span{margin-top:2px;color:#667085;font-size:.77rem}.tax-delivery-form-actions{flex-wrap:wrap}.tax-delivery-empty{padding:24px!important;color:#667085;text-align:center}.tax-delivery-pagination{justify-content:space-between;min-height:48px;padding-top:12px;color:#667085;font-size:.8rem}.tax-delivery-pagination__buttons{flex-wrap:wrap}.tax-delivery-page{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;padding:0 8px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;font-size:.8rem;font-weight:700;cursor:pointer}.tax-delivery-page.is-active{border-color:#b9c5ff;background:#eef2ff;color:#3047c0}.tax-delivery-page:disabled{opacity:.45;cursor:not-allowed}.tax-delivery-pagination__ellipsis{color:#98a2b3}.tax-delivery-modal-message{display:flex;gap:12px;align-items:flex-start}.tax-delivery-modal-message__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#eef2ff;color:#4056d6}.tax-delivery-modal-message--error .tax-delivery-modal-message__icon{background:#fef3f2;color:#b42318}.tax-delivery-modal-message p{margin:5px 0 0;color:#475467;line-height:1.48}.tax-summary-review-backdrop{position:fixed;z-index:1080;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.52);backdrop-filter:blur(4px)}.tax-summary-review-modal{width:min(1040px,100%);max-height:min(860px,100vh - 48px);overflow:auto;border:1px solid hsla(0,0%,100%,.6);border-radius:18px;background:#fff;box-shadow:0 24px 64px rgba(16,24,40,.28)}.tax-summary-review-modal>header{display:flex;gap:20px;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid #eaecf0}.tax-summary-review-modal .h3,.tax-summary-review-modal h3{margin:0;color:#172033;font-size:1.2rem;letter-spacing:-.02em}.tax-summary-review-modal header p:not(.tax-delivery-eyebrow){max-width:720px;margin:6px 0 0;color:#667085;font-size:.88rem;line-height:1.45}.tax-summary-review-close{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:#f2f4f7;color:#475467;font-size:1.35rem;line-height:1;cursor:pointer}.tax-summary-review-close:hover{background:#eaecf0;color:#172033}.tax-summary-review-progress{display:flex;align-items:flex-start;gap:9px;margin:16px 26px;padding:11px 13px;border:1px solid #f3d5a3;border-radius:10px;background:#fffaeb;color:#8a5311;font-size:.82rem;font-weight:600;line-height:1.4}.tax-summary-review-progress.is-complete{border-color:#b7ebcc;background:#ecfdf3;color:#067647}.tax-summary-review-auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px 18px}.tax-summary-review-auto{min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:12px;background:#fcfcfd}.tax-summary-review-auto .h4,.tax-summary-review-auto h4,.tax-summary-review-inputs .h4,.tax-summary-review-inputs h4{margin:0;color:#344054;font-size:.84rem;font-weight:750}.tax-summary-review-auto dl{margin:10px 0 0}.tax-summary-review-auto dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #eef1f5}.tax-summary-review-auto dt{color:#667085;font-size:.74rem;font-weight:600}.tax-summary-review-auto dd{margin:0;color:#172033;font-size:.79rem;font-weight:750;font-variant-numeric:tabular-nums}.tax-summary-review-inputs{padding:20px 26px;border-top:1px solid #eaecf0;background:#fcfcfd}.tax-summary-review-inputs>p{margin:5px 0 16px;color:#667085;font-size:.8rem}.tax-summary-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tax-summary-review-field{display:grid;gap:5px;min-width:0;color:#344054;font-size:.8rem;font-weight:700}.tax-summary-review-field input,.tax-summary-review-field textarea{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:9px 10px;background:#fff;color:#172033;font:inherit;font-weight:500;outline:0}.tax-summary-review-field textarea{resize:vertical}.tax-summary-review-field input:focus,.tax-summary-review-field textarea:focus{border-color:#7284e5;box-shadow:0 0 0 3px rgba(64,86,214,.13)}.tax-summary-review-check .small,.tax-summary-review-check small,.tax-summary-review-field .small,.tax-summary-review-field small{color:#667085;font-size:.72rem;font-weight:500;line-height:1.35}.tax-summary-review-check{display:flex;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #d9e2f4;border-radius:10px;background:#fff;color:#344054;cursor:pointer}.tax-summary-review-check input{width:17px;height:17px;margin-top:1px;accent-color:#4056d6}.tax-summary-review-check .small,.tax-summary-review-check small,.tax-summary-review-check strong{display:block}.tax-summary-review-check strong{font-size:.8rem}.tax-summary-review-check .small,.tax-summary-review-check small{margin-top:3px}.tax-summary-review-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:17px 26px;border-top:1px solid #eaecf0;background:#fff}@media(max-width:720px){.tax-delivery-shell{padding:16px}.tax-delivery-head,.tax-delivery-summary-card{align-items:stretch;flex-direction:column}.tax-delivery-year{width:100%}.tax-delivery-summary-grid{grid-template-columns:1fr}.tax-delivery-summary-card--official{grid-column:auto}.tax-delivery-summary-actions{justify-content:flex-start}.tax-delivery-list-controls,.tax-delivery-toolbar{align-items:stretch;flex-direction:column}.tax-delivery-toolbar__label{margin-right:0}.tax-delivery-search{width:100%}.tax-delivery-results{white-space:normal}.tax-delivery-table thead{display:none}.tax-delivery-table,.tax-delivery-table tbody,.tax-delivery-table td,.tax-delivery-table tr{display:block;width:100%}.tax-delivery-table tr{padding:8px 0;border-bottom:1px solid #eaecf0}.tax-delivery-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;border:0}.tax-delivery-table td:before{content:attr(data-label);color:#667085;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.tax-delivery-table .tax-delivery-empty{display:block}.tax-delivery-table .tax-delivery-empty:before{content:none}.tax-summary-review-backdrop{align-items:flex-end;padding:0}.tax-summary-review-modal{max-height:92vh;border-radius:18px 18px 0 0}.tax-summary-review-inputs,.tax-summary-review-modal>header,.tax-summary-review-modal footer{padding-right:16px;padding-left:16px}.tax-summary-review-progress{margin-right:16px;margin-left:16px}.tax-summary-review-auto-grid{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.tax-summary-review-fields{grid-template-columns:1fr}}.signup-panel__fixed-context{display:flex;flex-direction:column;gap:.58rem}.signup-panel__content{flex:1 0 auto}.signup-panel__form{min-height:15.25rem}.signup-panel__form-step{display:flex;flex-direction:column;min-height:15.25rem}.signup-panel__form-step[hidden]{display:none}.signup-panel__step-header{margin-bottom:.8rem}.signup-panel__step-count{display:inline-flex;align-items:center;min-height:1.38rem;padding:.16rem .52rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signup-panel__step-title{margin:.48rem 0 0;color:#0f172a;font-size:1.04rem;font-weight:750;letter-spacing:-.01em;line-height:1.25}.signup-panel__step-title:focus{outline:none}.signup-panel__step-intro{margin:.22rem 0 0;color:#64748b;font-size:.78rem;line-height:1.42}.signup-panel__field-error{margin-top:.34rem;color:#b42318;font-size:.76rem;font-weight:600;line-height:1.35}.signup-panel__step-actions{margin-top:auto;padding-top:.9rem}.signup-panel__step-actions--split{display:grid;grid-template-columns:minmax(7.2rem,.38fr) minmax(0,1fr)}.signup-panel__step-actions--split .signup-panel__primary-btn{width:auto}.signup-panel__back-btn,.signup-panel__back-btn:active,.signup-panel__back-btn:focus-visible,.signup-panel__back-btn:hover{border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important;box-shadow:none}.signup-panel__back-btn:active,.signup-panel__back-btn:hover{border-color:#94a3b8!important;background:#f8fafc!important;color:#0f172a!important}.signup-panel__back-btn:focus-visible{outline:3px solid rgba(242,29,47,.18);outline-offset:2px}.signup-panel__fixed-footer{margin-top:auto;padding-top:.72rem;border-top:1px solid #eef2f7}.signup-panel__fixed-footer .signup-panel__trust-band{margin-top:0}.signup-panel__fixed-footer .signup-panel__footer-note{margin-top:.52rem}@media(max-width:767px){.signup-panel__form,.signup-panel__form-step{min-height:0}.signup-panel__step-actions--split{grid-template-columns:1fr}.signup-panel__step-actions--split .signup-panel__primary-btn{width:100%}}.workspace-navbar{padding-block:1rem;border-bottom:1px solid var(--gafam-border);background:var(--gafam-surface)}.workspace-navbar .container{gap:1.5rem}.workspace-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.workspace-brand .logo-img{width:165px;height:auto}.workspace-brand .logo-text{font-size:.75rem;color:var(--gafam-text-secondary)}.workspace-header-context{display:flex;flex:1;min-width:0;flex-direction:column;padding-inline:1rem;border-left:1px solid var(--gafam-border);color:#0f172a}.workspace-header-context strong{overflow-wrap:anywhere}.workspace-eyebrow{display:block;margin-bottom:.3rem;font-size:.75rem;font-weight:600;color:#64748b}.workspace-account{max-width:100%}.workspace-account .dropdown-menu{min-width:min(250px,100vw - 2rem);max-width:calc(100vw - 2rem);border:1px solid var(--gafam-border);border-radius:var(--gafam-radius-md);padding:.5rem;box-shadow:var(--gafam-shadow-md)}.workspace-account .dropdown-item{padding:.65rem;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.workspace-account .dropdown-item:focus,.workspace-account .dropdown-item:hover{background:#fff5f5;color:var(--gafam-primary-dark)}.workspace-account .dropdown-item:active{background:var(--gafam-primary);color:#fff}.workspace-account .dropdown-item i{width:1.25rem;margin-right:.25rem}.workspace-account-toggle{display:flex;align-items:center;gap:.65rem;max-width:100%;padding:.6rem .75rem;color:#334155;border:1px solid var(--gafam-border);background:#fff;border-radius:10px;text-align:left;min-height:48px;transition:border-color .18s ease,box-shadow .18s ease}.workspace-account-toggle:hover{border-color:#cbd5e1;box-shadow:var(--gafam-shadow-md)}.workspace-account-toggle>i{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;color:var(--gafam-primary);background:#fff1f2;font-size:1.1rem}.workspace-account-toggle>span{display:flex;flex-direction:column;min-width:0}.workspace-account-toggle .small,.workspace-account-toggle small{font-weight:600;color:#0f172a}.workspace-account-toggle span span{max-width:275px;overflow:hidden;text-overflow:ellipsis}.workspace-home{padding:clamp(1.25rem,3vw,2.5rem) 0 3rem;text-align:left;color:#0f172a}.workspace-home--compact{max-width:760px;margin-inline:auto}.workspace-context-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:2rem;border:1px solid var(--gafam-border);border-left:4px solid var(--gafam-primary);border-radius:var(--gafam-radius-md);background:snow}.workspace-context-banner>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.workspace-context-banner>form{max-width:100%;flex-shrink:0}.workspace-context-banner strong{overflow-wrap:anywhere}.workspace-context-banner>div>span:last-child{color:#475569;font-size:.875rem}.workspace-home-heading{margin-bottom:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #e8edf4;border-radius:var(--gafam-radius-xl);background:radial-gradient(circle at 100% 0,rgba(229,10,10,.05),transparent 45%),linear-gradient(180deg,#fff,#fafbfe);box-shadow:0 8px 28px rgba(15,23,42,.06)}.workspace-home-heading .workspace-eyebrow{margin-bottom:.6rem}.workspace-home-heading .h1,.workspace-home-heading h1{margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.workspace-home-icon{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:1.25rem;border-radius:var(--gafam-radius-lg);color:#fff;background:linear-gradient(145deg,var(--gafam-primary),#bf1111);box-shadow:0 8px 18px rgba(229,10,10,.15);font-size:1.35rem}.workspace-home-description{max-width:680px;color:#475569;line-height:1.6;margin:.85rem 0 0}.workspace-primary{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.4rem;padding:.75rem 1.25rem;border-radius:var(--gafam-radius-md);font-size:.95rem}.workspace-secondary{padding:.65rem 1rem;color:#334155;border:1px solid #d3dce8;border-radius:var(--gafam-radius-sm);background:#fff;font-weight:600;white-space:normal;overflow-wrap:anywhere}.workspace-secondary:hover{color:#0f172a;border-color:#94a3b8;background:#f8fafc}.workspace-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem}.workspace-shortcut{display:flex;align-items:center;gap:.85rem;min-height:116px;padding:1.35rem;border:1px solid var(--gafam-border);border-radius:var(--gafam-radius-lg);color:#0f172a;background:#fff;text-decoration:none;box-shadow:0 2px 8px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease}.workspace-shortcut:hover{color:#0f172a;text-decoration:none;border-color:#f3b9b9;box-shadow:0 5px 15px rgba(15,23,42,.06)}.workspace-shortcut .h2,.workspace-shortcut h2{margin:0 0 .4rem;font-size:1rem;font-weight:650}.workspace-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--gafam-radius-md);color:var(--gafam-primary);background:#fff1f2}.workspace-shortcut-content{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-shortcut-content>p{margin:0;font-size:.875rem;color:#475569;line-height:1.5}.workspace-shortcut-arrow{color:#64748b;flex-shrink:0;font-size:.75rem}.workspace-home a:focus-visible,.workspace-home button:focus-visible,.workspace-navbar a:focus-visible,.workspace-navbar button:focus-visible{outline:3px solid var(--gafam-primary);outline-offset:3px}@media(max-width:767px){.workspace-navbar .container{gap:.85rem}.workspace-header-context{order:3;flex-basis:100%}.workspace-account .dropdown-menu{left:0;right:auto}.workspace-account-toggle{padding:.5rem;gap:.5rem}.workspace-account-toggle span span{max-width:120px;font-size:.75rem}.workspace-account-toggle>i{display:none}.workspace-brand .logo-img{width:125px}.workspace-brand .logo-text{font-size:.65rem}.workspace-context-banner{align-items:flex-start;flex-direction:column}.workspace-shortcuts{grid-template-columns:1fr}.workspace-primary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.workspace-account-toggle,.workspace-primary,.workspace-shortcut{transition:none;transform:none}}.su-sidebar a.menu-item,.su-sidebar a.menu-item:focus,.su-sidebar a.menu-item:hover{text-decoration:none}.training-admin,.training-admin-modal{color:#172033;text-align:left}.training-admin-modal .training-admin__button,.training-admin .training-admin__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.6rem 1rem;font-weight:600;text-decoration:none;white-space:normal}.training-admin-modal .training-admin__button:disabled,.training-admin .training-admin__button:disabled{opacity:.55;cursor:not-allowed}.training-admin-modal .training-admin__button.is-danger,.training-admin .training-admin__button.is-danger{color:#fff;background:#b42318;border-color:#b42318}.training-admin-modal [tabindex="0"]:focus-visible,.training-admin-modal a:focus-visible,.training-admin-modal button:focus-visible,.training-admin-modal input:focus-visible,.training-admin-modal select:focus-visible,.training-admin-modal textarea:focus-visible,.training-admin [tabindex="0"]:focus-visible,.training-admin a:focus-visible,.training-admin button:focus-visible,.training-admin input:focus-visible,.training-admin select:focus-visible,.training-admin textarea:focus-visible{outline:3px solid rgba(229,10,10,.35);outline-offset:3px}.training-admin-modal [hidden],.training-admin [hidden]{display:none!important}.training-admin-modal .mas-field,.training-admin .mas-field{margin:0;color:#334155}.training-admin-modal .mas-input,.training-admin-modal .mas-select,.training-admin .mas-input,.training-admin .mas-select{min-height:42px;border-color:#d8dee7}.training-admin-modal .mas-input[aria-invalid=true],.training-admin .mas-input[aria-invalid=true]{border-color:#b42318}.training-admin-modal textarea.mas-input,.training-admin textarea.mas-input{min-height:150px;resize:vertical;line-height:1.6}.training-admin{max-width:1500px;padding:.4rem 0 2rem}.training-admin__heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.training-admin__heading .h1,.training-admin__heading h1{margin:.3rem 0 .45rem;padding:0;border:0;color:#172033;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:700;letter-spacing:-.035em}.training-admin__heading p{margin:0;color:#64748b;font-size:.9rem}.training-admin__eyebrow{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.025em}.training-admin__readonly{display:inline-flex;gap:.4rem;align-items:center;color:#64748b;font-size:.8rem;white-space:nowrap}.training-admin__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.training-admin__stats>div{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.training-admin__stats span{color:#64748b;font-size:.8rem}.training-admin__stats strong{color:#172033;font-size:1.55rem;font-weight:650}.training-admin__panel{border:1px solid #e4e8ef;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.025);overflow:hidden}.training-admin__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.15rem 1.25rem}.training-admin__toolbar .h2,.training-admin__toolbar h2{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:650}.training-admin__count{padding:.2rem .5rem;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:.75rem}.training-admin__filters{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.training-admin__filters label{margin:0}.training-admin__filters .mas-select{min-height:38px;font-size:.8rem}.training-admin__search{display:flex;align-items:center;gap:.5rem;min-height:38px;padding:0 .75rem;border:1px solid #d8dee7;border-radius:8px;color:#94a3b8}.training-admin__search input{width:230px;min-width:0;padding:.4rem 0;border:0;color:#334155;background:transparent;font-size:.8rem}.training-admin__table-wrap{max-width:100%;overflow-x:auto}.training-admin__table{width:100%;min-width:850px;border-collapse:collapse;font-size:.81rem}.training-admin__table thead{color:#64748b;background:#f8fafc}.training-admin__table th{padding:.75rem 1.25rem;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;font-size:.72rem;font-weight:650;text-align:left}.training-admin__table td{padding:1rem 1.25rem;border-bottom:1px solid #eef2f7;vertical-align:middle}.training-admin__table tbody tr:last-child td{border-bottom:0}.training-admin__table tbody tr:hover{background:#fcfdff}.training-admin__table .training-admin__actions-heading{text-align:right}.training-admin__person{display:flex;align-items:center;gap:.7rem}.training-admin__person>div{display:flex;flex-direction:column;gap:.2rem;max-width:260px;overflow-wrap:anywhere}.training-admin__person strong{color:#172033;font-size:.85rem;font-weight:650}.training-admin__person span:not(.training-admin__avatar){color:#64748b;font-size:.77rem}.training-admin__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #f2dada;border-radius:10px;background:#fff5f5;color:#b42318;font-size:.88rem;font-weight:650}.training-admin__organization{display:inline-flex;align-items:center;gap:.35rem}.training-admin__course{display:block;max-width:230px;margin-bottom:.25rem;color:#334155;font-weight:500}.training-admin__muted{color:#64748b;font-size:.78rem}.training-admin__status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.71rem;font-weight:600;white-space:nowrap}.training-admin__status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.training-admin__status.is-active{background:#eff6ff;color:#1d4ed8}.training-admin__status.is-completed{background:#ecfdf3;color:#15803d}.training-admin__status.is-expired,.training-admin__status.is-locked{background:#fff7ed;color:#9a3412}.training-admin__status.is-revoked{background:#fef2f2;color:#b42318}.training-admin__progress{display:flex;flex-direction:column;gap:.3rem;max-width:145px;margin-top:.55rem;color:#64748b;font-size:.68rem}.training-admin__progress-track{display:block;height:4px;overflow:hidden;border-radius:3px;background:#eef2f7}.training-admin__progress-track>span{display:block;height:100%;border-radius:inherit;background:#64748b}.training-admin__row-actions{display:flex;justify-content:flex-end;gap:.3rem}.training-admin__icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #e4e8ef;border-radius:8px;color:#64748b;background:#fff;font-size:.95rem;cursor:pointer}.training-admin__icon-button:hover{color:#172033;border-color:#cbd5e1;background:#f8fafc}.training-admin__icon-button[aria-expanded=true]{color:#b42318;border-color:#efc5c5;background:#fff5f5}.training-admin__details-button{width:auto;gap:.4rem;padding-inline:.65rem;font-size:.77rem;font-weight:600}.training-admin__tabs{display:flex;gap:.35rem;margin-bottom:1.25rem;padding:.25rem;width:fit-content;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.training-admin__tabs button{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.5rem 1rem;border:0;border-radius:7px;color:#64748b;background:transparent;font-size:.83rem;font-weight:600}.training-admin__tabs button[aria-selected=true]{color:#172033;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.1)}.training-admin__calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.training-admin__calendar-heading .h2,.training-admin__calendar-heading h2{margin:0 0 .4rem;font-size:1.15rem;font-weight:650}.training-admin__calendar-heading p{margin:0;max-width:700px;color:#64748b;font-size:.82rem;line-height:1.6}.training-admin__calendar-publish{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;margin:1rem 0;padding:.8rem 1rem;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.8rem}.training-admin__calendar-footnote{margin-top:1rem}.training-admin__duration{display:flex;align-items:center;min-height:42px;font-size:.86rem;font-weight:600}.training-admin__schedule-note+.training-admin__panel{margin-top:1rem}.training-admin__calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e4e8ef;flex-wrap:wrap}.training-admin__calendar-controls>div{display:flex;gap:.55rem;align-items:center}.training-admin__calendar-controls input{min-height:36px;padding:.35rem .65rem;border:1px solid #d8dee7;border-radius:8px;color:#334155;font-size:.85rem}.training-admin__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e4e8ef;border-bottom:1px solid #e4e8ef}.training-admin__calendar-weekday{padding:.55rem .4rem;color:#64748b;background:#f8fafc;font-size:.7rem;font-weight:600;text-align:center}.training-admin__calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:94px;padding:.65rem;border:0;color:#334155;background:#fff;text-align:left;font-size:.8rem}button.training-admin__calendar-day:hover{background:#fff8f8}.training-admin__calendar-day.is-muted{background:#f8fafc;color:#94a3b8}.training-admin__calendar-day[aria-pressed=true]{background:#fff5f5;box-shadow:inset 0 0 0 2px #c75b5b}.training-admin__calendar-day>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:.18rem .3rem;background:#f1f5f9;color:#475569;font-size:.67rem}.training-admin__calendar-day>span.is-published{background:#ecfdf3;color:#166534}.training-admin__calendar-day>span.is-cancelled{background:#fef2f2;color:#b42318}.training-admin__calendar-agenda{display:grid;gap:0}.training-admin__slot{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #eef2f7}.training-admin__slot:last-child{border-bottom:0}.training-admin__slot>div{display:flex;align-items:flex-start;flex-direction:column;gap:.35rem;min-width:0}.training-admin__slot strong{color:#334155;font-size:.85rem;font-weight:600}.training-admin__slot .small,.training-admin__slot small{color:#64748b;font-size:.75rem;overflow-wrap:anywhere}.training-admin__slot .training-admin__slot-actions{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}.training-admin__schedule-date{display:block;color:#334155;font-size:.78rem;font-weight:600}.training-admin__picker-field{min-width:0}.training-admin__picker-field input{width:100%;min-width:0}.training-admin__picker-field input[readonly]{background:#fff;cursor:pointer}.training-admin__saved-slots{min-width:0;padding:1rem;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.training-admin__saved-slots .h3,.training-admin__saved-slots h3{margin:0 0 .75rem;color:#334155;font-size:.88rem;font-weight:650}.training-admin__saved-table-wrap{max-width:100%;max-height:210px;margin-bottom:.75rem;overflow:auto}.training-admin__saved-table{width:100%;border-collapse:collapse;color:#334155;font-size:.76rem}.training-admin__saved-table th{position:sticky;top:0;padding:.45rem .5rem;background:#f8fafc;color:#64748b;text-align:left;font-size:.7rem;font-weight:600}.training-admin__saved-table td{padding:.55rem .5rem;border-top:1px solid #e4e8ef;vertical-align:middle}.training-admin__saved-table td:nth-child(2){white-space:nowrap}.training-admin__saved-table .training-admin__status{font-size:.66rem}.training-admin__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.training-admin__checkbox{display:flex;align-items:flex-start;gap:.6rem;color:#334155;font-size:.83rem;line-height:1.55}.training-admin__checkbox input{flex:0 0 auto;margin-top:.25rem;accent-color:#b42318}.training-admin__schedule-note{margin:0;color:#64748b;font-size:.76rem;line-height:1.6}.training-admin__booking{padding:.9rem 1rem;border:1px solid #e4e8ef;border-radius:10px;margin-bottom:.65rem}.training-admin__booking-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.45rem}.training-admin__booking p{margin:.3rem 0;color:#64748b;font-size:.8rem}.training-admin__menu{position:fixed;z-index:1050;display:flex;flex-direction:column;min-width:225px;max-width:calc(100vw - 16px);padding:.4rem;border:1px solid #e4e8ef;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.14)}.training-admin__menu button{display:flex;align-items:center;gap:.6rem;padding:.7rem .65rem;border:0;border-radius:7px;background:transparent;color:#334155;font-size:.8rem;text-align:left}.training-admin__menu button:focus-visible,.training-admin__menu button:hover{background:#f1f5f9;outline:none}.training-admin__menu button.is-danger{color:#b42318}.training-admin__menu-note{padding:.6rem;color:#64748b;font-size:.78rem}.training-admin__list-footer{position:static;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:auto;height:auto;padding:.8rem 1.25rem;border-top:1px solid #eef2f7;background:#fff!important;color:#64748b;font-size:.72rem;line-height:1.5}.training-admin__empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;color:#64748b}.training-admin__empty>i{font-size:1.8rem;color:#94a3b8}.training-admin__empty strong{color:#475569}.training-admin__empty-notice,.training-admin__notice{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #bbf7d0;border-radius:10px;color:#166534;background:#f0fdf4;font-size:.85rem}.training-admin__form-error,.training-admin__notice.is-error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.training-admin__notice.is-warning{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.training-admin__empty-notice{border-color:#e2e8f0;color:#475569;background:#f8fafc}.training-admin__loading{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:180px;color:#64748b;font-size:.9rem}.training-admin-modal .modal-dialog{max-width:550px}.training-admin-modal .modal-content{border:1px solid #e4e8ef;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.17);overflow:hidden}.training-admin-modal .modal-header{align-items:center;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid #eef2f7;background:#fff}.training-admin-modal .modal-title{margin:.3rem 0 0;padding:0;color:#172033;font-size:1.16rem;font-weight:650}.training-admin-modal .modal-body{padding:1.5rem}.training-admin__form{display:grid;gap:1rem}.training-admin__form-intro{margin:0;color:#64748b;font-size:.87rem;line-height:1.65}.training-admin__form-error{padding:.7rem;border:1px solid #fecaca;border-radius:8px;font-size:.83rem}.training-admin__form-success{padding:.75rem .85rem;border:1px solid #bbf7d0;border-radius:8px;color:#166534;background:#f0fdf4;font-size:.83rem;line-height:1.5}.training-admin__field-error{color:#b42318;font-size:.75rem}.training-admin__field-error:empty{display:none}.training-admin__language{margin:0;padding:0;border:0}.training-admin__language legend{float:none;width:auto;margin:0 0 .6rem;color:#334155;font-size:.82rem;font-weight:500}.training-admin__language>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.training-admin__language label{display:flex;align-items:center;gap:.5rem;margin:0;padding:.85rem;border:1px solid #d8dee7;border-radius:10px;color:#334155;font-size:.85rem;cursor:pointer}.training-admin__language label:has(input:checked){border-color:#d49a9a;background:#fff8f8}.training-admin__language input{accent-color:#b42318}.training-admin__language label.is-disabled{opacity:.6;cursor:not-allowed}.training-admin__language .small,.training-admin__language small{font-size:.67rem}.training-admin__form-footer{display:flex;justify-content:flex-end;gap:.65rem;padding-top:1rem;border-top:1px solid #eef2f7}.training-admin__recipient{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.training-admin__recipient>i{color:#94a3b8;font-size:1.55rem}.training-admin__recipient>div{display:flex;min-width:0;flex-direction:column;gap:.2rem;overflow-wrap:anywhere}.training-admin__recipient strong{font-size:.85rem;font-weight:600}.training-admin__recipient span{color:#64748b;font-size:.77rem}.training-admin-modal--detail .modal-dialog{max-width:min(1080px,100vw - 2rem)}.training-admin__detail-person{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.training-admin__detail-person>div{flex:1;min-width:0;overflow-wrap:anywhere}.training-admin__detail-person .h3,.training-admin__detail-person h3{margin:0 0 .3rem;color:#172033;font-size:1.2rem;font-weight:650}.training-admin__detail-person p{margin:0 0 .2rem;color:#64748b;font-size:.85rem}.training-admin__detail-person div>span{display:inline-flex;gap:.4rem;color:#64748b;font-size:.8rem}.training-admin__avatar--large{width:52px;height:52px;flex-basis:52px;border-radius:14px;font-size:1.2rem}.training-admin__detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem;border:1px solid #e4e8ef;border-radius:12px;background:#f8fafc}.training-admin__detail-summary>div{display:flex;flex-direction:column;gap:.3rem}.training-admin__detail-summary .small,.training-admin__detail-summary small,.training-admin__detail-summary span{color:#64748b;font-size:.75rem}.training-admin__detail-summary strong{color:#334155;font-size:.84rem;font-weight:600}.training-admin__certificate{margin-top:1rem}.training-admin__detail-timezone{margin:.5rem 0 0;color:#64748b;font-size:.72rem}.training-admin__detail-section{margin-top:1.75rem}.training-admin__detail-section .h3,.training-admin__detail-section h3{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem;color:#334155;font-size:.95rem;font-weight:650}.training-admin__detail-section .h3 i,.training-admin__detail-section h3 i{color:#94a3b8}.training-admin__table--detail{min-width:620px}.training-admin__table--detail td,.training-admin__table--detail th{padding:.7rem .8rem}.training-admin__table--detail tbody th{color:#334155;font-size:.79rem;font-weight:500}.training-admin__table--detail time{color:#64748b;font-size:.75rem}.training-admin__empty-cell{color:#64748b;text-align:center}.training-admin__note{margin-bottom:.65rem;padding:1rem;border:1px solid #e4e8ef;border-radius:10px}.training-admin__note header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;color:#64748b;font-size:.75rem}.training-admin__note strong{color:#334155;font-weight:600}.training-admin__note p{margin:0;color:#475569;font-size:.85rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.training-admin-datepicker.flatpickr-calendar{z-index:1100!important;max-width:calc(100vw - 32px);border:1px solid #e4e8ef;border-radius:12px;background:#fff;color:#334155;box-shadow:0 12px 36px rgba(15,23,42,.16);font-family:inherit}.training-admin-datepicker.flatpickr-calendar .flatpickr-months{padding-top:.25rem}.training-admin-datepicker.flatpickr-calendar .flatpickr-current-month{font-size:.9rem}.training-admin-datepicker.flatpickr-calendar .dayContainer,.training-admin-datepicker.flatpickr-calendar .flatpickr-days,.training-admin-datepicker.flatpickr-calendar .flatpickr-rContainer{width:100%;min-width:0;max-width:100%}.training-admin-datepicker.flatpickr-calendar .flatpickr-weekday{color:#64748b;font-weight:600}.training-admin-datepicker.flatpickr-calendar .flatpickr-day{border-radius:8px}.training-admin-datepicker.flatpickr-calendar .flatpickr-day.selected,.training-admin-datepicker.flatpickr-calendar .flatpickr-day.selected:hover{border-color:#212529;color:#fff;background:#212529}.training-admin-datepicker.flatpickr-calendar .flatpickr-day.today{border-color:#94a3b8}.training-admin-datepicker.flatpickr-calendar .flatpickr-day:focus-visible{outline:2px solid #b42318;outline-offset:-2px}.training-admin-datepicker.flatpickr-calendar .flatpickr-time{border-top:1px solid #e4e8ef}.training-admin-datepicker.flatpickr-calendar .flatpickr-time input{color:#334155;font-size:1rem}@media(max-width:1100px){.training-admin__stats{gap:.65rem}.training-admin__stats>div{align-items:flex-start;flex-direction:column;gap:.25rem;padding:1rem}}@media(max-width:600px){.training-admin__heading{align-items:flex-start;flex-direction:column;gap:1rem}.training-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.training-admin__stats>div{align-items:center;flex-direction:row}.training-admin__filters,.training-admin__filters>label,.training-admin__search input{width:100%}.training-admin-modal .modal-body,.training-admin-modal .modal-header,.training-admin__toolbar{padding:1rem}.training-admin__form-footer{flex-direction:column-reverse}.training-admin__form-footer button{width:100%}.training-admin__detail-person{align-items:flex-start;flex-wrap:wrap}.training-admin__detail-person>div{flex-basis:calc(100% - 70px)}.training-admin__detail-summary{grid-template-columns:1fr}.training-admin__calendar-grid{display:none}.training-admin__slot{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem}.training-admin__slot .training-admin__slot-actions,.training-admin__slot>div:first-child{grid-column:1/-1}.training-admin__slot .training-admin__slot-actions{justify-content:flex-start}.training-admin__form-grid{grid-template-columns:1fr}.training-admin__saved-slots{padding:.75rem}.training-admin__saved-table td,.training-admin__saved-table th{padding-inline:.35rem}}.phn-host[hidden]{display:none!important}.phn-host{margin:0 0 20px}.phn-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #eadfc9;border-radius:12px;background:#fffcf5;color:#263246}.phn-banner .phn-banner-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#f8edda;color:#865412;font-size:18px}.phn-banner .phn-banner-copy{flex:1;min-width:0}.phn-banner .phn-banner-title{margin:0 0 3px;font-size:14px;font-weight:650;line-height:1.45}.phn-banner .phn-banner-text{margin:0;color:#657084;font-size:13px;line-height:1.5}.phn-banner .phn-button,.phn-modal .phn-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 15px;border:1px solid #d4dae3;border-radius:9px;background:#fff;color:#344156;box-shadow:none;font:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s}.phn-banner .phn-button:hover,.phn-modal .phn-button:hover{color:#152238;background:#f3f5f8;border-color:#aeb9c8;text-decoration:none}.phn-banner .phn-button:focus-visible,.phn-modal .phn-button:focus-visible{outline:3px solid #4670bf;outline-offset:3px}.phn-banner .phn-button--primary,.phn-modal .phn-button--primary{border-color:#172238;background:#172238;color:#fff}.phn-banner .phn-button--primary:hover,.phn-modal .phn-button--primary:hover{background:#283952;border-color:#283952;color:#fff}.phn-modal{color:#263246}.phn-modal .modal-dialog{max-width:720px}.phn-modal .modal-content{padding:0;border:1px solid #e2e6ed;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(16,30,51,.2)}.phn-modal .modal-header{display:flex;align-items:flex-start;gap:16px;padding:26px 28px 22px;border-bottom:1px solid #e8ebf0;background:#fff;border-radius:18px 18px 0 0}.phn-modal .modal-body{padding:22px 28px}.phn-modal .phn-modal-eyebrow{margin:0 0 8px;color:#876026;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.phn-modal .phn-modal-title{margin:0;color:#172238;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.phn-modal .phn-modal-summary{margin:10px 0 0;color:#657084;font-size:13px;line-height:1.6}.phn-modal .phn-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;margin:-4px -8px 0 auto;border:1px solid transparent;border-radius:50%;background:#f3f5f8;color:#556176;font-size:13px;cursor:pointer}.phn-modal .phn-close:hover{color:#172238;background:#e7ebf1}.phn-modal .phn-close:focus-visible{outline:3px solid #4670bf;outline-offset:3px}.phn-modal .phn-modal-intro{margin:0 0 20px;color:#526076;font-size:14px;line-height:1.65}.phn-modal .phn-holiday-list,.phn-modal .phn-list{padding:0;margin:0;list-style:none}.phn-modal .phn-list{display:grid;gap:16px}.phn-modal .phn-item{padding:20px;border:1px solid #e2e6ed;border-radius:12px;background:#fff}.phn-modal .phn-item-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.phn-modal .phn-company{margin:0;color:#172238;font-size:16px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.phn-modal .phn-group{margin:4px 0 0;color:#657084;font-size:12px;line-height:1.5}.phn-modal .phn-urgency{padding:4px 8px;border-radius:5px;background:#fff2dd;color:#865412;font-size:11px;font-weight:600;line-height:1.5}.phn-modal .phn-dates{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:14px;margin:18px 0;padding:14px;border-radius:8px;background:#f5f7fa}.phn-modal .phn-dates dt{margin:0 0 4px;color:#657084;font-size:11px;font-weight:500}.phn-modal .phn-dates dd{margin:0;color:#263246;font-size:13px;font-weight:600;line-height:1.5}.phn-modal .phn-holiday-heading{margin:0 0 10px;color:#526076;font-size:12px;font-weight:600}.phn-modal .phn-holiday{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:13px}.phn-modal .phn-holiday strong{display:block;color:#344156;font-size:13px;font-weight:600}.phn-modal .phn-holiday time{display:block;margin-top:3px;color:#657084;font-size:12px}.phn-modal .phn-kind{max-width:100%;padding:4px 8px;border-radius:5px;background:#faf4e9;color:#78551e;font-size:10px;line-height:1.5}.phn-modal .phn-impact{margin:14px 0 18px;color:#526076;font-size:13px;line-height:1.65}.phn-modal .phn-actions{display:flex}.phn-modal .phn-calendar-form{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.phn-modal .phn-action-note{display:block;margin:0;color:#657084;font-size:11px;line-height:1.5}.phn-modal .phn-guidance{margin:18px 0 0;color:#657084;font-size:12px;line-height:1.7}.phn-modal .phn-footer{justify-content:space-between;gap:12px;margin:0;padding:16px 28px;border-top:1px solid #e8ebf0;border-radius:0 0 18px 18px;background:#fafbfc}.phn-modal .phn-footer>span{margin:0;color:#657084;font-size:12px}@media(max-width:575.98px){.phn-banner{flex-wrap:wrap;padding:14px;gap:10px}.phn-banner .phn-banner-copy{flex-basis:calc(100% - 50px)}.phn-banner .phn-button{margin-left:48px}.phn-modal .modal-dialog{margin:10px}.phn-modal .modal-header{padding:22px 18px 18px}.phn-modal .modal-body{padding:18px}.phn-modal .phn-modal-title{font-size:22px}.phn-modal .phn-item{padding:15px}.phn-modal .phn-dates{grid-template-columns:1fr}.phn-modal .phn-footer{flex-direction:column;align-items:stretch;padding:16px 18px}.phn-modal .phn-footer>span{text-align:center}.phn-modal .phn-actions,.phn-modal .phn-actions .phn-button,.phn-modal .phn-calendar-form{width:100%}}@media(prefers-reduced-motion:reduce){.phn-banner .phn-button,.phn-modal.fade .modal-dialog,.phn-modal .phn-button{transition:none}}@media print{.phn-host,.phn-modal{display:none!important}}[data-dashboard-attention]{margin:0 0 24px}[data-dashboard-attention]>.h2,[data-dashboard-attention]>h2{margin:0 0 12px;font-size:15px;font-weight:650;color:#344156}[data-dashboard-attention] .phn-host,[data-dashboard-attention] [data-compliance-notice]{margin:0 0 10px}[data-dashboard-attention]:not(:has([data-compliance-notice]:not([hidden]),[data-payroll-holiday-notice]:not)){display:none}.phn-banner--compliance{background:#f8fafc;border-color:#e3e8ef}.phn-banner--compliance .phn-banner-icon{background:#eaf0f7;color:#52627a}.dashboard-reminder-controls{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dashboard-reminder-controls [data-reminder-status]{max-width:280px;font-size:12px;color:#546278}.dashboard-reminder-controls [data-reminder-status][role=alert]{color:#a92a2a}.dashboard-reminder-menu{position:relative}.dashboard-reminder-menu summary{list-style:none;cursor:pointer;white-space:nowrap}.dashboard-reminder-menu summary::-webkit-details-marker{display:none}.dashboard-reminder-menu summary:after{content:"⌄";margin-left:5px}.dashboard-reminder-menu .dashboard-reminder-options{position:absolute;top:calc(100% + 6px);right:0;z-index:1060;width:280px;max-width:calc(100vw - 48px);padding:7px;border:1px solid #e0e5ed;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(23,34,56,.13)}.dashboard-reminder-menu button{display:block;width:100%;padding:10px 11px;border:0;border-radius:7px;background:transparent;color:#344156;font-size:13px;text-align:left}.dashboard-reminder-menu button:focus-visible,.dashboard-reminder-menu button:hover{background:#f2f5f9}.dashboard-reminder-menu button:disabled{opacity:.55;cursor:wait}.dashboard-reminder-menu label{display:flex;gap:9px;align-items:flex-start;margin:6px 4px 2px;padding:10px 5px 4px;border-top:1px solid #edf0f4;font-size:12px;line-height:1.5;color:#546278}.dashboard-reminder-menu input{margin-top:3px;flex:0 0 auto}.dashboard-reminder-menu :focus-visible{outline:2px solid #4670bf;outline-offset:2px}.dashboard-reminder-deferred>summary{padding:11px 14px;border:1px solid #e5e9f0;border-radius:9px;background:#fafbfc;color:#637086;font-size:13px;cursor:pointer}.dashboard-reminder-deferred>summary:focus-visible{outline:2px solid #4670bf;outline-offset:2px}.dashboard-reminder-deferred .phn-banner{margin-top:8px}.compliance-modal .dashboard-reminder-options,.phn-modal .dashboard-reminder-options{top:auto;bottom:calc(100% + 6px)}.compliance-modal-backdrop .compliance-modal{position:relative;overflow:visible}.compliance-modal-backdrop .compliance-modal .compliance-modal-hero{padding-right:44px;border-radius:22px 22px 0 0}.compliance-modal-backdrop .compliance-modal .compliance-modal-foot{border-radius:0 0 22px 22px}.compliance-modal-backdrop .compliance-modal .dashboard-reminder-menu>summary{padding:10px 14px;border:1px solid #d4dae3;border-radius:9px;background:#fff;color:#344156;font-size:13px;font-weight:600}.compliance-modal-backdrop .compliance-modal .compliance-snapshot-close{position:absolute;right:14px;top:12px;width:28px;height:28px;border:0;border-radius:50%;background:#edf1f6;color:#546278;font-size:21px;line-height:1}.compliance-modal-backdrop .compliance-modal .compliance-snapshot-close:focus-visible{outline:2px solid #4670bf;outline-offset:2px}@media(max-width:991.98px){.phn-banner{flex-wrap:wrap}.phn-banner-copy{flex-basis:calc(100% - 60px)}}@media(max-width:575.98px){.phn-banner .phn-button{margin-left:0}.phn-banner .dashboard-reminder-controls{flex-basis:100%;width:100%;align-items:flex-start}.dashboard-reminder-menu .dashboard-reminder-options{left:0;right:auto}.phn-modal .dashboard-reminder-menu .dashboard-reminder-options{left:auto;right:0}.compliance-modal-backdrop .compliance-modal-foot{flex-wrap:wrap}}.firm-dashboard-sober .firm-managed-companies-view>[hidden],.firm-dashboard-sober .firm-page-size-custom[hidden],.firm-dashboard-sober .firm-quick-access [hidden]{display:none!important}.firm-dashboard-sober .firm-preference-status{margin:0 18px 12px;color:#256345;font-size:.8rem}.firm-dashboard-sober .firm-preference-status.is-error{color:#a32424}.firm-dashboard-sober .firm-quick-access{margin:0 16px 20px;padding:14px 16px;border:1px solid #e8ebef;border-radius:12px;background:#fafbfc}.firm-dashboard-sober .firm-quick-access__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.firm-dashboard-sober .firm-quick-access__header .h2,.firm-dashboard-sober .firm-quick-access__header h2{margin:0;font-size:.85rem;font-weight:650}.firm-dashboard-sober .firm-quick-access__tabs{display:flex;gap:4px}.firm-dashboard-sober .firm-quick-access__tabs button{padding:6px 10px;border:1px solid transparent;border-radius:7px;color:#596174;background:transparent;font-size:.78rem;cursor:pointer}.firm-dashboard-sober .firm-quick-access__tabs button[aria-selected=true]{border-color:#e1e5eb;background:#fff;color:#202938;box-shadow:0 1px 3px rgba(20,30,50,.04)}.firm-dashboard-sober .firm-quick-access__items{display:flex;flex-wrap:wrap;gap:8px}.firm-dashboard-sober .firm-quick-access__empty{margin:0;color:#677185;font-size:.8rem}.firm-dashboard-sober .firm-access-company{max-width:260px;min-width:0;margin:0}.firm-dashboard-sober .firm-access-company button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:1px solid #e1e5eb;border-radius:8px;background:#fff;color:#253044;text-align:left;font-size:.8rem}.firm-dashboard-sober .firm-access-company button:hover{border-color:#aeb8c8;background:#f6f8fb}.firm-dashboard-sober .firm-access-company button:disabled{opacity:.6;cursor:not-allowed}.firm-dashboard-sober .firm-access-company button>.fa-star{color:#a16a18}.firm-dashboard-sober .firm-access-company button>.fa-arrow-right{margin-left:auto;color:#8590a3;font-size:.7rem}.firm-dashboard-sober .firm-access-company .gafam-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem!important;font-weight:600}.firm-dashboard-sober .firm-client-toolbar{gap:10px}.firm-dashboard-sober .firm-client-filters{position:relative}.firm-dashboard-sober .firm-client-filters__panel{border-radius:12px;box-shadow:0 8px 30px rgba(30,40,60,.12)}.firm-dashboard-sober .firm-client-filters__panel:before{content:"";position:absolute;top:-10px;right:0;left:0;height:10px}.firm-dashboard-sober .firm-client-filters__panel>label{display:grid;gap:6px;color:#667085;font-size:.75rem;margin:0}.firm-dashboard-sober .firm-client-filters__panel>label select{width:100%}.firm-dashboard-sober .firm-client-name-display__panel{right:0}.firm-dashboard-sober .firm-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.firm-dashboard-sober .firm-active-filters button{border:1px solid #e3e7ee;border-radius:20px;background:#f5f7fa;color:#384355;padding:4px 10px;font-size:.74rem}.firm-dashboard-sober .firm-client-row,.firm-dashboard-sober .firm-directory-head{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(120px,.7fr) minmax(180px,.9fr) minmax(240px,1fr) 108px;gap:14px;align-items:center}.firm-dashboard-sober .firm-directory-head{padding:12px 16px;border-bottom:1px solid #e8ebf0;background:#fafbfc;color:#697386;font-size:.7rem;font-weight:600}.firm-dashboard-sober .firm-client-row{padding:14px 16px}.firm-dashboard-sober .firm-client-row__identity>span:first-child{display:grid;justify-items:start;gap:5px}.firm-dashboard-sober .firm-client-row__metrics{display:grid;grid-template-columns:.65fr 1fr 1.35fr;gap:14px;text-align:right;white-space:normal}.firm-dashboard-sober .firm-client-row__metrics strong{font-variant-numeric:tabular-nums;font-size:.84rem}.firm-dashboard-sober .firm-client-row .firm-client-row__metrics>span>span,.firm-dashboard-sober .firm-client-row__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.firm-dashboard-sober .firm-client-status{gap:3px}.firm-dashboard-sober .firm-remittance-summary{min-width:0;display:grid;justify-items:start;gap:3px}.firm-dashboard-sober .firm-remittance-summary [hidden]{display:none!important}.firm-dashboard-sober .firm-remittance-summary__trigger{display:flex;align-items:center;gap:5px;max-width:100%;padding:3px 0;border:0;border-radius:3px;background:transparent;color:#475467;font-size:.75rem;line-height:1.35;text-align:left;cursor:pointer}.firm-dashboard-sober .firm-remittance-summary__trigger strong{flex-shrink:0;color:#344054;font-weight:600}.firm-dashboard-sober .firm-remittance-summary__trigger:hover .firm-remittance-summary__frequency,.firm-dashboard-sober .firm-remittance-summary__trigger[aria-expanded=true] .firm-remittance-summary__frequency{text-decoration:underline;text-decoration-color:#bdc5d2;text-underline-offset:3px}.firm-dashboard-sober .firm-remittance-summary__frequency{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firm-dashboard-sober .firm-remittance-summary__dot{width:6px;height:6px;flex-shrink:0;margin-right:2px;border-radius:50%;background:#c2c9d2}.firm-dashboard-sober .is-past .firm-remittance-summary__dot{background:#c63737}.firm-dashboard-sober .is-soon .firm-remittance-summary__dot{background:#d98b16}.firm-dashboard-sober .firm-remittance-summary__empty{color:#667085;font-size:.74rem}.firm-dashboard-sober .firm-favorite-button{border-color:transparent;background:transparent}.firm-dashboard-sober .firm-favorite-button[aria-pressed=true]{color:#a16a18}.firm-dashboard-sober .firm-page-size-custom{display:flex;align-items:center;gap:8px;color:#667085;font-size:.78rem}.firm-dashboard-sober .firm-page-size-custom label{margin:0}.firm-dashboard-sober .firm-page-size-custom input{width:74px;min-height:34px;padding:5px 8px;border:1px solid #d5dce6;border-radius:7px}.firm-dashboard-sober .firm-company-table-footer{flex-wrap:wrap;gap:12px}.firm-dashboard-sober a:focus-visible,.firm-dashboard-sober button:focus-visible,.firm-dashboard-sober input:focus-visible,.firm-dashboard-sober select:focus-visible,.firm-dashboard-sober summary:focus-visible{outline:2px solid #5279bf;outline-offset:3px}@media(max-width:1200px){.firm-dashboard-sober .firm-directory-head{display:none}.firm-dashboard-sober .firm-client-row{grid-template-columns:minmax(170px,1fr) minmax(160px,.8fr) 108px}.firm-dashboard-sober .firm-client-row__metrics{grid-row:3;grid-column:1/3;display:flex;text-align:left;gap:24px}.firm-dashboard-sober .firm-remittance-summary{grid-column:2;grid-row:2/3}.firm-dashboard-sober .firm-client-row__payroll{grid-column:2;grid-row:1}.firm-dashboard-sober .firm-client-row>form{grid-column:1;grid-row:1/3}.firm-dashboard-sober .firm-client-row__actions{grid-column:3;grid-row:1/3}.firm-dashboard-sober .firm-client-row .firm-client-row__metrics>span>span,.firm-dashboard-sober .firm-client-row__label{position:static;width:auto;height:auto;clip-path:none}}@media(max-width:700px){.firm-dashboard-sober .firm-sober-header-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.firm-dashboard-sober .firm-header-nav-link{width:auto}.firm-dashboard-sober .firm-client-row{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.firm-dashboard-sober .firm-client-row__payroll{grid-column:1;grid-row:2}.firm-dashboard-sober .firm-client-row__metrics{grid-column:1/-1;grid-row:4;flex-wrap:wrap;gap:18px}.firm-dashboard-sober .firm-client-row__actions{grid-column:2;grid-row:1/3}.firm-dashboard-sober .firm-client-row>form{grid-row:1}.firm-dashboard-sober .firm-remittance-summary{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;gap:3px 16px}.firm-dashboard-sober .firm-remittance-summary>.firm-client-row__label{width:100%}.firm-dashboard-sober .firm-client-toolbar__actions{position:relative;width:100%;margin:0}.firm-dashboard-sober .firm-client-quick-filter{min-width:0;white-space:normal;text-align:left;justify-content:space-between}.firm-dashboard-sober .firm-client-quick-filter strong{flex-shrink:0}.firm-dashboard-sober .firm-client-filters{position:static}.firm-dashboard-sober .firm-client-filters__panel{width:min(460px,100vw - 68px);right:0;grid-template-columns:minmax(0,1fr)}.firm-dashboard-sober .firm-access-company{max-width:100%}.firm-dashboard-sober .firm-page-size-custom{flex-wrap:wrap}.firm-dashboard-sober .firm-quick-access{padding:12px}}.firm-remittance-popover{--bs-popover-max-width:min(360px,calc(100vw - 24px));--bs-popover-border-color:#dfe4eb;--bs-popover-border-radius:10px;box-shadow:0 6px 24px rgba(20,30,50,.12)}.firm-remittance-popover .popover-body{max-height:min(420px,100vh - 24px);overflow-y:auto;padding:13px 15px}.firm-remittance-popover .firm-remittance-detail{color:#344054;font-size:.76rem;line-height:1.45}.firm-remittance-popover .firm-remittance-detail__title{display:flex;justify-content:space-between;gap:18px;margin-bottom:8px}.firm-remittance-popover .firm-remittance-detail__title>span{color:#667085;font-size:.72rem}.firm-remittance-popover .firm-remittance-detail__account+.firm-remittance-detail__account{margin-top:10px;padding-top:10px;border-top:1px solid #edf0f4}.firm-remittance-popover p{margin:5px 0 0}.firm-remittance-popover .firm-remittance-detail__meta{color:#667085;font-size:.71rem;overflow-wrap:anywhere}.firm-remittance-popover .firm-remittance-detail__status{font-weight:600}.firm-remittance-popover .firm-remittance-detail__status.is-past{color:#a52b2b}.firm-remittance-popover .firm-remittance-detail__status.is-soon{color:#96600e}body:has(.settings-shell),html:has(.settings-shell){overflow-x:clip}#su-administration-container:has(>.settings-shell){overflow:visible}.su-container:has(#su-administration-container>.settings-shell),.su-content:has(>#su-administration-container>.settings-shell){overflow:visible}.settings-shell{--settings-ink:#172033;--settings-muted:#64748b;--settings-border:#e4e8ef;--settings-accent:#e61937;max-width:1280px;margin:8px auto 40px;color:var(--settings-ink);text-align:left}.settings-shell [hidden]{display:none!important}.settings-shell .h2,.settings-shell .h3,.settings-shell .h4,.settings-shell .h5,.settings-shell h2,.settings-shell h3,.settings-shell h4,.settings-shell h5{color:var(--settings-ink);border:0;padding:0}.settings-shell a,.settings-shell button,.settings-shell input,.settings-shell select,.settings-shell textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.settings-shell a:focus-visible,.settings-shell button:focus-visible,.settings-shell input:focus-visible,.settings-shell select:focus-visible,.settings-shell textarea:focus-visible{outline:3px solid rgba(230,25,55,.3);outline-offset:3px}.settings-shell .settings-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.settings-shell .settings-header .h2,.settings-shell .settings-header h2{margin:5px 0 8px;font-size:clamp(1.65rem,2.8vw,2rem);font-weight:700;letter-spacing:-.04em}.settings-shell .settings-header p{margin:0;color:var(--settings-muted);font-size:.9rem;line-height:1.6}.settings-shell .settings-eyebrow{font-size:.72rem;font-weight:650;letter-spacing:.04em;color:var(--settings-muted)}.settings-shell .settings-scope{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--settings-muted);font-size:.73rem}.settings-shell .settings-header>.settings-scope{padding:8px 12px;border:1px solid var(--settings-border);border-radius:999px;background:#fff}.settings-shell .settings-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:5px;width:fit-content;border:1px solid var(--settings-border);border-radius:12px;background:#f8fafc}.settings-shell .settings-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:8px;color:#475569;font-size:.83rem;font-weight:600;text-decoration:none}.settings-shell .settings-nav a:focus-visible,.settings-shell .settings-nav a:hover{color:var(--settings-accent);background:#fff;box-shadow:0 1px 4px rgba(23,32,51,.0392156863)}.settings-shell .btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #d8dee7;border-radius:9px;background:#fff;color:#334155;box-shadow:0 1px 2px rgba(23,32,51,.0196078431);font-size:.8rem;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal;transition:background .15s,border-color .15s,box-shadow .15s}.settings-shell .btn:hover{background:#f8fafc;color:var(--settings-ink);border-color:#b9c3d1}.settings-shell .btn:focus{box-shadow:none}.settings-shell .btn:focus-visible{box-shadow:0 0 0 3px rgba(230,25,55,.0784313725)}.settings-shell .btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.settings-shell .btn.btn-primary,.settings-shell .btn.settings-button--primary{background:var(--settings-accent);color:#fff;border-color:var(--settings-accent)}.settings-shell .btn.btn-primary:hover,.settings-shell .btn.settings-button--primary:hover{background:#c8102b;border-color:#c8102b}.settings-shell .btn.btn-primary:disabled,.settings-shell .btn.settings-button--primary:disabled{background:var(--settings-accent);border-color:var(--settings-accent)}.settings-shell .btn.btn-outline-danger,.settings-shell .btn.settings-button--danger{color:#be123c;border-color:#f4ccd5;background:#fff}.settings-shell .btn.btn-outline-danger:hover,.settings-shell .btn.settings-button--danger:hover{background:#fff1f3;border-color:#e8a4b3}.settings-shell .btn.settings-button--quiet{border-color:transparent;box-shadow:none;background:transparent}.settings-shell .btn.settings-button--quiet:hover{background:#f1f5f9}.settings-shell .form-control,.settings-shell .form-select{min-height:44px;border:1px solid #d8dee7;border-radius:9px;color:#334155;background-color:#fff;font-size:.85rem;padding:10px 12px}.settings-shell .form-control:focus,.settings-shell .form-select:focus{border-color:var(--settings-accent);box-shadow:0 0 0 3px rgba(230,25,55,.062745098)}.settings-shell .form-control:disabled,.settings-shell .form-select:disabled{background-color:#f8fafc;color:var(--settings-muted)}.settings-shell .form-select{padding-right:36px}.settings-shell .form-control::placeholder{color:#8a95a5}.settings-shell .form-label,.settings-shell .ytd-correction-access__fields label{display:block;color:#334155;font-size:.8rem;font-weight:600;margin:0 0 8px}.settings-shell textarea.form-control{min-height:110px;resize:vertical;line-height:1.6}.settings-shell .settings-savebar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:24px;background:#fff;border:1px solid var(--settings-border);border-radius:12px;box-shadow:0 4px 18px rgba(23,32,51,.031372549)}.settings-shell .settings-savebar[data-state=dirty]{border-color:#f2bcc7;background:#fffbfc}.settings-shell .settings-savebar[data-state=error]{border-color:#e8a4b3}.settings-shell .settings-savebar__copy{min-width:0}.settings-shell .settings-savebar__copy>strong{display:block;font-size:.83rem;font-weight:650}.settings-shell .settings-savebar__copy>span{display:block;margin-top:3px;font-size:.74rem;color:var(--settings-muted)}.settings-shell .settings-savebar__actions{display:flex;flex-shrink:0;gap:8px}.settings-shell #calendarReminderPolicyStatus{margin-top:6px;font-size:.75rem;color:var(--settings-muted)}.settings-shell #calendarReminderPolicyStatus:empty{display:none}.settings-shell #calendarReminderPolicyStatus[data-tone=error]{color:#b4233a}.settings-shell #calendarReminderPolicyStatus[data-tone=success]{color:#247144}.settings-shell .settings-card,.settings-shell .ytd-company-access{border:1px solid var(--settings-border);border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(23,32,51,.0117647059)}.settings-shell .settings-card,.settings-shell .settings-group{margin-bottom:24px;scroll-margin-top:128px}.settings-shell .settings-card{overflow:hidden}.settings-shell .settings-card:target{border-color:#eeb4bf}.settings-shell .settings-group-heading,.settings-shell .settings-section-heading{display:flex;align-items:center;gap:13px;padding:22px 24px}.settings-shell .settings-section-heading{border-bottom:1px solid #edf0f4}.settings-shell .settings-group-heading>div,.settings-shell .settings-section-heading>div{flex:1}.settings-shell .settings-group-heading .h3,.settings-shell .settings-group-heading h3,.settings-shell .settings-section-heading .h3,.settings-shell .settings-section-heading h3{margin:0 0 5px;font-size:1rem;font-weight:650;letter-spacing:-.015em}.settings-shell .settings-group-heading p,.settings-shell .settings-section-heading p{margin:0;color:var(--settings-muted);font-size:.8rem;line-height:1.6}.settings-shell .settings-section-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;color:var(--settings-accent);background:#fff0f3;font-size:1.1rem}.settings-shell .settings-card__body{padding:0 24px}.settings-shell .settings-group-heading{padding:6px 0 18px}.settings-shell .settings-group>.settings-card{margin-bottom:16px}.settings-shell .settings-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 0}.settings-shell .settings-row+.settings-row{border-top:1px solid #edf0f4}.settings-shell .settings-row__copy{min-width:0;max-width:800px}.settings-shell .settings-row__copy>label{display:block;margin:0 0 5px;color:#253247;font-size:.86rem;font-weight:600;cursor:pointer}.settings-shell .settings-row__copy p{margin:0;color:var(--settings-muted);font-size:.79rem;line-height:1.6}.settings-shell .settings-number{display:flex;align-items:center;gap:9px;color:var(--settings-muted);font-size:.8rem;flex-shrink:0}.settings-shell .settings-number input{width:85px;text-align:center;font-variant-numeric:tabular-nums}.settings-shell .settings-toggle,.settings-shell .ytd-company-access__toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0;margin:0;cursor:pointer;font-size:.77rem;color:var(--settings-muted)}.settings-shell .settings-toggle__state{min-width:56px;text-align:right}.settings-shell .settings-toggle input,.settings-shell .ytd-company-access__toggle input{appearance:none;-webkit-appearance:none;display:block;position:relative;flex:0 0 auto;width:42px;height:24px;margin:0;padding:0;border:1px solid #a5afbe;border-radius:20px;background:#a5afbe;background-image:none;cursor:pointer;transition:background .16s,border-color .16s}.settings-shell .settings-toggle input:before,.settings-shell .ytd-company-access__toggle input:before{content:"";display:block;position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(23,32,51,.1490196078);transition:transform .16s}.settings-shell .settings-toggle input:checked,.settings-shell .ytd-company-access__toggle input:checked{background:var(--settings-accent);border-color:var(--settings-accent)}.settings-shell .settings-toggle input:checked:before,.settings-shell .ytd-company-access__toggle input:checked:before{transform:translateX(18px)}.settings-shell .settings-toggle input:disabled,.settings-shell .ytd-company-access__toggle input:disabled{opacity:.5;cursor:not-allowed}.settings-shell .ytd-company-access{padding:24px;margin-top:16px}.settings-shell .ytd-company-access__heading,.settings-shell .ytd-company-access__pagination,.settings-shell .ytd-company-access__row,.settings-shell .ytd-company-access__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-shell .ytd-company-access__heading{align-items:flex-start}.settings-shell .ytd-company-access__eyebrow{display:block;color:var(--settings-accent);font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.settings-shell .ytd-company-access__heading .h3,.settings-shell .ytd-company-access__heading h3{margin:0 0 8px;font-size:1rem;font-weight:650;letter-spacing:-.015em}.settings-shell .ytd-company-access__heading .h4,.settings-shell .ytd-company-access__heading h4{margin:0 0 6px;font-size:.95rem;font-weight:650}.settings-shell .ytd-company-access__heading p{margin:0;max-width:760px;color:var(--settings-muted);font-size:.8rem;line-height:1.6}.settings-shell .ytd-company-access__badge{display:inline-flex;align-items:center;flex-shrink:0;border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:600;background:#f1f5f9;color:#475569;white-space:nowrap}.settings-shell .ytd-company-access__badge[data-tone=enabled]{background:#edf9f1;color:#247144}.settings-shell .ytd-company-access__badge[data-tone=paused]{background:#fff6e5;color:#8a5a12}.settings-shell .ytd-company-access__notice{border:1px solid #f4e5be;background:#fffbf1;color:#805b19;border-radius:9px;padding:12px 14px;margin:16px 0 0;font-size:.8rem;line-height:1.6}.settings-shell .ytd-company-access__toolbar{margin:22px 0 14px;align-items:flex-end}.settings-shell .ytd-company-access__search{flex:1;max-width:440px}.settings-shell .ytd-company-access__search label{display:block;font-weight:600;font-size:.76rem;margin-bottom:8px;color:#475569}.settings-shell .ytd-company-access__search-field{display:block;position:relative}.settings-shell .ytd-company-access__search-field>i{position:absolute;top:50%;left:13px;transform:translateY(-50%);pointer-events:none;color:#8793a5;font-size:.85rem}.settings-shell .ytd-company-access__search-field input{padding-left:38px}.settings-shell .ytd-company-access__count{color:var(--settings-muted);font-size:.76rem;padding-bottom:12px}.settings-shell .ytd-company-access__list{border:1px solid var(--settings-border);border-radius:11px;overflow:hidden}.settings-shell .ytd-company-access__row{padding:14px 16px}.settings-shell .ytd-company-access__row+.ytd-company-access__row{border-top:1px solid #edf0f4}.settings-shell .ytd-company-access__row:hover{background:#fcfdff}.settings-shell .ytd-company-access__identity{min-width:0;flex:1}.settings-shell .ytd-company-access__name{display:block;font-size:.83rem;font-weight:600;overflow-wrap:anywhere}.settings-shell .ytd-company-access__reference{display:block;font-size:.72rem;color:var(--settings-muted);margin-top:4px;overflow-wrap:anywhere}.settings-shell .ytd-company-access__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.settings-shell .ytd-company-access__actions .btn{min-height:38px;font-size:.75rem;padding:8px 12px}.settings-shell .ytd-company-access__toggle{gap:8px}.settings-shell .ytd-company-access__empty{padding:28px 16px;text-align:center;color:var(--settings-muted);font-size:.8rem;margin:0}.settings-shell .ytd-company-access__status{border-radius:9px;padding:11px 14px;margin:14px 0;font-size:.8rem;line-height:1.6;background:#f1f5f9;color:#475569}.settings-shell .ytd-company-access__status[data-tone=error]{background:#fff1f3;color:#b4233a}.settings-shell .ytd-company-access__status[data-tone=success]{background:#edf9f1;color:#247144}.settings-shell .ytd-company-access__pagination{margin-top:14px;color:var(--settings-muted);font-size:.75rem}.settings-shell .ytd-company-access__pagination>div{display:flex;gap:8px}.settings-shell .ytd-company-access__footnote{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:var(--settings-muted);font-size:.73rem;line-height:1.6}.settings-shell .ytd-company-access__footnote>i{flex-shrink:0;margin-top:1px}.settings-shell .ytd-correction-access__form{margin-top:20px;padding:22px;border:1px solid #f2c5ce;border-radius:12px;background:#fffbfc;scroll-margin-top:128px}.settings-shell .ytd-correction-access__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.settings-shell .ytd-correction-access__wide{grid-column:1/-1}.settings-shell .ytd-correction-access__existing{margin:16px 0 0;color:var(--settings-muted);font-size:.78rem;overflow-wrap:anywhere;white-space:pre-line}.settings-shell .ytd-correction-access__submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid #f2e4e7}.settings-shell .ytd-correction-access__submit .small,.settings-shell .ytd-correction-access__submit small{color:var(--settings-muted);max-width:480px;font-size:.74rem;line-height:1.6}.settings-shell .ytd-correction-access__primary{flex-shrink:0}.settings-shell .webhook-management-card .settings-card__body{padding:24px}.settings-shell .settings-webhook-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.settings-shell .settings-webhook-controls>div:first-child{flex:1 1 320px;min-width:0}.settings-shell .settings-webhook-controls__actions{display:flex;gap:8px;flex-wrap:wrap}.settings-shell .webhook-status-banner{margin-top:16px}.settings-shell .webhook-status{display:flex;align-items:flex-start;gap:8px;border-radius:9px;padding:11px 14px;font-size:.79rem;line-height:1.6;overflow-wrap:anywhere}.settings-shell .webhook-status-dot{flex:0 0 6px;height:6px;border-radius:50%;margin-top:7px;background:currentColor}.settings-shell .webhook-status--info{background:#f8fafc;color:#52637a}.settings-shell .webhook-status--success{background:#edf9f1;color:#247144}.settings-shell .webhook-status--warn{background:#fff6e5;color:#8a5a12}.settings-shell .webhook-status--error{background:#fff1f3;color:#b4233a}.settings-shell .webhook-list-wrap{margin-top:26px}.settings-shell .settings-subheading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.settings-shell .settings-subheading .h4,.settings-shell .settings-subheading h4{font-size:.85rem;font-weight:650;margin:0}.settings-shell .settings-subheading>span{font-size:.72rem;color:var(--settings-muted)}.settings-shell .settings-subheading--journal{margin-top:28px}.settings-shell .webhook-list{border:1px solid var(--settings-border);border-radius:10px;overflow:hidden}.settings-shell .webhook-list .list-group-item{padding:14px 16px;border:0;font-size:.8rem}.settings-shell .webhook-list .list-group-item+.list-group-item{border-top:1px solid #edf0f4}.settings-shell .webhook-list-meta{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.settings-shell .webhook-event-badge,.settings-shell .webhook-log-type{display:inline-flex;border-radius:6px;padding:4px 8px;font-size:.68rem;font-weight:600;background:#f1f5f9;color:#475569;overflow-wrap:anywhere}.settings-shell .webhook-callback-url{font-size:.75rem;color:var(--settings-muted);overflow-wrap:anywhere}.settings-shell .settings-webhook-log-table th{padding:12px;color:var(--settings-muted);background:#f8fafc;font-size:.69rem;font-weight:600;border-color:var(--settings-border)}.settings-shell .settings-webhook-log-table td{padding:14px 12px;font-size:.78rem;color:#475569;border-color:#edf0f4}.settings-shell .webhook-log-date,.settings-shell .webhook-log-details{color:var(--settings-muted);font-size:.75rem}.settings-shell .settings-log-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:.75rem}.settings-shell .settings-modal .modal-content{border:1px solid var(--settings-border);border-radius:16px;box-shadow:0 24px 60px rgba(23,32,51,.1490196078)}.settings-shell .settings-modal .modal-footer,.settings-shell .settings-modal .modal-header{border-color:#edf0f4;padding:18px 24px}.settings-shell .settings-modal .modal-title{font-size:1rem;font-weight:650}.settings-shell .settings-modal .modal-body{padding:24px}.settings-shell .settings-modal pre{border:1px solid var(--settings-border);border-radius:10px;background:#f8fafc;padding:16px;font-size:.8rem;margin:0}.settings-shell .settings-modal .btn-close{width:24px;height:24px;padding:8px}#su-administration-container .settings-shell .settings-webhook-log-table{min-width:0;width:100%;table-layout:fixed;white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.settings-shell .settings-header>.settings-scope,.settings-shell .settings-section-heading>.settings-scope{display:none}.settings-shell .ytd-company-access__row{align-items:flex-start;flex-wrap:wrap}.settings-shell .ytd-company-access__identity{flex-basis:200px}.settings-shell .ytd-company-access__actions{flex:1 1 auto}}@media(max-width:600px){.settings-shell{margin-top:0}.settings-shell .settings-header{margin-bottom:18px}.settings-shell .settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:2px}.settings-shell .settings-nav a{padding-inline:8px;font-size:.78rem}.settings-shell .settings-savebar{top:6px;padding:12px;gap:12px;flex-wrap:wrap}.settings-shell .settings-savebar__copy>span{display:none}.settings-shell .settings-savebar__actions{width:100%}.settings-shell .settings-savebar__actions>.btn-primary{flex:1}.settings-shell .settings-section-heading{padding:18px 16px}.settings-shell .settings-card__body{padding:0 16px}.settings-shell .settings-row{gap:12px;padding:18px 0;align-items:flex-start}.settings-shell .settings-toggle{flex-direction:column-reverse;gap:6px;min-width:59px}.settings-shell .settings-toggle__state{min-width:0;font-size:.68rem}.settings-shell .settings-number{flex-direction:column;gap:4px}.settings-shell .settings-number input{width:65px}.settings-shell .ytd-company-access{padding:18px 16px}.settings-shell .ytd-company-access__heading,.settings-shell .ytd-company-access__toolbar{flex-direction:column;align-items:stretch;gap:12px}.settings-shell .ytd-company-access__heading>.ytd-company-access__badge{align-self:flex-start}.settings-shell .ytd-company-access__search{max-width:none}.settings-shell .ytd-company-access__count{padding:0}.settings-shell .ytd-company-access__row{padding:14px;gap:12px;flex-direction:column;align-items:stretch}.settings-shell .ytd-company-access__identity{flex-basis:auto}.settings-shell .ytd-company-access__actions{justify-content:flex-start;gap:8px}.settings-shell .ytd-company-access__toggle{margin-left:auto}.settings-shell .ytd-company-access__pagination{flex-wrap:wrap}.settings-shell .ytd-correction-access__form{padding:16px}.settings-shell .ytd-correction-access__form .ytd-company-access__heading{flex-direction:row}.settings-shell .ytd-correction-access__fields{grid-template-columns:minmax(0,1fr)}.settings-shell .ytd-correction-access__submit{flex-direction:column;align-items:stretch;gap:14px}.settings-shell .webhook-management-card .settings-card__body{padding:18px 16px}.settings-shell .settings-webhook-controls__actions{width:100%}.settings-shell .settings-webhook-controls__actions>.btn{flex:1}.settings-shell .webhook-list-item{flex-wrap:wrap}.settings-shell .settings-webhook-log-table td,.settings-shell .settings-webhook-log-table th{padding:10px 6px}}@media(prefers-reduced-motion:reduce){.settings-shell .btn,.settings-shell input,.settings-shell input:before{transition:none}}body.admin-workspace,html:has(body.admin-workspace){overflow-x:clip}body.admin-workspace{--admin-ink:#172033;--admin-muted:#657187;--admin-border:#e5e9f0;--admin-accent:#e61937;color:var(--admin-ink)}body.admin-workspace .su-header{background:#fff!important;border-color:var(--admin-border)!important}body.admin-workspace .admin-company-pill,body.admin-workspace .admin-header-action{border-radius:9px}body.admin-workspace .admin-header-action{min-height:38px;border-color:#d8dee7;font-weight:600}body.admin-workspace .admin-header-action--logout{background:#fff;color:#475569}body.admin-workspace .admin-header-action:hover{background:#f3f5f8;color:var(--admin-ink);border-color:#bac4d2}body.admin-workspace .admin-header-action:focus-visible{outline:3px solid rgba(230,25,55,.2);outline-offset:3px}body.admin-workspace .admin-company-pill{background:#f8fafc;border-color:var(--admin-border);color:#475569}body.admin-workspace .security-banner{font-size:.8rem}body.admin-workspace .su-container{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;overflow:visible;background:#fff;transition:grid-template-columns .2s ease}body.admin-workspace .su-container.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}body.admin-workspace .su-sidebar{position:sticky;top:0;align-self:start;min-width:0;width:264px;max-height:100vh;max-height:100dvh;padding:12px 12px 24px;gap:20px;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--admin-border);background:#fafbfc;color:var(--admin-ink);box-shadow:none;scrollbar-width:thin;scrollbar-color:#d4dbe5 transparent;overscroll-behavior:contain;transition:transform .2s ease,opacity .2s ease,visibility .2s ease}body.admin-workspace .su-sidebar-header{position:sticky;top:-12px;z-index:2;margin:-12px -12px 0;padding:22px 20px 18px;background:#fafbfc;border-bottom:1px solid var(--admin-border)}body.admin-workspace .su-sidebar-title{color:var(--admin-ink);font-size:.88rem;font-weight:700;letter-spacing:-.015em}body.admin-workspace .su-sidebar-subtitle{color:var(--admin-muted);font-size:.73rem;margin-top:5px}body.admin-workspace .su-menu-group{display:flex;flex-direction:column;gap:4px;margin:0}body.admin-workspace .su-menu-group-title{color:#737e90;font-size:.65rem;font-weight:650;letter-spacing:.09em;padding:0 12px;margin:0 0 5px;text-transform:uppercase}body.admin-workspace .su-sidebar .menu-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:43px;margin:0;padding:11px 12px;border:1px solid transparent;border-radius:9px;color:#4b576b;background:transparent;box-shadow:none;font:inherit;font-size:.81rem;font-weight:500;line-height:1.4;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body.admin-workspace .su-sidebar .menu-item i{width:18px;flex:0 0 18px;color:#7b8596;font-size:1rem;text-align:center}body.admin-workspace .su-sidebar .menu-item span{min-width:0}body.admin-workspace .su-sidebar .menu-item:hover{color:var(--admin-ink);background:#eff2f6;border-color:transparent}body.admin-workspace .su-sidebar .menu-item.active{color:#c91935;background:#fff0f3;border-color:#fce1e7;font-weight:650}body.admin-workspace .su-sidebar .menu-item.active i{color:#d71c38}body.admin-workspace .su-sidebar .menu-item:focus-visible{outline:2px solid #d71c38;outline-offset:2px}body.admin-workspace .su-sidebar .menu-item.is-hidden{display:none}body.admin-workspace .sidebar-hidden .su-sidebar{visibility:hidden;pointer-events:none}body.admin-workspace .su-content{min-width:0;width:100%;padding:0 24px 80px;overflow:visible;background:#fff;box-shadow:none}body.admin-workspace #su-administration-container{min-width:0;overflow:visible}body.admin-workspace .su-workspace-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;min-height:68px;padding:12px 24px;margin:0 -24px 26px;border-bottom:1px solid var(--admin-border);background:#fff}body.admin-workspace .su-sidebar-close,body.admin-workspace .su-toggle-btn{position:static;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:auto;height:40px;padding:0 12px;border:1px solid #d8dee7;border-radius:9px;background:#fff;color:#39465b;box-shadow:0 1px 2px rgba(23,32,51,.0235294118);font-size:.8rem;font-weight:600;transform:none;cursor:pointer;transition:background-color .15s,border-color .15s}body.admin-workspace .su-toggle-btn i{font-size:1.05rem}body.admin-workspace .su-sidebar-close:hover,body.admin-workspace .su-toggle-btn:hover{transform:none;background:#f3f5f8;border-color:#b9c3d1;color:var(--admin-ink)}body.admin-workspace .su-sidebar-close:focus-visible,body.admin-workspace .su-toggle-btn:focus-visible{outline:3px solid rgba(230,25,55,.2);outline-offset:3px}body.admin-workspace .su-sidebar-close{display:none}body.admin-workspace .su-workspace-location{display:flex;align-items:center;gap:12px;min-width:0;font-size:.79rem;color:var(--admin-muted)}body.admin-workspace .su-workspace-location>i{font-size:.65rem;color:#a0a9b7}body.admin-workspace .su-workspace-label{white-space:nowrap}body.admin-workspace #suCurrentSection{color:#334155;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-workspace #suCurrentSection:empty,body.admin-workspace .su-workspace-location:has(#suCurrentSection:empty)>i{display:none}body.admin-workspace .su-mobile-backdrop{display:none}body.admin-workspace .btn{border-radius:9px;font-weight:600;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}body.admin-workspace .btn:focus-visible,body.admin-workspace .btn:hover{background-color:#f1f4f8;border-color:#c3ccda;color:#243248}body.admin-workspace .btn:focus-visible{outline:3px solid rgba(230,25,55,.2);outline-offset:2px;box-shadow:none}body.admin-workspace .btn-light,body.admin-workspace .btn-outline-dark,body.admin-workspace .btn-outline-primary,body.admin-workspace .btn-outline-secondary,body.admin-workspace .btn-secondary,body.admin-workspace .tx-action-btn{background:#fff;border-color:#d8dee7;color:#475569}body.admin-workspace .btn-light:hover,body.admin-workspace .btn-outline-dark:hover,body.admin-workspace .btn-outline-primary:hover,body.admin-workspace .btn-outline-secondary:hover,body.admin-workspace .btn-secondary:hover,body.admin-workspace .tx-action-btn:focus,body.admin-workspace .tx-action-btn:hover,body.admin-workspace .tx-actions .btn.active{background:#f1f4f8;color:#243248;border-color:#bbc6d4}body.admin-workspace .btn-primary,body.admin-workspace .settings-button--primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}body.admin-workspace .btn-primary:focus-visible,body.admin-workspace .btn-primary:hover,body.admin-workspace .settings-button--primary:hover{background:#c91430;border-color:#c91430;color:#fff}body.admin-workspace .btn-dark{background:#243248;border-color:#243248;color:#fff}body.admin-workspace .btn-dark:focus-visible,body.admin-workspace .btn-dark:hover{background:#172033;border-color:#172033;color:#fff}body.admin-workspace .btn-danger{background:#bd2440;border-color:#bd2440;color:#fff}body.admin-workspace .btn-danger:focus-visible,body.admin-workspace .btn-danger:hover{background:#a71e37;border-color:#a71e37;color:#fff}body.admin-workspace .btn-outline-danger,body.admin-workspace .settings-button--danger{color:#b4233a;background:#fff;border-color:#edcbd2}body.admin-workspace .btn-outline-danger:focus-visible,body.admin-workspace .btn-outline-danger:hover,body.admin-workspace .settings-button--danger:hover{background:#fff1f3;color:#a71e37;border-color:#dda6b2}body.admin-workspace .btn-success:focus-visible,body.admin-workspace .btn-success:hover{background:#146c43;border-color:#146c43;color:#fff}body.admin-workspace .btn-outline-success:focus-visible,body.admin-workspace .btn-outline-success:hover{background:#eef8f2;border-color:#acd5bc;color:#146c43}body.admin-workspace .btn-outline-warning:focus-visible,body.admin-workspace .btn-outline-warning:hover,body.admin-workspace .btn-warning:focus-visible,body.admin-workspace .btn-warning:hover{background:#fff4da;border-color:#e5c476;color:#805910}body.admin-workspace .btn-info:focus-visible,body.admin-workspace .btn-info:hover,body.admin-workspace .btn-outline-info:focus-visible,body.admin-workspace .btn-outline-info:hover{background:#eef6fa;border-color:#b8d5e5;color:#235b79}body.admin-workspace .btn-link:focus-visible,body.admin-workspace .btn-link:hover{color:#b91832;border-color:transparent;background:#fff4f6}body.admin-workspace .form-control:focus,body.admin-workspace .form-select:focus{border-color:#98a5b8;box-shadow:0 0 0 3px rgba(100,116,139,.1019607843)}body.admin-workspace .settings-savebar{top:80px}body.admin-workspace .settings-card,body.admin-workspace .settings-group,body.admin-workspace .ytd-correction-access__form{scroll-margin-top:200px}body.admin-workspace .tx-table-wrap{max-width:100%;overflow-x:auto}body.admin-workspace .tx-meta{min-width:260px;max-width:520px;line-height:1.6}body.admin-workspace .tx-id,body.admin-workspace .tx-meta{white-space:normal;overflow-wrap:anywhere}@media(max-width:991.98px){body.admin-workspace.su-navigation-open{overflow:hidden}body.admin-workspace .su-container{display:block}body.admin-workspace .sidebar-hidden .su-sidebar,body.admin-workspace .su-sidebar{position:fixed;inset:0 auto 0 0;z-index:1040;width:min(86vw,320px);max-height:none;padding:12px 12px 24px;transform:translateX(-100%);opacity:0;visibility:hidden;background:#fafbfc;box-shadow:none;pointer-events:none}body.admin-workspace .su-sidebar.visible{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;box-shadow:12px 0 40px rgba(23,32,51,.1019607843)}body.admin-workspace .su-sidebar-header{padding-right:64px}body.admin-workspace .su-sidebar-close{display:inline-flex;position:absolute;right:12px;top:17px;width:36px;height:36px;padding:0}body.admin-workspace .su-mobile-backdrop.visible{display:block;position:fixed;inset:0;z-index:1030;background:rgba(23,32,51,.3490196078)}body.admin-workspace .su-content{padding:0 16px 64px}body.admin-workspace .su-workspace-bar{min-height:64px;padding:12px 16px;margin:0 -16px 22px;gap:14px}body.admin-workspace .settings-savebar{top:72px}}@media(max-width:575.98px){body.admin-workspace .su-content{padding:0 12px 48px}body.admin-workspace .su-workspace-bar{margin:0 -12px 20px;padding:12px}body.admin-workspace .su-workspace-label,body.admin-workspace .su-workspace-location>i{display:none}body.admin-workspace .su-workspace-location{font-size:.76rem}body.admin-workspace .settings-card,body.admin-workspace .settings-group,body.admin-workspace .ytd-correction-access__form{scroll-margin-top:240px}}@media(prefers-reduced-motion:reduce){body.admin-workspace .btn,body.admin-workspace .su-container,body.admin-workspace .su-sidebar,body.admin-workspace .su-sidebar .menu-item,body.admin-workspace .su-toggle-btn{transition:none}}.bank-file-settings .gafam-card-header{flex-wrap:wrap;gap:12px}.bank-file-settings fieldset{min-width:0}.bank-file-settings .bank-file-settings-form{padding:24px}.bank-file-settings .form-control,.bank-file-settings .form-select{min-height:42px;border:1px solid #d5dce5;border-radius:8px;color:#263244;font-size:.9rem}.bank-file-settings .form-control:focus,.bank-file-settings .form-select:focus{border-color:#ed6470;box-shadow:0 0 0 3px rgba(235,30,52,.09)}.bank-file-settings .form-control[aria-invalid=true],.bank-file-settings .form-select[aria-invalid=true]{border-color:#cf2638}.bank-file-settings input[type=checkbox],.bank-file-settings input[type=radio]{accent-color:#e71932}#bank-file-payment-page .gafam-btn:disabled,.bank-file-settings .gafam-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.bank-file-help,.bank-file-intro{color:#526174;line-height:1.55}.bank-file-help{font-size:.875rem}.bank-file-state{display:inline-block;padding:5px 10px;border-radius:20px;background:#eef2f8;color:#334155;font-size:.8rem;font-weight:600}.bank-file-state.is-ready{background:#ecfdf3;color:#167241}.bank-file-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-file-choice{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:10px 0;border:1px solid #d7dee8;border-radius:10px;cursor:pointer}.bank-file-choice input{margin-top:5px;flex:0 0 auto}.bank-file-choice span{display:grid;gap:5px}.bank-file-choice small{color:#526174;line-height:1.5}.bank-file-choice:has(input:checked){border-color:#e94659;background:#fff7f8;box-shadow:0 0 0 1px rgba(233,70,89,.12)}.bank-file-choice:focus-within{outline:2px solid #e94659;outline-offset:2px}.bank-file-configuration{margin:24px 0 0;border:1px solid #e3e7ed;border-radius:14px;overflow:hidden}.bank-file-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e3e7ed;list-style:none}.bank-file-steps li{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#6e7787;font-weight:500;line-height:1.35}.bank-file-steps .bank-file-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border-radius:50%;border:1px solid #d8dee7;background:#fff;font-size:.8rem}.bank-file-steps .is-current{color:#be2638;font-weight:700}.bank-file-steps .is-current .bank-file-step-number{color:#fff;background:#df2139;border-color:#df2139}.bank-file-steps .is-complete{color:#37485b}.bank-file-steps .is-complete .bank-file-step-number{background:#eaf0f5;border-color:#eaf0f5;font-size:.7rem}.bank-file-step-content{padding:26px 24px}.bank-file-step-count{color:#7a8392;font-size:.75rem;font-weight:600;margin:0 0 8px}.bank-file-step-heading{font-size:1.15rem;font-weight:650;color:#263244;margin:0 0 8px;outline:none}.bank-file-step-description{color:#627083;line-height:1.55;font-size:.9rem;margin:0 0 26px;max-width:680px}.bank-file-bank-picker{display:flex;align-items:flex-end;gap:20px;margin-bottom:20px}.bank-file-bank-picker .bank-file-field{flex:1}.bank-file-institution{display:grid;gap:8px;color:#64748b;font-size:.75rem}.bank-file-institution strong{color:#344459;background:#f0f3f7;border-radius:8px;padding:10px 18px;font-size:.9rem;letter-spacing:.08em;text-align:center}.bank-file-service{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f7f9fc;border-radius:10px}.bank-file-service>i{margin-top:3px;color:#69768a}.bank-file-service strong{font-size:.9rem}.bank-file-service p{margin:6px 0 0;font-size:.875rem;color:#526174}.bank-file-service.is-unavailable{background:#fffbf2;border:1px solid #f4e7c6}.bank-file-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bank-file-field{display:grid;gap:6px;align-content:start;font-size:.875rem}.bank-file-field>span,.bank-file-field label{font-weight:600;color:#445066;margin:0}.bank-file-field input,.bank-file-field select{min-width:0;width:100%}.bank-file-field small{font-size:.8rem}.bank-file-field small:empty{display:none}.bank-file-field-error{color:#b42318;font-size:.8rem}.bank-file-bank-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-radius:9px;background:#f8fafc;margin-bottom:22px;font-size:.85rem}.bank-file-bank-summary>span{margin-left:auto;color:#627083}.bank-file-advanced{margin-top:24px;border-top:1px solid #e3e7ed;padding-top:18px;font-size:.85rem}.bank-file-advanced summary{cursor:pointer;color:#526174;font-weight:500}.bank-file-advanced .bank-file-field{margin-top:18px;max-width:460px}.bank-file-test p{font-size:.875rem;color:#526174}.bank-file-test .bank-file-test-status{color:#167241;margin:14px 0 0}.bank-file-test-task{padding:20px;border:1px solid #e3e7ed;border-radius:10px;margin-top:14px}.bank-file-test-task h5{font-size:.95rem;font-weight:650;margin:0 0 10px}.bank-file-test-task .bank-file-check{font-size:.875rem;margin-bottom:14px}.bank-file-test-task:last-child .bank-file-check{margin-bottom:0}.bank-file-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.bank-file-actions-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.bank-file-scope-hint{margin:18px 0 0;color:#738094;font-size:.78rem;line-height:1.5}.bank-file-storage-alert{padding:14px 16px;background:#fff8f0;border-radius:8px;color:#855016;font-size:.875rem;margin-top:16px}.bank-file-ready{display:flex;align-items:center;gap:16px;padding:20px;background:#f3fbf6;border:1px solid #d3ebdc;border-radius:10px}.bank-file-ready>i{font-size:1.8rem;color:#2a8650}.bank-file-ready>div{display:grid;gap:5px}.bank-file-ready small,.bank-file-ready span{color:#526174}.bank-file-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5}.bank-file-check input{margin-top:5px;flex:0 0 auto}.bank-file-message{white-space:pre-wrap;margin-top:12px;line-height:1.5}.bank-file-message:empty{display:none}.bank-file-message.is-error{color:#b42318}.bank-file-message.is-success{color:#17603e}.bank-file-page{max-width:1080px;margin:24px auto;padding:0 20px;color:#17243b}.bank-file-back{display:inline-block;margin-bottom:22px}.bank-file-batch-heading,.bank-file-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.bank-file-batch-heading h1,.bank-file-page-heading h1{font-size:clamp(1.5rem,4vw,2rem);margin:0}.bank-file-batch-heading h2,.bank-file-page-heading h2{font-size:1.2rem;margin:0}.bank-file-eyebrow{color:#526174;font-size:.9rem;margin:0 0 5px}.bank-file-panel{border:1px solid #e2e8f0;background:#fff;padding:24px;border-radius:12px;margin-bottom:22px}.bank-file-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:20px}.bank-file-summary div{display:grid;gap:7px}.bank-file-summary span{color:#526174;font-size:.875rem}.bank-file-summary strong{font-size:1.2rem}.bank-file-table-wrap{overflow-x:auto;margin:20px 0}.bank-file-table{min-width:530px}.bank-file-table td,.bank-file-table th{padding:12px 10px;vertical-align:middle}.bank-file-table th{font-weight:600}.bank-file-money{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-file-problems{padding:14px 18px;color:#912018;border:1px solid #f5c8c2;border-radius:8px;background:#fff8f7}.bank-file-problems ul{margin:8px 0 0}.bank-file-timeline{display:flex;gap:24px;flex-wrap:wrap;font-size:.875rem}.bank-file-timeline dt{font-weight:400;color:#526174}.bank-file-timeline dd{margin:4px 0 0}.bank-file-confirm-form{padding-top:20px;margin-top:20px;border-top:1px solid #e2e8f0}.bank-file-history-link{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;text-decoration:none;white-space:nowrap}@media(max-width:620px){.bank-file-choices,.bank-file-fields,.bank-file-summary{grid-template-columns:1fr}.bank-file-choice{margin:0}.bank-file-steps{padding:16px 12px;gap:5px}.bank-file-steps li{flex-direction:column;text-align:center;gap:6px;font-size:.7rem}.bank-file-steps .bank-file-step-number{flex-basis:26px;width:26px}.bank-file-settings .bank-file-settings-form{padding:20px 14px}.bank-file-step-content{padding:20px 16px}.bank-file-bank-picker{align-items:stretch;flex-direction:column;gap:12px}.bank-file-institution{display:flex;align-items:center;gap:12px}.bank-file-institution strong{padding:6px 14px}.bank-file-actions,.bank-file-actions-end{align-items:stretch;flex-direction:column-reverse}.bank-file-actions-end{margin-left:0}.bank-file-actions button{width:100%;justify-content:center}.bank-file-panel{padding:18px}.bank-file-page{padding:0 12px}}