.ShiftBoard-module__Wkdr5W__layoutPair{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.ShiftBoard-module__Wkdr5W__mqPaneSp{flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.ShiftBoard-module__Wkdr5W__mqPanePc{flex-direction:column;flex:none;width:100%;min-width:0;display:none}.ShiftBoard-module__Wkdr5W__mqShowPc{display:none!important}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__mqPaneSp{display:none!important}.ShiftBoard-module__Wkdr5W__mqPanePc{display:flex}.ShiftBoard-module__Wkdr5W__mqShowSp{display:none!important}.ShiftBoard-module__Wkdr5W__mqShowPc{display:inline-flex!important}}.ShiftBoard-module__Wkdr5W__boardHost{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.ShiftBoard-module__Wkdr5W__legendInPanel{display:block}.ShiftBoard-module__Wkdr5W__boardHintPc{display:none}.ShiftBoard-module__Wkdr5W__shiftAddBtn{flex:none;align-self:flex-start;display:inline-block}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__boardHintPc{display:block}.ShiftBoard-module__Wkdr5W__boardHintSp{display:none!important}}.ShiftBoard-module__Wkdr5W__app{color:#1f2937;box-sizing:border-box;background:#fff;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:10px 16px;font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;font-size:13px;line-height:1.45;display:flex;overflow-x:hidden}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__app{background:#f8fafc;flex:1;min-height:0;padding:0;overflow:hidden}}.ShiftBoard-module__Wkdr5W__app>:not(.admin-page-title-area):not(.ShiftBoard-module__Wkdr5W__toast){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ShiftBoard-module__Wkdr5W__loadingShell{justify-content:center;align-items:center;min-height:50vh}.ShiftBoard-module__Wkdr5W__loadingInner{color:#6b7280;text-align:center;padding:24px 16px;font-size:14px;font-weight:800}.ShiftBoard-module__Wkdr5W__header{box-sizing:border-box;flex-wrap:wrap;place-content:flex-start space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}.ShiftBoard-module__Wkdr5W__dateOpRow{box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}.ShiftBoard-module__Wkdr5W__mobileWeekNavRow{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ShiftBoard-module__Wkdr5W__goTodayBtn{color:#102746;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__goTodayBtn:hover{background:#dbeafe;border-color:#93c5fd}.ShiftBoard-module__Wkdr5W__dateTabsRailWrap{width:100%;min-width:0;overflow:visible}.ShiftBoard-module__Wkdr5W__dateTabsRailWrap>div{width:100%;min-width:0;max-width:100%}.ShiftBoard-module__Wkdr5W__dayTabs .ShiftBoard-module__Wkdr5W__dayTab{flex:0 0 44px;min-height:48px;padding:5px 2px}.ShiftBoard-module__Wkdr5W__dayTabs .ShiftBoard-module__Wkdr5W__dow{font-size:9px}.ShiftBoard-module__Wkdr5W__dayTabs .ShiftBoard-module__Wkdr5W__dt{margin-top:0;font-size:13px}.ShiftBoard-module__Wkdr5W__dayTabs .ShiftBoard-module__Wkdr5W__dayTabActive{color:#fff;background:#3b7dd8;border-color:#3b7dd8}.ShiftBoard-module__Wkdr5W__dayTabs .ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dow{color:#fff;opacity:.9}.ShiftBoard-module__Wkdr5W__dayTabs .ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dt{color:#fff}.ShiftBoard-module__Wkdr5W__dayTabToday{border-color:#93c5fd}.ShiftBoard-module__Wkdr5W__dayTabTodayMark{color:#18345f;margin-top:2px;font-size:8px;font-weight:800;line-height:1;display:block}.ShiftBoard-module__Wkdr5W__logo{color:#111827;letter-spacing:-.5px;flex:0 auto;min-width:0;font-size:20px;font-weight:950}.ShiftBoard-module__Wkdr5W__logoSub{color:#6b7280;margin-left:4px;font-size:11px;font-weight:700}.ShiftBoard-module__Wkdr5W__weekNav{background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 10px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 10px #0f172a0f}@media (min-width:641px){.ShiftBoard-module__Wkdr5W__logo{flex:220px}}.ShiftBoard-module__Wkdr5W__navBtn{color:#374151;background:#f3f4f6;border:none;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__toolbar{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;margin-bottom:18px;display:flex}.ShiftBoard-module__Wkdr5W__dayTabs{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:5px;padding:6px;display:flex;box-shadow:0 2px 10px #0f172a0f}.ShiftBoard-module__Wkdr5W__dayTab{text-align:center;cursor:pointer;color:#1e293b;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 72px;padding:6px 4px}.ShiftBoard-module__Wkdr5W__dayTabActive{color:#fff;background:#111827;border-color:#111827}.ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dow{color:#fff;opacity:1;font-weight:800}.ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dt{color:#fff;font-weight:900}.ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__pipWish{background:#fde68a}.ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__pipEditing{background:#fdba74}.ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__pipSaved{background:#93c5fd}.ShiftBoard-module__Wkdr5W__dow{opacity:.6;color:#64748b;font-size:10px;font-weight:800}.ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dow{opacity:1}.ShiftBoard-module__Wkdr5W__dt{color:#0f172a;margin-top:1px;font-size:14px;font-weight:900}.ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dt{color:#fff}.ShiftBoard-module__Wkdr5W__pips{flex-wrap:wrap;justify-content:center;gap:2px;min-height:9px;margin-top:3px;display:flex}.ShiftBoard-module__Wkdr5W__pip{border-radius:50%;width:7px;height:7px}.ShiftBoard-module__Wkdr5W__pipWish{background:#efd277}.ShiftBoard-module__Wkdr5W__pipEditing{background:#fb923c}.ShiftBoard-module__Wkdr5W__pipSaved{background:#18345f}.ShiftBoard-module__Wkdr5W__legend{color:#4b5563;flex-wrap:wrap;gap:10px;padding:0 2px;font-size:10px;font-weight:700;display:flex}.ShiftBoard-module__Wkdr5W__leg{align-items:center;gap:3px;display:flex}.ShiftBoard-module__Wkdr5W__dot{border:1.5px solid;border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.ShiftBoard-module__Wkdr5W__dotWish,.ShiftBoard-module__Wkdr5W__dotUnsaved{background:#fff7d6;border-color:#efd277}.ShiftBoard-module__Wkdr5W__dotEditing{background:#ffedd5;border-color:#fb923c}.ShiftBoard-module__Wkdr5W__dotSaved{background:#eaf1fb;border-color:#93c5fd}.ShiftBoard-module__Wkdr5W__dotConflict{background:#fee2e2;border-color:#f87171}.ShiftBoard-module__Wkdr5W__panel{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:visible;box-shadow:0 2px 10px #0f172a0f}.ShiftBoard-module__Wkdr5W__panelHead{box-sizing:border-box;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding:9px 12px;display:flex}.ShiftBoard-module__Wkdr5W__panelHead>:first-child{flex:240px;min-width:0}.ShiftBoard-module__Wkdr5W__panelTitle{font-size:13px;font-weight:900}.ShiftBoard-module__Wkdr5W__panelTitleHint{color:#5e6a7d;font-size:13px;font-weight:500;line-height:1.55}.ShiftBoard-module__Wkdr5W__panelSub{color:#6b7280;margin-top:2px;font-size:10px;line-height:1.4}.ShiftBoard-module__Wkdr5W__wishPanel{box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.ShiftBoard-module__Wkdr5W__wishHead{box-sizing:border-box;border-bottom:1px solid #e5e7eb;width:100%;max-width:100%;padding:8px 12px}.ShiftBoard-module__Wkdr5W__wishHeadInfo{min-width:0}.ShiftBoard-module__Wkdr5W__wishStrip{box-sizing:border-box;gap:6px;width:100%;max-width:100%;padding:8px 10px;display:flex;overflow:auto hidden}.ShiftBoard-module__Wkdr5W__wishCard{cursor:pointer;background:#fff7d6;border:1.5px solid #efd277;border-radius:11px;flex:0 0 142px;padding:8px 9px}.ShiftBoard-module__Wkdr5W__wishCardPlaced{opacity:.38;cursor:not-allowed;pointer-events:none;background:#f9fafb;border-color:#e5e7eb}.ShiftBoard-module__Wkdr5W__wishName{font-size:12px;font-weight:900}.ShiftBoard-module__Wkdr5W__wishMeta{color:#374151;margin-top:2px;font-size:10px;line-height:1.4}.ShiftBoard-module__Wkdr5W__wishBadges{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.ShiftBoard-module__Wkdr5W__badge{border:1px solid #00000014;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.ShiftBoard-module__Wkdr5W__badgeAction{color:#92400e;background:#fef9c3}.ShiftBoard-module__Wkdr5W__badgePlaced{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.ShiftBoard-module__Wkdr5W__badgeArea{color:#102746;background:#eff6ff}.ShiftBoard-module__Wkdr5W__boardWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto visible}.ShiftBoard-module__Wkdr5W__boardTable{box-sizing:border-box;--sb-slot:20px;--sb-label:100px;--sb-grid-w:calc(97 * var(--sb-slot));--sb-board-w:calc(var(--sb-label) + var(--sb-grid-w));flex-direction:column;font-size:10px;display:flex}.ShiftBoard-module__Wkdr5W__timeHeaderRow{box-sizing:border-box;z-index:6;background:#f8faff;border-bottom:1px solid #e5e7eb;width:100%;display:flex;position:sticky;top:0}.ShiftBoard-module__Wkdr5W__timeCorner{box-sizing:border-box;flex:0 0 var(--sb-label);width:var(--sb-label);min-width:var(--sb-label);max-width:var(--sb-label);z-index:9;background:#fff;border-right:1px solid #e5e7eb;height:26px;position:sticky;left:0}.ShiftBoard-module__Wkdr5W__timeAxis{box-sizing:border-box;flex:0 0 var(--sb-grid-w);width:var(--sb-grid-w);min-width:var(--sb-grid-w);max-width:var(--sb-grid-w);height:26px;position:relative;overflow:hidden}.ShiftBoard-module__Wkdr5W__timeAxisLabel{box-sizing:border-box;width:var(--sb-slot);text-align:center;pointer-events:none;height:26px;padding:5px 1px;font-weight:700;position:absolute;top:0;overflow:hidden}.ShiftBoard-module__Wkdr5W__timeAxisHour{color:#374151;font-size:10px;font-weight:900}.ShiftBoard-module__Wkdr5W__timeAxisHalf{color:#9ca3af;font-size:9px}.ShiftBoard-module__Wkdr5W__roomRow{box-sizing:border-box;border-bottom:1px solid #e5e7eb;width:100%;display:flex;position:relative}.ShiftBoard-module__Wkdr5W__roomLabel{box-sizing:border-box;flex:0 0 var(--sb-label);width:var(--sb-label);min-width:var(--sb-label);max-width:var(--sb-label);z-index:5;background:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:center;padding:6px 8px;display:flex;position:sticky;left:0}.ShiftBoard-module__Wkdr5W__roomNameText{font-size:11px;font-weight:900}.ShiftBoard-module__Wkdr5W__roomAreaText{color:#6b7280;margin-top:1px;font-size:9px}.ShiftBoard-module__Wkdr5W__lane{box-sizing:border-box;flex:0 0 var(--sb-grid-w);width:var(--sb-grid-w);min-width:var(--sb-grid-w);max-width:var(--sb-grid-w);position:relative}.ShiftBoard-module__Wkdr5W__laneGrid,.ShiftBoard-module__Wkdr5W__timeAxis{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(2 * var(--sb-slot) - 1px),#d1d5db calc(2 * var(--sb-slot) - 1px),#d1d5db calc(2 * var(--sb-slot))), repeating-linear-gradient(to right,transparent 0,transparent calc(var(--sb-slot) - 1px),#f0f2f5 calc(var(--sb-slot) - 1px),#f0f2f5 var(--sb-slot))}.ShiftBoard-module__Wkdr5W__shiftBlock{z-index:3;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1.5px solid;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;max-width:100%;padding:3px 22px 3px 18px;font-size:10px;line-height:1.2;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 6px #00000014}.ShiftBoard-module__Wkdr5W__blockWish,.ShiftBoard-module__Wkdr5W__blockUnsaved{background:#fff7d6;border-color:#efd277}.ShiftBoard-module__Wkdr5W__blockEditing{background:#ffedd5;border-color:#fb923c}.ShiftBoard-module__Wkdr5W__blockSaved{background:#eaf1fb;border-color:#93c5fd}.ShiftBoard-module__Wkdr5W__blockContinuation{cursor:default;z-index:2;background:#f0f9ff;border-style:dashed;border-color:#7dd3fc}.ShiftBoard-module__Wkdr5W__blockConflict{z-index:4;background:#fee2e2!important;border-color:#f87171!important}.ShiftBoard-module__Wkdr5W__blockDragging{opacity:.42;cursor:grabbing;z-index:20!important}.ShiftBoard-module__Wkdr5W__blockHoverTimeTip{z-index:12!important;overflow:visible!important}.ShiftBoard-module__Wkdr5W__sbDragPreview{z-index:18;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#9a3412;background:#ffedd5e0;border:2px dashed #fb923c;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:3px 22px 3px 18px;font-size:10px;font-weight:800;line-height:1.2;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #9a34122e}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__sbDragPreview{border-width:2px;border-radius:8px;font-size:11px;background:#ffedd5e6!important;border-color:#fb923c!important}.ShiftBoard-module__Wkdr5W__sbDragHoverTimeTip{z-index:19;pointer-events:none;box-sizing:border-box;position:absolute;overflow:visible}.ShiftBoard-module__Wkdr5W__sbNameRow{flex-shrink:0;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.ShiftBoard-module__Wkdr5W__sbName{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55%;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.ShiftBoard-module__Wkdr5W__sbWishBadges{flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.ShiftBoard-module__Wkdr5W__sbWishBadge{color:#78716c;white-space:nowrap;background:#78716c1f;border:1px solid #78716c2e;border-radius:3px;flex-shrink:0;padding:0 3px;font-size:7px;font-weight:600;line-height:1.35}.ShiftBoard-module__Wkdr5W__sbTime{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex-shrink:1;min-width:0;margin-top:1px;font-size:8px;font-weight:600;line-height:1.1;overflow:hidden}.ShiftBoard-module__Wkdr5W__sbLabel{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7px;line-height:1.1;overflow:hidden}.ShiftBoard-module__Wkdr5W__sbConflict{color:#b91c1c;font-size:8px;font-weight:900}.ShiftBoard-module__Wkdr5W__sbDel{color:#4b5563;z-index:8;background:#ffffffe0;border:none;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;top:3px;right:3px}.ShiftBoard-module__Wkdr5W__sbResize{z-index:7;cursor:ew-resize;width:14px;position:absolute;top:0;bottom:0}.ShiftBoard-module__Wkdr5W__sbResizeL{left:0}.ShiftBoard-module__Wkdr5W__sbResizeR{right:0}.ShiftBoard-module__Wkdr5W__boardFoot{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ShiftBoard-module__Wkdr5W__statusMsg{color:#6b7280;flex:1;min-width:120px;font-size:11px;font-weight:700}.ShiftBoard-module__Wkdr5W__statusWarn{color:#9a3412}.ShiftBoard-module__Wkdr5W__statusError{color:#b91c1c}.ShiftBoard-module__Wkdr5W__statusOk{color:#102746}.ShiftBoard-module__Wkdr5W__footBtns{gap:5px;margin-left:auto;display:flex}.ShiftBoard-module__Wkdr5W__boardFootMain{flex:100%;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ShiftBoard-module__Wkdr5W__btn{border:none;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__btnPrimary{color:#fff;background:#18345f}.ShiftBoard-module__Wkdr5W__btnGhost{color:#18345f;background:#fff;border:1px solid #18345f}.ShiftBoard-module__Wkdr5W__btnDanger{color:#fff;background:#b83535;border:1px solid #b83535}.ShiftBoard-module__Wkdr5W__modalBackdrop{z-index:70;box-sizing:border-box;background:#10274673;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ShiftBoard-module__Wkdr5W__modalSheet{-webkit-overflow-scrolling:touch;box-sizing:border-box;color:#162033;background:#fff;border:1px solid #dce2ea;border-radius:14px;flex-direction:column;width:min(92vw,480px);max-height:min(90vh,720px);padding-bottom:0;font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;display:flex;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 16px 40px #1027462e}.ShiftBoard-module__Wkdr5W__modalDrag{display:none}.ShiftBoard-module__Wkdr5W__modalStickyHead{z-index:3;background:#fff;border-bottom:1px solid #dce2ea;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex;position:relative;top:auto}.ShiftBoard-module__Wkdr5W__modalHeadText{flex:1;min-width:0}.ShiftBoard-module__Wkdr5W__modalClose{color:#18345f;cursor:pointer;width:44px;height:44px;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #dce2ea;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.ShiftBoard-module__Wkdr5W__modalClose:hover{background:#eaf1fb}.ShiftBoard-module__Wkdr5W__modalTitle{color:#162033;font-size:22px;font-weight:700;line-height:1.35}.ShiftBoard-module__Wkdr5W__modalSub{color:#5e6a7d;margin-top:4px;font-size:13px;line-height:1.5}.ShiftBoard-module__Wkdr5W__modalHint{color:#8a6d1d;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.5}.ShiftBoard-module__Wkdr5W__modalBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 24px 12px;font-size:16px;display:flex;overflow-y:auto}.ShiftBoard-module__Wkdr5W__mgridLabel{color:#5e6a7d;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:12px;font-weight:600}.ShiftBoard-module__Wkdr5W__roomGrid{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow:auto hidden}.ShiftBoard-module__Wkdr5W__roomBtn{text-align:center;white-space:nowrap;color:#162033;background:#f5f7fa;border:1.5px solid #dce2ea;border-radius:11px;flex:none;min-width:96px;min-height:44px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700}.ShiftBoard-module__Wkdr5W__roomBtnActive{color:#102746;background:#eaf1fb;border-color:#18345f}.ShiftBoard-module__Wkdr5W__roomBtnHasShift{opacity:.72;color:#5e6a7d;background:#f5f7fa;border-color:#dce2ea}.ShiftBoard-module__Wkdr5W__roomBtnHasShiftLabel{color:#5e6a7d;margin-top:3px;font-size:12px;font-weight:600;line-height:1.2}.ShiftBoard-module__Wkdr5W__tgWrap{border:1px solid #dce2ea;border-radius:11px;max-height:200px;margin-bottom:10px;overflow:hidden auto}.ShiftBoard-module__Wkdr5W__timeGrid{grid-template-columns:1fr 1fr;display:grid}.ShiftBoard-module__Wkdr5W__tgCell{text-align:center;cursor:pointer;color:#162033;box-sizing:border-box;background:#fff;border-bottom:1px solid #f5f7fa;justify-content:center;align-items:center;min-height:44px;padding:10px 6px;font-size:13px;font-weight:700;display:flex}.ShiftBoard-module__Wkdr5W__tgCell:nth-child(odd){border-right:1px solid #f5f7fa}.ShiftBoard-module__Wkdr5W__tgStart,.ShiftBoard-module__Wkdr5W__tgEnd{color:#fff;background:#18345f}.ShiftBoard-module__Wkdr5W__tgRange{color:#102746;background:#eaf1fb}.ShiftBoard-module__Wkdr5W__modalActions{z-index:2;background:#fff;border-top:1px solid #dce2ea;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:12px 24px 20px;display:flex;position:relative;bottom:auto}.ShiftBoard-module__Wkdr5W__modalActionsPrimary{flex-shrink:0;align-items:center;gap:6px;display:flex}.ShiftBoard-module__Wkdr5W__modalDel{color:#b83535;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b83535;border-radius:11px;flex-shrink:0;min-height:46px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700}.ShiftBoard-module__Wkdr5W__modalDelGroup{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ShiftBoard-module__Wkdr5W__modalRejectWish{color:#b83535;cursor:pointer;background:#fff;border:1px solid #b83535;border-radius:11px;min-height:44px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700}.ShiftBoard-module__Wkdr5W__modalCancel{color:#18345f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #18345f;border-radius:11px;min-height:46px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700}.ShiftBoard-module__Wkdr5W__modalSave{color:#fff;cursor:pointer;white-space:nowrap;background:#18345f;border:1px solid #18345f;border-radius:11px;flex-shrink:0;min-height:46px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700}.ShiftBoard-module__Wkdr5W__modalSave:disabled{opacity:.45;cursor:not-allowed;background:#94a3b8;border-color:#94a3b8}.ShiftBoard-module__Wkdr5W__modalFooterClose,.ShiftBoard-module__Wkdr5W__modalFooterSpacer,.ShiftBoard-module__Wkdr5W__modalRejectWishPc{display:none}@media (max-width:1023px){.ShiftBoard-module__Wkdr5W__modalActions{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.ShiftBoard-module__Wkdr5W__modalActions .ShiftBoard-module__Wkdr5W__modalDelGroup{flex-direction:row;flex:1 1 0;align-items:stretch;min-width:0}.ShiftBoard-module__Wkdr5W__modalActions .ShiftBoard-module__Wkdr5W__modalDel{flex:1 1 0;width:100%;min-width:0}.ShiftBoard-module__Wkdr5W__modalActions .ShiftBoard-module__Wkdr5W__modalActionsPrimary{flex:1 1 0;min-width:0}.ShiftBoard-module__Wkdr5W__modalActions .ShiftBoard-module__Wkdr5W__modalSave{flex:1;width:100%}.ShiftBoard-module__Wkdr5W__modalActions .ShiftBoard-module__Wkdr5W__modalRejectWishSp{flex:100%;width:100%}}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__modalFooterClose{display:inline-block}.ShiftBoard-module__Wkdr5W__modalFooterSpacer{display:block}.ShiftBoard-module__Wkdr5W__modalRejectWishPc{display:inline-block}.ShiftBoard-module__Wkdr5W__modalRejectWishSp{display:none!important}.ShiftBoard-module__Wkdr5W__modalSheet{width:min(92vw,560px);max-height:min(90vh,760px)}.ShiftBoard-module__Wkdr5W__modalBody{overflow:hidden auto}.ShiftBoard-module__Wkdr5W__roomGrid{flex-wrap:wrap;gap:8px;margin-bottom:4px;padding-bottom:0;display:flex;overflow:visible}.ShiftBoard-module__Wkdr5W__roomBtn{flex:0 auto;min-width:0;max-width:100%}.ShiftBoard-module__Wkdr5W__tgWrap{background:0 0;border:none;border-radius:0;max-height:none;margin-bottom:0;overflow:visible}.ShiftBoard-module__Wkdr5W__tgWrap label{min-width:0}.ShiftBoard-module__Wkdr5W__tgWrap select.ShiftBoard-module__Wkdr5W__roomBtn{box-sizing:border-box;white-space:normal;text-overflow:clip;text-align:left;width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.ShiftBoard-module__Wkdr5W__modalActions{padding-top:10px}}.ShiftBoard-module__Wkdr5W__toast{color:#fff;z-index:100;white-space:nowrap;box-sizing:border-box;pointer-events:none;background:#18345f;border:1px solid #102746;border-radius:11px;flex:none;align-self:center;width:max-content;max-width:min(360px,100vw - 32px);height:auto;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.45;position:fixed;inset:16px auto auto 50%;transform:translate(-50%);box-shadow:0 8px 24px #10274629}.ShiftBoard-module__Wkdr5W__pcToast{z-index:1101}.ShiftBoard-module__Wkdr5W__modalBackdropElevated{z-index:1100;box-sizing:border-box;background:#10274673;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ShiftBoard-module__Wkdr5W__clearConfirmModal{box-sizing:border-box;color:#162033;background:#fff;border:1px solid #dce2ea;border-radius:14px;width:min(92vw,420px);padding:24px;font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;box-shadow:0 16px 40px #1027462e}.ShiftBoard-module__Wkdr5W__clearConfirmTitle{text-align:left;color:#162033;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.35}.ShiftBoard-module__Wkdr5W__clearConfirmBody{text-align:left;color:#162033;margin:0 0 20px;font-size:16px;line-height:1.5}.ShiftBoard-module__Wkdr5W__clearConfirmNote{color:#b83535;margin-top:8px;font-size:13px;font-weight:600;display:block}.ShiftBoard-module__Wkdr5W__clearConfirmActions{gap:10px;display:flex}.ShiftBoard-module__Wkdr5W__clearConfirmCancel,.ShiftBoard-module__Wkdr5W__clearConfirmDanger{cursor:pointer;box-sizing:border-box;border-radius:11px;flex:1;height:46px;min-height:46px;font-family:inherit;font-size:16px;font-weight:700}.ShiftBoard-module__Wkdr5W__clearConfirmCancel{color:#18345f;background:#fff;border:1px solid #18345f}.ShiftBoard-module__Wkdr5W__clearConfirmDanger{color:#fff;background:#b83535;border:1px solid #b83535}.ShiftBoard-module__Wkdr5W__shiftNotifyModal{z-index:71;color:#162033;background:#fff;border:1px solid #dce2ea;border-radius:14px;width:min(92vw,420px);padding:24px;font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;position:relative;top:auto;left:auto;transform:none;box-shadow:0 16px 40px #1027462e}.ShiftBoard-module__Wkdr5W__shiftNotifyModalTitle{color:#162033;text-align:left;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.35}.ShiftBoard-module__Wkdr5W__shiftNotifyModalSub{color:#5e6a7d;text-align:left;margin:0 0 8px;font-size:13px;line-height:1.5}.ShiftBoard-module__Wkdr5W__shiftNotifyModalMessage{color:#162033;margin:0 0 8px;font-size:16px;line-height:1.5}.ShiftBoard-module__Wkdr5W__shiftNotifyModalMeta{color:#5e6a7d;text-align:left;margin:0;font-size:13px;font-weight:600}.ShiftBoard-module__Wkdr5W__shiftNotifyModalMetaMuted{color:#5e6a7d;text-align:left;margin:0;font-size:13px}.ShiftBoard-module__Wkdr5W__shiftNotifyModalBody{padding:0}.ShiftBoard-module__Wkdr5W__shiftNotifyModalActions{gap:10px;margin-top:16px;display:flex}.ShiftBoard-module__Wkdr5W__shiftNotifyModalActions .ShiftBoard-module__Wkdr5W__clearConfirmCancel,.ShiftBoard-module__Wkdr5W__shiftNotifyModalActions .ShiftBoard-module__Wkdr5W__clearConfirmDanger{flex:1}.ShiftBoard-module__Wkdr5W__modalPrimary{color:#fff;cursor:pointer;background:#18345f;border:1px solid #18345f;border-radius:11px;flex:1;min-height:46px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700}.ShiftBoard-module__Wkdr5W__modalPrimary:disabled{opacity:.5;cursor:not-allowed}.ShiftBoard-module__Wkdr5W__pcImpactActions .ShiftBoard-module__Wkdr5W__modalCancel,.ShiftBoard-module__Wkdr5W__pcImpactActions .ShiftBoard-module__Wkdr5W__modalPrimary{flex:1}.ShiftBoard-module__Wkdr5W__tapSheetBackdrop{z-index:75;box-sizing:border-box;background:#10274673;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ShiftBoard-module__Wkdr5W__tapSheet{-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:76;color:#162033;background:#fff;border:1px solid #dce2ea;border-radius:14px;width:min(92vw,480px);max-height:min(90vh,720px);padding:24px;font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;position:relative;top:auto;left:auto;overflow-y:auto;transform:none;box-shadow:0 16px 40px #1027462e}.ShiftBoard-module__Wkdr5W__tapSheetTitle{color:#162033;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.35}.ShiftBoard-module__Wkdr5W__tapSheetSub{color:#5e6a7d;margin:0 0 16px;font-size:13px;line-height:1.5}.ShiftBoard-module__Wkdr5W__tapSheetActions{flex-direction:column;gap:10px;display:flex}.ShiftBoard-module__Wkdr5W__tapSheetBtn{text-align:center;cursor:pointer;box-sizing:border-box;border:none;border-radius:11px;min-height:46px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:700}.ShiftBoard-module__Wkdr5W__tapSheetBtnPrimary{color:#fff;background:#18345f;border:1px solid #18345f}.ShiftBoard-module__Wkdr5W__tapSheetBtnGhost{color:#18345f;background:#fff;border:1px solid #18345f}.ShiftBoard-module__Wkdr5W__tapSheetBtnMuted{color:#162033;background:#fff;border:1px solid #dce2ea}.ShiftBoard-module__Wkdr5W__tapSheetBtnDanger{color:#fff;background:#b83535;border:1px solid #b83535}.ShiftBoard-module__Wkdr5W__pickBanner{color:#102746;text-align:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.ShiftBoard-module__Wkdr5W__pickCancel{color:#102746;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800}.ShiftBoard-module__Wkdr5W__boardWrapPickMode{outline-offset:-2px;outline:2px dashed #18345f}.ShiftBoard-module__Wkdr5W__boardWrapPickMode .ShiftBoard-module__Wkdr5W__lane{cursor:crosshair}.ShiftBoard-module__Wkdr5W__conflictBanner{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.ShiftBoard-module__Wkdr5W__conflictBannerText{color:#b91c1c;font-size:12px;font-weight:800;line-height:1.45}.ShiftBoard-module__Wkdr5W__conflictDetailBtn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #f87171;border-radius:999px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:800}.ShiftBoard-module__Wkdr5W__conflictSheetList{-webkit-overflow-scrolling:touch;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:8px;max-height:min(45vh,320px);margin:0 0 14px;padding:10px;list-style:none;display:flex;overflow-y:auto}.ShiftBoard-module__Wkdr5W__conflictSheetItem{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:8px;font-size:12px;font-weight:700;line-height:1.45}.ShiftBoard-module__Wkdr5W__mobileAttendanceBtn{box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ShiftBoard-module__Wkdr5W__attendanceList{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:min(52vh,380px);margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-y:auto}.ShiftBoard-module__Wkdr5W__attendanceRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.ShiftBoard-module__Wkdr5W__attendanceInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ShiftBoard-module__Wkdr5W__attendanceName{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.ShiftBoard-module__Wkdr5W__attendanceMeta{color:#64748b;font-size:11px}.ShiftBoard-module__Wkdr5W__attendanceWishTag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.ShiftBoard-module__Wkdr5W__attendanceDelBtn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:8px;flex-shrink:0;min-height:36px;padding:6px 12px;font-size:12px;font-weight:800}.ShiftBoard-module__Wkdr5W__attendanceRejectBtn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #f87171;border-radius:8px;flex-shrink:0;min-height:36px;padding:6px 10px;font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__attendanceDelBtnDisabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;min-height:36px;padding:6px 12px;font-size:12px;font-weight:800}.ShiftBoard-module__Wkdr5W__attendanceEmpty{color:#6b7280;text-align:center;padding:16px 0;font-size:12px}@media (max-width:640px){.ShiftBoard-module__Wkdr5W__app{min-height:unset}.ShiftBoard-module__Wkdr5W__header{flex-flow:column;place-content:flex-start;align-items:stretch}}.ShiftBoard-module__Wkdr5W__impactLead{color:#b91c1c;margin:0 0 6px;font-size:13px;font-weight:900;line-height:1.45}.ShiftBoard-module__Wkdr5W__impactSub{color:#991b1b;margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.45}.ShiftBoard-module__Wkdr5W__impactList{-webkit-overflow-scrolling:touch;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:8px;max-height:min(40vh,280px);margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.ShiftBoard-module__Wkdr5W__impactRow{background:#fff;border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.ShiftBoard-module__Wkdr5W__impactRowTime{color:#7f1d1d;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.ShiftBoard-module__Wkdr5W__impactRowMain{flex-direction:column;gap:2px;display:flex}.ShiftBoard-module__Wkdr5W__impactRowCustomer{color:#111827;font-size:12px;font-weight:800}.ShiftBoard-module__Wkdr5W__impactRowMeta{color:#6b7280;font-size:10px;line-height:1.35}.ShiftBoard-module__Wkdr5W__impactAckLabel{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;font-size:12px;font-weight:700;display:flex}.ShiftBoard-module__Wkdr5W__impactAckCheck{accent-color:#b91c1c;flex-shrink:0;width:18px;height:18px;margin-top:2px}.ShiftBoard-module__Wkdr5W__pcMain{background:#f8fafc;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ShiftBoard-module__Wkdr5W__pcMainInnerWithFoot{padding-bottom:0}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__pcMainInnerWithFoot{padding-bottom:56px}}.ShiftBoard-module__Wkdr5W__pcPageHead{margin-bottom:2px}.ShiftBoard-module__Wkdr5W__pcPageTitleBlock{min-width:0}.ShiftBoard-module__Wkdr5W__pcPageTitle{color:#0f172a;letter-spacing:-.3px;font-size:18px;font-weight:800;line-height:1.2}.ShiftBoard-module__Wkdr5W__pcPageSub{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35}.ShiftBoard-module__Wkdr5W__pcDateOpBar{--pc-date-item-h:44px;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:row;align-items:center;gap:16px;width:100%;min-width:0;padding:7px 10px;display:flex;box-shadow:0 1px 3px #0f172a0d}.ShiftBoard-module__Wkdr5W__opsBar{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}.ShiftBoard-module__Wkdr5W__dateNavHost{box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}.ShiftBoard-module__Wkdr5W__opsBarActions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.ShiftBoard-module__Wkdr5W__opsBarActions .ShiftBoard-module__Wkdr5W__mobileAttendanceBtn{flex:auto;min-width:0;max-width:220px}.ShiftBoard-module__Wkdr5W__opsBarActions .ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtn{flex:auto;min-width:0;max-width:220px;height:40px}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__opsBar{--pc-date-item-h:44px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:row;align-items:center;gap:16px;margin-bottom:0;padding:7px 10px;box-shadow:0 1px 3px #0f172a0d}.ShiftBoard-module__Wkdr5W__dateNavHost{flex:1;align-items:center;width:auto;min-width:0;margin-bottom:0;display:flex;overflow:visible}.ShiftBoard-module__Wkdr5W__opsBarActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:0;margin-left:auto;display:flex}.ShiftBoard-module__Wkdr5W__opsBarActions .ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtn{min-width:118px;max-width:none;height:var(--pc-date-item-h);flex:none}}.ShiftBoard-module__Wkdr5W__pcDateNavSlot{flex:1;align-items:center;min-width:0;display:flex;overflow:visible}.ShiftBoard-module__Wkdr5W__pcDateOpBarActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtn{height:var(--pc-date-item-h);box-sizing:border-box;color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:118px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtn:hover{background:#f1f5f9;border-color:#cbd5e1}.ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtn:disabled{opacity:.7;cursor:wait}.ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtnPending{color:#fff;background:#ea580c;border-color:#c2410c;animation:2s ease-in-out infinite ShiftBoard-module__Wkdr5W__shiftNotifyPulse;box-shadow:0 2px 8px #ea580c47}.ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtnPending:hover{background:#c2410c;border-color:#9a3412}@keyframes ShiftBoard-module__Wkdr5W__shiftNotifyPulse{0%,to{box-shadow:0 2px 8px #ea580c47}50%{box-shadow:0 2px 14px #ea580c8c}}.ShiftBoard-module__Wkdr5W__mobileTopActions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.ShiftBoard-module__Wkdr5W__mobileTopActions .ShiftBoard-module__Wkdr5W__mobileAttendanceBtn{flex:auto;min-width:0;max-width:220px}.ShiftBoard-module__Wkdr5W__mobileTopActions .ShiftBoard-module__Wkdr5W__pcShiftNotifyTopBtn{flex:auto;min-width:0;max-width:220px;height:40px}.ShiftBoard-module__Wkdr5W__pcDateOpBar .ShiftBoard-module__Wkdr5W__pcWeekNav{height:var(--pc-date-item-h);box-sizing:border-box;color:#1e293b;white-space:nowrap;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-width:152px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.ShiftBoard-module__Wkdr5W__pcDateOpBar .ShiftBoard-module__Wkdr5W__pcWeekNav strong{color:#0f172a;text-align:center;flex:1;padding:0 4px;font-size:11px;font-weight:800;line-height:1}.ShiftBoard-module__Wkdr5W__pcDateOpBar .ShiftBoard-module__Wkdr5W__navBtn{color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ShiftBoard-module__Wkdr5W__pcDateOpBar .ShiftBoard-module__Wkdr5W__navBtn:hover{background:#f8fafc;border-color:#cbd5e1}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:0 auto;padding:0}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTab{height:var(--pc-date-item-h);min-height:var(--pc-date-item-h);max-height:var(--pc-date-item-h);box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:0 0 60px;justify-content:center;align-items:center;padding:2px 3px;display:flex}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTab .ShiftBoard-module__Wkdr5W__dow{color:#64748b;font-weight:800}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTab .ShiftBoard-module__Wkdr5W__dt{color:#0f172a;font-weight:900}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTabActive{background:#fff;border-width:2px;border-color:#18345f;box-shadow:0 1px 4px #18345f24}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dow{color:#18345f}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__dt{color:#102746}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__pipWish{background:#c9a227}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__pipEditing{background:#8a6d1d}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dayTabActive .ShiftBoard-module__Wkdr5W__pipSaved{background:#18345f}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dow{margin:0;font-size:9px;line-height:1.1}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__dt{margin-top:1px;font-size:12px;line-height:1.1}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__pips{gap:2px;min-height:6px;margin-top:2px}.ShiftBoard-module__Wkdr5W__pcDayTabsInBar .ShiftBoard-module__Wkdr5W__pip{width:6px;height:6px}.ShiftBoard-module__Wkdr5W__pcAttendanceBtn{height:var(--pc-date-item-h,44px);box-sizing:border-box;color:#8a6d1d;cursor:pointer;white-space:nowrap;background:#fff8e6;border:1px solid #e8d59a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:118px;margin-left:0;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #f472b61f}.ShiftBoard-module__Wkdr5W__pcAttendanceBtn:hover{background:#eaf1fb;border-color:#18345f}.ShiftBoard-module__Wkdr5W__pcAttendanceBtnIcon{font-size:15px;line-height:1}.ShiftBoard-module__Wkdr5W__pcToolbarLegend{gap:4px;margin-top:0}.ShiftBoard-module__Wkdr5W__pcToolbarLegend .ShiftBoard-module__Wkdr5W__legend{padding:0 2px}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__panelTitle{color:#0f172a;font-size:14px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__panelSub{color:#64748b;font-size:11px;line-height:1.45}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__legend{color:#475569;font-weight:800}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__leg{color:#475569}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__dotWish,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__dotUnsaved{background:#fef3c7;border-color:#f59e0b}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__dotEditing{background:#ffedd5;border-color:#fb923c}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__dotSaved{background:#eaf1fb;border-color:#93c5fd}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__dotConflict{background:#ffe4e6;border-color:#f43f5e}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcBoardPanel{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0f172a0d}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcBoardPanel .ShiftBoard-module__Wkdr5W__panelHead{background:#fff;border-bottom-color:#e5e7eb}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcBoardPanel .ShiftBoard-module__Wkdr5W__boardWrap{background:#fff}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__roomRow{border-bottom-color:#e2e8f0}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__roomLabel{background:#e0f2fe;border-right:1px solid #bae6fd}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__roomNameText{color:#0f172a;font-size:12px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__roomAreaText{color:#475569;margin-top:2px;font-size:10px;font-weight:700}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__timeHeaderRow{background:#e0f2fe;border-bottom:1px solid #bae6fd}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__timeCorner{background:#e0f2fe;border-right:1px solid #bae6fd}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__timeAxisHour{color:#0f172a;font-size:10px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__timeAxisHalf{color:#64748b;font-size:9px;font-weight:700}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__laneGrid,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__timeAxis{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(2 * var(--sb-slot) - 1px),#cbd5e1 calc(2 * var(--sb-slot) - 1px),#cbd5e1 calc(2 * var(--sb-slot))), repeating-linear-gradient(to right,transparent 0,transparent calc(var(--sb-slot) - 1px),#e2e8f0 calc(var(--sb-slot) - 1px),#e2e8f0 var(--sb-slot))}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__shiftBlock{border-width:2px;border-radius:8px;padding:4px 22px 4px 18px;font-size:11px;box-shadow:0 1px 4px #0f172a1a,inset 0 0 0 1px #fff9}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockSaved{background:#eaf1fb!important;border-color:#93c5fd!important}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockEditing{background:#ffedd5!important;border-color:#fb923c!important}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockUnsaved,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockWish{background:#fef3c7!important;border-color:#f59e0b!important}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockContinuation{border-style:dashed;background:#f8fafc!important;border-color:#cbd5e1!important}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockConflict{z-index:4;background:#ffe4e6!important;border-color:#f43f5e!important}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__sbName{color:#0f172a;font-size:11px;font-weight:900;line-height:1.2}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__sbWishBadge{color:#78716c;background:#78716c1a;border-color:#78716c29;font-size:8px;font-weight:600}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__sbTime{color:#1e293b;font-size:9px;font-weight:700;line-height:1.15}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__sbLabel{color:#475569;font-size:7px;font-weight:700}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockSaved .ShiftBoard-module__Wkdr5W__sbName,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockSaved .ShiftBoard-module__Wkdr5W__sbTime{color:#1e3a5f}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockEditing .ShiftBoard-module__Wkdr5W__sbName,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockEditing .ShiftBoard-module__Wkdr5W__sbTime{color:#9a3412}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockUnsaved .ShiftBoard-module__Wkdr5W__sbName,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockUnsaved .ShiftBoard-module__Wkdr5W__sbTime,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockWish .ShiftBoard-module__Wkdr5W__sbName,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockWish .ShiftBoard-module__Wkdr5W__sbTime{color:#92400e}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockConflict .ShiftBoard-module__Wkdr5W__sbName,.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockConflict .ShiftBoard-module__Wkdr5W__sbTime{color:#7f1d1d}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockContinuation .ShiftBoard-module__Wkdr5W__sbName{color:#334155}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__blockContinuation .ShiftBoard-module__Wkdr5W__sbTime{color:#475569}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__sbConflict{color:#be123c;font-size:8px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__statusMsg{color:#64748b;font-weight:800}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__statusOk{color:#059669}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcWishGroup>.ShiftBoard-module__Wkdr5W__wishPanel{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__wishHead{background:#fff;border-bottom:1px solid #e5e7eb}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__panelTitle{color:#0f172a;border-left:3px solid #fbbf24;margin-left:-2px;padding-left:8px}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__panelSub{color:#64748b}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__wishName{color:#0f172a;font-size:12px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__wishMeta{color:#64748b;font-size:10px;font-weight:600}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualStrip{background:#fff;border-color:#e5e7eb}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualStripHead .ShiftBoard-module__Wkdr5W__panelTitle{color:#0f172a;border-left:3px solid #a78bfa;margin-left:-2px;padding-left:8px}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualStripLabel{color:#64748b;font-size:10px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCard{background:#fef3c7;border:1.5px solid #fbbf24;box-shadow:0 1px 2px #f59e0b14}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCard:hover{background:#fde68a;border-color:#f59e0b}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCardAdded{opacity:1;background:#f0fdf4!important;border-color:#bbf7d0!important}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCardAdded:hover{background:#f0fdf4!important;border-color:#bbf7d0!important}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCardName{color:#1f2937;max-width:110px;font-size:11px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCardAdded .ShiftBoard-module__Wkdr5W__pcManualCardName{color:#166534}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualAddLabel{color:#78350f;background:#fde68a;border:1px solid #fbbf24;padding:3px 9px;font-size:10px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCards{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCards::-webkit-scrollbar{height:5px}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCards::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCards::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcManualCards::-webkit-scrollbar-thumb:hover{background:#5e6a7d}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__btnGhost{color:#374151;background:#fff;border:1.5px solid #e2e8f0}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__btnGhost:hover{background:#f8fafc;border-color:#cbd5e1}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__btnPrimary{color:#fff;background:#18345f;border:1.5px solid #102746}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__btnPrimary:hover{background:#102746}.ShiftBoard-module__Wkdr5W__pcRoot .ShiftBoard-module__Wkdr5W__pcFootUnsaved{color:#92400e;background:#fffbeb;border-color:#fcd34d}}.ShiftBoard-module__Wkdr5W__pcAlertBarRow{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.ShiftBoard-module__Wkdr5W__pcAlertBarUnsaved,.ShiftBoard-module__Wkdr5W__pcAlertBarConflict{border-radius:8px;flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;padding:7px 12px;font-size:11px;display:flex}.ShiftBoard-module__Wkdr5W__pcAlertBarUnsaved{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.ShiftBoard-module__Wkdr5W__pcAlertBarConflict{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.ShiftBoard-module__Wkdr5W__pcAlertBarUnsaved strong,.ShiftBoard-module__Wkdr5W__pcAlertBarConflict strong{font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcAlertBarUnsaved span,.ShiftBoard-module__Wkdr5W__pcAlertBarConflict span{opacity:.9}.ShiftBoard-module__Wkdr5W__pcAlertDetailBtn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:999px;margin-left:auto;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcAlertDetailBtn:hover{background:#fef2f2}.ShiftBoard-module__Wkdr5W__pcWishGroup{flex-direction:column;width:100%;min-width:0;display:flex}.ShiftBoard-module__Wkdr5W__pcWishGroup>.ShiftBoard-module__Wkdr5W__wishPanel{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;box-shadow:0 1px 2px #0f172a0a}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__wishHead{padding:5px 10px 4px}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__wishStrip{gap:5px;padding:4px 8px 5px}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__wishCard{border-radius:9px;flex:0 0 124px;padding:6px 8px}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__wishName{font-size:11px}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__wishMeta{margin-top:1px;font-size:9px;line-height:1.3}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__wishBadges{gap:2px;margin-top:3px}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__badge{padding:1px 5px;font-size:8px}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__panelTitle{font-size:12px;line-height:1.2}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__panelSub{margin-top:1px;font-size:10px;line-height:1.3}.ShiftBoard-module__Wkdr5W__pcManualStrip{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;width:100%;padding:5px 10px 6px;box-shadow:0 1px 2px #0f172a0a}.ShiftBoard-module__Wkdr5W__pcManualStripHead{margin-bottom:3px}.ShiftBoard-module__Wkdr5W__pcManualStripHead .ShiftBoard-module__Wkdr5W__panelTitle{font-size:12px;line-height:1.2}.ShiftBoard-module__Wkdr5W__pcManualStripHead .ShiftBoard-module__Wkdr5W__panelSub{margin-top:1px;font-size:10px;line-height:1.3}.ShiftBoard-module__Wkdr5W__pcManualStripRow{align-items:flex-start;gap:6px;min-width:0;margin-top:4px;display:flex}.ShiftBoard-module__Wkdr5W__pcManualStripRow:first-of-type{margin-top:0}.ShiftBoard-module__Wkdr5W__pcManualStripLabel{color:#334155;letter-spacing:.2px;text-transform:uppercase;flex:0 0 46px;padding-top:6px;font-size:10px;font-weight:900}.ShiftBoard-module__Wkdr5W__pcManualCards{-webkit-overflow-scrolling:touch;flex:1;gap:5px;min-width:0;padding-bottom:1px;display:flex;overflow:auto hidden}.ShiftBoard-module__Wkdr5W__pcManualCard{cursor:pointer;text-align:left;background:#fef3c7;border:1.5px solid #fbbf24;border-radius:8px;flex:none;align-items:center;gap:6px;min-width:92px;max-width:148px;padding:6px 10px;font-family:inherit;display:flex;box-shadow:0 1px 2px #f59e0b14}.ShiftBoard-module__Wkdr5W__pcManualCard:hover{background:#fde68a;border-color:#f59e0b}.ShiftBoard-module__Wkdr5W__pcManualCardAdded{opacity:1;cursor:default;background:#f0fdf4;border-color:#bbf7d0}.ShiftBoard-module__Wkdr5W__pcManualCardAdded:hover{background:#f0fdf4;border-color:#bbf7d0}.ShiftBoard-module__Wkdr5W__pcManualCardName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:11px;font-weight:900;overflow:hidden}.ShiftBoard-module__Wkdr5W__pcManualAddLabel{color:#78350f;background:#fde68a;border:1px solid #fbbf24;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:800}@media (min-width:1024px){.ShiftBoard-module__Wkdr5W__pcBoardPanel{flex-direction:column;flex:1;min-height:0;margin-top:2px;display:flex}.ShiftBoard-module__Wkdr5W__pcBoardPanel .ShiftBoard-module__Wkdr5W__panelHead{padding:7px 10px}.ShiftBoard-module__Wkdr5W__pcBoardPanel .ShiftBoard-module__Wkdr5W__legend{margin-top:4px;padding:0 2px}.ShiftBoard-module__Wkdr5W__pcBoardPanel .ShiftBoard-module__Wkdr5W__boardWrap{flex:1;min-height:280px}.ShiftBoard-module__Wkdr5W__pcBoardFoot{box-sizing:border-box;z-index:30;background:#fff;border-top:1px solid #e5e7eb;flex-wrap:nowrap;align-items:center;height:56px;padding:0 12px;position:fixed;bottom:0;left:196px;right:0}}.ShiftBoard-module__Wkdr5W__pcFootUnsaved{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcConflictList{color:#991b1b;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.ShiftBoard-module__Wkdr5W__pcPanelTitle{color:#1a1a2e;margin:0 0 2px;font-size:13px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcPanelSub{color:#6b7280;margin:0;font-size:10px;line-height:1.35}.ShiftBoard-module__Wkdr5W__pcEmpty{color:#9ca3af;margin:0;font-size:12px}.ShiftBoard-module__Wkdr5W__pcListItem{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ShiftBoard-module__Wkdr5W__pcListMain{flex-direction:column;gap:2px;min-width:0;display:flex}.ShiftBoard-module__Wkdr5W__pcListName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ShiftBoard-module__Wkdr5W__pcListTime{color:#6b7280;font-variant-numeric:tabular-nums;font-size:10px}.ShiftBoard-module__Wkdr5W__pcBadge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.ShiftBoard-module__Wkdr5W__pcBadgeWish{color:#92400e;background:#fef9c3}.ShiftBoard-module__Wkdr5W__pcBadgePlaced{color:#1d4ed8;background:#dbeafe}.ShiftBoard-module__Wkdr5W__pcBadgeManual{color:#c2410c;background:#ffedd5}.ShiftBoard-module__Wkdr5W__pcBadgeUnplaced{color:#6b7280;background:#f3f4f6}.ShiftBoard-module__Wkdr5W__pcBadgeAdded{color:#4338ca;background:#eef2ff}.ShiftBoard-module__Wkdr5W__pcModalBackdrop{z-index:1100;box-sizing:border-box;background:#10274673;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ShiftBoard-module__Wkdr5W__pcModal{color:#162033;background:#fff;border:1px solid #dce2ea;border-radius:14px;flex-direction:column;width:min(480px,100%);max-height:min(90vh,720px);font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 16px 40px #1027462e}.ShiftBoard-module__Wkdr5W__pcModalHead{border-bottom:1px solid #dce2ea;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.ShiftBoard-module__Wkdr5W__pcModalTitle{color:#162033;margin:0;font-size:22px;font-weight:700;line-height:1.35}.ShiftBoard-module__Wkdr5W__pcModalSub{color:#5e6a7d;margin-top:4px;font-size:13px;line-height:1.5}.ShiftBoard-module__Wkdr5W__pcModalClose{color:#18345f;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dce2ea;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.ShiftBoard-module__Wkdr5W__pcModalClose:hover{background:#eaf1fb}.ShiftBoard-module__Wkdr5W__pcModalBody{flex:1;min-height:0;padding:16px 24px 20px;font-size:16px;overflow-y:auto}.ShiftBoard-module__Wkdr5W__pcImpactActions{border-top:1px solid #dce2ea;flex-shrink:0;gap:10px;margin-top:0;padding:12px 24px 20px;display:flex}.ShiftBoard-module__Wkdr5W__pcModalList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ShiftBoard-module__Wkdr5W__pcAttendanceTableWrap{width:100%;min-width:0}.ShiftBoard-module__Wkdr5W__pcAttendanceHead,.ShiftBoard-module__Wkdr5W__pcAttendanceRow{grid-template-columns:minmax(72px,1.2fr) minmax(56px,.9fr) minmax(100px,1.1fr) 52px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.ShiftBoard-module__Wkdr5W__pcAttendanceHead{color:#6b7280;letter-spacing:.3px;border-bottom:1px solid #e5e7eb;margin-bottom:2px;padding-bottom:8px;font-size:10px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcAttendanceBody{margin:0;padding:0;list-style:none}.ShiftBoard-module__Wkdr5W__pcAttendanceRow{font-variant-numeric:tabular-nums;border-bottom:1px solid #f3f4f6}.ShiftBoard-module__Wkdr5W__pcAttendanceRow:last-child{border-bottom:none}.ShiftBoard-module__Wkdr5W__pcAttendanceName{color:#1f2937;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}.ShiftBoard-module__Wkdr5W__pcAttendanceRoom{color:#374151;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ShiftBoard-module__Wkdr5W__pcAttendanceTime{color:#4b5563;white-space:nowrap;font-size:11px}.ShiftBoard-module__Wkdr5W__pcAttendanceAction{justify-content:flex-end;display:flex}.ShiftBoard-module__Wkdr5W__pcAttendanceDeleteBtn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcAttendanceDeleteBtn:hover{background:#fee2e2;border-color:#f87171}.ShiftBoard-module__Wkdr5W__pcAttendanceRejectBtn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f87171;border-radius:6px;margin-left:4px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcAttendanceRejectBtn:hover{background:#fee2e2}.ShiftBoard-module__Wkdr5W__pcAttendanceDeleteBtnDisabled{color:#9ca3af;cursor:not-allowed;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:800}.ShiftBoard-module__Wkdr5W__btnSaveEmphasis{animation:2s ease-in-out infinite ShiftBoard-module__Wkdr5W__pcSavePulse;box-shadow:0 0 0 3px #2563eb40}@media (max-width:1023px){.ShiftBoard-module__Wkdr5W__btnSaveEmphasis{box-shadow:none;animation:none}.ShiftBoard-module__Wkdr5W__pcWishGroup .ShiftBoard-module__Wkdr5W__panelTitle{border-left:none;margin-left:0;padding-left:0;font-size:13px}}@keyframes ShiftBoard-module__Wkdr5W__pcSavePulse{0%,to{box-shadow:0 0 0 3px #2563eb40}50%{box-shadow:0 0 0 5px #2563eb26}}.ShiftBoard-module__Wkdr5W__pcWishModalSection{margin-bottom:16px}.ShiftBoard-module__Wkdr5W__pcWishModalSection:last-child{margin-bottom:0}.ShiftBoard-module__Wkdr5W__pcWishModalSectionTitle{color:#374151;margin-bottom:6px;font-size:12px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcWishModalSectionSub{color:#6b7280;margin-bottom:8px;font-size:10px}.ShiftBoard-module__Wkdr5W__pcWishModalCards{flex-wrap:wrap;gap:8px;display:flex}.ShiftBoard-module__Wkdr5W__pcWishModalCard{text-align:left;background:#fff7d6;border:1.5px solid #efd277;border-radius:10px;flex-direction:column;flex:none;gap:6px;min-width:120px;max-width:180px;padding:10px 12px;display:flex}.ShiftBoard-module__Wkdr5W__pcWishModalCard:hover{background:#fef3c7;border-color:#d4a800}.ShiftBoard-module__Wkdr5W__pcWishModalCardPlaced{background:#f9fafb;border-color:#e5e7eb}.ShiftBoard-module__Wkdr5W__pcWishModalCardMain{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;gap:3px;width:100%;margin:0;padding:0;display:flex}.ShiftBoard-module__Wkdr5W__pcWishModalCardMain:disabled{opacity:.55;cursor:not-allowed}.ShiftBoard-module__Wkdr5W__pcWishModalRejectBtn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #f87171;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcWishModalRejectBtn:hover{background:#fee2e2}.ShiftBoard-module__Wkdr5W__pcWishModalCardName{color:#1f2937;font-size:12px;font-weight:800}.ShiftBoard-module__Wkdr5W__pcWishModalCardTime{color:#4b5563;font-variant-numeric:tabular-nums;font-size:10px}.ShiftBoard-module__Wkdr5W__pcWishModalCardArea{color:#1d4ed8;background:#eff6ff;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:9px;display:inline-block}.ShiftBoard-module__Wkdr5W__pcWishModalCardBadge{color:#92400e;background:#fef9c3;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.ShiftBoard-module__Wkdr5W__pcWishModalCardBadgePlaced{color:#6b7280;background:#f3f4f6}.ShiftBoard-module__Wkdr5W__pcWishModalCardBadgeAdopted{color:#166534;background:#dcfce7}.ShiftBoard-module__Wkdr5W__pcWishModalCardRejected{cursor:default;background:#fef2f2;border-color:#fca5a5}.ShiftBoard-module__Wkdr5W__pcWishModalCardRejected:hover{background:#fef2f2;border-color:#fca5a5}.ShiftBoard-module__Wkdr5W__pcWishModalCardBadgeRejected{color:#b91c1c;background:#fee2e2}.ShiftBoard-module__Wkdr5W__pcWishModalManualGroup{margin-top:10px}.ShiftBoard-module__Wkdr5W__pcWishModalManualLabel{color:#6b7280;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ShiftBoard-module__Wkdr5W__pcWishModalManualCard{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:none;align-items:center;gap:8px;min-width:100px;padding:8px 12px;display:flex}.ShiftBoard-module__Wkdr5W__pcWishModalManualCard:hover{background:#f3f4f6;border-color:#d1d5db}.ShiftBoard-module__Wkdr5W__pcWishModalManualCardAdded{cursor:default;opacity:.7}.ShiftBoard-module__Wkdr5W__pcWishModalManualCardAdded:hover{background:#f9fafb;border-color:#e5e7eb}.ShiftBoard-module__Wkdr5W__pcWishModalManualAddLabel{color:#2563eb;font-size:10px;font-weight:700}
.shift-board-date-nav-module__8EFlVG__root{box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.shift-board-date-nav-module__8EFlVG__rowDate{display:contents}.shift-board-date-nav-module__8EFlVG__navBtn{box-sizing:border-box;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.shift-board-date-nav-module__8EFlVG__navBtn:hover{background:#f9fafb}.shift-board-date-nav-module__8EFlVG__dateWrap{flex-shrink:0;position:relative}.shift-board-date-nav-module__8EFlVG__dateBtn{color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.shift-board-date-nav-module__8EFlVG__dateBtn:hover{color:#0f2a5e}.shift-board-date-nav-module__8EFlVG__divider{background:#e5e7eb;flex-shrink:0;width:1px;height:20px;margin:0 2px}.shift-board-date-nav-module__8EFlVG__todayBtn{box-sizing:border-box;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.shift-board-date-nav-module__8EFlVG__todayBtn:hover{background:#f9fafb}.shift-board-date-nav-module__8EFlVG__calendar{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0f172a24}.shift-board-date-nav-module__8EFlVG__calendarNav{justify-content:space-between;align-items:center;gap:12px;display:flex}.shift-board-date-nav-module__8EFlVG__calendarNavBtn{color:#374151;cursor:pointer;background:#f9fafb;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700}.shift-board-date-nav-module__8EFlVG__calendarNavBtn:hover:not(:disabled){background:#f3f4f6}.shift-board-date-nav-module__8EFlVG__calendarNavBtn:disabled{opacity:.45;cursor:not-allowed}.shift-board-date-nav-module__8EFlVG__calendarMonths{align-items:flex-start;gap:16px;display:flex}.shift-board-date-nav-module__8EFlVG__month{min-width:224px}.shift-board-date-nav-module__8EFlVG__monthTitle{color:#0f172a;text-align:center;margin-bottom:8px;font-size:13px;font-weight:800}.shift-board-date-nav-module__8EFlVG__dowRow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.shift-board-date-nav-module__8EFlVG__dowCell{color:#64748b;text-align:center;font-size:11px;font-weight:700;line-height:1.2}.shift-board-date-nav-module__8EFlVG__dayGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.shift-board-date-nav-module__8EFlVG__dayEmpty{height:32px}.shift-board-date-nav-module__8EFlVG__dayBtn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.shift-board-date-nav-module__8EFlVG__dayBtn:hover{background:#f3f4f6}.shift-board-date-nav-module__8EFlVG__dayBtnSat{color:#18345f}.shift-board-date-nav-module__8EFlVG__dayBtnSun{color:#dc2626}.shift-board-date-nav-module__8EFlVG__dayBtnToday{color:#18345f;font-weight:700;box-shadow:inset 0 0 0 2px #18345f}.shift-board-date-nav-module__8EFlVG__dayBtnSelected{color:#fff;background:#0f2a5e;font-weight:700}.shift-board-date-nav-module__8EFlVG__dayBtnSelected:hover{background:#0f2a5e}.shift-board-date-nav-module__8EFlVG__dayBtnSelected.shift-board-date-nav-module__8EFlVG__dayBtnToday{box-shadow:none;color:#fff;background:#0f2a5e}@media (max-width:1023px){.shift-board-date-nav-module__8EFlVG__root{flex-direction:column;align-items:stretch;gap:8px;padding:4px 0 0}.shift-board-date-nav-module__8EFlVG__rowDate{flex-flow:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.shift-board-date-nav-module__8EFlVG__divider{display:none}.shift-board-date-nav-module__8EFlVG__dateBtn{font-size:16px}}
.admin-save-toast-module__DPBa3q__toastWrap{z-index:12050;pointer-events:none;width:max-content;max-width:min(360px,100vw - 32px);position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.admin-save-toast-module__DPBa3q__toast{text-align:center;border-radius:11px;padding:12px 20px;font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;font-size:14px;font-weight:600;line-height:1.45;animation:.2s ease-out admin-save-toast-module__DPBa3q__adminSaveToastIn;box-shadow:0 8px 24px #10274629}.admin-save-toast-module__DPBa3q__toastSuccess{color:#fff;background:#18345f;border:1px solid #102746}.admin-save-toast-module__DPBa3q__toastError{color:#fff;background:#b83535;border:1px solid #9a2c2c}@keyframes admin-save-toast-module__DPBa3q__adminSaveToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.dashboard-promo-pair-module__hCYRCq__cardInner{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.dashboard-promo-pair-module__hCYRCq__cardTop{flex:auto;min-height:0}.dashboard-promo-pair-module__hCYRCq__cardActions{flex:none;padding-top:14px}.dashboard-promo-pair-module__hCYRCq__cardBelow{flex:none}
.notification-settings-body-module__402kWW__root{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.notification-settings-body-module__402kWW__titlePc{display:none}.notification-settings-body-module__402kWW__titleSp{margin-bottom:8px;display:block}.notification-settings-body-module__402kWW__layout{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.notification-settings-body-module__402kWW__navAside{display:none}.notification-settings-body-module__402kWW__mainColumn{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.notification-settings-body-module__402kWW__panelCard{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:16px 14px;box-shadow:0 1px 3px #0000000f}.notification-settings-body-module__402kWW__navAsideLabel{color:#6b7280;letter-spacing:.8px;text-transform:uppercase;padding:12px 14px 8px;font-size:10px;font-weight:700}.notification-settings-body-module__402kWW__navList{padding:0 8px 12px}.notification-settings-body-module__402kWW__navItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:10px 12px;font-family:inherit;display:flex}.notification-settings-body-module__402kWW__navItemActive{background:#eef2f8}.notification-settings-body-module__402kWW__navDot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.notification-settings-body-module__402kWW__navDotActive{background:#0f2a5e}.notification-settings-body-module__402kWW__navItemLabel{color:#374151;font-size:13px;font-weight:500;line-height:1.3}.notification-settings-body-module__402kWW__navItemLabelActive{color:#0f2a5e;font-weight:700}.notification-settings-body-module__402kWW__navItemSub{color:#6b7280;margin-top:2px;font-size:11px;line-height:1.3}@media (min-width:1024px){.notification-settings-body-module__402kWW__titleSp{display:none}.notification-settings-body-module__402kWW__titlePc{margin-bottom:8px;display:block}.notification-settings-body-module__402kWW__layout{background:#f5f6f8;flex-direction:row;gap:0;min-height:0;overflow:hidden}.notification-settings-body-module__402kWW__navAside{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:220px;min-width:220px;display:flex;overflow-y:auto}.notification-settings-body-module__402kWW__mainColumn{background:#f5f6f8;flex:1;gap:0;min-width:0;padding:20px 24px;overflow-y:auto}.notification-settings-body-module__402kWW__panelCard{padding:24px 28px}.notification-settings-body-module__402kWW__panelCard[data-active=false]{display:none}}
.reservation-board-pc-layout-module__gfA8TW__layoutPair,.reservation-board-pc-layout-module__gfA8TW__mqPaneSp{flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__mqPanePc{flex-direction:column;flex:none;width:100%;min-width:0;display:none}@media (min-width:1024px){.reservation-board-pc-layout-module__gfA8TW__layoutPair{flex:1;min-height:0}.reservation-board-pc-layout-module__gfA8TW__mqPaneSp{display:none!important}.reservation-board-pc-layout-module__gfA8TW__mqPanePc{display:flex}}.reservation-board-pc-layout-module__gfA8TW__boardHost{flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__boardScrollInner{width:max-content;min-width:100%}@media (min-width:1024px){.reservation-board-pc-layout-module__gfA8TW__boardHost{flex:1;min-height:0}}.reservation-board-pc-layout-module__gfA8TW__pcRoot{flex-direction:column;min-width:0;display:flex;background:0 0!important;max-width:none!important;margin:0!important;overflow:visible!important}@media (max-width:1023px){.reservation-board-pc-layout-module__gfA8TW__boardHost .rb-board-shell{overflow:visible}.reservation-board-pc-layout-module__gfA8TW__boardHost .rb-board-scroll{width:100%;max-width:100%;overflow:auto visible}}@media (min-width:1024px){.reservation-board-pc-layout-module__gfA8TW__pcRoot{--name-w:120px;flex:1;min-height:0;padding:0!important}.reservation-board-pc-layout-module__gfA8TW__pcRoot .rb-board-shell{flex-direction:column;flex:1;min-height:280px;margin-top:10px;display:flex;overflow:hidden}.reservation-board-pc-layout-module__gfA8TW__pcRoot .rb-board-scroll{flex:1;min-height:0}}.reservation-board-pc-layout-module__gfA8TW__pcPageHead{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 24px;width:100%;padding:2px 6px 0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcPageHeadMain{flex:240px;min-width:0}.reservation-board-pc-layout-module__gfA8TW__pcPageTitle{color:#0f172a;letter-spacing:-.35px;margin:0;font-size:22px;font-weight:900;line-height:1.2}.reservation-board-pc-layout-module__gfA8TW__pcPageHeadMeta{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;line-height:1.35;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcPageHeadDate{color:#1e293b;font-size:14px;font-weight:800}.reservation-board-pc-layout-module__gfA8TW__pcPageHeadHours{color:#64748b;font-size:13px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcPageHeadMetaSep{color:#cbd5e1;font-size:13px;font-weight:500}.reservation-board-pc-layout-module__gfA8TW__pcPageHeadActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcStatChips{flex-wrap:wrap;align-items:stretch;gap:8px;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcStatChip{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.reservation-board-pc-layout-module__gfA8TW__pcStatChip strong{color:#0f172a;font-size:16px;font-weight:900;line-height:1}.reservation-board-pc-layout-module__gfA8TW__pcBtnNew{color:#fff;cursor:pointer;white-space:nowrap;background:#18345f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;transition:background .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 6px #3b7dd847}.reservation-board-pc-layout-module__gfA8TW__pcBtnNew:hover{background:#326fc4;box-shadow:0 2px 8px #3b7dd857}.reservation-board-pc-layout-module__gfA8TW__pcBtnNew:active{transform:scale(.99)}.reservation-board-pc-layout-module__gfA8TW__pcDayListBtnHead{color:#9f2634;cursor:pointer;white-space:nowrap;background:#fdecef;border:1px solid #efb7bf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:800;transition:background .12s,border-color .12s;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDayListBtnHead:hover{background:#fce7f3;border-color:#f9a8d4}.reservation-board-pc-layout-module__gfA8TW__pcDayListBtnHead:active{transform:scale(.99)}.reservation-board-pc-layout-module__gfA8TW__pcBtnAuto{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1.5px solid #93c5fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;transition:background .12s,border-color .12s;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcBtnAuto:hover{background:#dbeafe;border-color:#60a5fa}.reservation-board-pc-layout-module__gfA8TW__pcOpBar{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;padding:7px 12px;display:flex;box-shadow:0 1px 3px #0f172a0d}.reservation-board-pc-layout-module__gfA8TW__pcUnifiedBarStack{--pc-date-item-h:38px;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:12px;width:100%;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d}.reservation-board-pc-layout-module__gfA8TW__pcUnifiedBarRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;width:100%;min-width:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcUnifiedBarRowDay{border-top:1px solid #f1f5f9;align-items:center;padding-top:12px}.reservation-board-pc-layout-module__gfA8TW__pcWeekNavRow{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcLegendAside{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:min(100%,520px);margin-left:auto;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcLegendInline{justify-content:flex-end;width:auto;min-width:0}.reservation-board-pc-layout-module__gfA8TW__pcUnifiedBar{--pc-date-item-h:36px;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;width:100%;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0f172a0d}.reservation-board-pc-layout-module__gfA8TW__pcUnifiedBarRight{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px 12px;margin-left:auto;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcWeekRangeLabel{color:#0f172a;padding:0 6px;font-size:13px;font-weight:800;line-height:1}.reservation-board-pc-layout-module__gfA8TW__pcDayRailWrap{flex:360px;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcBarDivider{background:#e2e8f0;flex-shrink:0;align-self:center;width:1px;height:28px}.reservation-board-pc-layout-module__gfA8TW__pcTimeWidthSelect{color:#374151;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:72px;height:32px;min-height:32px;padding:0 26px 0 8px;font-family:inherit;font-size:12px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcLegendToggle{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcLegendToggle:hover{background:#f1f5f9;border-color:#cbd5e1}.reservation-board-pc-layout-module__gfA8TW__pcOpBarLeft,.reservation-board-pc-layout-module__gfA8TW__pcOpBarRight{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcOpBarRight{justify-content:flex-end;margin-left:auto}.reservation-board-pc-layout-module__gfA8TW__pcOpGroup{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcOpGroupLabel{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:800}.reservation-board-pc-layout-module__gfA8TW__pcOpSep{background:#e2e8f0;flex-shrink:0;align-self:center;width:1px;height:28px}.reservation-board-pc-layout-module__gfA8TW__pcAutoAssignSelect{color:#374151;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:148px;height:32px;min-height:32px;padding:0 26px 0 8px;font-family:inherit;font-size:12px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcChipGroup{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcChip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:800;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcChip:hover{background:#f1f5f9;border-color:#cbd5e1}.reservation-board-pc-layout-module__gfA8TW__pcChipActive{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.reservation-board-pc-layout-module__gfA8TW__pcDayListBtn{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;transition:background .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 2px #0ea5e91a}.reservation-board-pc-layout-module__gfA8TW__pcDayListBtn:hover{background:#bae6fd;border-color:#7dd3fc}.reservation-board-pc-layout-module__gfA8TW__pcDayListBtnLabel{white-space:nowrap}.reservation-board-pc-layout-module__gfA8TW__pcDayListBtnCount{color:#0c4a6e;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateNavCard{--pc-date-item-h:40px;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;width:100%;min-width:0;padding:7px 10px;display:flex;box-shadow:0 1px 3px #0f172a0d}.reservation-board-pc-layout-module__gfA8TW__pcDateNavRow{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDateNavSectionLabel{color:#475569;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.01em;flex:0 0 64px;font-size:12px;font-weight:800;line-height:1.25}.reservation-board-pc-layout-module__gfA8TW__pcDateNavRowDivider{background:#f1f5f9;flex-shrink:0;height:1px;margin:0 2px}.reservation-board-pc-layout-module__gfA8TW__pcDateDayRailWrap{flex:0 auto;align-items:stretch;gap:4px;min-width:0;max-width:100%;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcWeekNav{height:var(--pc-date-item-h);color:#1e293b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-width:132px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcWeekNav strong{color:#0f172a;text-align:center;flex:1;padding:0 2px;font-size:11px;font-weight:800;line-height:1}.reservation-board-pc-layout-module__gfA8TW__pcNavBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcNavBtn:hover{background:#f8fafc;border-color:#cbd5e1}.reservation-board-pc-layout-module__gfA8TW__pcDayTabs{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.reservation-board-pc-layout-module__gfA8TW__pcDayTab{height:var(--pc-date-item-h);box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;padding:2px 3px;font-family:inherit;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDayTabCompact{min-width:52px;height:var(--pc-date-item-h);flex:none;padding:3px 11px}.reservation-board-pc-layout-module__gfA8TW__pcDayTabCompactLabel{color:#0f172a;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15}.reservation-board-pc-layout-module__gfA8TW__pcDayTabActive .reservation-board-pc-layout-module__gfA8TW__pcDayTabCompactLabel{color:#fff}.reservation-board-pc-layout-module__gfA8TW__pcDayTabToday .reservation-board-pc-layout-module__gfA8TW__pcDayTabCompactLabel{color:#1e293b}.reservation-board-pc-layout-module__gfA8TW__pcDayTabActive.reservation-board-pc-layout-module__gfA8TW__pcDayTabToday .reservation-board-pc-layout-module__gfA8TW__pcDayTabCompactLabel{color:#fff}.reservation-board-pc-layout-module__gfA8TW__pcDayTabDow{color:#64748b;font-size:9px;font-weight:800;line-height:1.1}.reservation-board-pc-layout-module__gfA8TW__pcDayTabDt{color:#0f172a;margin-top:1px;font-size:12px;font-weight:900;line-height:1.1}.reservation-board-pc-layout-module__gfA8TW__pcDayTabToday{background:#f8fafc;border-color:#93c5fd}.reservation-board-pc-layout-module__gfA8TW__pcDayTabActive{background:#18345f;border-color:#18345f;transform:translateY(-1px);box-shadow:0 2px 8px #3b7dd847}.reservation-board-pc-layout-module__gfA8TW__pcDayTabActive .reservation-board-pc-layout-module__gfA8TW__pcDayTabDow,.reservation-board-pc-layout-module__gfA8TW__pcDayTabActive .reservation-board-pc-layout-module__gfA8TW__pcDayTabDt{color:#fff}.reservation-board-pc-layout-module__gfA8TW__pcDayTabTodayMark{color:#18345f;margin-top:1px;font-size:8px;font-weight:800;line-height:1}.reservation-board-pc-layout-module__gfA8TW__pcDayTabActive .reservation-board-pc-layout-module__gfA8TW__pcDayTabTodayMark{color:#ffffffe6}.reservation-board-pc-layout-module__gfA8TW__pcGoTodayBtn{box-sizing:border-box;height:var(--pc-date-item-h);color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;align-self:center;min-width:52px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:800}.reservation-board-pc-layout-module__gfA8TW__pcGoTodayBtn:hover{background:#dbeafe;border-color:#93c5fd}.reservation-board-pc-layout-module__gfA8TW__pcDateFooter{z-index:20;box-sizing:border-box;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:4px;width:100%;min-width:0;height:44px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:sticky;bottom:0;overflow:hidden}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterBtn{box-sizing:border-box;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:none;justify-content:center;align-items:center;height:32px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterBtn:hover{background:#f9fafb;border-color:#d1d5db}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDateGroup{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterScroll::-webkit-scrollbar{display:none}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayBtn{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;height:32px;padding:0 8px;font-family:inherit;font-size:12px;line-height:1;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayBtn:hover{background:#f9fafb}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayDow{color:inherit;font-size:10px;font-weight:700;line-height:1}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayNum{color:inherit;font-size:12px;font-weight:800;line-height:1}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayBtnToday{color:#fff;background:#0f2a5e;border-color:#0f2a5e;position:relative}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayBtnToday:hover{background:#0f2a5e}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterTodayDot{background:#dc2626;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayBtnSelected{border-color:#0f2a5e;box-shadow:0 0 0 1px #0f2a5e}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayBtnSat{color:#18345f}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayBtnSun{color:#dc2626}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOps{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOpGroup{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOpLabel{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800;line-height:32px}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterAutoAssignCombo{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterAutoAssignLabel{color:#374151;white-space:nowrap;background:#f9fafb;border-right:1px solid #d1d5db;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterAutoAssignSelect{color:#374151;cursor:pointer;box-sizing:border-box;background:0 0;border:none;min-width:0;max-width:148px;height:100%;padding:0 8px;font-family:inherit;font-size:12px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterAutoAssignSelect:focus{outline:none}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterExecuteBtn{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#f97316;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterExecuteBtn:hover{background:#ea580c}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOrientChip{box-sizing:border-box;color:#475569;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOrientChip:hover{background:#f9fafb;border-color:#d1d5db}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOrientChipActive{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterUnassignedBadge{box-sizing:border-box;color:#fff;white-space:nowrap;background:#dc2626;border-radius:6px;flex-shrink:0;height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:32px;display:inline-block}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDivider{background:#e5e7eb;flex-shrink:0;align-self:center;width:1px;height:16px;margin:0 4px}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayListBtn{box-sizing:border-box;color:#c0516a;cursor:pointer;white-space:nowrap;background:#fff0f3;border:1px solid #f9c0cb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayListBtn:hover{background:#ffe0e8}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterNewBtn{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#0f2a5e;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterNewBtn:hover{background:#0c2249}.reservation-board-pc-layout-module__gfA8TW__pcDateHeader{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderRowDate,.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderRowActions{display:contents}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderSpacer{flex:1;min-width:0}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderTherapistSelect{box-sizing:border-box;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;min-width:160px;max-width:220px;height:32px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderIconLegendBtn{box-sizing:border-box;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderIconLegendBtn:hover{background:#f9fafb}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendModalBackdrop{z-index:1100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendModal{box-sizing:border-box;background:#fff;border-radius:8px;width:480px;max-width:100%;padding:24px;box-shadow:0 20px 40px #0f172a2e}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendModalHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendModalTitle{color:#0f172a;margin:0;font-size:16px;font-weight:600;line-height:1.3}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendModalClose{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendSection{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendSectionTitle{color:#374151;margin:0 0 10px;font-size:13px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendTable{border-collapse:collapse;color:#374151;width:100%;font-size:13px}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendTable th{text-align:left;color:#64748b;border-bottom:1px solid #f1f5f9;padding:6px 8px 8px 0;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendTable td{vertical-align:middle;border-bottom:1px solid #f8fafc;padding:10px 8px 10px 0}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendTable tbody tr:last-child td{border-bottom:none}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendColorChip{vertical-align:middle;box-sizing:border-box;border:1px solid;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendIntervalSample{color:#64748b;background-color:#eef2f7f2;background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#94a3b82e 4px 8px);border:1px dashed #5e6a7d;border-radius:6px;justify-content:center;align-items:center;min-width:56px;height:22px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendGraySample{vertical-align:middle;background:#e5e7ebb8;border-radius:4px;width:40px;height:16px;margin-right:6px;display:inline-block}.reservation-board-pc-layout-module__gfA8TW__pcIconLegendFreeLaneSample{vertical-align:middle;background:#fff9df;border:1px solid #fde68a;border-radius:4px;width:40px;height:16px;margin-right:6px;display:inline-block}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderTodayBtn{box-sizing:border-box;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderTodayBtn:hover{background:#f9fafb}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderAutoAssignCluster{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderAutoAssignHint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:280px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderNavBtn{box-sizing:border-box;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderNavBtn:hover{background:#f9fafb}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDateWrap{flex-shrink:0;position:relative}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDate{color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDate:hover{color:#0f2a5e}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderCalendar{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0f172a24}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderCalendarNav{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderCalendarNavBtn{color:#374151;cursor:pointer;background:#f9fafb;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderCalendarNavBtn:hover:not(:disabled){background:#f3f4f6}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderCalendarNavBtn:disabled{opacity:.45;cursor:not-allowed}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderCalendarMonths{align-items:flex-start;gap:16px;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderMonth{min-width:224px}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderMonthTitle{color:#0f172a;text-align:center;margin-bottom:8px;font-size:13px;font-weight:800}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDowRow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDowCell{color:#64748b;text-align:center;font-size:11px;font-weight:700;line-height:1.2}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayEmpty{height:32px}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtn:hover{background:#f3f4f6}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtnSat{color:#18345f}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtnSun{color:#dc2626}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtnToday{color:#18345f;font-weight:700;box-shadow:inset 0 0 0 2px #18345f}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtnSelected{color:#fff;background:#0f2a5e;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtnSelected:hover{background:#0f2a5e}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtnSelected.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDayBtnToday{box-shadow:none;color:#fff;background:#0f2a5e}@media (max-width:1023px){.reservation-board-pc-layout-module__gfA8TW__pcDateHeader{flex-direction:column;align-items:stretch;gap:8px;margin-top:0;margin-bottom:0;padding:4px 0 0}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderRowDate,.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderRowActions{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow-x:auto}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderRowDate::-webkit-scrollbar{display:none}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderRowActions::-webkit-scrollbar{display:none}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderSpacer,.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderRowDate .reservation-board-pc-layout-module__gfA8TW__pcDateFooterDivider{display:none}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderDate{font-size:16px}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterDayListBtn,.reservation-board-pc-layout-module__gfA8TW__pcDateFooterNewBtn,.reservation-board-pc-layout-module__gfA8TW__pcDateFooterExecuteBtn,.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderIconLegendBtn,.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOrientChip{height:28px;min-height:28px;padding:0 8px;font-size:11px}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderTherapistSelect{flex:none;min-width:120px;max-width:160px;height:28px;font-size:12px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderAutoAssignCluster{gap:6px}.reservation-board-pc-layout-module__gfA8TW__pcDateHeaderAutoAssignHint{max-width:160px;font-size:10px}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterAutoAssignCombo{flex-shrink:0;height:28px}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterAutoAssignLabel{padding:0 8px;font-size:11px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterAutoAssignSelect{max-width:108px;padding:0 6px;font-size:12px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOpGroup{flex-shrink:0}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOpLabel{font-size:11px;line-height:28px}.reservation-board-pc-layout-module__gfA8TW__pcDateFooterOrientChip{width:28px;min-width:28px}}.reservation-board-pc-layout-module__gfA8TW__pcModalBackdrop{z-index:1100;box-sizing:border-box;background:#10274673;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reservation-board-pc-layout-module__gfA8TW__pcModal{color:#162033;background:#fff;border:1px solid #dce2ea;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:min(90vh,720px);font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 16px 40px #1027462e}.reservation-board-pc-layout-module__gfA8TW__pcModalHead{border-bottom:1px solid #dce2ea;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcModalTitle{color:#162033;font-size:22px;font-weight:700;line-height:1.35}.reservation-board-pc-layout-module__gfA8TW__pcModalSub{color:#5e6a7d;margin-top:4px;font-size:13px;line-height:1.5}.reservation-board-pc-layout-module__gfA8TW__pcModalClose{color:#18345f;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dce2ea;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcModalClose:hover{background:#eaf1fb}.reservation-board-pc-layout-module__gfA8TW__pcModalBody{flex:1;min-height:0;padding:0;overflow-y:auto}.reservation-board-pc-layout-module__gfA8TW__pcDayListInner{flex-direction:column;min-height:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDayListHead{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDayListHeadMain{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDayListSub{color:#475569;flex-shrink:0;font-size:12px;font-weight:800}.reservation-board-pc-layout-module__gfA8TW__pcDayListSummaryStats{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.reservation-board-pc-layout-module__gfA8TW__pcDayListSummaryNamed{color:#0f2a5e}.reservation-board-pc-layout-module__gfA8TW__pcDayListSummaryDivider{background:#e5e7eb;flex-shrink:0;width:1px;height:14px}.reservation-board-pc-layout-module__gfA8TW__pcDayListFilter{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.reservation-board-pc-layout-module__gfA8TW__pcDayListFilterLabel{color:#475569;white-space:nowrap;font-size:11px;font-weight:800}.reservation-board-pc-layout-module__gfA8TW__pcDayListSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;height:32px;padding:0 28px 0 10px;font-family:inherit;font-size:12px;font-weight:700}.reservation-board-pc-layout-module__gfA8TW__pcDayListEmpty{color:#64748b;text-align:center;padding:24px 14px;font-size:13px;font-weight:600}.reservation-board-pc-layout-module__gfA8TW__pcDayListTableWrap{-webkit-overflow-scrolling:touch;overflow:auto}.reservation-board-pc-layout-module__gfA8TW__pcDayListTable{border-collapse:collapse;width:100%;font-size:12px}.reservation-board-pc-layout-module__gfA8TW__pcDayListTable th{z-index:1;color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-weight:800;position:sticky;top:0}.reservation-board-pc-layout-module__gfA8TW__pcDayListTable td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:0}.reservation-board-pc-layout-module__gfA8TW__pcDayListTable tbody tr:last-child td{border-bottom:none}.reservation-board-pc-layout-module__gfA8TW__pcDayListRow{cursor:pointer}.reservation-board-pc-layout-module__gfA8TW__pcDayListRow:hover{background:#f8fafc}.reservation-board-pc-layout-module__gfA8TW__pcDayListRow:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.reservation-board-pc-layout-module__gfA8TW__pcDayListTable td{padding:8px 12px}.reservation-board-pc-layout-module__gfA8TW__pcDayListTimeCell{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.reservation-board-pc-layout-module__gfA8TW__pcDayListCellMuted{color:#64748b}.reservation-board-pc-layout-module__gfA8TW__pcDayListStatusOk{color:#166534;background:#f0fdf4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.reservation-board-pc-layout-module__gfA8TW__pcDayListStatusWarn{color:#b91c1c;background:#fef2f2;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.reservation-board-pc-layout-module__gfA8TW__pcDayListStatusMuted{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}
.admin-settings-body-module____BkiW__root{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.admin-settings-body-module____BkiW__titlePc{display:none}.admin-settings-body-module____BkiW__titleSp{margin-bottom:8px;display:block}.admin-settings-body-module____BkiW__layout{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.admin-settings-body-module____BkiW__navAside{display:none}.admin-settings-body-module____BkiW__mainColumn{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.admin-settings-body-module____BkiW__sectionCard{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;min-width:0;padding:16px 14px;box-shadow:0 1px 3px #0000000f}.admin-settings-body-module____BkiW__twoCol{grid-template-columns:1fr;gap:16px;min-width:0;display:grid}.admin-settings-body-module____BkiW__twoCol>*,.admin-settings-body-module____BkiW__threeCol>*,.admin-settings-body-module____BkiW__splitRow>*{min-width:0}.admin-settings-body-module____BkiW__threeCol{grid-template-columns:1fr;gap:14px;min-width:0;display:grid}.admin-settings-body-module____BkiW__splitRow{flex-direction:column;gap:12px;min-width:0;margin-top:18px;display:flex}.admin-settings-body-module____BkiW__panel{box-shadow:none;background:0 0;border:none;border-radius:0;min-width:0;padding:0}.admin-settings-body-module____BkiW__actionSplit{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.admin-settings-body-module____BkiW__itemTitle{color:#1a1a2e;word-break:keep-all;overflow-wrap:normal;font-size:18px;font-weight:700}.admin-settings-body-module____BkiW__itemSub{color:#4b5563;margin-top:2px;font-size:13px;line-height:1.5}.admin-settings-body-module____BkiW__fieldLabel{color:#374151;word-break:keep-all;overflow-wrap:normal;margin-bottom:7px;font-size:12px;font-weight:600}.admin-settings-body-module____BkiW__helperText{color:#4b5563;margin-top:5px;font-size:13px;line-height:1.6}.admin-settings-body-module____BkiW__secHead{background:0 0;border-left:none;border-radius:0;margin-bottom:16px;padding:0 0 12px}.admin-settings-body-module____BkiW__secHeadRow{align-items:center;gap:8px;min-width:0;display:flex}.admin-settings-body-module____BkiW__secTitle{color:#0f2a5e;word-break:keep-all;overflow-wrap:normal;margin:0;font-size:18px;font-weight:700}.admin-settings-body-module____BkiW__secSub{color:#4b5563;margin:3px 0 0;font-size:13px;line-height:1.5}.admin-settings-body-module____BkiW__subHead{color:#0f2a5e;word-break:keep-all;overflow-wrap:normal;border-bottom:1px solid #e5e7eb;margin:0 0 4px;padding-bottom:8px;font-size:18px;font-weight:700}.admin-settings-body-module____BkiW__dsBtn{box-sizing:border-box;flex-shrink:0}.admin-settings-body-module____BkiW__actionSplitStart{align-items:stretch}.admin-settings-body-module____BkiW__inlineAdd{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-settings-body-module____BkiW__inlineAddMain{flex:1;width:100%;min-width:0}.admin-settings-body-module____BkiW__inlineAddSide{width:100%;min-width:0}.admin-settings-body-module____BkiW__btnRow{flex-direction:column;align-items:stretch;gap:10px;display:flex}.admin-settings-body-module____BkiW__fieldNarrow{width:100%;max-width:none;margin-top:18px}.admin-settings-body-module____BkiW__fieldCompact{width:100%;max-width:none;margin-top:10px}.admin-settings-body-module____BkiW__segTabs{border:1.5px solid #e5e7eb;border-radius:8px;gap:0;width:100%;margin-bottom:18px;display:flex;overflow:hidden}.admin-settings-body-module____BkiW__hoursRow{align-items:center;gap:12px;width:100%;min-width:0;max-width:none;display:flex}.admin-settings-body-module____BkiW__navAsideLabel{color:#6b7280;letter-spacing:.8px;text-transform:uppercase;padding:12px 14px 8px;font-size:10px;font-weight:700}.admin-settings-body-module____BkiW__navList{padding:0 7px 12px}.admin-settings-body-module____BkiW__navItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:8px 10px;font-family:inherit;display:flex}.admin-settings-body-module____BkiW__navItemActive{background:#eef2f8}.admin-settings-body-module____BkiW__navDot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-settings-body-module____BkiW__navDotActive{background:#0f2a5e}.admin-settings-body-module____BkiW__navItemLabel{color:#374151;font-size:12px;font-weight:400;line-height:1.3}.admin-settings-body-module____BkiW__navItemLabelActive{color:#0f2a5e;font-weight:700}.admin-settings-body-module____BkiW__navItemSub{color:#6b7280;margin-top:1px;font-size:10px;line-height:1.3}@media (min-width:1024px){.admin-settings-body-module____BkiW__titleSp{display:none}.admin-settings-body-module____BkiW__titlePc{margin-bottom:8px;display:block}.admin-settings-body-module____BkiW__layout{background:#f5f6f8;border-radius:0;flex-direction:row;gap:0;min-height:0;overflow:hidden}.admin-settings-body-module____BkiW__navAside{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:188px;min-width:188px;display:flex;overflow-y:auto}.admin-settings-body-module____BkiW__mainColumn{background:#f5f6f8;flex:1;gap:0;min-width:0;padding:20px 22px;overflow-y:auto}.admin-settings-body-module____BkiW__sectionCard{border-radius:10px;padding:22px 24px}.admin-settings-body-module____BkiW__sectionCard[data-active=false]{display:none}.admin-settings-body-module____BkiW__twoCol{grid-template-columns:1fr 1fr;gap:20px}.admin-settings-body-module____BkiW__threeCol{grid-template-columns:1fr 1fr 1fr;gap:14px}.admin-settings-body-module____BkiW__splitRow{flex-direction:row}.admin-settings-body-module____BkiW__panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;padding:14px 16px}.admin-settings-body-module____BkiW__actionSplit{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.admin-settings-body-module____BkiW__actionSplitStart{align-items:flex-start;gap:20px}.admin-settings-body-module____BkiW__itemTitle{font-size:14px}.admin-settings-body-module____BkiW__itemSub{font-size:12px}.admin-settings-body-module____BkiW__fieldLabel{font-size:13px}.admin-settings-body-module____BkiW__helperText{font-size:12px}.admin-settings-body-module____BkiW__secHead{background:#eef2f8;border-left:4px solid #0f2a5e;border-radius:10px;margin-bottom:22px;padding:14px 18px}.admin-settings-body-module____BkiW__secTitle{font-size:15px}.admin-settings-body-module____BkiW__secSub{font-size:12px}.admin-settings-body-module____BkiW__subHead{font-size:14px}.admin-settings-body-module____BkiW__inlineAdd{flex-direction:row;align-items:flex-start}.admin-settings-body-module____BkiW__inlineAddSide{flex-shrink:0;width:160px}.admin-settings-body-module____BkiW__btnRow{flex-direction:row;align-items:center}.admin-settings-body-module____BkiW__fieldNarrow{max-width:280px}.admin-settings-body-module____BkiW__fieldCompact{max-width:120px}.admin-settings-body-module____BkiW__segTabs{width:fit-content}.admin-settings-body-module____BkiW__hoursRow{max-width:360px}}@media (max-width:1023px){.admin-settings-body-module____BkiW__dsBtn{white-space:nowrap!important;word-break:keep-all!important;border-radius:11px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important}.admin-settings-body-module____BkiW__actionSplit .admin-settings-body-module____BkiW__dsBtn{width:100%!important}}
