.Sidebar-module__WZVnLW__sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);z-index:100;border:1px solid #a8d4f0;flex-direction:column;padding:12px 0;transition:width .3s,min-width .3s;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__sidebarActive{background:var(--sidebar-active);color:#fff}.Sidebar-module__WZVnLW__expanded{cursor:default;width:220px;min-width:220px}.Sidebar-module__WZVnLW__sidebarTop,.Sidebar-module__WZVnLW__sidebarBottom{flex-shrink:0;width:100%;padding:8px;display:flex}.Sidebar-module__WZVnLW__sidebarTop{border-bottom:1px solid #ffffff1a;padding-bottom:12px}.Sidebar-module__WZVnLW__sidebarBottom{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;padding-top:12px}.Sidebar-module__WZVnLW__sidebarNav{flex-direction:column;flex:1;gap:4px;padding:12px 8px;display:flex}.Sidebar-module__WZVnLW__sidebarItem{border-radius:var(--radius-md);color:#fff9;cursor:pointer;white-space:nowrap;width:100%;height:40px;transition:background-color var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__sidebarItem:hover{background:var(--sidebar-hover);color:#ffffffe6}.Sidebar-module__WZVnLW__active{background:var(--sidebar-active);color:#fff}.Sidebar-module__WZVnLW__sidebarSidebarIcon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.Sidebar-module__WZVnLW__sidebarLabel{white-space:nowrap;opacity:0;pointer-events:none;font-size:.85rem;font-weight:500;transition:opacity .2s}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__expanded .Sidebar-module__WZVnLW__sidebarLabel{opacity:1;pointer-events:auto}.Sidebar-module__WZVnLW__sidebarBottom>div:first-child{color:#ffffffb3}.Sidebar-module__WZVnLW__sidebarBottom button .Sidebar-module__WZVnLW__sidebarLabel{color:#fff9}
.LoadingModal-module__2fjaGW__overlay{z-index:5000;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoadingModal-module__2fjaGW__modal{text-align:center;background:#fff;border-radius:8px;width:240px;padding:32px;box-shadow:0 4px 12px #00000026}.LoadingModal-module__2fjaGW__spinner{border:4px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite LoadingModal-module__2fjaGW__spin}.LoadingModal-module__2fjaGW__message{font-size:14px}@keyframes LoadingModal-module__2fjaGW__spin{to{transform:rotate(360deg)}}
.FilterSection-module__UY0lIq__filterSection{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:0;padding:20px 24px}.FilterSection-module__UY0lIq__filterRow{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.FilterSection-module__UY0lIq__filterGroup{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.FilterSection-module__UY0lIq__filterGroupDate{flex:2;min-width:280px}.FilterSection-module__UY0lIq__filterLabel{color:var(--text-secondary);letter-spacing:.02em;font-size:.85rem;font-weight:700}.FilterSection-module__UY0lIq__filterInput,.FilterSection-module__UY0lIq__filterSelect{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;height:38px;color:var(--text-primary);outline:none;padding:0 12px;font-family:inherit;font-size:.82rem}.FilterSection-module__UY0lIq__filterInput:focus,.FilterSection-module__UY0lIq__filterSelect:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82c41a}.FilterSection-module__UY0lIq__filterSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.FilterSection-module__UY0lIq__filterActions{flex-shrink:0;align-items:flex-end;gap:10px;padding-bottom:1px;display:flex}.FilterSection-module__UY0lIq__btnSearch{border-radius:var(--radius-sm);background:var(--white);color:#5b9bd5;cursor:pointer;white-space:nowrap;height:38px;transition:all var(--transition);border:1.5px solid #5b9bd5;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.FilterSection-module__UY0lIq__btnSearch:hover{color:var(--white);background:#5b9bd5}.FilterSection-module__UY0lIq__btnClear{border-radius:var(--radius-sm);background:var(--white);color:#3a4250;cursor:pointer;white-space:nowrap;height:38px;transition:all var(--transition);border:1.5px solid #c8ced6;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.FilterSection-module__UY0lIq__btnClear:hover{background:#f0f2f5;border-color:#b0b8c2}
.DateRangeCalendar-module__Qni-Wa__datePickerWrapper{position:relative}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__datePickerWrapper{position:relative}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__dateInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;height:38px;color:var(--text-primary);cursor:pointer;box-sizing:border-box;outline:none;padding:0 40px 0 12px;font-size:.85rem}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__datePickerIcon{pointer-events:none;width:16px;height:16px;position:absolute;top:11px;right:12px}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarDropdown{z-index:500;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:540px;padding:16px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0000002e}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarPanels{gap:24px;display:flex}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarPanel{flex:1;min-width:240px}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarMonthTitle{color:var(--text-primary);font-size:.95rem;font-weight:600}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarNavBtn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);transition:all var(--transition);background:0 0;justify-content:center;align-items:center;display:flex}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarNavBtn:hover{background:var(--content-bg);color:var(--text-primary)}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarWeekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarWeekdays span{color:var(--text-muted);padding:4px 0;font-size:.72rem;font-weight:600}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarDays{grid-template-columns:repeat(7,1fr);display:grid}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarDay{aspect-ratio:1;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.82rem;transition:background .15s,color .15s;display:flex;position:relative}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarDay:hover{background:var(--content-bg)}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__today{color:var(--accent-blue);font-weight:700}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__selected{background:var(--accent-blue);color:#fff;font-weight:600}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__inRange{background:#3b82c41f;border-radius:0}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__rangeStart{border-radius:50% 0 0 50%}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__rangeEnd{border-radius:0 50% 50% 0}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__otherMonth{color:var(--text-muted);opacity:.4}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__calendarFooter{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__clearButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);padding:6px 16px;font-size:.8rem}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__clearButton:hover{background:var(--content-bg)}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__applyButton{border-radius:var(--radius-sm);background:var(--accent-blue);color:#fff;cursor:pointer;transition:all var(--transition);border:none;padding:6px 20px;font-size:.8rem;font-weight:600}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper .DateRangeCalendar-module__Qni-Wa__applyButton:hover{background:#2d6da3}.DateRangeCalendar-module__Qni-Wa__datePickerWrapper{background:#2d6da3}
.Select-module__fwgB3a__filterGroup{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.Select-module__fwgB3a__filterLabel{color:var(--text-secondary);letter-spacing:.02em;font-size:.72rem;font-weight:600}.Select-module__fwgB3a__select{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--text-primary);transition:border-color var(--transition);box-sizing:border-box;background-color:#eef7ff;border:1px solid #a8d4f0;outline:none;padding:0 14px;font-family:inherit;font-size:.9rem}
.TableToolbar-module__VtzE3G__tableToolbar{background:var(--toolbar-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;margin-top:20px;padding:6px 20px;display:flex}.TableToolbar-module__VtzE3G__tableToolbarBottom{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:0}.TableToolbar-module__VtzE3G__paginationInfo{color:var(--toolbar-text);align-items:center;gap:16px;font-size:.85rem;font-weight:500;display:flex}.TableToolbar-module__VtzE3G__paginationNav{gap:4px;display:flex}.TableToolbar-module__VtzE3G__paginationBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--toolbar-text);cursor:pointer;transition:all var(--transition);background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;display:flex}.TableToolbar-module__VtzE3G__paginationBtn:hover{background:#fff3}.TableToolbar-module__VtzE3G__paginationBtn:disabled{opacity:.3;cursor:not-allowed}.TableToolbar-module__VtzE3G__btnCsv{border-radius:var(--radius-sm);height:34px;color:var(--toolbar-text);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:.82rem;font-weight:500;display:inline-flex}.TableToolbar-module__VtzE3G__btnCsv:hover{background:#ffffff38}
.ContentArea-module__VQ4n9q__tableSection{background:var(--white);flex:1;min-height:0;display:flex;overflow:hidden}.ContentArea-module__VQ4n9q__tableWrapper{scrollbar-gutter:stable;max-height:70vh;overflow:auto}.ContentArea-module__VQ4n9q__dataTable{border-collapse:separate;border-spacing:0;table-layout:fixed;cursor:default;width:100%}.ContentArea-module__VQ4n9q__dataTable thead th{z-index:20;color:var(--text-secondary);text-align:left;border-bottom:2px solid var(--border);white-space:nowrap;letter-spacing:.02em;background:#fff;padding:11px 14px;font-size:.78rem;font-weight:600;position:sticky;top:0;box-shadow:0 2px #f7f8fa}.ContentArea-module__VQ4n9q__dataTable td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;background:#fff;padding:12px 14px;font-size:.85rem}.ContentArea-module__VQ4n9q__dataTable tbody tr:active td{background:#fff}.ContentArea-module__VQ4n9q__dataTable tbody tr:hover td{background:#f8f9fb}.ContentArea-module__VQ4n9q__sortableTh{-webkit-user-select:none;user-select:none;transition:color var(--transition)}.ContentArea-module__VQ4n9q__sortableTh:hover{color:var(--text-primary)}.ContentArea-module__VQ4n9q__sortIcon{vertical-align:middle;opacity:.5;transition:opacity var(--transition);font-size:16px}.ContentArea-module__VQ4n9q__sortableTh:hover .ContentArea-module__VQ4n9q__sortIcon{opacity:1}.ContentArea-module__VQ4n9q__sortableTh.ContentArea-module__VQ4n9q__sortAsc .ContentArea-module__VQ4n9q__sortIcon,.ContentArea-module__VQ4n9q__sortableTh.ContentArea-module__VQ4n9q__sortDesc .ContentArea-module__VQ4n9q__sortIcon{opacity:1;color:var(--accent-blue)}.ContentArea-module__VQ4n9q__sortable{cursor:pointer}.ContentArea-module__VQ4n9q__btnSmsIcon{font-size:18px}.ContentArea-module__VQ4n9q__tdDatetime{font-size:.85rem;line-height:1.5}.ContentArea-module__VQ4n9q__tdDatetime .ContentArea-module__VQ4n9q__timeSub{color:var(--text-muted);font-size:.75rem;display:block}.ContentArea-module__VQ4n9q__statusBadge{white-space:nowrap;border-radius:100px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-block}.ContentArea-module__VQ4n9q__statusSent{color:#fff;background:#6b7280}.ContentArea-module__VQ4n9q__ccno{width:170px}.ContentArea-module__VQ4n9q__smsSendDate,.ContentArea-module__VQ4n9q__upDate{width:140px}.ContentArea-module__VQ4n9q__waiting{color:#faf9f8;background:#a3a3a1;border-radius:4px;padding:2px 8px;display:inline-block}.ContentArea-module__VQ4n9q__telno,.ContentArea-module__VQ4n9q__userNm{width:140px}.ContentArea-module__VQ4n9q__shiten,.ContentArea-module__VQ4n9q__jigyosyo{width:120px}.ContentArea-module__VQ4n9q__ccImage{width:470px}.ContentArea-module__VQ4n9q__ccComment{width:250px;max-width:250px}.ContentArea-module__VQ4n9q__commentPreview{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:hidden}.ContentArea-module__VQ4n9q__commentModalOverlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ContentArea-module__VQ4n9q__commentModal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 12px 32px #0003,0 2px 8px #00000014}.ContentArea-module__VQ4n9q__commentModalHeader{padding:24px 24px 8px}.ContentArea-module__VQ4n9q__commentModalHeader h3{margin:0;font-size:18px;font-weight:600}.ContentArea-module__VQ4n9q__commentModalBody{flex:1;padding:8px 24px 24px;overflow-y:auto}.ContentArea-module__VQ4n9q__commentModalBody p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.ContentArea-module__VQ4n9q__commentModalFooter{justify-content:flex-end;padding:0 24px 24px;display:flex}.ContentArea-module__VQ4n9q__closeButton{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;min-width:100px;height:40px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .2s}.ContentArea-module__VQ4n9q__closeButton:hover{background:#1565c0}.ContentArea-module__VQ4n9q__closeButton:active{background:#0d47a1}.ContentArea-module__VQ4n9q__closeButton:focus-visible{outline-offset:2px;outline:2px solid #90caf9}.ContentArea-module__VQ4n9q__thumbnailGroup{align-items:center;gap:6px;display:flex}.ContentArea-module__VQ4n9q__postThumbnail{object-fit:contain;width:72px;height:54px;display:block}.ContentArea-module__VQ4n9q__postThumbnail:hover{box-shadow:var(--shadow-md);transform:scale(1.06)}.ContentArea-module__VQ4n9q__thumbnailPlaceholder{border-radius:var(--radius-sm);border:1px solid var(--border);background:#f7f8fa;width:72px;height:54px}.ContentArea-module__VQ4n9q__thumbnailGrid{grid-template-columns:repeat(6,72px);gap:4px;display:grid}.ContentArea-module__VQ4n9q__thumbnailBox{cursor:pointer;background:#f2f2f2;justify-content:center;align-items:center;width:72px;height:54px;display:flex}.ContentArea-module__VQ4n9q__thumbnailEmpty{background:#e0e0e0;width:100%;height:100%}
.ImageModal-module__I-HUwa__modalContent{background:var(--white);border-radius:var(--radius-lg);flex-direction:column;align-items:center;width:auto;max-width:85vw;max-height:85vh;padding:12px;transition:transform .3s;display:flex;position:relative;transform:scale(.9);box-shadow:0 20px 60px #0000004d}.ImageModal-module__I-HUwa__modalOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImageModal-module__I-HUwa__modalOverlay.ImageModal-module__I-HUwa__active .ImageModal-module__I-HUwa__modalContent{transform:scale(1)}.ImageModal-module__I-HUwa__modalClose{background:var(--white);cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-md);transition:background var(--transition);z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:-12px;right:-12px}.ImageModal-module__I-HUwa__modalClose:hover{background:#f0f2f5}.ImageModal-module__I-HUwa__modalNav{cursor:pointer;width:44px;height:44px;transition:all var(--transition);color:#fff;z-index:2;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.ImageModal-module__I-HUwa__modalNav:hover{background:#333;box-shadow:0 4px 12px #00000040}.ImageModal-module__I-HUwa__modalNav:disabled{opacity:.3;cursor:default}.ImageModal-module__I-HUwa__modalNavPrev{left:-22px}.ImageModal-module__I-HUwa__modalNavNext{right:-22px}.ImageModal-module__I-HUwa__modalContent img{border-radius:var(--radius-sm);object-fit:contain;aspect-ratio:4/3;max-width:100%;max-height:70vh}.ImageModal-module__I-HUwa__modalCaption{color:var(--text-secondary);text-align:center;margin-top:10px;font-size:.85rem}.ImageModal-module__I-HUwa__modalCounter{color:var(--text-muted);text-align:center;margin-top:4px;font-size:.8rem}.ImageModal-module__I-HUwa__modalActions{justify-content:flex-end;width:100%;margin-top:20px;display:flex}.ImageModal-module__I-HUwa__modalImage{cursor:grab;-webkit-user-select:none;user-select:none}.ImageModal-module__I-HUwa__modalImage:active{cursor:grabbing}.ImageModal-module__I-HUwa__deleteButton{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:6px;min-width:120px;height:42px;padding:0 20px;font-size:15px;font-weight:700;transition:opacity .2s}.ImageModal-module__I-HUwa__deleteButton:hover{opacity:.85}
.DeleteConfirmModal-module__LeduyG__modalOverlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DeleteConfirmModal-module__LeduyG__modalContent{text-align:center;background:#fff;border-radius:8px;width:360px;max-width:90%;padding:24px;box-shadow:0 8px 24px #0003}.DeleteConfirmModal-module__LeduyG__message{color:#333;margin-bottom:12px;font-size:18px;line-height:1.6}.DeleteConfirmModal-module__LeduyG__buttonArea{justify-content:center;gap:16px;margin-top:20px;display:flex}.DeleteConfirmModal-module__LeduyG__cancelButton,.DeleteConfirmModal-module__LeduyG__deleteButton{cursor:pointer;border:none;border-radius:6px;width:120px;height:42px;font-size:15px;font-weight:700;transition:opacity .2s}.DeleteConfirmModal-module__LeduyG__cancelButton{color:#333;background-color:#e0e0e0}.DeleteConfirmModal-module__LeduyG__cancelButton:hover{opacity:.85}.DeleteConfirmModal-module__LeduyG__deleteButton{color:#fff;background-color:#d32f2f}.DeleteConfirmModal-module__LeduyG__deleteButton:hover{opacity:.85}
