.fixed-attendance-panel{margin-block:14px;padding:18px;border:1px solid #aacdca;border-radius:14px;background:#f7fcfb;color:#183a45}.fixed-attendance-panel h3{margin:0 0 6px}.work-week-schedule-correction{border-color:#cfab54;background:#fffcf3}.work-week-schedule-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px}.work-week-schedule-comparison>div{display:grid;gap:7px;padding:12px;border:1px solid #d8c597;border-radius:9px;background:white}.work-week-schedule-correction .field{display:grid;gap:6px;margin-block:12px}.work-week-schedule-correction textarea{width:100%;min-height:80px;resize:vertical;padding:10px;border:1px solid #a6b9bf;border-radius:8px;font:inherit}.work-week-schedule-correction .button{margin-top:14px;white-space:normal}@media (max-width:600px){.work-week-schedule-comparison{grid-template-columns:1fr}}.worker-fixed-schedule{min-width:0;margin:4px 0;padding:14px;border:1px solid #aacdca;border-radius:10px;background:#f7fcfb;color:#183a45}.worker-fixed-schedule legend{padding-inline:5px;font-weight:750}.worker-fixed-schedule p{margin:6px 0 10px;line-height:1.5}.worker-fixed-schedule-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.worker-fixed-schedule-days label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #adc9c6;border-radius:8px;background:white;cursor:pointer}.worker-fixed-schedule-days input{width:19px;height:19px;flex:0 0 auto;margin:0;accent-color:#087f72}.worker-fixed-schedule-days label:has(input:checked){background:#e5f4ee;border-color:#087f72}.worker-fixed-schedule-days label:has(input:focus-visible){outline:3px solid #167789;outline-offset:2px}.fixed-attendance-panel p{margin:6px 0 12px;line-height:1.5}.monthly-transition-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:14px}.monthly-transition-breakdown>div{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #adc9c6;border-radius:9px;background:white;min-width:0}.monthly-transition-breakdown strong{font-size:18px}.monthly-transition-breakdown small{line-height:1.4}.monthly-transition-receipt .monthly-receipt-reconciliation p:has(>.monthly-transition-paid-total){display:grid;grid-template-columns:minmax(0,1fr) auto}.monthly-transition-paid-total{display:block;grid-column:1/-1;width:100%;color:#405665;font-size:11px;line-height:1.3}@media print{.monthly-transition-receipt .monthly-transition-paid-total{font-size:6.5pt;line-height:1.3}}@media (max-width:600px){.monthly-transition-breakdown{grid-template-columns:1fr}}.fixed-attendance-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fixed-attendance-day{display:flex;align-items:flex-start;gap:8px;padding:12px 9px;border:1px solid #adc9c6;border-radius:9px;background:white;cursor:pointer;min-width:0}.fixed-attendance-day input{flex:0 0 auto;width:19px;height:19px;margin:0;accent-color:#087f72}.fixed-attendance-day span{display:grid;gap:4px;min-width:0}.fixed-attendance-day small{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.fixed-attendance-day.is-unavailable{background:#edf1f2;cursor:default}.fixed-attendance-day:has(input:focus-visible){outline:3px solid #167789;outline-offset:2px}.fixed-attendance-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-block:14px;font-weight:700}.fixed-attendance-confirmation{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.fixed-attendance-confirmation input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#087f72}.fixed-attendance-confirmation span{display:grid;gap:4px}.fixed-attendance-receipt{padding:9px 12px;margin-block:8px;border:1px solid #cad6db;color:#142f39;background:white;font-size:11px;line-height:1.4;break-inside:avoid}.fixed-attendance-receipt p{margin:3px 0}@media (max-width:900px){.fixed-attendance-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.fixed-attendance-panel{padding:12px}.fixed-attendance-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.fixed-attendance-receipt{background:white!important;color:#111!important;font-size:8pt;padding:1.5mm 2mm;margin-block:1.5mm;border-color:#555}}@media print{.settlement-receipt:has(>.fixed-attendance-receipt):not(.receipt-dense,.receipt-very-dense,.receipt-extreme) .settlement-receipt-deductions>:is(div,p,footer){font-size:8pt!important;line-height:1.25!important;padding:1mm 2mm!important}.settlement-receipt:has(>.fixed-attendance-receipt):not(.receipt-dense,.receipt-very-dense,.receipt-extreme) .settlement-receipt-deductions :is(span,strong,.money-amount){font-size:8pt!important;line-height:1.25!important}}.fixed-work-days-picker{border:1px solid #ccd4df;border-radius:12px;padding:16px;margin:16px 0}.fixed-work-days-picker legend{font-weight:700;padding:0 6px}.fixed-work-days-picker p,.fixed-work-days-picker small{font-size:13px;line-height:1.5}.fixed-work-days-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.fixed-work-days-options label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #ccd4df;border-radius:8px;cursor:pointer}.fixed-work-days-options .selected{border-color:#285e92;background:#eef5fc}.fixed-work-days-prices dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.fixed-work-days-prices dl div{border-bottom:1px solid #ccd4df;padding:6px 0}.fixed-work-days-prices dd{margin:4px 0 0;font-weight:700}@media (max-width:540px){.fixed-work-days-options,.fixed-work-days-prices dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-reversal-dialog_dialog__f1twz{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d5dae2;border-radius:18px;color:#182338;background:#fff;box-shadow:0 24px 80px #12233b40;overflow:auto}.payment-reversal-dialog_dialog__f1twz::backdrop{background:#0f1c35a6}.payment-reversal-dialog_header__SAQcA{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payment-reversal-dialog_header__SAQcA small{color:#a23830;font-size:11px;font-weight:800;letter-spacing:.08em}.payment-reversal-dialog_header__SAQcA h2{margin:6px 0 18px;font-size:24px}.payment-reversal-dialog_header__SAQcA button{padding:5px;border:0;background:transparent;color:inherit;cursor:pointer}.payment-reversal-dialog_details__W_PyT{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;padding:16px;background:#f2f5f9;border-radius:10px}.payment-reversal-dialog_details__W_PyT dt{font-size:12px;color:#556277}.payment-reversal-dialog_details__W_PyT dd{margin:4px 0 0;font-size:15px;font-weight:750;overflow-wrap:anywhere}.payment-reversal-dialog_warning__tH1Sz{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #ebc58d;border-radius:10px;background:#fff7e8;font-size:13px;line-height:1.5}.payment-reversal-dialog_warning__tH1Sz>svg{flex:0 0 auto;color:#9c5700}.payment-reversal-dialog_warning__tH1Sz p{margin:5px 0 0}.payment-reversal-dialog_returnedCheck__0sb3P{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5}.payment-reversal-dialog_returnedCheck__0sb3P input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.payment-reversal-dialog_reasonField__LN6Aa{display:grid;gap:8px;margin-top:18px;font-size:14px;font-weight:700}.payment-reversal-dialog_reasonField__LN6Aa textarea{width:100%;padding:10px;border:1px solid #a4afbd;border-radius:8px;resize:vertical;color:inherit;font:inherit;font-weight:400}.payment-reversal-dialog_reasonField__LN6Aa small{font-size:12px;font-weight:400;color:#566174}.payment-reversal-dialog_actions__KoBVc{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.payment-reversal-dialog_confirm__aSfzu,.payment-reversal-dialog_reverseButton__KY7B_{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;cursor:pointer;font-weight:700}.payment-reversal-dialog_confirm__aSfzu{border:1px solid #a32924;padding:10px 18px;background:#aa2f29;color:#fff}.payment-reversal-dialog_reverseButton__KY7B_{margin-top:6px;padding:6px 10px;border:1px solid #deb7b3;color:#9c2924;background:#fff5f3;font-size:12px}.payment-reversal-dialog_confirm__aSfzu:disabled,.payment-reversal-dialog_header__SAQcA button:disabled,.payment-reversal-dialog_reverseButton__KY7B_:disabled{cursor:not-allowed;opacity:.5}.payment-reversal-dialog_error___qAg_{color:#9c2924;font-size:13px}.payment-reversal-dialog_audit__jy6kI{display:grid;gap:4px;min-width:170px;max-width:360px;margin-top:8px;padding:9px;border-left:3px solid #a32924;background:#fff0ed;color:#89241f;font-size:11px;line-height:1.4}.payment-reversal-dialog_audit__jy6kI strong,.payment-reversal-dialog_receiptNotice__gciHy strong{color:#922620;font-size:12px;font-weight:850;letter-spacing:.04em}.payment-reversal-dialog_reason__ryFbx{white-space:pre-wrap;overflow-wrap:anywhere}.payment-reversal-dialog_receiptNotice__gciHy{display:grid;gap:3px;margin:10px 0;padding:9px 12px;border:2px solid #a32924;background:#fff0ed;color:#89241f;font-size:11px;line-height:1.35;break-inside:avoid}@media (max-width:500px){.payment-reversal-dialog_dialog__f1twz{padding:18px}.payment-reversal-dialog_details__W_PyT{grid-template-columns:1fr}.payment-reversal-dialog_header__SAQcA h2{font-size:21px}}@media print{.payment-reversal-dialog_dialog__f1twz,.payment-reversal-dialog_reverseButton__KY7B_{display:none!important}.payment-reversal-dialog_receiptNotice__gciHy{margin:2mm 0;padding:1.5mm 2mm;gap:.5mm;font-size:8pt;color:#111;background:#fff;border-color:#111}.payment-reversal-dialog_receiptNotice__gciHy strong{font-size:10pt;color:#111}}.module-history-pagination_pagination__CJEts{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #d7e3e1;color:#607284;font-size:.78rem}.module-history-pagination_actions__1V8RR{display:flex;gap:8px}.module-history-pagination_actions__1V8RR button{min-width:88px;padding:8px 12px;border:1px solid #bdd8d4;border-radius:9px;background:#fff;color:#087d70;font-weight:800;cursor:pointer}.module-history-pagination_actions__1V8RR button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.module-history-pagination_pagination__CJEts{align-items:stretch;flex-direction:column}.module-history-pagination_actions__1V8RR button{flex:1}}@media screen and (min-width:1024px){.module-history-pagination_pagination__CJEts{padding:16px 20px;border-color:#d8e2e8;background:#f8fafb;color:#526a79;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.module-history-pagination_actions__1V8RR button{min-width:104px;min-height:42px;border-color:#bcced7;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700}.module-history-pagination_actions__1V8RR button:not(:disabled):hover{border-color:#087f73;background:#edf7f4}.module-history-pagination_actions__1V8RR button:focus-visible{outline:3px solid #93cfc6;outline-offset:2px}}