#employee{max-width:900px}.employee-compensation{background:#f8faff;border-color:#d4dfef}.employee-compensation>p{margin:4px 0 18px;font-size:12px;line-height:1.65}.compensation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.compensation-fields label{min-width:0;margin-top:4px!important;font-size:12px}.compensation-fields input,.compensation-fields select{margin-top:7px}.employee-compensation>small{display:block;font-size:11px;line-height:1.7;margin-top:11px;color:#6b7f9c}.compensation-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.compensation-results>div,.compensation-calendar>div{background:#fff;border:1px solid #dce5f1;border-radius:11px;padding:15px;min-width:0}.compensation-results small,.compensation-calendar>div>small{display:block;font-size:10px;line-height:1.65;color:#7485a0}.compensation-results b,.compensation-calendar b{display:block;color:#193e72;font-size:23px;line-height:1.3;margin:7px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.compensation-results>div:nth-child(4),.compensation-results>div:nth-child(5){background:#edf3fd;border-color:#cdddf3}.compensation-note{font-size:11px;line-height:1.7;color:#6c7d95;margin:15px 0 0}.compensation-note:empty{display:none}.compensation-calendar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;align-items:end;margin-top:20px;padding-top:20px;border-top:1px solid #dce5f1}.compensation-calendar label{font-size:12px;margin:0!important}.compensation-calendar input{margin-top:7px}.compensation-calendar>div{padding:13px 16px}.compensation-calendar b{font-size:20px;margin:3px 0}@media(max-width:650px){.compensation-fields{grid-template-columns:1fr;gap:13px}.compensation-results{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-results b{font-size:20px}.compensation-calendar{grid-template-columns:1fr}.employee-compensation{padding:14px}}
.employee-schedule{border-color:#d4dfef}.schedule-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:3px 0 21px}.schedule-models>label{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:15px;border:1px solid #d4dfef;border-radius:11px;cursor:pointer;background:#f8faff}.schedule-models>label:has(input:checked){border-color:#315a92;background:#edf3fc;box-shadow:inset 0 0 0 1px #315a92}.schedule-models input[type=radio]{width:16px!important;min-height:16px!important;height:16px;margin:2px 0!important;padding:0!important;accent-color:#173e75;flex-shrink:0}.schedule-models b{font-size:12px;color:#24466f}.schedule-models small{display:block;margin-top:5px;font-size:10px;line-height:1.6;font-weight:400;color:#70829d}.schedule-standard-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-standard-fields label{font-size:12px;margin:0!important;min-width:0}.schedule-help{font-size:11px;line-height:1.75;color:#73839a;margin:14px 0!important}.schedule-week{display:grid;gap:8px}.schedule-day{display:grid;grid-template-columns:minmax(135px,1.35fr) repeat(3,minmax(85px,1fr)) minmax(100px,1.1fr);gap:12px;align-items:center;border:1px solid #dbe4f0;background:#f8faff;border-radius:10px;padding:12px 13px}.schedule-day.is-rest{background:#f5f7fa}.schedule-day label{font-size:10px;margin:0!important;min-width:0;color:#6e809a}.schedule-day input{margin-top:5px!important;min-width:0;padding:8px!important;font-size:12px!important}.schedule-day input:disabled{background:#eef1f6;color:#a2aebe;border-color:#dfe5ed}.schedule-day .schedule-day-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#345378;cursor:pointer}.schedule-day-toggle input[type=checkbox]{width:16px!important;min-height:16px!important;height:16px;margin:0!important;padding:0!important;accent-color:#173e75;flex-shrink:0}.schedule-day-toggle b{font-size:11px}.schedule-day-toggle small{display:block;margin-top:4px;font-size:9px;font-weight:400}.schedule-day-total{font-size:10px;line-height:1.6;color:#365b89;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.schedule-error{font-size:11px;color:#a44342;margin:15px 0 0;line-height:1.7}.schedule-error:empty{display:none}.employee-schedule input:focus-visible,.schedule-models:focus-within{outline-color:#315a92}@media(max-width:760px){.schedule-day{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px}.schedule-day .schedule-day-toggle{grid-column:1/3}.schedule-day-total{grid-column:3;grid-row:1}.schedule-day>label:not(.schedule-day-toggle){grid-row:2}.schedule-day-toggle b{font-size:12px}}@media(max-width:500px){.schedule-models{grid-template-columns:1fr;gap:8px}.schedule-standard-fields{grid-template-columns:1fr;gap:14px}.employee-schedule{padding:14px}.schedule-day label{font-size:9px}.schedule-day input{font-size:11px!important;padding:7px!important}}

.schedule-cycle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.schedule-cycle-fields label{font-size:12px;margin:0!important;min-width:0}.schedule-cycle-fields input,.schedule-cycle-fields select{margin-top:7px}.schedule-week-tabs{display:flex;gap:8px;margin:14px 0}.schedule-week-tabs button{min-width:110px}.schedule-week-tabs button[aria-pressed=true]{background:#173e75;color:#fff;border-color:#173e75}.schedule-cycle-summary{padding:10px 12px;background:#edf3fd;border-radius:8px;font-size:11px;line-height:1.7;color:#24466f}.schedule-week[hidden],.schedule-week-tabs[hidden],.schedule-cycle-summary[hidden],.schedule-cycle-fields [hidden]{display:none!important}.office-schedule .office-week-title{margin:13px 0 7px;font-size:11px;color:#24466f}.office-schedule .office-cycle-reference{font-size:10px;line-height:1.6;color:#637997;margin:8px 0}.compensation-results [data-compensation=weekly-description]:empty{display:none}@media(max-width:550px){.schedule-cycle-fields{grid-template-columns:1fr}.schedule-week-tabs button{flex:1;min-width:0}}
