body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signup-sheet-table-shell{color:var(--signup-sheet-text);max-width:100%;min-width:0;overflow-x:auto}.signup-sheet-grid{border-collapse:collapse;table-layout:fixed;width:100%}.signup-sheet-grid th{background:var(--signup-sheet-header-background);color:var(--signup-sheet-muted-text);font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.signup-sheet-grid td,.signup-sheet-grid th{border-bottom:1px solid var(--signup-sheet-divider);box-sizing:border-box;padding:10px 12px}.signup-sheet-grid td{font-size:13px;vertical-align:middle}.signup-sheet-grid tbody tr:last-child td{border-bottom:0}.signup-sheet-day-label{color:var(--signup-sheet-accent);font-size:11px;font-weight:800;text-transform:uppercase}.signup-sheet-positions,.signup-sheet-slots{grid-gap:4px;display:grid;gap:4px}.signup-sheet-position,.signup-sheet-slot{align-items:center;border:1px solid;border-radius:16px;box-sizing:border-box;color:var(--signup-sheet-text);display:inline-flex;font-size:11px;font-weight:700;gap:5px;justify-content:space-between;min-height:26px;padding:3px 4px 3px 7px;white-space:nowrap;width:100%}.signup-sheet-slot-tooltip{display:block;width:100%}.signup-sheet-admin-shift-controls{grid-gap:5px;display:grid;gap:5px}.signup-sheet-admin-person-selector{text-align:left}.signup-sheet-admin-person-selector.selected{background:var(--signup-sheet-admin-selection-background);border-color:var(--signup-sheet-admin-selection);box-shadow:0 0 0 1px var(--signup-sheet-admin-selection)}.signup-sheet-admin-destination-selector{-webkit-appearance:none;appearance:none;background:transparent;border:1px dashed var(--signup-sheet-divider);border-radius:12px;color:var(--signup-sheet-muted-text);cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;min-height:24px;padding:2px 6px;width:100%}.signup-sheet-admin-destination-selector:focus-visible,.signup-sheet-admin-destination-selector:hover:not(:disabled){border-color:var(--signup-sheet-admin-selection);color:var(--signup-sheet-text);outline:2px solid var(--signup-sheet-admin-selection);outline-offset:1px}.signup-sheet-admin-destination-selector.selected{background:var(--signup-sheet-admin-selection-background);border-color:var(--signup-sheet-admin-selection);border-style:solid;color:var(--signup-sheet-text)}.signup-sheet-admin-destination-selector:disabled{cursor:not-allowed;opacity:.45}.signup-sheet-position.high{background:var(--signup-sheet-high-background);border-color:var(--signup-sheet-high)}.signup-sheet-position.medium{background:var(--signup-sheet-medium-background);border-color:var(--signup-sheet-medium)}.signup-sheet-position.low{background:var(--signup-sheet-low-background);border-color:var(--signup-sheet-low)}.signup-sheet-position.disabled-assignment{background:transparent;border-color:var(--signup-sheet-divider);border-style:dashed;color:var(--signup-sheet-muted-text);opacity:.72;text-decoration:line-through}.signup-sheet-position small{background:var(--signup-sheet-sticky-background);border-radius:10px;color:var(--signup-sheet-text);font-size:9px;min-width:22px;padding:2px 4px;text-align:center}.signup-sheet-slot.open{background:transparent;border-color:var(--signup-sheet-divider);border-style:dashed;color:var(--signup-sheet-muted-text)}.signup-sheet-slot.filled{background:var(--signup-sheet-high-background);border-color:var(--signup-sheet-high)}.signup-sheet-slot.other-user{background:var(--signup-sheet-other-user-background);border-color:var(--signup-sheet-other-user)}.signup-sheet-slot.current-user{border-width:2px;box-shadow:0 0 0 1px var(--signup-sheet-accent)}.signup-sheet-slot-button{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.signup-sheet-slot-button:focus-visible,.signup-sheet-slot-button:hover:not(:disabled){border-color:var(--signup-sheet-accent);color:var(--signup-sheet-text);outline:2px solid var(--signup-sheet-accent);outline-offset:1px}.signup-sheet-slot-button.selected{background:var(--signup-sheet-high-background);border-color:var(--signup-sheet-high);color:var(--signup-sheet-text)}.signup-sheet-slot-button.removal-selected{background-color:var(--signup-sheet-low-background);background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,var(--signup-sheet-removal-hatch) 5px,var(--signup-sheet-removal-hatch) 8px);border-color:var(--signup-sheet-low);box-shadow:0 0 0 1px var(--signup-sheet-low)}.signup-sheet-slot-button:disabled{cursor:not-allowed;opacity:.55}.signup-sheet-no-slots{color:var(--signup-sheet-muted-text);font-size:11px}.signup-sheet-chore-grid{min-width:1060px}.signup-sheet-chore-grid.signup-sheet-dinner-grid{min-width:560px}.signup-sheet-chore-grid td,.signup-sheet-chore-grid th,.signup-sheet-event-grid td,.signup-sheet-event-grid th{border-right:1px solid var(--signup-sheet-divider)}.signup-sheet-chore-grid td:last-child,.signup-sheet-chore-grid th:last-child,.signup-sheet-event-grid td:last-child,.signup-sheet-event-grid th:last-child{border-right:0}.signup-sheet-chore-grid thead th{color:var(--signup-sheet-text);line-height:1.25;padding:10px 8px;text-align:center;width:120px}.signup-sheet-chore-time{color:var(--signup-sheet-accent);display:block;font-size:9px;font-weight:800;margin-bottom:4px}.signup-sheet-chore-grid .signup-sheet-chore-day-heading,.signup-sheet-chore-grid tbody th{left:0;position:-webkit-sticky;position:sticky;width:84px;z-index:2}.signup-sheet-chore-grid .signup-sheet-chore-day-heading{background:var(--signup-sheet-header-background)}.signup-sheet-chore-grid tbody th{background:var(--signup-sheet-sticky-background);border-bottom:1px solid var(--signup-sheet-divider);padding:10px 8px;text-align:left}.signup-sheet-chore-grid td{height:88px;padding:7px;vertical-align:top}.signup-sheet-chore-grid tbody tr:nth-child(2n) td,.signup-sheet-event-grid tbody tr:nth-child(2n) td{background:var(--signup-sheet-row-background)}.signup-sheet-grid tbody tr:hover td{background:var(--signup-sheet-row-hover-background)}.signup-sheet-event-grid{min-width:1060px}.signup-sheet-event-grid thead th{color:var(--signup-sheet-text);line-height:1.25;padding:10px 8px;text-align:center;width:144px}.signup-sheet-event-grid .signup-sheet-event-day-cell,.signup-sheet-event-grid .signup-sheet-event-day-heading{left:0;position:-webkit-sticky;position:sticky;width:84px;z-index:3}.signup-sheet-event-grid .signup-sheet-event-day-heading{background:var(--signup-sheet-header-background)}.signup-sheet-event-grid .signup-sheet-event-day-cell{background:var(--signup-sheet-sticky-background);border-bottom:1px solid var(--signup-sheet-divider);padding:14px 8px 8px;text-align:left;vertical-align:top}.signup-sheet-event-grid .signup-sheet-event-shift-cell,.signup-sheet-event-grid .signup-sheet-event-shift-heading{left:84px;position:-webkit-sticky;position:sticky;width:92px;z-index:2}.signup-sheet-event-grid .signup-sheet-event-shift-heading{background:var(--signup-sheet-header-background)}.signup-sheet-event-grid .signup-sheet-event-shift-cell{background:var(--signup-sheet-sticky-secondary-background);border-bottom:1px solid var(--signup-sheet-divider);color:var(--signup-sheet-text);font-size:12px;padding:8px;text-align:left}.signup-sheet-event-grid td{min-height:64px;padding:7px;vertical-align:top}.signup-sheet-event-grid .signup-sheet-day-start>*{border-top:2px solid var(--signup-sheet-divider)}.signup-sheet-event-grid tbody tr:first-child>*{border-top:0}@media (max-width:820px){.signup-sheet-chore-grid{min-width:1000px}.signup-sheet-chore-grid.signup-sheet-dinner-grid{min-width:560px}.signup-sheet-event-grid{min-width:1020px}}.final-assignments-print-root{padding:24px}.final-assignments-print-header{margin-bottom:20px}@media (max-width:700px){.final-assignments-print-root{padding:12px}}@media print{body{background:#fff;margin:0;overflow:visible}body *{visibility:hidden}.final-assignments-print-root,.final-assignments-print-root *{visibility:visible}.final-assignments-print-root{background:#fff;border:0;box-shadow:none;box-sizing:border-box;color:#111;left:0;max-width:none;padding:0;position:absolute;-webkit-print-color-adjust:exact;print-color-adjust:exact;top:0;width:100%}.final-assignments-print-root .MuiTypography-colorTextSecondary{color:#444!important}.final-assignments-print-header{margin-bottom:12px}.final-assignment-categories{display:block}.final-assignment-category-section{background:#fff!important;border:0;box-shadow:none!important;break-after:page;color:#111!important;margin:0!important;overflow:visible;page-break-after:always}.final-assignment-category-section:last-child{break-after:auto;page-break-after:auto}.final-assignment-category-section>h2{padding:0 0 8px}.final-assignment-category-section .signup-sheet-table-shell{--signup-sheet-divider:#aaa;--signup-sheet-header-background:#eee;--signup-sheet-row-background:#f8f8f8;--signup-sheet-row-hover-background:#f8f8f8;--signup-sheet-sticky-background:#fff;--signup-sheet-sticky-secondary-background:#f3f3f3;--signup-sheet-text:#111;--signup-sheet-muted-text:#444;--signup-sheet-accent:#1f5b99;--signup-sheet-high:#567b5f;--signup-sheet-high-background:#edf5ef;background:#fff;border-color:#aaa;color:#111;overflow:visible}.final-assignment-category-section .signup-sheet-grid{min-width:0}.final-assignment-category-section .signup-sheet-grid td,.final-assignment-category-section .signup-sheet-grid th{padding:4px}.final-assignment-category-section .signup-sheet-grid td{height:auto}.final-assignment-category-section .signup-sheet-slots{gap:2px}.final-assignment-current-user-label{display:none}.final-assignment-category-section .signup-sheet-slot{background:transparent!important;border:0;border-radius:0;box-shadow:none;color:#111;display:block;font-size:8px;font-weight:400;line-height:1.25;min-height:0;padding:0;white-space:normal}}
/*# sourceMappingURL=main.58a077a5.css.map*/