.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{display:block;overflow:hidden;white-space:nowrap}.react-calendar-timeline .rct-scroll{display:inline-block;white-space:normal;vertical-align:top;overflow-x:scroll;overflow-y:hidden;-ms-touch-action:none;touch-action:none}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{position:sticky;position:-webkit-sticky;left:0;overflow:hidden;display:inline-block;border-radius:2px;padding:0 6px;height:100%}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:normal;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border-right:1px solid #bbb}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-right:0;border-left:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;margin:0;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:#0000000d}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:transparent}.react-calendar-timeline .rct-vertical-lines .rct-vl{position:absolute;border-left:1px solid #bbb;z-index:30}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:#faf6e180}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid #bbb;box-sizing:border-box;z-index:40}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:#0000000d}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:transparent}.react-calendar-timeline .rct-cursor-line{position:absolute;width:2px;background:#2196f3;z-index:51}.react-calendar-timeline .rct-dateHeader{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #bbb;cursor:pointer;font-size:14px;background-color:#f0f0f0;border-left:2px solid #bbb}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#fff}.react-calendar-timeline .rct-header-root{background:#c52020;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}.rmenu-container{width:100%;height:100%;display:grid;grid-template-columns:1fr 3fr;gap:var(--page-padding)}.rmenu-container .MuiTypography-body1{font-size:.85rem}.rmenu-display-panel{--panel-padding: .8rem;min-width:20rem;width:100%;height:100%;border-radius:calc(var(--corner-radius) - var(--page-padding)) var(--panel-border-radius) var(--panel-border-radius) var(--panel-border-radius)!important;overflow:hidden;padding:0!important;--footer-padding: calc(var(--panel-padding) / 1.5);--button-height: 2.4rem}.rmenu-display-panel .panel-scroll{height:100%;overflow:auto;padding:var(--panel-padding);padding-top:0;display:flex;flex-direction:column;gap:1rem}.rmenu-display-panel .panel-header{min-height:calc(var(--tab-height) + calc(var(--page-padding) / 2));display:grid;place-items:center;position:sticky;top:0;margin-bottom:-1rem;z-index:1}.rmenu-display-panel .panel-header .MuiChip-root{height:1.3rem!important}.rmenu-display-panel .panel-header-empty{display:flex;justify-content:end;align-items:center}.rmenu-display-panel .panel-image-empty{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;border:2px dashed #ccc;border-radius:.4rem}.rmenu-display-panel .panel-image{width:100%;min-height:fit-content;display:grid;place-items:center;border:1px solid #bbb;border-radius:.4rem;overflow:hidden}.rmenu-display-panel .panel-image .image-display{max-width:100%;max-height:100%;object-fit:contain}.rmenu-display-panel .panel-info-cont{padding:0px .6rem;display:flex;flex-direction:column;gap:1rem}.rmenu-display-panel .panel-info,.rmenu-display-panel .panel-action{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:start}.rmenu-display-panel .panel-info .panel-info-column,.rmenu-display-panel .panel-action .panel-info-column{display:flex;flex-direction:column;gap:.6rem}.rmenu-display-panel .panel-info .panel-info-label,.rmenu-display-panel .panel-action .panel-info-label{align-items:end;color:#888}.rmenu-display-panel .panel-info .panel-info-label .MuiTypography-body1,.rmenu-display-panel .panel-action .panel-info-label .MuiTypography-body1{font-weight:400}.rmenu-display-panel .panel-action{grid-template-columns:3rem 1fr;overflow:hidden}.rmenu-display-panel .panel-action .action-display{width:fit-content;border-left:3px solid #ddd;padding-left:.6rem;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.6rem}.rmenu-display-panel .panel-action .action-display .action-label{color:#888;margin-right:.5rem}.rmenu-display-panel .panel-action .action-display .action-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;display:inline-block;vertical-align:bottom}.rmenu-display-panel .panel-title-cont{display:flex;align-items:center;gap:.4rem}.rmenu-display-panel .panel-title-cont .panel-section-title{color:var(--mui-palette-text-primary);text-decoration:underline}.rmenu-display-panel .panel-footer{width:100%;height:calc(var(--button-height) + calc(var(--footer-padding) * 2));position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--footer-padding);padding:var(--footer-padding)}.rmenu-display-panel .panel-footer .footer-button{--button-corner: calc(var(--panel-border-radius) - var(--footer-padding));height:var(--button-height);border-radius:calc(var(--button-corner) / 2) calc(var(--button-corner) / 2) var(--button-corner) var(--button-corner);background:#ffffffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rmenu-display-panel .panel-footer .left-button{border-radius:calc(var(--button-corner) / 2) calc(var(--button-corner) / 2) calc(var(--button-corner) / 2) var(--button-corner)}.rmenu-display-panel .panel-footer .right-button{border-radius:calc(var(--button-corner) / 2) calc(var(--button-corner) / 2) var(--button-corner) calc(var(--button-corner) / 2)}.rmenu-display-panel .panel-bottom-space{min-height:var(--button-height)}.tab-cont{display:flex;margin-bottom:calc(var(--page-padding) / 2);justify-content:end;align-items:center}.tab-panel{width:fit-content;padding:.4rem!important;border-radius:var(--tab-panel-corner)!important;height:var(--tab-height);box-shadow:0 1px 3px #0003;overflow:hidden;display:flex;align-items:center}.rmenu-table-column{min-width:48rem;width:100%;height:100%}.rmenu-table-panel{padding:.4rem!important;height:calc(100vh - calc(var(--combine-headers) + calc(var(--page-padding) * 2.5)));flex:1}.rmenu-table-panel .table-scroll{height:100%;overflow:hidden;border-radius:calc(var(--panel-border-radius) - .4rem);outline:var(--panel-border)}.rmenu-table-panel .MuiTableCell-head{background:#ffffffb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:1rem;padding-top:.2rem;padding-bottom:.2rem}.rmenu-table-panel .MuiTableCell-head .MuiTypography-body2{margin-top:.3rem;font-weight:400;font-size:.75rem;color:#888}.rmenu-table-panel .table-row .MuiTypography-body1{font-size:.9rem}.rmenu-table-panel .table-row:hover{background-color:#0050fa0d}.rmenu-edit-cell{display:grid;place-items:center}.rmenu-edit-cell .buttons-div{width:100%;height:2rem;display:flex;justify-content:end;gap:.8rem;padding-right:1.6rem}.rmenu-status-cell{padding-right:0!important}.rmenu-table-image{width:8rem;display:grid;place-items:center;border:1px solid #bbb;border-radius:.4rem;overflow:hidden}.rmenu-table-image .image-display{max-width:100%;max-height:100%;object-fit:contain}.rmenu-table-chip{background:#fff!important;height:var(--chip-height)!important;justify-content:start;align-items:center;border-radius:calc(var(--chip-height) / 2)}.rmenu-table-chip span{width:100%;text-align:center;margin-left:-.4rem;font-size:.75rem;font-weight:400}.rmenu-table-chip .MuiAvatar-root{background:#eaeffa;border:1px solid #bbb;margin:0px calc(var(--chip-padding) / 2)!important;height:calc(var(--chip-height) - var(--chip-padding))!important;width:calc(var(--chip-height) - var(--chip-padding))!important}.rmenu-table-status-chip{height:calc(var(--chip-height) * .8)!important;border:1px solid #4caf50!important;background:#e8f5e9!important}.rmenu-table-status-chip span{width:100%;text-align:center;font-size:.7rem;font-weight:400;color:#4caf50}.chip-scheduled{border:1px solid #1976d2!important;background:#e3f2fd!important}.chip-scheduled span{color:#1976d2}.chip-draft{border:1px solid #ff9800!important;background:#fff3e0!important}.chip-draft span{color:#ff9800}.chip-used{border:1px solid #888!important;background:#eee!important}.chip-used span{color:#888}.rmenu-table-date .date-display{height:100%;width:fit-content;border-left:3px solid #ddd;padding-left:.6rem;display:flex;flex-direction:column;align-items:center;gap:.2rem}.rmenu-dialog-root .MuiOutlinedInput-root{height:2.4rem;max-width:30rem;top:-.23rem;font-size:.9rem;letter-spacing:.05em;background:#fff}.rmenu-dialog-root .MuiInputLabel-root{top:-.3rem;font-size:.8rem}.rmenu-dialog-root .MuiInputLabel-shrink{top:-.3rem}.rmenu-dialog-root .MuiDialogTitle-root{border-bottom:1px solid #ddd;padding:.6rem 0px}.rmenu-dialog-root .MuiCheckbox-root{height:2rem;padding:0rem}.rmenu-dialog-content{display:flex;flex-direction:column;gap:1rem;padding:2rem!important}.rmenu-dialog-section{display:flex;flex-direction:column;gap:1.2rem}.rmenu-dialog-section .rmenu-title-field{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.rmenu-dialog-section .rmenu-title-field .subfield{display:flex;gap:2rem;align-items:start}.rmenu-dialog-image-header{display:flex;justify-content:space-between;align-items:center}.rmenu-dialog-grid{display:grid;grid-template-columns:60% 1fr;gap:1.6rem}.rmenu-dialog-image-col{display:flex;flex-direction:column}.rmenu-dialog-image-col .image-caption{margin:.2rem 0px 0px .2rem}.rmenu-dialog-areas-col{position:relative;overflow:hidden}.rmenu-dialog-areas-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.rmenu-dialog-image{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.rmenu-dialog-canvas{position:absolute;top:0;left:0;cursor:crosshair;border-radius:.6rem}.rmenu-dialog-area-card{display:flex;flex-direction:column;gap:.6rem;padding:.6rem .8rem;border:1px solid #ddd;border-radius:.4rem}.rmenu-dialog-area-card .area-cont{display:flex;justify-content:space-between;align-items:center;margin:0px 0px .6rem .2rem}.upload-button{height:2rem;width:10rem}.delete-button{border-color:var(--mui-palette-error-light)!important;color:var(--mui-palette-error-light)!important}
