#payrollBreakDetails{color-scheme:dark;background:#101d30;color:#e2ecfa;border:1px solid #496079;border-radius:18px;padding:24px;width:min(960px,94vw);max-height:85dvh;box-sizing:border-box;font:14px/1.5 system-ui;overflow:auto}
#payrollBreakDetails::backdrop{background:#020b18b3}
#payrollBreakDetails header{display:flex;align-items:center;justify-content:space-between;gap:16px}#payrollBreakDetails h2{font-size:20px;margin:0}#payrollBreakDetails button{color:inherit;background:transparent;border:1px solid #75869a;border-radius:8px;min-height:44px;padding:8px 16px;cursor:pointer}#payrollBreakDetails button:focus-visible,#payrollBreakDetails summary:focus-visible{outline:3px solid #168dff;outline-offset:3px}
#payrollBreakDetails .rm-break-scroll{overflow:auto}#payrollBreakDetails table{border-collapse:collapse;width:100%;min-width:690px}#payrollBreakDetails th,#payrollBreakDetails td{text-align:left;border-bottom:1px solid #73819566;padding:10px;color:inherit}#payrollBreakDetails small{display:block;color:inherit;opacity:.85}#payrollBreakDetails details{border-top:1px solid #73819566;padding:12px 0}#payrollBreakDetails summary{cursor:pointer;min-height:32px}
html[data-theme="light"] #payrollBreakDetails,html[data-visual-theme="light"] #payrollBreakDetails{color-scheme:light;background:#fff;color:#172338}
.ceo-timeclock-shift-break-button{background:transparent;color:inherit;border:1px solid #73819566;border-radius:8px;padding:8px;min-height:36px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ceo-timeclock-shift-break-button:focus-visible{outline:3px solid #168dff;outline-offset:2px}
