.handy-order_panel__WvInJ{margin:16px 0;border:1px solid #d8e1e8;border-radius:14px;background:#f5f9fb;overflow:hidden}.handy-order_panel__WvInJ summary{padding:16px;cursor:pointer;font-weight:700;min-height:48px}.handy-order_content__eAXBN{padding:16px;min-width:0}.handy-order_bill__LAM1g{display:grid;grid-gap:8px;gap:8px;padding:14px;background:#fff;border-radius:10px}.handy-order_bill__LAM1g strong{font-size:1.35rem}.handy-order_bill__LAM1g small{line-height:1.6}.handy-order_field__A86GJ{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.handy-order_field__A86GJ input,.handy-order_field__A86GJ select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid #c7d3dd;border-radius:8px;font:inherit}.handy-order_tabs__bAa_9{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.handy-order_extension__OD8Iw button,.handy-order_tabs__bAa_9 button{min-height:48px;border:1px solid #bed0da;border-radius:8px;padding:10px 14px;background:#fff;font:inherit}.handy-order_tabs__bAa_9 button[aria-pressed=true]{background:#125e70;color:#fff}.handy-order_grid__oZRLk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:10px;gap:10px}.handy-order_grid__oZRLk button{min-height:90px;min-width:0;display:grid;align-content:center;grid-gap:8px;gap:8px;text-align:left;padding:12px;border:1px solid #cad8df;border-radius:10px;background:#fff;font:inherit;overflow-wrap:anywhere}.handy-order_content__eAXBN button:disabled{opacity:.5;cursor:not-allowed}.handy-order_content__eAXBN button:not(:disabled){cursor:pointer}.handy-order_extension__OD8Iw{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:14px;border-radius:10px;background:#e7f3f0}.handy-order_extension__OD8Iw button{background:#125e70;color:white}.rotation-schedule_schedule__Ma6oY{--schedule-font-size:14px;min-width:0;color:#172033;font-size:var(--schedule-font-size)}.rotation-schedule_toolbar__MblHR{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rotation-schedule_switches__zZdqx{display:inline-flex;gap:3px;padding:3px;border:1px solid #cbd5e1;border-radius:9px;background:#f1f5f9}.rotation-schedule_detail__JG8V3 button,.rotation-schedule_toolbar__MblHR button,.rotation-schedule_toolbar__MblHR select{min-height:44px;min-width:44px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:7px;color:#25324a;background:#fff;font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.rotation-schedule_switches__zZdqx button{border-color:transparent;background:transparent}.rotation-schedule_switches__zZdqx button[aria-pressed=true]{background:#1d4ed8;color:#fff;box-shadow:0 2px 5px #1d4ed822}.rotation-schedule_toolbar__MblHR button:disabled{opacity:.55;cursor:default}.rotation-schedule_density__lriYC{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:13px}.rotation-schedule_legend__OgrDs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:9px}.rotation-schedule_legend__OgrDs>span,.rotation-schedule_status__br8hZ{display:inline-block;width:max-content;max-width:100%;padding:3px 6px;border-radius:5px;font-size:12px;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.rotation-schedule_legend__OgrDs>span[data-status=ended],.rotation-schedule_status__br8hZ[data-status=ended]{background:#e2e8f0;color:#334155}.rotation-schedule_legend__OgrDs>span[data-status=active],.rotation-schedule_status__br8hZ[data-status=active]{background:#087e8b;color:#fff}.rotation-schedule_legend__OgrDs>span[data-status=planned],.rotation-schedule_status__br8hZ[data-status=planned]{background:#7e22ce;color:#fff}.rotation-schedule_status__br8hZ[data-alert]{font-size:max(12px,calc(var(--schedule-font-size) - 2px));word-break:keep-all;overflow-wrap:normal}.rotation-schedule_status__br8hZ[data-alert=endingSoon],.rotation-schedule_status__br8hZ[data-alert=startingSoon]{padding:2px 4px;border:1px solid #b45309;background:#fef3c7;color:#78350f}.rotation-schedule_status__br8hZ[data-alert=overdue]{padding:2px 4px;border:1px solid #991b1b;background:#991b1b;color:#fff}.rotation-schedule_legend__OgrDs>small{flex:1 1 280px;color:#526176;font-size:12px;line-height:1.5}.rotation-schedule_detail__JG8V3{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;margin-bottom:9px;border:1px solid #7da5e8;border-radius:8px;background:#eff6ff}.rotation-schedule_detail__JG8V3>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rotation-schedule_detail__JG8V3 span,.rotation-schedule_detail__JG8V3 strong{white-space:normal;overflow-wrap:anywhere}.rotation-schedule_detail__JG8V3 button{flex:0 0 auto}.rotation-schedule_scroller__NlwvE{position:relative;max-width:100%;max-height:min(72dvh,900px);overflow:auto;border:1px solid #b5c2d4;border-radius:9px;background:#fff;touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rotation-schedule_canvas__aTcFT{--schedule-label-width:120px;width:calc(var(--schedule-label-width) + var(--schedule-track-width));min-width:100%}.rotation-schedule_header__yCF1g,.rotation-schedule_lane__XjJ5G{display:grid;grid-template-columns:var(--schedule-label-width) var(--schedule-track-width)}.rotation-schedule_header__yCF1g{position:-webkit-sticky;position:sticky;top:0;z-index:8;min-height:58px;border-bottom:1px solid #94a3b8;background:#f8fafc}.rotation-schedule_corner__U3w1A{position:-webkit-sticky;position:sticky;left:0;z-index:10;display:flex;align-items:center;padding:10px;border-right:1px solid #b5c2d4;background:#f1f5f9;font-weight:800}.rotation-schedule_axis__efcN_{position:relative;min-width:0;background-image:linear-gradient(90deg,#cbd5e1 1px,transparent 0);background-size:var(--schedule-quarter-width) 100%}.rotation-schedule_tick__0BeCP{position:absolute;top:34px;padding-left:4px;color:#334155;font-size:12px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rotation-schedule_currentHead__dSBwV{position:absolute;top:5px;transform:translateX(-50%);padding:3px 5px;border-radius:4px;color:#fff;background:#be123c;font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap}.rotation-schedule_lane__XjJ5G{border-bottom:1px solid #cbd5e1}.rotation-schedule_lane__XjJ5G:last-child{border-bottom:0}.rotation-schedule_laneLabel__g_XDE{position:-webkit-sticky;position:sticky;left:0;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:5px 8px;border-right:1px solid #b5c2d4;border-left:4px solid transparent;background:#fff}.rotation-schedule_laneLabel__g_XDE strong{max-width:100%;font-size:var(--schedule-font-size);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.rotation-schedule_laneLabel__g_XDE>small:last-child{color:#64748b;font-size:11px}.rotation-schedule_track___OhfP{position:relative;display:grid;align-items:stretch;min-height:84px;grid-auto-rows:minmax(72px,auto);grid-gap:4px 0;gap:4px 0;padding-block:5px;background-color:#fff;background-image:linear-gradient(90deg,#cbd5e1 1px,transparent 0),linear-gradient(90deg,#e8edf3 1px,transparent 0);background-size:var(--schedule-hour-width) 100%,var(--schedule-quarter-width) 100%}.rotation-schedule_lane__XjJ5G[data-schedule-empty=true] .rotation-schedule_track___OhfP{min-height:48px}.rotation-schedule_nowLine__ngFng{position:absolute;top:0;bottom:0;z-index:3;border-left:2px solid #e11d48;pointer-events:none}.rotation-schedule_event__KgZak{--person-color:#086476;--person-tint:#cffafe;min-width:0;min-height:72px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;margin-right:2px;padding:5px 6px;border:1px solid var(--person-color);border-left-width:4px;border-radius:7px;background:var(--person-tint);color:#172033;text-align:left;font:inherit;cursor:pointer;touch-action:pan-x pan-y}.rotation-schedule_event__KgZak[data-schedule-state=ended]{--person-color:#64748b;--person-tint:#f1f5f9}.rotation-schedule_event__KgZak[data-schedule-state=planned]{--person-color:#7e22ce;--person-tint:#f3e8ff;border-style:dashed}.rotation-schedule_detail__JG8V3[data-schedule-alert=endingSoon],.rotation-schedule_detail__JG8V3[data-schedule-alert=startingSoon],.rotation-schedule_event__KgZak[data-schedule-alert=endingSoon],.rotation-schedule_event__KgZak[data-schedule-alert=startingSoon]{box-shadow:inset 0 0 0 2px #b45309}.rotation-schedule_detail__JG8V3[data-schedule-alert=overdue],.rotation-schedule_event__KgZak[data-schedule-alert=overdue]{box-shadow:inset 0 0 0 2px #991b1b}.rotation-schedule_event__KgZak strong{width:100%;color:var(--person-color);font-size:var(--schedule-font-size);font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.rotation-schedule_event__KgZak>small:not(.rotation-schedule_role__UYmXV),.rotation-schedule_event__KgZak>span:not(.rotation-schedule_status__br8hZ){max-width:100%;color:#334155;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.rotation-schedule_event__KgZak .rotation-schedule_status__br8hZ{margin-top:auto}.rotation-schedule_event__KgZak[aria-pressed=true]{outline:3px solid #1d4ed8;outline-offset:1px;z-index:5}.rotation-schedule_role__UYmXV{color:var(--person-color);font-size:10px;font-weight:800;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.rotation-schedule_event__KgZak[data-club-role=owner_mama],.rotation-schedule_laneLabel__g_XDE[data-club-role=owner_mama]{--person-color:#92400e;--person-tint:#fde68a}.rotation-schedule_event__KgZak[data-club-role=mama],.rotation-schedule_laneLabel__g_XDE[data-club-role=mama]{--person-color:#9f1239;--person-tint:#fecdd3}.rotation-schedule_event__KgZak[data-club-role=chi_mama],.rotation-schedule_laneLabel__g_XDE[data-club-role=chi_mama]{--person-color:#6b21a8;--person-tint:#e9d5ff}.rotation-schedule_laneLabel__g_XDE[data-club-role]:not([data-club-role=none]){color:var(--person-color);background:var(--person-tint);border-left-color:var(--person-color)}.rotation-schedule_detail__JG8V3 button:focus-visible,.rotation-schedule_event__KgZak:focus-visible,.rotation-schedule_scroller__NlwvE:focus-visible,.rotation-schedule_toolbar__MblHR button:focus-visible,.rotation-schedule_toolbar__MblHR select:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.rotation-schedule_empty__k4hKk{padding:15px;color:#64748b}[data-floor-text-size=large] .rotation-schedule_schedule__Ma6oY{--schedule-font-size:17px}[data-floor-text-size=extra] .rotation-schedule_schedule__Ma6oY{--schedule-font-size:20px}@media (max-width:640px){.rotation-schedule_canvas__aTcFT{--schedule-label-width:104px}.rotation-schedule_density__lriYC{margin-left:0}.rotation-schedule_toolbar__MblHR{gap:5px}.rotation-schedule_toolbar__MblHR button,.rotation-schedule_toolbar__MblHR select{padding-inline:9px}.rotation-schedule_currentButton__K9VkS{flex:1 1}.rotation-schedule_detail__JG8V3{flex-wrap:wrap}.rotation-schedule_scroller__NlwvE{max-height:70dvh}}