.desktopReceptionWorkspace .receptionAbsenceSummaryRow>td{padding:4px 10px!important;height:44px;background:#fff!important;border-bottom:1px solid #e2e8f0}.desktopReceptionWorkspace .receptionAbsenceSummaryList{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:0;row-gap:4px;width:100%;min-width:0}.desktopReceptionWorkspace .receptionAbsenceSummary{display:flex!important;min-width:0;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #fca5a5;border-left:4px solid #ef4444;border-radius:6px;background:#fff1f2;color:#b91c1c;font-size:12px;white-space:nowrap}.desktopReceptionWorkspace .receptionAbsenceName{min-width:56px;font-size:14px;font-weight:800}.desktopReceptionWorkspace .receptionAbsenceStatus{padding:2px 7px;border-radius:4px;background:#fee2e2;font-weight:800}.desktopReceptionWorkspace .receptionAbsenceShift{font-weight:700}.desktopReceptionWorkspace .receptionAbsenceActions{display:flex;gap:5px;margin-left:auto}.desktopReceptionWorkspace .receptionAbsenceActions button{padding:4px 10px;border:1px solid #fca5a5;border-radius:4px;background:#fff;color:#991b1b;font-size:11px;font-weight:700;cursor:pointer}.desktopReceptionWorkspace .receptionRow>td:not([rowspan]){transition:padding-top .12s ease,padding-bottom .12s ease}.desktopReceptionWorkspace .receptionRow[data-drop-target=true]>td:not([rowspan]){background:#eff6ff!important;box-shadow:inset 0 0 0 1px #93c5fd!important}.desktopReceptionWorkspace .receptionRow[data-drop-target=true][data-drop-position=before]>td:not([rowspan]){padding-top:30px!important;border-top:4px solid #2563eb!important;background-image:linear-gradient(180deg,#bfdbfe 0 25px,transparent 25px)!important}.desktopReceptionWorkspace .receptionRow[data-drop-target=true][data-drop-position=after]>td:not([rowspan]){padding-bottom:30px!important;border-bottom:4px solid #2563eb!important;background-image:linear-gradient(0deg,#bfdbfe 0 25px,transparent 25px)!important}.desktopReceptionWorkspace .receptionRow[data-drop-target=true]>td[data-drop-anchor=true]{position:relative;z-index:6}.desktopReceptionWorkspace .receptionRow[data-drop-target=true]>td[data-drop-anchor=true]:after{content:"ここへ移動";position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:7;padding:6px 12px;border-radius:6px;background:#1d4ed8;color:white;font:800 12px system-ui,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(29,78,216,.3)}.desktopReceptionWorkspace .receptionRow[data-drop-target=true][data-drop-position=before]>td[data-drop-anchor=true]:after{top:15px;bottom:auto;transform:translateY(-50%)}.desktopReceptionWorkspace .receptionRow[data-drop-target=true][data-drop-position=after]>td[data-drop-anchor=true]:after{top:auto;bottom:15px;transform:translateY(50%)}.mobileReceptionApp .receptionAbsenceSummaryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;width:auto;max-width:100%;min-width:0;margin:8px;padding:0;box-sizing:border-box}.mobileReceptionApp .receptionAbsenceSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;width:100%;min-width:0;max-width:100%;height:auto;grid-gap:6px 4px;gap:6px 4px;margin:0;padding:8px 6px;box-sizing:border-box;white-space:normal}.mobileReceptionApp .receptionAbsenceName{min-width:0;max-width:100%;font-size:14px;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.mobileReceptionApp .receptionAbsenceStatus{padding:2px 4px;font-size:11px;white-space:nowrap}.mobileReceptionApp .receptionAbsenceShift{grid-column:1/-1;min-width:0;font-size:11px;white-space:normal;overflow-wrap:anywhere}.mobileReceptionApp .receptionAbsenceActions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;min-width:0;max-width:100%;margin:0}.mobileReceptionApp .receptionAbsenceActions button{width:100%;min-width:0;min-height:30px;padding:4px 2px;box-sizing:border-box;font-size:11px;white-space:nowrap}.desktopReceptionWorkspace .receptionRow select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important}.desktopReceptionWorkspace .receptionRow select::-ms-expand{display:none}.desktopReceptionWorkspace .receptionRow select[data-booking-field=nomination]{box-sizing:border-box;min-width:0;width:100%;padding-left:0!important;padding-right:0!important;font-size:11px!important;text-align:center;text-align-last:center}.desktopReceptionWorkspace .receptionRow select[data-booking-field=paymentMethod]{box-sizing:border-box;min-width:38px!important;width:38px!important;flex:0 1 38px!important;padding-left:0!important;padding-right:0!important;font-size:10px!important;text-align:center;text-align-last:center}input::placeholder,textarea::placeholder{color:#aebac8!important;opacity:1!important;font-weight:400!important}:where(button:not(:disabled):not([draggable=true]),a[href]:not([aria-disabled=true]):not([draggable=true])){touch-action:manipulation;transition:opacity .12s ease-out;-webkit-tap-highlight-color:rgba(37,99,235,.12)}:where(button:not(:disabled):not([draggable=true]),a[href]:not([aria-disabled=true]):not([draggable=true])):active{opacity:.78}@media (prefers-reduced-motion:reduce){:where(button,a[href]){transition-duration:.01ms!important}}.mirakuScrollTopButton{visibility:hidden;opacity:0;pointer-events:none}.mirakuScrollTopButton[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto}