.Form_login_container__fXam6{height:100vh;display:flex;align-items:center}.Form_login_form__MP_lV{width:50%;padding:80px 60px 60px;background-color:#fff}.Form_login_form__container__BRmDi{max-width:340px;margin:auto}.Form_login_form__MP_lV input{width:100%}.Form_login_form__MP_lV .Form_submit__YOPhB{text-align:center}.Form_login_form__MP_lV .Form_submit__YOPhB button{width:100%;height:48px}.Form_login_image__J3WOK{background:url(/login_bg.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;width:50%;height:100%;flex:1;background-color:#73c2ed;position:relative}.Form_login_image__container__1krzH{padding:30px 30px 80px;background-color:#fff;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;max-width:400px}.Form_login_image__text__4eGe3{margin:0 0 60px;text-align:center}.Form_login_image__text__4eGe3 h2{margin:0 0 15px;font-weight:800}.Form_login_image__text__4eGe3 p{text-align:center}.Form_login_image__container__1krzH img{display:block;margin:auto}.Form_block__XGODr{margin:0 0 15px}.Form_block__XGODr input[type=email],.Form_block__XGODr input[type=number],.Form_block__XGODr input[type=password],.Form_block__XGODr input[type=tel],.Form_block__XGODr input[type=text],.Form_block__XGODr select{border:1px solid #ccc;border-radius:5px;padding:12px 6px;min-width:260px}.Form_block__XGODr>label{display:block;margin:0 0 3px;font-weight:600;font-size:.95rem}.Form_submit__YOPhB{padding:30px 0 0}.Form_flex_row__PQ_dZ,.Form_submit__YOPhB.Form_flex__SucLG{display:flex}.Form_flex_row__PQ_dZ>button,.Form_flex_row__PQ_dZ>select{height:37px;padding:0 15px}.Form_flex_row__PQ_dZ>button{border:none;background-color:#009cf0;color:#fff}.Form_submit__YOPhB button[type=submit]{background-color:#5a5a5a;color:#fff;border:none;padding:12px 60px;border-radius:5px;cursor:pointer;min-width:200px}.Form_submit__YOPhB button[type=button].Form_cancel_button__xmc22{background-color:#ccc;border:none;padding:12px 60px;border-radius:5px;cursor:pointer;min-width:200px;margin:0 30px 0 0}.Form_block__XGODr.Form_error_block__3mEUZ input[type=password],.Form_block__XGODr.Form_error_block__3mEUZ input[type=text],.Form_block__XGODr.Form_error_block__3mEUZ select{background-color:#f7c7c7}.Form_error__0tQ0B{color:#e73535}.Form_login_error__LK3Ib{background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;padding:12px 16px;margin:16px 0;display:flex;align-items:center;gap:10px}.Form_login_error_icon__nydYa{color:#ef4444;font-size:1.2rem;flex-shrink:0}.Form_login_error_text__rEvuC{color:#991b1b;font-size:.9rem;font-weight:500;line-height:1.4}.Form_file_input_block__Ge_M0{margin:0 0 60px}.Form_file_input_block__Ge_M0 label{display:block;margin:0 0 3px;font-weight:600;font-size:.95rem}.Form_search_form__yg0i2{margin:0 0 30px;display:flex;justify-content:flex-end}.Form_search_form__yg0i2 form{display:flex;align-items:center}.Form_search_form__yg0i2 form .Form_check__LhbDT{padding:0 15px;display:flex}.Form_search_form__yg0i2 form .Form_check__LhbDT input[type=checkbox]{margin:0 3px 0 0}.Form_search_form__yg0i2 input[type=text]{width:200px;height:35px;padding:3px 6px}.Form_search_form__yg0i2 button{margin:0 0 0 10px;height:35px;padding:0 30px;width:120px}.Form_select_box__q658X select{width:100%;height:32px;border:1px solid #ccc}.Form_text_container__E_YCi textarea{width:100%;height:90px;padding:8px}.Form_submit_right__nozFS button{margin-left:auto;display:block}.Form_block__XGODr input[name=kana],.Form_block__XGODr input[name=name],.Form_block__XGODr input[name=publish_kana],.Form_block__XGODr input[name=publish_name]{width:600px}.Form_block__XGODr input[name=name].Form_nolong__E1lDy{width:auto}.Form_radio_group__Ureui{display:flex;gap:1rem}.Form_radio_group__Ureui label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.Form_radio_group__Ureui input[type=radio]{cursor:pointer}@media (max-width:1024px){.Form_login_form__MP_lV{padding:60px 40px}.Form_login_image__container__1krzH{padding:24px 24px 60px;max-width:340px}.Form_login_image__text__4eGe3{margin:0 0 40px}.Form_login_image__text__4eGe3 h2{font-size:1.1rem;line-height:1.5}.Form_login_image__text__4eGe3 p{font-size:.85rem}.Form_login_image__container__1krzH img{max-width:200px}}@media (max-width:900px){.Form_login_container__fXam6{flex-direction:column;height:auto;min-height:100vh}.Form_login_form__MP_lV{width:100%;padding:60px 40px;order:1}.Form_login_image__J3WOK{width:100%;height:auto;min-height:300px;order:2}.Form_login_image__container__1krzH{position:relative;transform:none;top:auto;left:auto;margin:40px auto;max-width:90%}}@media (max-width:768px){.Form_login_container__fXam6{flex-direction:column;height:100vh;min-height:100vh;justify-content:center}.Form_login_form__MP_lV{width:100%;padding:40px 24px;display:flex;align-items:center;justify-content:center}.Form_login_form__container__BRmDi{max-width:340px;width:100%}.Form_login_image__J3WOK{display:none}.Form_block__XGODr input[type=email],.Form_block__XGODr input[type=number],.Form_block__XGODr input[type=password],.Form_block__XGODr input[type=tel],.Form_block__XGODr input[type=text],.Form_block__XGODr select{min-width:100%}}@media (max-width:480px){.Form_login_form__MP_lV{padding:32px 16px}.Form_submit__YOPhB button[type=submit]{padding:12px 30px;min-width:100%}}.Admin_error__HLQ6o{color:var(--danger-color);font-size:.9rem;margin:0 0 10px;padding:5px 0}.Admin_success__8lZ8n{color:var(--success-color,green);background-color:var(--success-bg-color,#f0fff0);border:1px solid var(--success-border-color,green);padding:10px;margin-bottom:15px;border-radius:4px}.Admin_page_title__xjr3u{margin:0 0 30px}.Admin_page_title__xjr3u.Admin_page_title_with_button__GC4_G{display:flex;justify-content:space-between;align-items:center}.Admin_form_group__FTWd8{margin:0 0 30px}.Admin_form_group__FTWd8 label{display:block;margin-bottom:5px;font-weight:600}.Admin_form_group__FTWd8 textarea{padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#fff}.Admin_form_group__FTWd8 .Admin_sub_label__rJJdl{font-size:.8rem;color:#656565;padding:0 5px;letter-spacing:.05em}.Admin_switch_radio__j6yCs{display:flex;gap:10px}.Admin_date_range__Lsgxg{display:flex;align-items:center;gap:10px}.Admin_date_range__Lsgxg>span{margin:0 10px}.Admin_submit_block__xnqH5{display:flex;justify-content:flex-end;padding:30px 0}.Admin_split_button_area__VCdiZ{padding:60px 0 0;display:flex;justify-content:space-between;width:50%;gap:30px;margin:auto}.Admin_split_button_area__VCdiZ>button{width:calc(50% - 15px)}.Admin_button__0bylr{padding:10px 30px;border-radius:5px;border:none;color:#fff;cursor:pointer;max-width:160px;width:100%;text-align:center}.Admin_button__0bylr:hover{opacity:.8}.Admin_button__0bylr:disabled{opacity:.5;cursor:not-allowed}.Admin_button__0bylr.Admin_primary__yrH_A,.Admin_button_primary__AXUXl{background-color:var(--primary-color)}.Admin_button_primary__AXUXl{padding:10px 30px;border-radius:5px;border:none;color:#fff;cursor:pointer}.Admin_button_primary__AXUXl:hover{opacity:.8}.Admin_button_primary__AXUXl:disabled{opacity:.5;cursor:not-allowed}.Admin_button_secondary__R3GL_{padding:10px 30px;border-radius:5px;border:1px solid #ccc;background-color:#fff;color:#333;cursor:pointer}.Admin_button_secondary__R3GL_:hover{background-color:#f5f5f5}.Admin_button_group__BIiml{display:flex;gap:15px;justify-content:center;padding:30px 0 0}.Admin_checkbox_group__AegH6{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:5px;padding:15px;margin-top:10px}.Admin_checkbox_label__2ELa_{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer}.Admin_checkbox_label__2ELa_ input[type=checkbox]{cursor:pointer}.Admin_table__XlSiO{width:100%;table-layout:fixed;border-collapse:collapse}.Admin_table__XlSiO th.Admin_checkbox__cV8hg{text-align:center;width:60px}.Admin_detail_link__cswEo,.Admin_table__XlSiO td.Admin_checkbox__cV8hg{text-align:center}.Admin_detail_link__cswEo a{color:var(--info-color)}.Admin_detail_link__cswEo a:hover{opacity:.8}.Admin_table__XlSiO thead>tr>th{text-align:left;font-weight:600;padding:15px 30px}.Admin_table__XlSiO tbody>tr{background-color:#fff;border-bottom:.5px solid #dcdcdc}.Admin_table__XlSiO tbody>tr:has(.Admin_checkbox__cV8hg input[type=checkbox]:checked){background-color:#c2def3}.Admin_table__XlSiO tbody>tr>td{padding:30px}.Admin_table__XlSiO .Admin_switch_radio_td____r2z{width:100px}.Admin_table__XlSiO .Admin_switch_radio_td____r2z input[type=radio]{display:none}.Admin_table__XlSiO .Admin_switch_radio_td____r2z input[type=radio]:checked+label{background-color:#000;color:#fff}.Admin_table__XlSiO .Admin_switch_radio_td____r2z input[type=radio]:checked+label.Admin_ng__Dc0ev{background-color:red;color:#fff}.Admin_table__XlSiO .Admin_switch_radio_td____r2z label{display:inline-block;padding:5px 10px;border-radius:5px;cursor:pointer}.Admin_table__XlSiO th.Admin_function__hOJNx{width:220px}.Admin_table__XlSiO td.Admin_function__hOJNx{display:flex;justify-content:center;gap:30px}.Admin_table__XlSiO td.Admin_function__hOJNx button{cursor:pointer}.Admin_menu_blocks__rvinE .Admin_menu_item__tWPjN{margin:0 0 30px}.Admin_menu_blocks__rvinE .Admin_menu_item__tWPjN>a{display:block;width:100%;background-color:#fff;padding:30px;border-radius:5px;box-shadow:var(--shadow)}.Admin_report_list__1_xSO{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:30px}.Admin_report_list__1_xSO li{width:calc(33.333% - 20px)}.Admin_report_list__1_xSO li>a{text-align:center;display:block;background-color:#fff;padding:60px 30px;border-radius:5px;border:1px solid #ddd}.Admin_card__row_container__dL7rF{display:flex;gap:30px;justify-content:space-between}.Admin_card__row_container__dL7rF .Admin_card__fe2b2{width:calc(50% - 15px)}.Admin_card__fe2b2{margin:0 0 30px}.Admin_grid__akx_N .Admin_card__fe2b2{margin:0}.Admin_card__fe2b2 h2{font-weight:600}.Admin_card_title__t1t9b{margin:0 0 10px}.Admin_card_title_with_link__iFVOG{display:flex;justify-content:space-between;align-items:center}.Admin_card_title_with_link__iFVOG a{color:var(--info-color);text-decoration:underline}.Admin_card_title_with_link__iFVOG a:hover{opacity:.8}.Admin_card_list__AlW5p{background-color:#fff}.Admin_alert_list__Lxbvn{gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}.Admin_alert_list__Lxbvn li{text-align:center;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:30px}.Admin_alert_list__Lxbvn li span{font-size:.8rem}.Admin_alert_list__Lxbvn li p{font-size:3rem}.Admin_card_list__AlW5p li>a{display:flex;align-items:center;padding:10px}.Admin_news_list__qzGLX{overflow-y:auto;height:200px}.Admin_news_list__qzGLX li>a{gap:30px;display:flex;align-items:center;border-bottom:1px solid #ddd}.Admin_login_user_list__Syuzk{height:200px;overflow-y:auto}.Admin_login_user_list__Syuzk li{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #ddd}.Admin_user_info__5f6Cz{display:flex;justify-content:space-between;gap:60px}.Admin_user_info_left__xhcFX,.Admin_user_info_right__5OZTq{width:calc(50% - 30px);display:flex;flex-direction:column}.Admin_user_info_right__5OZTq{justify-content:space-between}.Admin_user_photo__4zty3{padding:60px}.Admin_user_photo__4zty3 img{width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain}.Admin_user_info_item__bzVmB dl{display:flex;border-bottom:1px solid #ddd;padding:10px 0}.Admin_user_info_item__bzVmB dl>dt{width:130px}.Admin_user_info_item__bzVmB dl>dd{flex:1}.Admin_user_info_calendar_top__Hc73L{margin:0 0 30px}.Admin_calendar__P6tQv h2{font-size:1rem!important}.Admin_user_info_calendar_bottom__OUNmX .fc,.Admin_user_info_calendar_top__Hc73L .fc{height:100%;font-size:.8rem}.Admin_user_info_calendar_bottom__OUNmX .fc-daygrid-day-frame,.Admin_user_info_calendar_top__Hc73L .fc-daygrid-day-frame{min-height:10px!important}.Admin_user_info_calendar_bottom__OUNmX .fc-daygrid-day-number,.Admin_user_info_calendar_top__Hc73L .fc-daygrid-day-number{font-size:.8rem}.Admin_accordion__7Gnsl{margin:0 0 30px}.Admin_accordion_item__08K_a{box-shadow:var(--shadow);border-radius:5px;background-color:#fff;margin:0 0 15px}.Admin_accordion_item_header__qW4Q_{padding:15px;cursor:pointer;box-shadow:var(--shadow);position:relative}.Admin_accordion_item_header__qW4Q_:after{content:"";width:10px;height:10px;border-right:2px solid #666;border-bottom:2px solid #666;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.Admin_accordion_item_header__qW4Q_.Admin_open__WYiCt:after{transform:translateY(-50%) rotate(-135deg)}.Admin_accordion_item_header__qW4Q_ h2{margin:0;font-size:1rem}.Admin_accordion_item_content__FNpqt{max-height:0;overflow:hidden;transition:.2s;padding:0 15px}.Admin_accordion_item_content__FNpqt.Admin_open__WYiCt{max-height:500px;padding:15px}.Admin_plus_button_container__jWqvr{padding:30px 0 0;text-align:center}.Admin_title_container__XElpd{display:flex;align-items:center;justify-content:space-between}.Admin_detail_link__cswEo{margin-left:16px;font-size:16px;text-decoration:underline;color:#0070f3}.Admin_create_button__uWyAD{background-color:#007bff;color:#fff;padding:10px 15px;border:none;border-radius:4px;text-decoration:none;cursor:pointer;font-size:1rem}.Admin_create_button__uWyAD:hover{background-color:#0056b3}.Admin_linkButton__Y9ubZ{display:inline-block;padding:10px 15px;text-decoration:none;color:#fff;background-color:#007bff;border-radius:4px;text-align:center}.Admin_linkButton__Y9ubZ:hover{background-color:#0056b3}.Admin_button_area_right__vd9uz{display:flex;justify-content:flex-end;margin-bottom:1rem}.Admin_form_group__FTWd8.Admin_image_input_group__AKLWC{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:0}.Admin_form_group_inner__h2WAq{display:flex;justify-content:space-between;width:90%;height:50%;align-items:center}.Admin_user_form_container__0_dIu{background-color:var(--content-background-color);padding:30px}.Admin_user_form_container__0_dIu .Admin_form_group__FTWd8{display:flex;align-items:center}.Admin_user_form_container__0_dIu .Admin_form_group__FTWd8>label{width:130px}.Admin_user_form_container__0_dIu .Admin_form_top__BOn_l{display:flex;align-items:stretch;gap:45px}.Admin_user_form_container__0_dIu .Admin_form_top__left__7pGVT{width:55%}.Admin_user_form_container__0_dIu .Admin_form_top__right__Yt3B8{width:45%;display:flex;align-items:stretch}.Admin_user_form_container__0_dIu .Admin_form_top__left__7pGVT .Admin_card__fe2b2,.Admin_user_form_container__0_dIu .Admin_form_top__left__7pGVT .Admin_form_group__FTWd8:last-child,.Admin_user_form_container__0_dIu .Admin_form_top__right__Yt3B8 .Admin_card__fe2b2,.Admin_user_form_container__0_dIu .Admin_form_top__right__Yt3B8 .Admin_form_group__FTWd8:first-child{margin:0}.Admin_user_form_container__0_dIu .Admin_form_top__left__7pGVT .Admin_form_group__FTWd8{display:flex;align-items:center}.Admin_user_form_container__0_dIu .Admin_form_top__left__7pGVT .Admin_form_group__FTWd8>label{width:130px}.Admin_user_form_container__0_dIu .Admin_form_top__left__7pGVT .Admin_form_group__FTWd8>.Admin_input_container__o4h4t{width:100%}.Admin_form_top__left__7pGVT .Admin_form_group__FTWd8.Admin_name__0XJbx .Admin_input_container__o4h4t{display:flex;gap:15px}.Admin_form_top__left__7pGVT .Admin_form_group__FTWd8.Admin_name__0XJbx .Admin_input_container__o4h4t>input{width:100%}.Admin_form_top__left__7pGVT .Admin_form_group__FTWd8>.Admin_input_container__o4h4t>textarea{width:100%;height:120px}.Admin_user_form_container__0_dIu .Admin_form_bottom__IBTUm,.Admin_user_form_container__0_dIu .Admin_form_middle__275gw{padding:30px}.Admin_image_input_group__AKLWC .Admin_input_container__o4h4t{width:100%}.Admin_image_preview_container__x2CK1{display:flex;align-items:center;gap:15px}.Admin_image_preview_nonetext__GXuul{text-align:center}.Admin_image_note_label_text__xZHWB{font-size:.8rem;color:#656565;padding:0 5px;letter-spacing:.05em;margin:0 0 10px}.Admin_image_input_label__fTpyQ{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:80px;line-height:80px;text-align:center;cursor:pointer;margin-bottom:0}.Admin_card__fe2b2{background-color:#fff;box-shadow:var(--shadow);border-radius:5px;padding:30px}.Admin_home_section__dW2fE{margin:0 0 30px}.Admin_user_name_exp_group_inner__5lm7V{display:flex;align-items:center;gap:15px;margin:0 0 15px}.Admin_user_name_exp_group_inner__5lm7V:last-child{margin:0}.Admin_user_name_exp_group_inner__5lm7V .Admin_input_container__o4h4t{display:flex;gap:15px;width:100%}.Admin_user_name_exp_group_inner__5lm7V .Admin_input_container__o4h4t.Admin_textarea__Vr8Ro,.Admin_user_name_exp_group_inner__5lm7V .Admin_input_container__o4h4t>input{width:100%}.Admin_user_name_exp_group_inner__5lm7V .Admin_input_container__o4h4t.Admin_textarea__Vr8Ro textarea{width:100%;height:100px}.Admin_form_content__6r0h7{display:flow-root}.Admin_actions_area__p2QHm{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem}.Admin_error_message__pMHEi{color:var(--danger-color);font-size:.9rem;margin-top:.5rem}.Admin_required__nAYFI{color:var(--danger-color,#ef4444);margin-left:4px}.Admin_card__fe2b2 .Admin_card_title__t1t9b{margin:0 0 20px;font-size:1.1rem;font-weight:600;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.Admin_card__row_container__dL7rF .Admin_form_group__FTWd8{margin:0}@media (max-width:1366px){.Admin_table__XlSiO tbody>tr>td{padding:10px}}.CommonModal_modalOverlay__GrJvR{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.CommonModal_modalContent__KzGdD{background-color:#fff;padding:40px 48px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);width:85%;max-width:550px;max-height:90vh;display:flex;flex-direction:column}.CommonModal_modalTitle__cgHSw{font-size:1.6rem;font-weight:600;margin-bottom:28px;flex-shrink:0;text-align:center;letter-spacing:.02em}.CommonModal_modalBody__nHDEh{margin-bottom:32px;overflow-y:auto;flex:1;min-height:0;font-size:1.15rem;line-height:1.7;text-align:center}.CommonModal_modalBody__nHDEh p{margin:0;font-size:1.15rem}.CommonModal_modalActions__8g1oL{display:flex;justify-content:center;gap:12px;flex-shrink:0}.CommonModal_modalButton__mdjJO{padding:14px 40px;border:none;border-radius:6px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:120px}.CommonModal_deleteButton__VwTa4{background-color:#f44336;color:#fff}.CommonModal_confirmButton__MTjyk{background-color:#4caf50;color:#fff}.CommonModal_confirmButton__MTjyk:hover{background-color:#45a049}.CommonModal_dangerButton__LOYy9{background-color:#e0e0e0;color:#333;border:1px solid #ccc}.CommonModal_dangerButton__LOYy9:hover{background-color:#f44336;color:#fff;border-color:#f44336}.CommonModal_cancelButton__hDgAQ{background-color:#ccc;color:#000}.CommonModal_cancelButton__hDgAQ:hover{background-color:#bbb}.ngAlertModal .CommonModal_modalBody__nHDEh{text-align:left}.ProgressModal_modalOverlay__GKz00{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.ProgressModal_modalContent__ZlXS8{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:500px;width:90%;text-align:center}.ProgressModal_modalTitle__fEwHm{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.ProgressModal_modalBody__yT7I1{display:flex;flex-direction:column;gap:1.5rem}.ProgressModal_message__LSm9x{font-size:1rem;color:#666;margin:0}.ProgressModal_progressBarContainer__9LAwo{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;position:relative}.ProgressModal_progressBar__73ZNL{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed,#4f46e5);background-size:200% 100%;animation:ProgressModal_progressAnimation__OVKsJ 1.5s ease-in-out infinite;border-radius:4px}@keyframes ProgressModal_progressAnimation__OVKsJ{0%{background-position:200% 0}to{background-position:-200% 0}}.ProgressModal_spinnerContainer__IVnwq{display:flex;justify-content:center;align-items:center;padding:1rem 0}.ProgressModal_spinner__RaGuk{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#4f46e5;border-radius:50%;animation:ProgressModal_spin__hceiL 1s linear infinite}@keyframes ProgressModal_spin__hceiL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.ProgressModal_modalContent__ZlXS8{padding:1.5rem}.ProgressModal_modalTitle__fEwHm{font-size:1.25rem}.ProgressModal_message__LSm9x{font-size:.9rem}}.UserSwitcherButton_user_switch_button__b1f5z{padding:12px 16px;background-color:#14b8a6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:15px}.UserSwitcherButton_user_switch_button__b1f5z:hover:not(:disabled){background-color:#0d9488}.UserSwitcherButton_user_switch_button__b1f5z:active{transform:scale(.98)}.UserSwitcherButton_user_switch_button__b1f5z:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.6}.UserSwitcherButton_switch_icon__tU1sc{font-size:1rem}.UserSwitcherButton_modal_overlay__NeyMf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.UserSwitcherButton_user_switcher_modal__U0ceE{background-color:#fff;border-radius:12px;padding:24px;max-width:800px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media (max-width:768px){.UserSwitcherButton_user_list__wXHLI{grid-template-columns:repeat(2,1fr);gap:12px}.UserSwitcherButton_user_card__NZbsD,.UserSwitcherButton_user_card_revert__xQNKs{min-height:120px;padding:16px 12px}.UserSwitcherButton_user_card_avatar__zL7lv,.UserSwitcherButton_user_card_icon__e4hJR{width:56px;height:56px}.UserSwitcherButton_user_card_name__A35Xw{font-size:.85rem}}@media (max-width:480px){.UserSwitcherButton_user_list__wXHLI{grid-template-columns:1fr}.UserSwitcherButton_user_switcher_modal__U0ceE{max-width:95%;padding:20px}}.UserSwitcherButton_modal_header__uRthe{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.UserSwitcherButton_modal_header__uRthe h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.UserSwitcherButton_close_button__LeCRb{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s,color .2s}.UserSwitcherButton_close_button__LeCRb:hover{background-color:#f3f4f6;color:#111827}.UserSwitcherButton_user_list__wXHLI{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.UserSwitcherButton_user_card__NZbsD{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;border:2px solid #e5e7eb;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.UserSwitcherButton_user_card__NZbsD:hover:not(:disabled){border-color:#14b8a6;background-color:#f0fdfa;transform:translateY(-4px);box-shadow:0 8px 12px -2px rgba(0,0,0,.1)}.UserSwitcherButton_user_card__NZbsD:disabled{cursor:default;opacity:.7}.UserSwitcherButton_user_card_current__HNVAb{border-color:#14b8a6;background-color:#f0fdfa}.UserSwitcherButton_user_card_revert__xQNKs{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;border:2px solid #3b82f6;border-radius:12px;background-color:#eff6ff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.UserSwitcherButton_user_card_revert__xQNKs:hover{background-color:#dbeafe;transform:translateY(-4px);box-shadow:0 8px 12px -2px rgba(0,0,0,.1)}.UserSwitcherButton_user_card_icon__e4hJR{font-size:2rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;flex-shrink:0}.UserSwitcherButton_user_card_avatar__zL7lv{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.UserSwitcherButton_user_card_info__EBrws{width:100%;min-width:0}.UserSwitcherButton_user_card_name__A35Xw{font-size:.9rem;font-weight:600;color:#111827;display:flex;flex-direction:column;align-items:center;gap:6px;word-break:break-word}.UserSwitcherButton_user_card_subtitle__suuiJ{font-size:.75rem;color:#6b7280;margin-top:4px}.UserSwitcherButton_current_badge__FavuP{font-size:.7rem;font-weight:500;color:#14b8a6;background-color:#ccfbf1;padding:2px 8px;border-radius:9999px;flex-shrink:0;white-space:nowrap}.UserSwitcherButton_modal_content__3DMB6{background-color:#fff;border-radius:12px;padding:32px;max-width:400px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.UserSwitcherButton_modal_content__3DMB6 h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 8px}.UserSwitcherButton_modal_content__3DMB6 p{font-size:.875rem;color:#6b7280;margin-bottom:20px}.UserSwitcherButton_password_input__OvpiY{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;margin-bottom:20px}.UserSwitcherButton_password_input__OvpiY:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.UserSwitcherButton_modal_buttons__SP60P{display:flex;gap:12px;justify-content:flex-end}.UserSwitcherButton_modal_buttons__SP60P button{padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.UserSwitcherButton_modal_buttons__SP60P button:first-child{background-color:#14b8a6;color:#fff;border:none}.UserSwitcherButton_modal_buttons__SP60P button:first-child:hover:not(:disabled){background-color:#0d9488}.UserSwitcherButton_modal_buttons__SP60P button:first-child:disabled{background-color:#9ca3af;cursor:not-allowed}.UserSwitcherButton_modal_buttons__SP60P button:last-child{background-color:#fff;color:#6b7280;border:1px solid #d1d5db}.UserSwitcherButton_modal_buttons__SP60P button:last-child:hover{background-color:#f9fafb;color:#111827}.UserSwitcherButton_loading_overlay__6ACYs{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000}.UserSwitcherButton_loading_spinner__6RFRS{text-align:center;color:#fff}.UserSwitcherButton_loading_spinner__6RFRS p{margin-top:20px;font-size:1rem;font-weight:500}.UserSwitcherButton_spinner__d4mG1{width:60px;height:60px;margin:0 auto;border:4px solid hsla(0,0%,100%,.3);border-top-color:#14b8a6;border-radius:50%;animation:UserSwitcherButton_spin__HI8_y 1s linear infinite}@keyframes UserSwitcherButton_spin__HI8_y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.setting_card__m0PVq{background-color:var(--content-background-color);border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:1.5rem}.setting_card__m0PVq:last-child{margin-bottom:0}.setting_cardHeader__ErMl6{padding:1rem;border-bottom:1px solid #e5e7eb;background-color:var(--sidebar-bg)}.setting_cardHeader__ErMl6 h2{font-size:1rem;font-weight:600;margin:0;color:#747677}.setting_cardBody__rsRFu{padding:1.5rem}.setting_formGroup__CROuZ{margin-bottom:1.5rem}.setting_formGroup__CROuZ:last-child{margin-bottom:0}.setting_label__YTwqV{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.setting_input__wGn8q{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.setting_input__wGn8q:focus{outline:none;ring:2px;ring-color:#3b82f6;border-color:#3b82f6}.setting_helpText__yLbNT{font-size:.75rem;color:#6b7280;margin-top:.25rem}.setting_colorRow__0Z1j3{display:flex;align-items:center;gap:.75rem}.setting_colorPicker__0gFxd{width:3rem;height:3rem;border-radius:.375rem;border:1px solid #d1d5db;cursor:pointer;flex-shrink:0}.setting_colorInput__Rhhqk{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem}.setting_preview__6A7IX{padding:1rem;border-radius:.375rem;border:1px solid #d1d5db}.setting_previewTitle__dT5h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.setting_previewText__zEt34{font-size:.875rem}.setting_logoPreview__FJ1cS{width:10rem;height:7.5rem;position:relative;border:2px solid #d1d5db;border-radius:.375rem;overflow:hidden;background-color:#f9fafb;flex-shrink:0}.setting_logoUploadRow__mlYy4{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}.setting_cardFooter__MN_cX{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.setting_btn__mSkRf{padding:.5rem 1rem;font-weight:600;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;transition:background-color .2s}.setting_btn__mSkRf:disabled{opacity:.5;cursor:not-allowed}.setting_btnPrimary__q9n6A{background-color:var(--primary-color,#29ab9f);color:var(--text-color,#fff)}.setting_btnPrimary__q9n6A:hover:not(:disabled){opacity:.9}.setting_btnSecondary__7_DAW{background-color:#fff;border:1px solid #d1d5db;color:#374151}.setting_btnSecondary__7_DAW:hover:not(:disabled){background-color:#f9fafb}.setting_btnDanger__4GEty{background-color:#dc2626;color:#fff}.setting_btnDanger__4GEty:hover:not(:disabled){background-color:#b91c1c}.setting_btnLink__yi7Iq{background-color:#4b5563;color:#fff}.setting_btnLink__yi7Iq:hover:not(:disabled){background-color:#374151}.setting_toggleContainer__u9yyf{display:flex;align-items:flex-start;justify-content:space-between}.setting_toggleContent__By_WJ{flex:1}.setting_toggleTitle__YoPoV{font-size:1rem;font-weight:600;margin-bottom:.5rem}.setting_toggleDescription__XjYAY{font-size:.875rem;color:#4b5563}.setting_toggleSwitch__PhLjX{position:relative;display:inline-flex;align-items:center;cursor:pointer;margin-left:1.5rem;flex-shrink:0}.setting_toggleInput__quixx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.setting_toggleTrack__lcKHh{width:3.5rem;height:2rem;background-color:#d1d5db;border-radius:9999px;position:relative;transition:background-color .2s}.setting_toggleTrack__lcKHh:after{content:"";position:absolute;top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;transition:transform .2s}.setting_toggleInput__quixx:checked+.setting_toggleTrack__lcKHh{background-color:#2563eb}.setting_toggleInput__quixx:checked+.setting_toggleTrack__lcKHh:after{transform:translateX(1.5rem);border-color:#fff}.setting_toggleInput__quixx:focus+.setting_toggleTrack__lcKHh{outline:none;box-shadow:0 0 0 4px rgba(59,130,246,.3)}.setting_toggleInput__quixx:disabled+.setting_toggleTrack__lcKHh{opacity:.5;cursor:not-allowed}.setting_error__MST_0{color:#dc2626;font-size:.875rem;margin-top:1rem}.setting_fileSelectRow__QPvwZ{display:flex;align-items:center}.setting_fileSelectRow__QPvwZ span{font-size:.875rem;color:#6b7280}.setting_urlContainer__MVYJ_{display:flex;gap:.75rem;margin-bottom:1.5rem}.setting_urlBox__RfO78{flex:1;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem 1rem;overflow-x:auto}.setting_urlText__zKnzJ{font-family:Courier New,monospace;font-size:.875rem;color:#1f2937;word-break:break-all}.setting_copyButton__vW2kT{padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s}.setting_copyButton__vW2kT:hover{background-color:#1d4ed8}.setting_copyButton__vW2kT:disabled{background-color:#9ca3af;cursor:not-allowed}.setting_tokenInfo__IrkdC{margin-bottom:1.5rem;padding:1rem;background-color:#f3f4f6;border-radius:.375rem}.setting_tokenLabel___dZB1{font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.5rem}.setting_tokenValue__zI7Io{font-family:Courier New,monospace;font-size:.875rem;color:#1f2937;word-break:break-all}.setting_warningBox__w4r2K{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.setting_warningBox__w4r2K h4{font-size:.875rem;font-weight:600;color:#92400e;margin-bottom:.5rem}.setting_warningBox__w4r2K ul{margin:0;padding-left:1.25rem;font-size:.875rem;color:#78350f}.setting_warningBox__w4r2K li{margin-bottom:.25rem}.setting_regenerateSection___XdNB{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.setting_regenerateSection___XdNB h4{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.setting_regenerateSection___XdNB p{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.setting_regenerateButton__rsmCh{padding:.75rem 1.5rem;background-color:#dc2626;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.setting_regenerateButton__rsmCh:hover{background-color:#b91c1c}.setting_regenerateButton__rsmCh:disabled{background-color:#9ca3af;cursor:not-allowed}.setting_loading__PdZvx{text-align:center;padding:2rem;color:#6b7280}.setting_modalOverlay__0iyFN{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.setting_modalContent__RCd4y{background-color:#fff;border-radius:.5rem;padding:1.5rem;max-width:500px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,.1)}.setting_modalContent__RCd4y h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.setting_modalContent__RCd4y p{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.setting_modalWarning__dNUIB{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.setting_modalWarning__dNUIB strong{display:block;font-size:.875rem;font-weight:600;color:#92400e;margin-bottom:.5rem}.setting_modalWarning__dNUIB ul{margin:0;padding-left:1.25rem;font-size:.875rem;color:#78350f}.setting_modalWarning__dNUIB li{margin-bottom:.25rem}.setting_modalActions__bD_TC{display:flex;gap:.75rem;justify-content:flex-end}.setting_cancelButton__ULpd1,.setting_confirmButton__r1awm{padding:.5rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.setting_cancelButton__ULpd1{background-color:#f3f4f6;color:#374151}.setting_cancelButton__ULpd1:hover{background-color:#e5e7eb}.setting_confirmButton__r1awm{background-color:#dc2626;color:#fff}.setting_confirmButton__r1awm:hover{background-color:#b91c1c}.setting_qrcodeSection__HAYcb{margin-bottom:1.5rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}.setting_qrcodeTitle__0XpNH{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.setting_qrcodeDescription__Sg3Qz{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.setting_qrcodeContainer__wBO2A{display:flex;flex-direction:column;align-items:center;gap:1rem}.setting_qrcodeCanvas__Dg_nS{border:2px solid #d1d5db;border-radius:.375rem;background-color:#fff;padding:.5rem}.setting_qrcodeDownloadButton__3h0BH{padding:.5rem 1.25rem;background-color:#059669;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.setting_qrcodeDownloadButton__3h0BH:hover{background-color:#047857}.setting_qrcodeDownloadButton__3h0BH:disabled{background-color:#9ca3af;cursor:not-allowed}.setting_settingCard__IIeC2{background-color:var(--content-background-color);border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1.5rem}.setting_settingCardTitle__4J6lY{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.setting_settingCardDescription__AQ2n1{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.storage_container__H50hf{max-width:1200px;margin:0 auto;padding:2rem}.storage_container__H50hf h1{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:#1f2937}.storage_message__XCst2{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem}.storage_message__XCst2.storage_success__Ucy_H{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.storage_message__XCst2.storage_error__MzjzA{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}.storage_section__Wse04{background:#fff;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.storage_section__Wse04 h2{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#374151}.storage_settingsForm__Dky7T{display:flex;flex-direction:column;gap:1.5rem}.storage_formGroup__EGRWR{display:flex;flex-direction:column;gap:.5rem}.storage_formGroup__EGRWR label{font-size:.875rem;font-weight:500;color:#374151}.storage_input__vpvFz{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;max-width:300px}.storage_input__vpvFz:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.storage_help__pHMqr{font-size:.75rem;color:#6b7280;margin:0}.storage_checkboxLabel__f1epX{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.storage_checkboxLabel__f1epX input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.storage_primaryButton__JvE37{padding:.5rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;align-self:flex-start}.storage_primaryButton__JvE37:hover:not(:disabled){background-color:#2563eb}.storage_primaryButton__JvE37:disabled{opacity:.5;cursor:not-allowed}.storage_secondaryButton__5jOs8{padding:.5rem 1.5rem;background-color:#6b7280;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.storage_secondaryButton__5jOs8:hover:not(:disabled){background-color:#4b5563}.storage_dangerButton__HiJBR{padding:.5rem 1.5rem;background-color:#ef4444;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.storage_dangerButton__HiJBR:hover:not(:disabled){background-color:#dc2626}.storage_dangerButton__HiJBR:disabled{opacity:.5;cursor:not-allowed}.storage_dateRangeForm__p74li{display:flex;gap:1rem;align-items:flex-end}.storage_bulkActions__sgxop{display:flex;gap:.5rem;margin-bottom:1rem}.storage_tableContainer__VeILJ{overflow-x:auto}.storage_table__3RBEM{width:100%;border-collapse:collapse;font-size:.875rem}.storage_table__3RBEM thead{background-color:#f9fafb}.storage_table__3RBEM th{text-align:left;font-weight:500;color:#374151}.storage_table__3RBEM td,.storage_table__3RBEM th{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.storage_table__3RBEM td{color:#1f2937}.storage_table__3RBEM tbody tr:hover{background-color:#f9fafb}.storage_table__3RBEM input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.storage_error__MzjzA{color:#ef4444;font-size:.875rem}