html{overflow-y:scroll}.psd-generator-heading{text-align:center;padding:10px 0 0}.psd-generator-heading .stub-form-title{text-align:center;margin:0 0 2px}.psd-generator-heading .psd-generator-subtitle{margin:0 0 15px;color:#555;font-size:13px;line-height:1.4;font-weight:400;opacity:.85}.psd-main h2.text-center,main h2.text-center{margin-bottom:2px !important}.psd-main h2.text-center+h5.text-center,main h2.text-center+h5.text-center{margin-top:0 !important;margin-bottom:24px !important;font-size:12px;font-weight:400;opacity:.8}.psd-section-tab{background:linear-gradient(180deg,#e8f5e0 0%,#d6ffab 100%);border-radius:12px 12px 0 0;padding:16px 20px 12px;margin:0;text-align:center}.psd-section-tab h2{font-size:16px !important;font-weight:700;color:#1e3a1e;margin:0 0 4px !important;letter-spacing:-.02em}.psd-section-tab h5,.psd-section-tab .psd-section-tab__subtitle{font-size:11px !important;font-weight:500;color:#3d5c3d;margin:0 !important;opacity:.9}.psd-section-tab__period{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.psd-tab-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.03em;border:1px solid rgba(30,58,30,.2);background:rgba(255,255,255,.7);color:#1e3a1e}.psd-tab-badge--current{background:#1e3a1e;color:#fff;border-color:#1e3a1e;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.psd-tab-badge--period{font-weight:600}.psd-tab-badge--year{background:rgba(30,58,30,.08);border-color:rgba(30,58,30,.25);font-weight:800;min-width:50px;justify-content:center}.psd-period-header--mini .psd-tab-badge{font-size:10px;padding:2px 8px}.psd-period-header--mini .psd-tab-badge--current{font-size:9px;padding:2px 6px}.psd-period-header--mini .psd-tab-badge--year{min-width:40px}.psd-freq-days{color:#666;font-size:.9em;font-weight:400}.stub-wrap__item{border-radius:12px;overflow:hidden}.stub-wrap__item>.stub-header__theme-2:first-child,.stub-wrap__item>.stub-header:first-child{background:linear-gradient(180deg,#e8f5e0 0%,#d6ffab 100%) !important;border-radius:12px 12px 0 0}.paystub_wizard{display:flex;flex-direction:column;width:100%}.paystub_wizard-fixed{position:fixed;top:0;z-index:2}.paystub_wizard>.modify{display:flex;justify-content:center;min-height:84px;width:100%;background-color:#f6f4e3;padding:5px 0;flex-wrap:wrap}.w2-webview #paystub_wizard>.modify{justify-content:center}.w2-webview #paystub_wizard>.modify>.modify-content{width:916px;max-width:calc(100vw - 20px);margin-left:auto;margin-right:auto;box-sizing:border-box}.w2-webview #paystub_wizard>.modify>.modify-content>.modify-item{box-sizing:border-box}.paystub_wizard>.modify>.modify-wrapper>.modify-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;border-radius:10px;border:1px solid #aeaeae}.paystub_wizard>.modify>.modify-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;border-radius:10px;border:1px solid #aeaeae;overflow:hidden;max-width:916px;width:100%}.paystub_wizard>.modify>.modify-content>.modify-item{display:flex;flex-direction:column;align-items:stretch;background:rgba(0,0,0,.03)}.paystub_wizard>.modify>.modify-content>.modify-item:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.paystub_wizard>.modify>.modify-content>.modify-item:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.paystub_wizard>.modify>.modify-content>.modify-item:not(:first-child){border-left:1px solid #aeaeae}.paystub_wizard>.modify>.modify-content>.modify-item>.modify-label{font-size:13px;font-weight:700;text-align:center;padding:7px 10px 0}.paystub_wizard>.modify>.modify-content>.modify-item>.modify-actions{display:flex;justify-content:center;align-items:center;padding:7px 10px 5px;min-height:45px}.paystub_wizard>.modify>.modify-content>.modify-item>.modify-actions>input,.paystub_wizard>.modify>.modify-content>.modify-item>.modify-actions>select{margin:0 !important}.paystub_wizard>.modify>.modify-content>.modify-item>.modify-actions>input{max-width:140px;width:140px}.paystub_wizard>.modify>.modify-content>.modify-item>.modify-actions>select{min-width:160px}@media (max-width:980px){.paystub_wizard>.modify>.modify-content{overflow:visible}.paystub_wizard>.modify>.modify-content>.modify-item{border-left:0 !important;border-top:1px solid #aeaeae}.paystub_wizard>.modify>.modify-content>.modify-item:first-child{border-top:0}.paystub_wizard>.modify>.modify-content>.modify-item:first-child,.paystub_wizard>.modify>.modify-content>.modify-item:last-child{border-radius:0}}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.modify-stub{margin-left:10px;max-height:53px;width:130px;border:none;background-color:#F1C247FF;border-radius:5px;font-size:15px}.paystub_wizard>.modify>.modify-stub:active{box-shadow:0px 0px 30px 0px rgba(0,0,0,.25);transition:all .3s}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item:not(:first-child){border-left:1px solid #aeaeae}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item.psd-curtain-tile--active{background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18);position:relative;z-index:1}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item.psd-curtain-tile--active:after{content:"";position:absolute;left:0;right:0;bottom:-32px;height:32px;background:#fff;z-index:2}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item.psd-curtain-tile--active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item:not(.psd-curtain-tile--active){background:rgba(0,0,0,.03)}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item>.modify-label{font-size:13px;font-weight:700;text-align:center;padding:7px 10px 0}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item>.modify-desc{font-size:9px;text-align:center;padding:7px 10px 0}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item>.modify-actions{display:flex;justify-content:center;align-items:center;padding:7px 10px 5px;min-height:45px}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item>.modify-pay-frequency{gap:5px}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item>.modify-actions>img{max-width:120px;margin:0;padding:0}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item:first-child>.modify-actions{padding:2px 4px}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item>.modify-actions>select{min-width:115px}.paystub_wizard>.modify>.modify-wrapper>.modify-content>.modify-item>.modify-actions>input{max-width:100px;margin:0 !important}.paystub_wizard>.modify-options-wrapper{width:100%;display:flex;justify-content:center;position:relative}.paystub_wizard>.modify-options-wrapper>.modify-options-inner{display:flex;justify-content:center;background:#00000080;width:100%;position:absolute;transition:height .3s;height:0;overflow:hidden;z-index:2}.paystub_wizard>.modify-options-wrapper>.modify-options-inner.psd-curtain--style{justify-content:flex-start}.paystub_wizard>.modify-options-wrapper>.modify-options-inner.psd-curtain--style>.modify-options{width:clamp(520px, 52vw, 900px) !important;max-width:900px !important;margin-left:0}.paystub_wizard>.modify-options-wrapper>.modify-options-inner>.modify-options{background:#fff;height:fit-content;max-width:1200px;border-top:1px solid var(--grey);border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.25);display:flex;justify-content:start;flex-direction:column}.paystub_wizard>.modify-options-wrapper>.modify-options-inner.psd-curtain--stub{justify-content:flex-start}.paystub_wizard>.modify-options-wrapper>.modify-options-inner.psd-curtain--stub>.modify-options{width:420px;max-width:420px;margin-top:-31px;border-top:0;border-top-left-radius:0;border-top-right-radius:0;position:relative;z-index:3}.paystub_wizard>.modify-options-wrapper>.modify-options-inner>.modify-options>.modify-options-body>.modify-options-item{width:300px;padding:10px 5px 0}.paystub_wizard>.modify-options-wrapper>.is-open{height:100vh}body.psd-curtain-open #paystub_wizard .webview-advancedstub,body.psd-curtain-open #paystub_wizard .webview-easystub,body.psd-curtain-open #paystub_wizard .webview-modernstub,body.psd-curtain-open #paystub_wizard .webview-stripedstub,body.psd-curtain-open #paystub_wizard .stub-wrap,body.psd-curtain-open #paystub_wizard .stub-wrap__item,body.psd-curtain-open #paystub_wizard .stub-wrapper,body.psd-curtain-open #paystub_wizard .stub-wrapper *{pointer-events:none}body.psd-curtain-open #paystub_wizard div[data-modify-panel],body.psd-curtain-open #paystub_wizard div[data-modify-panel] *,body.psd-curtain-open #ui-datepicker-div{pointer-events:auto}.psd-mobile-backdrop{position:fixed;inset:0;z-index:999998;background:rgba(0,0,0,0)}.paystub_wizard #ui-datepicker-div{overflow:hidden}.paystub_wizard #ui-datepicker-div.psd-datepicker-inline{position:static !important;margin:0 auto}.paystub_wizard .psd-datepicker-shell{border:15px solid var(--psd-datepicker-accent,#e0dfdf);border-radius:4px;background:#fff;overflow:hidden}.paystub_wizard .psd-datepicker-shell #ui-datepicker-div{border:0 !important;border-radius:0 !important}.paystub_wizard .psd-datepicker-shell-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;background:rgba(255,255,255,.92)}.paystub_wizard .psd-curtain-btn{height:38px;min-width:82px;border:none;font-size:13px;border-radius:5px;padding:0 10px}.paystub_wizard .psd-curtain-btn--save{background:#ffa903;color:#111}.paystub_wizard .psd-curtain-btn--cancel{background:#e9e9e9;color:#111}.paystub_wizard>.modify-options-wrapper>.modify-options-inner.psd-curtain--date .modify-options-action,.paystub_wizard>.modify-options-wrapper>.modify-options-inner.psd-curtain--date .modify-options-action-sep{display:none !important}.paystub_wizard #ui-datepicker-div .psd-datepicker-banner{background:var(--psd-datepicker-accent,#55606e);color:#fff;padding:8px 10px;margin:0 0 6px;border-radius:3px;font-size:13px;line-height:1.2}.paystub_wizard #ui-datepicker-div .psd-datepicker-banner-main strong{color:#fff}.paystub_wizard #ui-datepicker-div .psd-datepicker-banner-sub{margin-top:6px;font-size:12px;opacity:.95}.paystub_wizard #ui-datepicker-div .psd-date-pill{display:inline-block;padding:0 6px;border-radius:10px;margin:0 3px;font-weight:800;color:#fff;font-size:12px;line-height:18px;white-space:nowrap}.paystub_wizard #ui-datepicker-div .psd-date-pill--start{background:#bface0}.paystub_wizard #ui-datepicker-div .psd-date-pill--end{background:#645caa}.paystub_wizard>.modify-options-wrapper>.modify-options-inner>.modify-options>.modify-options-title{display:flex;justify-content:end;padding:10px}.paystub_wizard>.modify-options-wrapper>.modify-options-inner>.modify-options>.modify-options-title{display:none}.paystub_wizard>.modify-options-wrapper>.modify-options-inner>.modify-options>.modify-options-title>button{border:none;font-size:22px;height:40px;width:40px;color:#55606e;border-radius:5px}.paystub_wizard>.modify-options-wrapper>.modify-options-inner>.modify-options>.modify-options-title>button:hover{background-color:var(--red);color:#fff}@media (max-width:767px){body#top,#wrap_all{overflow:visible !important}body.psd-curtain-open{position:fixed !important;left:0;right:0}.container_wrap>div:has(>#paystub_wizard){display:contents}#paystub_wizard{position:sticky;top:0;z-index:1002;background:beige}body.psd-curtain-open .paystub_wizard>.modify{position:fixed !important;top:0 !important;left:0;right:0;z-index:1002;background:beige}.mobile_paystub_wizard_text>.paystub_wizard_datepicker:nth-child(1),.mobile_paystub_wizard_text>.paystub_wizard_datepicker:nth-child(3){position:absolute !important;left:-9999px !important;height:0 !important;overflow:hidden !important}.mobile_paystub_wizard_text>.paystub_wizard_datepicker:nth-child(1)+hr,.mobile_paystub_wizard_text>.paystub_wizard_datepicker:nth-child(3)+hr{display:none !important}#ui-datepicker-div{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;z-index:9999 !important}.paystub_wizard_datepicker_item:has(.mobile-stub-shown){position:absolute !important;left:-9999px !important;height:0 !important;overflow:hidden !important}}.mobile_paystub_wizard{position:fixed;top:0;left:0;height:0;opacity:0;overflow:hidden;z-index:998;background-color:#00000080;width:100%;display:flex;align-items:flex-start;transition:all .5s}.mobile_paystub_wizard.mobile_paystub_wizard-open{height:100%;opacity:1}.mobile_paystub_wizard>.mobile_paystub_wizard_inner{background:#fff;width:100%;max-height:calc(100vh - 85px);margin-top:85px;overflow-y:auto;z-index:999;border-radius:0}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_title{padding:10px 20px 0;display:flex;justify-content:space-between;align-items:center}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_title>h3{margin:0}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_title>button{margin:0;border:0;height:35px;width:35px;font-size:20px;border-radius:4px;font-weight:700;color:#000}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_title>button:active{background:var(--red);color:var(--white)}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>hr{margin:10px 0}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text{display:flex;flex-direction:column;max-height:580px;overflow-y:scroll}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>hr{margin:5px 0}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_radio_group{display:flex;justify-content:center;gap:18px}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_setting>.paystub_wizard_stub_setting_inner,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_selection>.paystub_wizard_stub_selection_inner{display:flex;justify-content:center;gap:5px;flex-direction:column}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>.paystub_wizard_available_periods_inner,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_radio_group>.paystub_wizard_radio_group_inner{display:flex;gap:5px;flex-direction:column}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_radio_group>.paystub_wizard_radio_group_inner>.paystub_wizard_radio_group-title,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_setting>.paystub_wizard_stub_setting_inner>.paystub_wizard_stub_setting-title,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>.paystub_wizard_available_periods_inner>.paystub_wizard_available_periods-title,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_selection>.paystub_wizard_stub_selection_inner>.paystub_wizard_stub_selection-title{font-size:12px;font-weight:700}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_radio_group>.paystub_wizard_radio_group_inner>.paystub_wizard_radio_group-content{display:flex;gap:0;flex-direction:column}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_radio_group>.paystub_wizard_radio_group_inner>.paystub_wizard_radio_group-content>.radio-group{gap:5px}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_radio_group>.paystub_wizard_radio_group_inner>div>.paystub_wizard_radio_group-content>.radio-group{font-size:12px}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_radio_group>.paystub_wizard_radio_group_inner>div>.paystub_wizard_radio_group-content>.radio-group>input[type=radio]{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_setting,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_datepicker{display:flex;justify-content:center}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_selection{display:flex;flex-direction:column;align-items:center}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_datepicker>.paystub_wizard_datepicker_inner{display:flex;flex-direction:row;width:305px;gap:10px}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_setting>.paystub_wizard_stub_setting_inner,.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_stub_selection>.paystub_wizard_stub_selection_inner{max-width:305px;width:100%}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>.paystub_wizard_available_periods_inner{max-width:150px;width:100%}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>.paystub_wizard_available_periods_inner>.paystub_wizard_available_periods-content{display:flex;justify-content:center;font-weight:700}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>ul>li{font-weight:700;text-align:center}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>ul>li>span{font-size:14px}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>ul>.divider{display:flex;justify-content:center;align-items:center}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_available_periods>ul>.divider>hr{max-width:160px;width:100%}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_datepicker>.paystub_wizard_datepicker_inner>.paystub_wizard_datepicker_item{gap:5px;width:100%}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_datepicker>.paystub_wizard_datepicker_inner>.paystub_wizard_datepicker_item>label{font-size:12px}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_datepicker>.paystub_wizard_datepicker_inner>.paystub_wizard_datepicker_item>div>input{cursor:pointer;margin:0 !important}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_datepicker>.paystub_wizard_datepicker_inner>.paystub_wizard_datepicker_item>#nav_period_start{background:var(--green)}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_text>.paystub_wizard_datepicker>.paystub_wizard_datepicker_inner>.paystub_wizard_datepicker_item>#nav_period_end{background:var(--red)}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_actions{padding:0 20px;display:flex;justify-content:center}.mobile_paystub_wizard>.mobile_paystub_wizard_inner>.mobile_paystub_wizard_actions>button{width:100%;border:none;height:40px;border-radius:15px;font-size:15px;font-weight:700;background:var(--safron);max-width:305px}html[data-psd-period-header-style=badges] .psd-period-row--badges{display:inline-flex}html[data-psd-period-header-style=badges] .psd-period-row--progress{display:none}html[data-psd-period-header-style=progress] .psd-period-row--badges{display:none}html[data-psd-period-header-style=progress] .psd-period-row--progress{display:inline-flex}.psd-period-header{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:#0f172a}.psd-period-row{align-items:center;gap:10px}.psd-period-title{font-weight:800;letter-spacing:-.02em}.psd-period-meta{font-size:12px;font-weight:700;opacity:.85}.psd-pill{display:inline-flex;align-items:center;gap:6px;border-radius:3px;padding:3px 10px;font-size:12px;font-weight:800;letter-spacing:.02em;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.6);white-space:nowrap}.psd-pill--current{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#166534}.psd-pill--neutral{color:#334155}.psd-period-progress{width:100%;display:flex;justify-content:center}.psd-progress{width:min(340px, 70vw);height:8px;border-radius:999px;background:rgba(15,23,42,.1);overflow:hidden}.psd-progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#16a34a)}.psd-progress__label{font-size:12px;font-weight:800;color:#334155}.psd-period-mini-wrap .psd-period-header{align-items:flex-start;gap:5px}.psd-period-header--mini{display:flex !important;flex-direction:column;align-items:center;gap:2px}.psd-period-header--mini .psd-period-row--badges{display:flex !important;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:3px}.psd-period-header--mini .psd-period-title{font-size:11px;font-weight:800;line-height:1;margin:0}.psd-period-header--mini .psd-pill{font-size:9px;padding:1px 6px;line-height:1.2}.psd-period-header--mini .psd-pill--count{display:none !important}.psd-period-header--mini .psd-period-row--progress,.psd-period-header--mini .psd-period-progress{display:none !important}.psd-period-style-toggle{margin-top:8px;display:inline-flex;justify-content:center;gap:6px}.psd-period-style-toggle__btn{border:1px solid rgba(15,23,42,.18);background:rgba(255,255,255,.55);color:#0f172a;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.psd-period-style-toggle__btn[aria-pressed=true]{background:rgba(15,23,42,.1);border-color:rgba(15,23,42,.3)}.modify-pay-combined{min-width:140px}.pay-split-pill{display:flex;border-radius:20px;overflow:hidden;border:1px solid #c8e6c9;background:#fff;height:32px}.pay-split-pill-left,.pay-split-pill-right{display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:12px;font-weight:600;min-width:60px;background:#e8f5e9;color:#2e7d32}.pay-split-pill-left{border-right:1px solid #c8e6c9}.stubs_period_compact{display:flex !important;flex-direction:column !important;align-items:flex-start;list-style:none;padding:0;margin:4px 0 0;font-size:11px;color:#666;line-height:1.4}.stubs_period_compact li{display:flex;align-items:center}.stubs_period_compact .period-num,.stubs_period_per_year .period-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stubs_period_compact li.divider{display:block;list-style:none;padding:0;margin:4px 0}.stubs_period_compact li.divider hr{border:none;border-top:1px solid #ccc;margin:0}@media (max-width:600px){.pay-split-pill{height:28px}.pay-split-pill-left,.pay-split-pill-right{padding:0 8px;font-size:11px;min-width:50px}}.mobile_paystub_wizard_inner>hr{margin:10px 0 !important}.mobile_paystub_wizard_text>hr{margin:10px 0 !important}.mobile-stub-selection .preview-stub-list{font-size:11px;padding:5px;min-height:auto;max-height:180px}.mobile-stub-selection .preview-stub-list>li{padding:4px 6px !important;white-space:nowrap;flex-wrap:nowrap}.mobile-stub-selection .preview-stub-list>li>span{white-space:nowrap}.mobile-stub-selection .psd-period-header--mini .psd-tab-badge{font-size:8px;padding:1px 4px}.mobile-stub-selection .psd-period-header--mini .psd-tab-badge--current{font-size:7px;padding:1px 3px}.mobile-stub-selection .preview-stub-list>li>span:first-child{width:auto !important;min-width:140px}.mobile_paystub_wizard .paystub_wizard_stub_selection{padding:0 10px}.mobile_paystub_wizard .paystub_wizard_stub_selection_inner{max-width:100%}.mobile_paystub_wizard .paystub_wizard_stub_selection-title{font-size:11px;margin-bottom:5px}@media (max-width:600px){#ui-datepicker-div.ui-datepicker-multi{width:auto !important;max-width:100vw}#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group{display:block;width:100%;float:none !important;max-width:280px;margin:0 auto 10px}.psd-curtain-body .ui-datepicker-multi,[data-modify-panel] .ui-datepicker-multi{display:flex;flex-direction:column;align-items:center}.psd-curtain-body.is-active{left:0 !important;width:100% !important;max-width:100vw;padding:10px;box-sizing:border-box}.psd-curtain-body-inner{max-width:100%;width:100%}.psd-datepicker-shell{max-width:calc(100vw - 40px);margin:0 auto}body.psd-curtain-open .paystub_wizard>.modify{position:sticky;top:0;z-index:10;background:beige}body.psd-curtain-open .paystub_wizard>.modify>.d-flex.flex-column.align-end{display:flex !important}body.psd-curtain-open .paystub_wizard>.modify>.d-flex.flex-column.align-end>.d-flex{display:flex !important}body.psd-curtain-open .paystub_wizard>.modify-options-wrapper>.modify-options-inner{position:relative !important;top:auto !important}body.psd-curtain-open .paystub_wizard>.modify-options-wrapper>.modify-options-inner.is-open{height:auto;min-height:50vh;max-height:70vh;overflow-y:auto}body.psd-curtain-open .modify-options-title{display:none}}.psd-style-sheet{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none}.psd-style-sheet.psd-style-sheet-open{display:block;pointer-events:auto}.psd-style-sheet-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.psd-style-sheet-content{position:absolute;bottom:15%;left:10px;right:10px;background:#fff;border-radius:16px;padding:16px 20px 24px;transform:translateY(100%);transition:transform .3s ease-out;max-height:70vh;overflow-y:auto}.psd-style-sheet.psd-style-sheet-open .psd-style-sheet-content{transform:translateY(0)}.psd-style-sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:700;font-size:18px}.psd-style-sheet-close{background:0 0;border:none;font-size:32px;cursor:pointer;padding:0;line-height:1;color:#666}.psd-style-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.psd-style-option{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:3px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:border-color .2s,background-color .2s;background:#fafafa}.psd-style-option:active{background:#e8f4ff;border-color:#007bff}.psd-style-option.selected{border-color:#28a745;background:#e8f8ec}.psd-style-option img{width:100%;max-width:140px;height:auto;border-radius:6px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.psd-style-option span{font-weight:700;font-size:15px;color:#333}@media (max-width:768px){.mobile-style-setting{display:none !important}}body.psd-style-sheet-body-open{overflow:hidden !important}.psd-datepicker-backdrop{position:fixed;top:-9999px;left:-9999px;width:0;height:0;background:rgba(0,0,0,.5);z-index:9998;pointer-events:none;opacity:0}.psd-datepicker-backdrop.psd-datepicker-backdrop-open{top:0;left:0;right:0;bottom:0;width:auto;height:auto;pointer-events:auto;opacity:1}#ui-datepicker-div{z-index:9999 !important}