.prototypeSection .sectitle{transition:background .16s,border-color .16s;position:relative}.eventSectionToggle{color:#667085;cursor:pointer;z-index:4;background:#fff;border:1px solid #e4e7ec;border-radius:7px;align-items:center;gap:4px;height:24px;padding:0 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.eventSectionToggle:hover{color:#344054;background:#f8fafc}.eventSectionChevron{font-size:11px;line-height:1}.prototypeSection[data-collapsed=true] .readableWrap,.prototypeSection[data-collapsed=true] .sectionAdd,.prototypeSection[data-collapsed=true] .materialEventBody{display:none!important}.prototypeSection[data-collapsed=true]{min-height:0!important}.prototypeSection[data-collapsed=true] .sectitle{border-bottom:0!important;border-radius:0 13px 13px 0!important}.prototypeSection .sectionCount{z-index:3;top:50%;transform:translateY(-50%);margin:0!important;position:absolute!important;right:84px!important}.eventSectionStatus{white-space:nowrap;z-index:3;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;position:absolute;top:50%;right:200px;transform:translateY(-50%)}.eventSectionStatus.ok{color:#067647;background:#eaf8ef;border-color:#c7ead2}.eventSectionStatus.bad{color:#b42318;background:#feeceb;border-color:#f6c7c2}.eventSectionStatus.pending{color:#9a6700;background:#fff4df;border-color:#f4d79e}.eventSectionStatus.empty{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.prototypeSection:has(.eventSectionStatus.bad) .sectitle{background:#fff7f6!important}.prototypeSection:has(.eventSectionStatus.bad){box-shadow:inset 0 0 0 1px #f6c7c2}.prototypeSection:has(.eventSectionStatus.bad) .eventSectionToggle{color:#b42318;background:snow;border-color:#f6c7c2}.prototypeSection:has(.eventSectionStatus.pending) .sectitle{background:#fffbf2!important}.prototypeSection:has(.eventSectionStatus.pending){box-shadow:inset 0 0 0 1px #f4d79e}.prototypeSection:has(.eventSectionStatus.pending) .eventSectionToggle{color:#9a6700;background:#fffdf8;border-color:#f4d79e}.section-kitchen .sectitle{padding-right:245px!important}.section-kitchen .kitchenRequirementFloat{white-space:nowrap;z-index:2;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:5px;min-height:24px;padding:2px 5px;display:inline-flex;top:50%;transform:translateY(-50%);margin:0!important;position:absolute!important;left:305px!important}.kitchenRequirementLabel{color:#667085;font-size:9px;font-weight:800}.kitchenRequirementControl{color:#475467;align-items:center;gap:3px;font-size:10px;display:flex}.kitchenRequirementControl strong{color:#101828;font-size:11px}.kitchenRequirementControl input{text-align:center;font-weight:800;border-radius:6px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:22px!important;padding:1px 4px!important;font-size:10px!important}.section-kitchen:has(.eventSectionStatus.pending) .kitchenRequirementFloat{background:#fffdf8;border-color:#f4d79e}.section-kitchen:has(.eventSectionStatus.bad) .kitchenRequirementFloat{background:snow;border-color:#f6c7c2}.section-material .sectitle{flex-wrap:nowrap!important;padding-right:275px!important}.section-material .sectitle>div:nth-child(2){flex:0 auto!important;margin-left:18px!important;margin-right:auto!important}.section-material .sectionCount{white-space:nowrap;right:84px!important}.section-material .eventSectionStatus{right:200px}.section-material .eventSectionToggle{right:10px!important}@media (max-width:1100px){.kitchenRequirementLabel{display:none}.section-kitchen .kitchenRequirementFloat{left:260px!important}.section-material .sectitle{flex-wrap:wrap!important;padding-right:8px!important}.section-material .sectitle>div:nth-child(2){width:100%;margin-top:6px!important;margin-left:0!important}.section-material .sectionCount,.section-material .eventSectionStatus,.section-material .eventSectionToggle{transform:none;margin-left:6px!important;position:static!important}}@media (max-width:900px){.section-kitchen .sectitle{flex-wrap:wrap!important;padding-right:8px!important}.section-kitchen .kitchenRequirementFloat{margin-left:10px!important;margin-right:6px!important;position:static!important;transform:none!important}.prototypeSection .sectionCount,.eventSectionStatus{transform:none;margin-left:auto!important;position:static!important}.eventSectionToggle{margin-left:6px;position:static;transform:none}.eventSectionToggleLabel{display:none}.eventSectionToggle{justify-content:center;width:24px;padding:0}}
.eventActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eventActionBar>.btn,.eventActionBar>a.btn{justify-content:center;align-items:center;height:38px;display:inline-flex}.eventActionOverflowOriginal{display:none!important}.eventMoreActions{position:relative}.eventMoreActions>summary{color:#344054;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.eventMoreActions>summary::-webkit-details-marker{display:none}.eventMoreActions>summary:after{content:"⌄";color:#667085;font-size:11px}.eventMoreActions[open]>summary{background:#f8fafc;border-color:#cfd6df}.eventMoreMenu{z-index:40;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:210px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0f172a1f}.eventMoreMenu .btn,.eventMoreMenu button{border-radius:7px;justify-content:flex-start;align-items:center;width:100%;height:36px;margin:0;padding:0 10px;font-size:12px;display:flex}.eventMoreMenu .btn.light{background:#fff;border:0}.eventMoreMenu .btn.light:hover{background:#f8fafc}.eventMoreMenu .dangerSoft{color:#b42318;background:#fff;border:0}.eventMoreMenu .dangerSoft:hover{background:#fff5f4}.eventMoreMenu>*+*{margin-top:3px!important}@media (max-width:900px){.eventActionBar{justify-content:flex-start}.eventActionBar>.btn,.eventActionBar>a.btn,.eventMoreActions>summary{height:36px}.eventMoreMenu{left:0;right:auto}}
.openPointsCard.completedPointsCollapsed .openPointTableRow.done{display:none!important}.openPointsCard .openPointTableRow.done{transition:opacity .15s}.openPointsCard:not(.completedPointsCollapsed) .openPointTableRow.done{opacity:.72}.openPointsHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completedPointsToggle{white-space:nowrap;color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.completedPointsToggle:hover{color:#344054;background:#f8fafc;border-color:#cfd6df}.completedPointsToggle[aria-expanded=true]{background:#f8fafc;border-color:#cfd6df}.completedPointsChevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-1px)}.completedPointsToggle[aria-expanded=true] .completedPointsChevron{transform:rotate(225deg)translate(-1px,-1px)}.openPointsHeadActions>.compactAction{border-radius:9px!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important}.openPointsHeadActions .openPointsCounter{border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 10px;line-height:1;display:inline-flex}.openPointsCard .pointStateBadge.large{letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important;box-sizing:border-box!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:92px!important;height:24px!important;min-height:24px!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.openPointsCard .pointStateBadge.large.done{color:#176b42!important;background:#eaf7ef!important;border-color:#ccebd8!important}.openPointsCard .pointStateBadge.large.open{color:#8a5200!important;background:#fff4df!important;border-color:#f6d89a!important}.openPointsCard .pointStateBadge.large.overdue{color:#9b2419!important;background:#fdecec!important;border-color:#f3c2bd!important}.openPointsCard .openPointRowActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.openPointsCard .openPointRowActions button{height:24px!important;min-height:24px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.openPointsCard .openPointEditBtn,.openPointsCard .pointStatusButton.reopen{color:#475467!important;background:#fff!important;border:1px solid #dfe3ea!important}.openPointsCard .openPointEditBtn:hover,.openPointsCard .pointStatusButton.reopen:hover{color:#344054!important;background:#f8fafc!important;border-color:#cfd6df!important}.openPointsCard .pointStatusButton.complete{color:#176b42!important;background:#eaf7ef!important;border:1px solid #ccebd8!important}.openPointsCard .pointStatusButton.complete:hover{background:#dff3e6!important;border-color:#b6dfc4!important}@media (max-width:800px){.openPointsHeadActions{gap:6px}.completedPointsToggle,.openPointsHeadActions>.compactAction{font-size:10px;height:28px!important;min-height:28px!important;padding:0 8px!important}.openPointsHeadActions .openPointsCounter{height:28px;padding:0 8px}.openPointsCard .pointStateBadge.large{min-width:82px!important;height:23px!important;min-height:23px!important;font-size:8px!important}.openPointsCard .openPointRowActions button{height:23px!important;min-height:23px!important;padding:0 8px!important;font-size:9px!important}}
:root{--dc-control-height:38px;--dc-control-radius:10px;--dc-control-border:#d8e0eb;--dc-control-border-hover:#b9c6d8;--dc-control-border-focus:#7aa2f7;--dc-control-bg:#fff;--dc-control-bg-disabled:#f4f6f8;--dc-control-text:#172033;--dc-control-muted:#98a2b3;--dc-control-focus-ring:0 0 0 3px #2563eb24;--dc-control-shadow:0 1px 2px #0f172a09}.app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.app textarea,.loginPage input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.loginPage textarea{appearance:none;width:100%;min-width:0;font-weight:500;line-height:1.2;height:var(--dc-control-height)!important;min-height:var(--dc-control-height)!important;border:1px solid var(--dc-control-border)!important;border-radius:var(--dc-control-radius)!important;background:var(--dc-control-bg)!important;color:var(--dc-control-text)!important;box-shadow:var(--dc-control-shadow)!important;font:inherit!important;padding:0 13px!important;font-size:12px!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important}.app textarea,.loginPage textarea{resize:vertical;height:auto!important;min-height:86px!important;padding:10px 13px!important;line-height:1.4!important}.app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover:not(:disabled):not([readonly]),.app textarea:hover:not(:disabled):not([readonly]),.loginPage input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover:not(:disabled):not([readonly]),.loginPage textarea:hover:not(:disabled):not([readonly]){border-color:var(--dc-control-border-hover)!important}.app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,.app textarea:focus,.loginPage input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,.loginPage textarea:focus{border-color:var(--dc-control-border-focus)!important;box-shadow:var(--dc-control-focus-ring)!important;outline:0!important}.app input::placeholder,.app textarea::placeholder,.loginPage input::placeholder,.loginPage textarea::placeholder{opacity:1;color:var(--dc-control-muted)!important}.app input:disabled,.app textarea:disabled,.loginPage input:disabled,.loginPage textarea:disabled{opacity:.72;cursor:not-allowed!important;background:var(--dc-control-bg-disabled)!important;color:var(--dc-control-muted)!important}.app input[readonly],.app textarea[readonly]{color:#526177!important;background:#f8fafc!important}.app input[type=date],.app input[type=time],.app input[type=datetime-local],.loginPage input[type=date],.loginPage input[type=time],.loginPage input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}.app select,.loginPage select{min-height:var(--dc-control-height)!important;border:1px solid var(--dc-control-border)!important;border-radius:var(--dc-control-radius)!important;background-color:var(--dc-control-bg)!important;color:var(--dc-control-text)!important;font-size:12px!important}
