.Header_header__MvnS2{background:#e7efe2;padding:8px 12px 12px;border-bottom:2px solid #4b5c49}.Header_serviceBanner__J2_dE{background:#e60012;color:#fff;text-align:center;padding:6px;font-size:12px;border-radius:10px;margin-bottom:6px}.Header_banner__ToAfp{width:100%;display:flex;justify-content:center;margin-bottom:6px}.Header_bannerImage__rhm4i{width:100%;max-width:640px;height:auto}.Header_navRow___OovV{display:flex;align-items:center;justify-content:space-between}.Header_navButton__xkDa5{background:#fff;border:2px solid #4b5c49;border-radius:16px;padding:6px 12px;font-size:12px;cursor:pointer}.Header_profileArea__WwuLZ{display:flex;align-items:center;gap:6px}.Header_avatar__17dEb{width:28px;height:28px;border-radius:50%;overflow:hidden;cursor:pointer}.Header_avatarImage__uuTYH{width:100%;height:100%}.Header_avatarPlaceholder__6fVKu{background:#06c755;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px}.Header_displayName__rGn2L{font-size:12px}.Header_debugPanel__L_rnH{margin-top:10px;border:1px solid #ddd;background:#fafafa}.Header_debugHeader__HQQPL{background:#333;color:#fff;padding:6px;font-size:12px}.Header_debugContent__QG97l{padding:6px}.Header_debugItem__s47Aq{font-size:11px}.Header_debugLabel__PrFCu{font-weight:700}.GuideScreen_container__gt1k3{padding:16px;background:#e7efe2;min-height:calc(100vh - 140px);display:flex;flex-direction:column}.GuideScreen_noticeBox__dLkCt{background:#f4f6f5;border:2px solid #6f7f78;border-radius:12px;padding:14px;font-size:14px;line-height:1.6;margin-bottom:18px;color:#333}.GuideScreen_menuGrid__QFM8P{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.GuideScreen_menuButtonPrimary__Dd5nD{font-weight:700;color:#06c755}.GuideScreen_menuButtonPrimary__Dd5nD,.GuideScreen_menuButton__ojbds{background:#bfd6b6;border:2px solid #4b5c49;font-size:15px;height:95px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.GuideScreen_menuButtonPrimary__Dd5nD:hover,.GuideScreen_menuButton__ojbds:hover{background:#b4cdaa}.GuideScreen_menuIcon__DkE12{width:36px;height:36px;object-fit:contain;margin-bottom:6px;background:transparent}.GuideScreen_bottomBar__vP__0{margin-top:18px;display:flex;align-items:center;gap:8px}.GuideScreen_flagIcon__b36_I{font-size:18px}.GuideScreen_hideButton__Zlk1i{border:none;background:none;font-size:13px;color:#333;cursor:pointer}.GuideScreen_hideButton__Zlk1i:hover{text-decoration:underline}.DisclaimerScreen_container__LNCTT{min-height:calc(100vh - 140px);padding:12px 8px 24px;background:#f1f3f2}.DisclaimerScreen_card__6DNhI{max-width:640px;margin:0 auto;padding:16px 18px 30px;border-radius:16px;background:#ead7cb;color:#1f1a17}.DisclaimerScreen_title__pXteH{font-size:28px;font-weight:700;line-height:1.4}.DisclaimerScreen_lineText__TxY7W{color:#06c755}.DisclaimerScreen_guideSection__egO1d{margin-top:14px}.DisclaimerScreen_guideTitle__WoKG7{font-size:24px;font-weight:700;line-height:1.4}.DisclaimerScreen_notice__qvVNw{margin-top:4px;padding-left:1.6em;font-size:20px;line-height:1.6}.DisclaimerScreen_guideList__iQr1R{margin-top:6px;list-style:none}.DisclaimerScreen_guideItem__M_2Mr{display:grid;grid-template-columns:auto 1fr;grid-column-gap:0;column-gap:0;align-items:start;font-size:20px;line-height:1.65}.DisclaimerScreen_guideItem__M_2Mr+.DisclaimerScreen_guideItem__M_2Mr{margin-top:2px}.DisclaimerScreen_guideNumber__VN_1F{min-width:2.2em}.DisclaimerScreen_guideText__HDoiE{display:block}.DisclaimerScreen_actions__yrfes{display:flex;justify-content:space-between;gap:16px;margin-top:34px}.DisclaimerScreen_primaryButton__1RvCC,.DisclaimerScreen_secondaryButton__yyHuM{min-width:148px;min-height:66px;padding:0 24px;border:2px solid #c8b1a4;background:#efcbb7;color:#111;font-size:22px;font-weight:700;cursor:pointer;border-radius:10px}.DisclaimerScreen_primaryButton__1RvCC:hover,.DisclaimerScreen_secondaryButton__yyHuM:hover{background:#e8c1ab}@media (max-width:480px){.DisclaimerScreen_container__LNCTT{padding:8px 6px 20px}.DisclaimerScreen_card__6DNhI{padding:14px 14px 24px;border-radius:14px}.DisclaimerScreen_title__pXteH{font-size:24px}.DisclaimerScreen_guideTitle__WoKG7{font-size:21px}.DisclaimerScreen_guideItem__M_2Mr,.DisclaimerScreen_notice__qvVNw{font-size:18px}.DisclaimerScreen_actions__yrfes{margin-top:24px}.DisclaimerScreen_primaryButton__1RvCC,.DisclaimerScreen_secondaryButton__yyHuM{min-width:132px;min-height:60px;font-size:20px}}.ReservationForm_form__fjwRI{display:flex;flex-direction:column;min-height:calc(100vh - 100px);background:#fff8f8;padding-bottom:100px}.ReservationForm_formContent__m83m4{flex:1 1;padding:18px 16px 24px;overflow-y:auto}.ReservationForm_instructionRow__JdnOO{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px}.ReservationForm_instruction__5tYMb{font-size:18px;color:#333;margin:0;flex:1 1;line-height:1.5}.ReservationForm_copyHistoryButton__OghYC{flex-shrink:0;padding:10px 14px;background:#0056d2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.ReservationForm_copyHistoryButton__OghYC:hover{background:#004bb0}.ReservationForm_copyHistoryButton__OghYC:active{background:#003d8f}.ReservationForm_required__qAGpg{color:#c41e3a}.ReservationForm_checkMark__ZjjQW{color:#28a745;font-weight:700;margin-left:8px;font-size:14px}.ReservationForm_fieldGroup__rGL03{margin-bottom:16px;background:#fff0f0;padding:16px;border-radius:10px;border:1px solid #f5c6c6;position:relative}.ReservationForm_fieldGroupValid__CE4a_{margin-bottom:16px;background:#f1f8e9;padding:16px;border-radius:10px;border:2px solid #1b5e20;position:relative}.ReservationForm_fieldGroupClickable__8KfiL{cursor:pointer;transition:background .2s,border-color .2s}.ReservationForm_fieldGroupClickable__8KfiL:hover{background:#ffe8e8;border-color:#e0a0a0}.ReservationForm_fieldGroupClickable__8KfiL:active{background:#ffd8d8}.ReservationForm_fieldGroupValidClickable__wiS0h{cursor:pointer;transition:background .2s,border-color .2s}.ReservationForm_fieldGroupValidClickable__wiS0h:hover{background:#e8f5e9;border-color:#2e7d32}.ReservationForm_fieldGroupValidClickable__wiS0h:active{background:#c8e6c9}.ReservationForm_fieldGroupClickable__8KfiL button,.ReservationForm_fieldGroupClickable__8KfiL input,.ReservationForm_fieldGroupClickable__8KfiL select,.ReservationForm_fieldGroupValidClickable__wiS0h button,.ReservationForm_fieldGroupValidClickable__wiS0h input,.ReservationForm_fieldGroupValidClickable__wiS0h select{pointer-events:none}.ReservationForm_validBadge__ToDWj{background:#1b5e20;color:#fff;font-weight:600}.ReservationForm_defaultBadge__SE_by,.ReservationForm_validBadge__ToDWj{position:absolute;top:8px;right:8px;font-size:14px;padding:4px 10px;border-radius:4px}.ReservationForm_defaultBadge__SE_by{background:#e0e0e0;color:#666;font-weight:500}.ReservationForm_orDivider__69CU1{display:flex;align-items:center;justify-content:center;margin:16px 0;color:#666;font-size:16px}.ReservationForm_orDividerLine__BcQcZ{flex:1 1;height:1px;background:#ddd}.ReservationForm_orDividerText__FGDTu{padding:0 12px;color:#666;font-weight:500}.ReservationForm_segmentedButtons__iyPm0{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}.ReservationForm_segmentedButton__D9sCt{min-height:58px;padding:14px 16px;border:2px solid #c41e3a;border-radius:10px;background:#fff;color:#c41e3a;font-size:20px;font-weight:700;text-align:center;cursor:pointer}.ReservationForm_segmentedButtonActive__FwOui{background:#c41e3a;color:#fff}.ReservationForm_callbackSelectButton__pteLl{width:100%;margin-top:12px}.ReservationForm_orDividerInline__EHSLR{display:flex;align-items:center;justify-content:center;margin:12px 0;color:#666;font-size:15px}.ReservationForm_inlineRow__B1R0L{display:flex;gap:8px;margin-top:8px}.ReservationForm_smallSelect__KfXRT{flex-shrink:0;width:auto;min-width:100px}.ReservationForm_label___kkIc{display:block;font-size:19px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.45}.ReservationForm_labelWithToggle__s1dbO{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ReservationForm_labelWithToggle__s1dbO .ReservationForm_label___kkIc{margin-bottom:0;flex:1 1}.ReservationForm_labelToggleLink__BTEd7{background:none;border:none;color:#0056d2;font-size:15px;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px 8px;white-space:nowrap;transition:color .2s;flex-shrink:0}.ReservationForm_labelToggleLink__BTEd7:hover{color:#003d99}.ReservationForm_labelToggleLink__BTEd7:active{color:#026}.ReservationForm_select__6JFTB{width:100%;padding:14px 16px;font-size:19px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;margin-bottom:8px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ReservationForm_select__6JFTB:focus{outline:none;border-color:#c41e3a}.ReservationForm_dateSelect__5tMUK{width:auto;min-width:120px}.ReservationForm_periodSelect__nDrS3{width:auto;min-width:80px}.ReservationForm_timeSelect__fNuK0{width:auto;min-width:70px}.ReservationForm_areaSelect__AQS4b{width:auto;min-width:120px;margin-bottom:8px}.ReservationForm_callbackSelect__l2VwS{width:auto;min-width:150px}.ReservationForm_callbackDateTimeRow__bZ65F{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ReservationForm_callbackDateSelect__06Wrm{width:auto;min-width:130px}.ReservationForm_callbackTimeSelect__g2Bp7{width:auto;min-width:70px}.ReservationForm_dateTimeRow__foQca{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ReservationForm_callbackDateRow__Xwnzc{margin-top:8px}.ReservationForm_input__VWVJO{width:100%;padding:14px 16px;font-size:19px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333}.ReservationForm_input__VWVJO:focus{outline:none;border-color:#c41e3a}.ReservationForm_input__VWVJO::placeholder{color:#999}.ReservationForm_phoneInput__QNt0m{max-width:200px}.ReservationForm_phoneInputLarge__6p_Vq{max-width:none;min-height:66px;font-size:24px;font-weight:800;letter-spacing:.03em}.ReservationForm_inlineWardSelect__rE0GB{flex:1 1;min-width:0;margin-bottom:0}.ReservationForm_inputRow__cRUE7{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ReservationForm_inputLabel__bE86Q{font-size:17px;color:#666;min-width:96px;flex-shrink:0}.ReservationForm_radioGroup__CwBuW{display:flex;flex-direction:column;gap:8px}.ReservationForm_radioGroupHorizontal__XtygI{display:flex;flex-direction:row;gap:24px}.ReservationForm_radioLabel__vtrBC{display:flex;align-items:center;gap:8px;font-size:19px;color:#333;cursor:pointer;line-height:1.5}.ReservationForm_radio__7IcoB{width:20px;height:20px;accent-color:#c41e3a}.ReservationForm_checkboxLabel__FoLZQ{display:inline-flex;align-items:center;gap:8px;font-size:19px;color:#333;cursor:pointer}.ReservationForm_callbackCheckboxLabel__7CA34{margin-top:14px;font-weight:700}.ReservationForm_checkboxLocked__k2rqc{opacity:.7;cursor:not-allowed}.ReservationForm_checkbox__0fV3K{width:22px;height:22px;accent-color:#c41e3a}.ReservationForm_hint__cCrAV{font-size:15px;color:#666;margin:8px 0 0;line-height:1.5}.ReservationForm_error__XmaKz{border-color:#c41e3a!important;background-color:#fff0f0!important}.ReservationForm_errorText__wMOme{display:block;font-size:15px;color:#c41e3a;margin-top:8px}.ReservationForm_cancelButton__aowjB{flex:1 1;padding:16px 12px;background:#fff;color:#6a3b3b;border:2px solid #d6b7bb;border-radius:14px;font-size:17px;font-weight:800;cursor:pointer;transition:all .2s;min-height:62px}.ReservationForm_cancelButton__aowjB:hover{background:#fff6f7;border-color:#cfa0a7}.ReservationForm_clearButton__9loyh{flex:1 1;padding:16px 12px;background:linear-gradient(180deg,#fff4da,#f9d993);color:#6e4700;border:2px solid #e7bd5d;border-radius:14px;font-size:17px;font-weight:800;cursor:pointer;transition:all .2s;min-height:62px}.ReservationForm_clearButton__9loyh:hover{background:linear-gradient(180deg,#ffe8b6,#f2cb73);border-color:#d8ab43}.ReservationForm_submitButton___pa4u{flex:1 1;padding:16px 12px;background:linear-gradient(180deg,#d93856,#b91939);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s;min-height:62px}.ReservationForm_submitButton___pa4u:hover{background:linear-gradient(180deg,#c92a49,#a81532)}.ReservationForm_submitButton___pa4u:active{background:#8a1428}.ReservationForm_submitButton___pa4u:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.ReservationForm_errorSummary__20ygB{background:#fee2e2;border:1px solid #dc2626;border-radius:8px;padding:12px 16px;margin:0 16px 100px}.ReservationForm_errorSummary__20ygB p{margin:0;color:#dc2626;font-size:20px;font-weight:800;text-align:center;line-height:1.5}.ReservationForm_modalInputRow__NTHG_{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ReservationForm_modalInputLabel__RObBx{font-size:18px;font-weight:600;color:#333;line-height:1.45}.ReservationForm_modalInputRow__NTHG_ .ReservationForm_input__VWVJO,.ReservationForm_modalInputRow__NTHG_ .ReservationForm_select__6JFTB{font-size:20px;padding:16px 18px;min-height:60px;border-radius:8px;margin-bottom:0}.ReservationForm_inputModeLink__91194{font-size:12px;color:#0056d2;text-decoration:underline;cursor:pointer;margin-left:8px}.ReservationForm_inputModeLink__91194:hover{color:#003d8f}.ReservationForm_switchToAddressButton__tzotp{display:inline-block;font-size:14px;color:#0056d2;background:none;border:1px solid #0056d2;border-radius:4px;padding:6px 12px;cursor:pointer;text-decoration:none}.ReservationForm_switchToAddressButton__tzotp:hover{background:#e8f0fe}.ReservationForm_inputModeToggle__AZISs{font-size:15px;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;margin-top:12px;background:#0056d2;border:2px solid #0056d2;border-radius:6px;padding:12px 16px;text-align:center;display:block;width:100%;transition:all .2s}.ReservationForm_inputModeToggle__AZISs:hover{background:#003d8f;border-color:#003d8f}.ReservationForm_inputModeToggle__AZISs:active{background:#002661;border-color:#002661}.ReservationForm_modalNote__X5UOl{font-size:13px;color:#666;background:#fff9e6;border:1px solid #f0d860;border-radius:4px;padding:8px 12px;margin-bottom:16px}.ReservationForm_inputOptions__G55ZH{display:flex;align-items:center;gap:12px;margin-top:8px}.ReservationForm_inputOptionButton__kLNkR{flex:1 1;padding:14px 16px;background:#fff;border:2px solid #c41e3a;border-radius:8px;font-size:15px;font-weight:600;color:#c41e3a;cursor:pointer;transition:all .2s;min-height:52px;text-align:left}.ReservationForm_inputOptionButton__kLNkR:hover{background:#fff5f7}.ReservationForm_inputOptionButton__kLNkR:active{background:#ffeaed}.ReservationForm_fieldGroupValid__CE4a_ .ReservationForm_inputOptionButton__kLNkR{border-color:#2d882d!important;color:#333!important;background:#fff!important}.ReservationForm_fieldGroupValid__CE4a_ .ReservationForm_inputOptionButton__kLNkR:hover{background:#f0f8f0!important}.ReservationForm_fieldGroupValid__CE4a_ .ReservationForm_inputOptionButton__kLNkR:active{background:#e0f0e0!important}.ReservationForm_inputOptionDivider__1PLJv{font-size:13px;color:#999;font-weight:500;flex-shrink:0}.ReservationForm_displayValue__Sr39Q{padding:12px 16px;background:#f8f8f8;border:1px solid #ddd;border-radius:6px;font-size:15px;color:#333;margin-top:8px}.ReservationForm_displayValueStrong__bb528{font-size:24px;font-weight:800;line-height:1.4}.FixedFooter_footer__Z6GaD{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#fff7f7,#ffecec);border-top:2px solid #f2b9c0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));z-index:100;box-shadow:0 -6px 20px rgba(132,24,48,.12)}.FixedFooter_buttonContainer__KJ1Yk{display:flex;gap:12px;justify-content:center;align-items:stretch;max-width:500px;margin:0 auto}.FixedFooter_footer__Z6GaD button{min-height:62px;min-width:0;font-size:17px;font-weight:700;line-height:1;letter-spacing:.04em;border-radius:14px;touch-action:manipulation;white-space:nowrap;word-break:keep-all;box-shadow:0 4px 12px rgba(0,0,0,.08)}.FieldInputModal_overlay__UDlmx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:FieldInputModal_fadeIn__wrnkG .2s ease}@keyframes FieldInputModal_fadeIn__wrnkG{0%{opacity:0}to{opacity:1}}.FieldInputModal_modal__0FJ27{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -4px 30px rgba(0,0,0,.2);font-family:Hiragino Kaku Gothic ProN,Meiryo UI,Meiryo,sans-serif;animation:FieldInputModal_slideUp__xNlQ8 .3s ease}@keyframes FieldInputModal_slideUp__xNlQ8{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FieldInputModal_header__wUphP{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:2px solid #e0e0e0;background:linear-gradient(180deg,#fff8f8,#fff0f0);border-radius:16px 16px 0 0;flex-shrink:0}.FieldInputModal_title__YbAZr{font-size:22px;font-weight:700;color:#333;margin:0;line-height:1.4}.FieldInputModal_closeButton__Biqc8{background:none;border:none;font-size:32px;color:#666;cursor:pointer;padding:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s;flex-shrink:0}.FieldInputModal_closeButton__Biqc8:hover{background:#e8e8e8}.FieldInputModal_closeButton__Biqc8:active{background:#d0d0d0}.FieldInputModal_content__TIm2o{flex:1 1;overflow-y:auto;padding:20px 16px;background:#fff8f8;-webkit-overflow-scrolling:touch}.FieldInputModal_content__TIm2o .input,.FieldInputModal_content__TIm2o .select{font-size:20px!important;padding:16px 18px!important;min-height:60px}.FieldInputModal_content__TIm2o input[type=number],.FieldInputModal_content__TIm2o input[type=tel],.FieldInputModal_content__TIm2o input[type=text],.FieldInputModal_content__TIm2o select{font-size:20px;padding:16px 18px;min-height:60px;border-radius:8px}.FieldInputModal_content__TIm2o input[type=radio]{width:24px;height:24px}.FieldInputModal_content__TIm2o label{font-size:19px;line-height:1.5}.FieldInputModal_footer__vdgBT{display:flex;border-top:2px solid #e0e0e0;background:#fff0f0;flex-shrink:0;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.FieldInputModal_doneButton__f6qH9{flex:1 1;padding:0 24px;height:62px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:20px;font-weight:700;cursor:pointer;transition:background .2s}.FieldInputModal_doneButton__f6qH9:hover{background:#a31830}.FieldInputModal_doneButton__f6qH9:active{background:#8a1428}.ConfirmPopup_overlay__tAXco{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2100;padding:20px}.ConfirmPopup_popup__U_69l{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:ConfirmPopup_popupSlideIn__cuFcx .3s ease}@keyframes ConfirmPopup_popupSlideIn__cuFcx{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ConfirmPopup_title__yJoIf{font-size:20px;font-weight:700;color:#333;margin:0 0 12px;text-align:center}.ConfirmPopup_message__XT8M_{font-size:16px;color:#666;line-height:1.6;margin:0 0 24px;text-align:center}.ConfirmPopup_actions__u0mU8{display:flex;gap:12px;justify-content:center}.ConfirmPopup_cancelButton__SFu53,.ConfirmPopup_confirmButton__4xWmZ{flex:1 1;min-height:56px;padding:14px 20px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;touch-action:manipulation}.ConfirmPopup_cancelButton__SFu53{background:#fff;color:#666;border:2px solid #ddd}.ConfirmPopup_cancelButton__SFu53:hover{background:#f5f5f5;border-color:#ccc}.ConfirmPopup_cancelButton__SFu53:active{background:#eee}.ConfirmPopup_confirmButton__4xWmZ{background:#c41e3a;color:#fff;border:none}.ConfirmPopup_confirmButton__4xWmZ:hover{background:#a31830}.ConfirmPopup_confirmButton__4xWmZ:active{background:#8a1428}.ConfirmPopup_confirmButton__4xWmZ.ConfirmPopup_danger__Xaf6m{background:#c41e3a}.ConfirmPopup_confirmButton__4xWmZ.ConfirmPopup_danger__Xaf6m:hover{background:#a31830}.AddressSelect_select__4Pzod{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:8px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.AddressSelect_select__4Pzod:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.AddressSelect_select__4Pzod.AddressSelect_error__TjTI5{border-color:#dc3545}.AddressSelect_input___uZbe{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:8px;background-color:#fff}.AddressSelect_input___uZbe.AddressSelect_error__TjTI5{border-color:#dc3545}.AddressSelect_manualInputContainer__G_9o4{display:flex;flex-direction:column;gap:8px}.AddressSelect_backButton__ogqRt{padding:8px 12px;font-size:14px;color:#666;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;align-self:flex-start}.AddressSelect_backButton__ogqRt:hover{background-color:#e5e5e5}.HospitalSearch_container__RxUQ0{position:relative;width:100%;overflow:visible}.HospitalSearch_modeIndicator__RXw4A{margin-bottom:8px}.HospitalSearch_manualModeBadge__FwpMs,.HospitalSearch_searchModeBadge__oLxar{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.HospitalSearch_searchModeBadge__oLxar{background-color:#e3f2fd;color:#0d47a1}.HospitalSearch_manualModeBadge__FwpMs{background-color:#fff3e0;color:#e65100}.HospitalSearch_switchModeButton__8NoDz{margin-left:8px;padding:2px 8px;font-size:11px;color:#0056d2;background-color:#fff;border:1px solid #0056d2;border-radius:4px;cursor:pointer;transition:all .2s ease}.HospitalSearch_switchModeButton__8NoDz:hover{background-color:#0056d2;color:#fff}.HospitalSearch_switchModeLink__4swHE{margin-left:8px;padding:0;font-size:11px;color:#0056d2;background:none;border:none;text-decoration:underline;cursor:pointer;transition:color .2s ease}.HospitalSearch_switchModeLink__4swHE:hover{color:#003d99}.HospitalSearch_switchModeLink__4swHE:active{color:#026}.HospitalSearch_statusText__OfBfU{margin-left:8px;padding:2px 6px;font-size:11px;background-color:hsla(0,0%,100%,.8);border-radius:4px;display:inline-flex;align-items:center;gap:4px}.HospitalSearch_statusText__OfBfU.HospitalSearch_searching__mZWmS{color:#0056d2}.HospitalSearch_miniSpinner__dP5uo{width:10px;height:10px;border:2px solid #0056d2;border-top-color:transparent;border-radius:50%;animation:HospitalSearch_spin__PWaLg .6s linear infinite}.HospitalSearch_input__aqRax.HospitalSearch_searching__mZWmS{border-color:#0056d2;background-color:#f8faff}.HospitalSearch_inputWrapper__Iho4u{position:relative;display:flex;align-items:center;overflow:visible}.HospitalSearch_input__aqRax{width:100%;padding:12px 40px 12px 12px;font-size:16px;border:1px solid #ccc;border-radius:8px;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.HospitalSearch_input__aqRax:focus{outline:none;border-color:#0056d2;box-shadow:0 0 0 3px rgba(0,86,210,.1)}.HospitalSearch_input__aqRax.HospitalSearch_error__NMpML{border-color:#dc3545}.HospitalSearch_input__aqRax.HospitalSearch_disabled__qh4sg{background-color:#f0f0f0;color:#999;cursor:not-allowed}.HospitalSearch_loadingIndicator__CBr8n{position:absolute;right:12px;display:flex;align-items:center;gap:6px;color:#0056d2;font-size:12px;font-weight:500;background:hsla(0,0%,100%,.9);padding:4px 8px;border-radius:4px}.HospitalSearch_spinner__Ln2tF{width:14px;height:14px;border:2px solid #0056d2;border-top-color:transparent;border-radius:50%;animation:HospitalSearch_spin__PWaLg .8s linear infinite}@keyframes HospitalSearch_spin__PWaLg{to{transform:rotate(1turn)}}.HospitalSearch_selectedBadge__s9W2H{position:absolute;right:12px;color:#28a745;display:flex;align-items:center}.HospitalSearch_kanaInputSection__ugm40{margin-top:12px;padding:12px;background-color:#fff8e1;border:1px solid #ffe082;border-radius:8px}.HospitalSearch_kanaLabel__X6y7z{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.HospitalSearch_requiredMark__9lneG{color:#dc3545;margin-right:4px}.HospitalSearch_kanaInput__VbIYT{width:100%;padding:10px 12px;font-size:16px;border:1px solid #ccc;border-radius:6px;background-color:#fff;transition:border-color .2s ease}.HospitalSearch_kanaInput__VbIYT:focus{outline:none;border-color:#0056d2;box-shadow:0 0 0 3px rgba(0,86,210,.1)}.HospitalSearch_kanaInput__VbIYT.HospitalSearch_error__NMpML{border-color:#dc3545;background-color:#fff5f5}.HospitalSearch_kanaHint__j_smc{margin-top:6px;margin-bottom:0;font-size:12px;color:#666}.HospitalSearch_suggestions__AuTyy{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;margin-top:4px}.HospitalSearch_suggestionItem__ObZLB{width:100%;padding:12px;text-align:left;background:none;border:none;border-bottom:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background-color .15s ease}.HospitalSearch_suggestionItem__ObZLB:last-child{border-bottom:none}.HospitalSearch_suggestionItem__ObZLB:hover{background-color:#f5f5f5}.HospitalSearch_suggestionItem__ObZLB:active{background-color:#e8e8e8}.HospitalSearch_hospitalName__f2tr_{font-size:16px;color:#333;font-weight:500}.HospitalSearch_hospitalAddress__TXR3D{font-size:12px;color:#666}.HospitalSearch_hint__zvcEd{margin-top:4px;font-size:12px;color:#666}.HospitalSearch_searchHint__K7kAg{margin-top:8px;margin-bottom:0;padding:8px 10px;font-size:12px;color:#555;background-color:#f5f5f5;border-radius:4px;line-height:1.4}.HospitalSearch_searchHint__K7kAg strong{color:#0056d2}.HospitalSearch_manualInputOption__80AnQ{background-color:#f8f9fa;border-top:2px solid #e9ecef}.HospitalSearch_manualInputOption__80AnQ:hover{background-color:#e9ecef}.HospitalSearch_manualInputLabel__An4n3{font-size:14px;color:#0056d2;font-weight:500;display:flex;align-items:center}.HospitalSearch_manualInputHint__M8knE{font-size:12px;color:#666}.HospitalSearch_noResultsHint__Ig2VP{margin-top:8px;padding:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;text-align:center}.HospitalSearch_noResultsHint__Ig2VP p{margin:0 0 8px;font-size:14px;color:#666}.HospitalSearch_manualInputButton__Nkys5{padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background-color:#0056d2;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.HospitalSearch_manualInputButton__Nkys5:hover{background-color:#004bb5}.HospitalSearch_manualInputButton__Nkys5:active{background-color:#003d99}.HistoryCopyModal_overlay__CnB3T{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.HistoryCopyModal_modal__Lo00G{background:#fff;border-radius:8px;width:100%;max-width:420px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);font-family:Hiragino Kaku Gothic ProN,Meiryo UI,Meiryo,sans-serif}.HistoryCopyModal_header__CSUnm{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:2px solid #e0e0e0;background:#f5f7fa}.HistoryCopyModal_title__nh2EO{font-size:18px;font-weight:700;color:#333;margin:0;line-height:1.4}.HistoryCopyModal_closeButton__Mge8v{background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.HistoryCopyModal_closeButton__Mge8v:hover{background:#e8e8e8}.HistoryCopyModal_content__BqGls{flex:1 1;overflow-y:auto;padding:16px}.HistoryCopyModal_description__uRnEp{font-size:14px;color:#666;margin:0 0 16px;line-height:1.5}.HistoryCopyModal_emptyText__DvJdK,.HistoryCopyModal_errorText__LLq8N,.HistoryCopyModal_loadingText__JU_n0{font-size:16px;text-align:center;padding:32px 0;line-height:1.5}.HistoryCopyModal_loadingText__JU_n0{color:#666}.HistoryCopyModal_errorText__LLq8N{color:#b71c1c}.HistoryCopyModal_emptyText__DvJdK{color:#666}.HistoryCopyModal_historyList__u_PhC{display:flex;flex-direction:column;gap:12px}.HistoryCopyModal_historyItem__BTQZf{background:#fafafa;border:2px solid #e0e0e0;border-radius:8px;padding:16px;text-align:left;cursor:pointer;transition:all .2s;width:100%;min-height:60px}.HistoryCopyModal_historyItem__BTQZf:hover{border-color:#0056d2;background:#f0f4ff}.HistoryCopyModal_historyItem__BTQZf.HistoryCopyModal_selected__R_O3Z{border-color:#0056d2;background:#e3f2fd}.HistoryCopyModal_historyHeader__SNpii{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.HistoryCopyModal_historyMainInfo__uMXhX{display:flex;flex-direction:column;gap:2px}.HistoryCopyModal_historyDate__Fv813{font-size:18px;font-weight:700;color:#333;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.HistoryCopyModal_historyTime__VRcXL{font-size:16px;font-weight:600;color:#0056d2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HistoryCopyModal_selectedBadge__vxMJa{font-size:12px;color:#fff;background:#0056d2;padding:4px 10px;border-radius:12px;font-weight:600}.HistoryCopyModal_historyTags__uHK61{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.HistoryCopyModal_routeTag__4Dh2N{font-size:12px;color:#0d47a1;background:#e3f2fd;padding:4px 10px;border-radius:4px;font-weight:600;border:1px solid #0d47a1}.HistoryCopyModal_equipmentTag__DWIsg{font-size:12px;color:#00695c;background:#e0f2f1;padding:4px 10px;border-radius:4px;font-weight:600;border:1px solid #00695c}.HistoryCopyModal_historyDetails__FSpmv{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.HistoryCopyModal_locationSection__dsMvo{display:flex;gap:10px;padding-bottom:8px;border-bottom:1px dashed #e0e0e0}.HistoryCopyModal_locationSection__dsMvo:last-child{border-bottom:none;padding-bottom:0}.HistoryCopyModal_locationLabel__8RWhP{color:#0056d2;font-weight:700;font-size:14px;min-width:36px;flex-shrink:0;padding-top:2px}.HistoryCopyModal_locationInfo__8PDLr{flex:1 1;display:flex;flex-direction:column;gap:3px}.HistoryCopyModal_locationMain__3xWQZ{font-size:15px;font-weight:600;color:#333;line-height:1.4}.HistoryCopyModal_locationAddress__XcOtP{font-size:13px;color:#555;line-height:1.4}.HistoryCopyModal_locationPostal__XWG_V{font-size:12px;color:#888;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HistoryCopyModal_historyRow__Jvmpl{display:flex;font-size:14px;line-height:1.5;gap:8px}.HistoryCopyModal_historyLabel__zsIw3{color:#666;font-weight:600;min-width:36px;flex-shrink:0}.HistoryCopyModal_historyValue__flUbO{color:#333;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HistoryCopyModal_historyFooter__uWtJM{display:flex;justify-content:flex-end}.HistoryCopyModal_createdAt__M0kev{font-size:12px;color:#888;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HistoryCopyModal_footer__cFs_K{display:flex;gap:12px;padding:16px;border-top:2px solid #e0e0e0;background:#f5f7fa}.HistoryCopyModal_cancelButton__B_g1Y{flex:1 1;padding:0 16px;height:44px;background:#fff;color:#666;border:2px solid #ddd;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.HistoryCopyModal_cancelButton__B_g1Y:hover{background:#f5f5f5}.HistoryCopyModal_copyButton__AM8QA{flex:1 1;padding:0 16px;height:44px;background:#0056d2;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.HistoryCopyModal_copyButton__AM8QA:hover:not(:disabled){background:#004bb0}.HistoryCopyModal_copyButton__AM8QA:disabled{background:#ccc;cursor:not-allowed}.ConfirmScreen_container__tpU_e{display:flex;flex-direction:column;min-height:calc(100vh - 100px);background:#fff8f8;padding-bottom:100px}.ConfirmScreen_content__21Le1{flex:1 1;padding:16px;overflow-y:auto}.ConfirmScreen_warningBanner__tSbjA{margin-bottom:12px;border-radius:8px;overflow:hidden;background:#fff8e1;border:1px solid #ffb300}.ConfirmScreen_warningItem__vsLnY{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,179,0,.3)}.ConfirmScreen_warningItem__vsLnY:last-child{border-bottom:none}.ConfirmScreen_warningIcon___jYbg{flex-shrink:0;font-size:18px;line-height:1.4;color:#f57f17}.ConfirmScreen_warningText___U_iF{font-size:14px;color:#5d4037;line-height:1.5;font-weight:500}.ConfirmScreen_confirmCard__zoc9_{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ConfirmScreen_cardHeader__ChAsU{background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fff;padding:16px;text-align:center}.ConfirmScreen_cardTitle__qsE7r{font-size:18px;font-weight:700;margin:0}.ConfirmScreen_cardBody__tBip4{padding:0}.ConfirmScreen_confirmItem__pS7OX{display:flex;flex-direction:column;padding:14px 16px;border-bottom:1px solid #f0f0f0}.ConfirmScreen_confirmItem__pS7OX:last-child{border-bottom:none}.ConfirmScreen_label__sUx5y{font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.ConfirmScreen_value__7bnru{font-size:16px;color:#333;font-weight:600;line-height:1.4}.ConfirmScreen_backButton__uWNKe{flex:1 1;padding:16px;background:#fff;color:#666;border:2px solid #ddd;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;min-height:56px}.ConfirmScreen_backButton__uWNKe:hover{background:#f5f5f5}.ConfirmScreen_confirmButton__6GDeo{flex:1 1;padding:16px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s;min-height:56px}.ConfirmScreen_confirmButton__6GDeo:hover{background:#a31830}.ConfirmScreen_confirmButton__6GDeo:active{background:#8a1428}.CompleteScreen_container__ZZeXx{display:flex;flex-direction:column;min-height:calc(100vh - 100px);background:#fff8f8;padding-bottom:100px}.CompleteScreen_content__Lgdc9{flex:1 1;padding:16px;overflow-y:auto}.CompleteScreen_completeCard__UPy8v{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.CompleteScreen_cardHeader__u4P9n{background:linear-gradient(135deg,#166534,#15803d);color:#fff;padding:20px 16px;text-align:center}.CompleteScreen_cardTitle__L6GIx{font-size:20px;font-weight:700;margin:0 0 4px}.CompleteScreen_cardSubtitle__4A5CH{font-size:14px;margin:0;opacity:.9}.CompleteScreen_cardBody__6vS6I{padding:0}.CompleteScreen_confirmItem__APcIJ{display:flex;flex-direction:column;padding:14px 16px;border-bottom:1px solid #f0f0f0}.CompleteScreen_confirmItem__APcIJ:last-child{border-bottom:none}.CompleteScreen_label__9gKt6{font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.CompleteScreen_value__DFPRC{font-size:16px;color:#333;font-weight:600;line-height:1.4}.CompleteScreen_okButton__iTJSc{flex:1 1;padding:16px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s;min-height:56px}.CompleteScreen_okButton__iTJSc:hover{background:#a31830}.CompleteScreen_okButton__iTJSc:active{background:#8a1428}.HistoryCard_cardWrapper__V1J_9{position:relative;margin-bottom:12px;overflow:hidden;border-radius:8px}.HistoryCard_swipeAction__jJwpW{position:absolute;top:0;right:0;bottom:0;width:100px;background:#c41e3a;display:flex;align-items:center;justify-content:center;border-radius:8px}.HistoryCard_swipeActionText__M_DUc{color:#fff;font-size:14px;font-weight:600}.HistoryCard_card__Qq9o4{display:flex;background:#fff0f0;border:1px solid #f5c6c6;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;z-index:1;touch-action:pan-y}.HistoryCard_card__Qq9o4:active{opacity:.95}.HistoryCard_cardDanger__z2jJS{border-color:#c41e3a;background:#fff5f5}.HistoryCard_cardContent__wLiMU{flex:0 0 90%;display:flex;flex-direction:column}.HistoryCard_cardHeader__V4sGH{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#ffe4e1,#fff0f0);border-bottom:1px solid #f5c6c6}.HistoryCard_id__1w_HP{font-size:12px;color:#666;font-weight:500}.HistoryCard_statusBadge__RALFO{font-size:11px;padding:3px 10px;border-radius:12px;font-weight:600}.HistoryCard_statusInput__q9_jY{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.HistoryCard_statusAccepted__Lq7YF{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.HistoryCard_statusProcessing__EUJ1T{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.HistoryCard_statusAbandoned__f_yoZ{background:#f5f5f5;color:#9e9e9e;border:1px solid #e0e0e0}.HistoryCard_statusCancelled__mLhaN{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.HistoryCard_statusMaxCallbacks__sbVQg{background:#ffcdd2;color:#b71c1c;border:1px solid #ef5350}.HistoryCard_statusCompleted___lEs8{background:#eceff1;color:#546e7a;border:1px solid #b0bec5}.HistoryCard_statusDefault__FfPg4{background:#f5f5f5;color:#666;border:1px solid #ddd}.HistoryCard_warningBadge__4Hii6{font-size:10px;color:#c41e3a;background:#ffebee;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:auto}.HistoryCard_cardBody__AubXk{padding:12px;flex:1 1}.HistoryCard_primaryRow__Hjkfp{display:flex;align-items:center;margin-bottom:10px;padding:8px 10px;background:#fff;border:2px solid #c41e3a;border-radius:6px}.HistoryCard_labelPrimary__eQTH3{flex:0 0 70px;font-size:12px;color:#666;font-weight:600}.HistoryCard_valuePrimary__2rj9y{flex:1 1;font-size:16px;color:#c41e3a;font-weight:700;letter-spacing:.5px}.HistoryCard_strikethrough__j34Zr{text-decoration:line-through;opacity:.7}.HistoryCard_infoRow__o3OtQ{display:flex;align-items:flex-start;margin-bottom:6px}.HistoryCard_infoRow__o3OtQ:last-child{margin-bottom:0}.HistoryCard_label__f3ITx{flex:0 0 70px;font-size:11px;color:#888;font-weight:500;padding-top:2px}.HistoryCard_value__w_REt{flex:1 1;font-size:13px;color:#333;font-weight:500;line-height:1.4}.HistoryCard_valueHighlight__zqlm9{flex:1 1;font-size:13px;color:#c41e3a;font-weight:600;line-height:1.4}.HistoryCard_locationSection__MkhFj{margin-top:8px;padding:8px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.HistoryCard_callbackSection__w04QA{margin-top:8px;padding:8px;background:#fff8f8;border-radius:6px;border:1px solid #f5c6c6}.HistoryCard_callbackStatus__zTN3F{display:flex;align-items:center;gap:4px}.HistoryCard_callbackCount__I9Kep{font-size:14px;color:#c41e3a;font-weight:700}.HistoryCard_callbackDivider__oCkqw{font-size:12px;color:#999}.HistoryCard_callbackMax__012Vq{font-size:12px;color:#666}.HistoryCard_cardFooter__OBKHG{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f5f5f5;border-top:1px solid #e0e0e0}.HistoryCard_footerLabel__5QiQ9,.HistoryCard_footerValue__zHzz2{font-size:11px;color:#999}.HistoryCard_detailButtonArea__gTGWD{flex:0 0 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#666;color:#fff;min-width:40px;padding:8px 4px;gap:6px}.HistoryCard_detailTextVertical__Zl7I1{writing-mode:vertical-rl;font-size:12px;font-weight:600;letter-spacing:2px}.HistoryCard_detailIcon__sZcCs{width:20px;height:20px}.HistoryCard_detailIcon__sZcCs svg{width:100%;height:100%}.HistoryDetailModal_overlay__HyDt_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.HistoryDetailModal_modal__RUhNl{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.HistoryDetailModal_modalHeader__0zx_u{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#ffe4e1,#fff0f0);border-bottom:1px solid #f5c6c6;position:-webkit-sticky;position:sticky;top:0;z-index:1}.HistoryDetailModal_modalTitle__h8MIh{font-size:16px;font-weight:600;color:#333;margin:0}.HistoryDetailModal_closeButton__z2XSc{width:32px;height:32px;border:none;background:#fff;border-radius:50%;font-size:20px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.HistoryDetailModal_closeButton__z2XSc:hover{background:#f0f0f0}.HistoryDetailModal_section__bS21n{padding:16px;border-bottom:1px solid #f5c6c6}.HistoryDetailModal_section__bS21n:last-of-type{border-bottom:none}.HistoryDetailModal_sectionTitle__VVfFm{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}.HistoryDetailModal_callbackTable__klBQN{width:100%;border-collapse:collapse;font-size:13px}.HistoryDetailModal_callbackTable__klBQN td,.HistoryDetailModal_callbackTable__klBQN th{padding:10px 8px;text-align:left;border:1px solid #f5c6c6}.HistoryDetailModal_callbackTable__klBQN th{background:#fff0f0;color:#333;font-weight:500}.HistoryDetailModal_callbackTable__klBQN td{background:#fff;color:#333}.HistoryDetailModal_callbackTable__klBQN tbody tr:nth-child(2n) td{background:#fff8f8}.HistoryDetailModal_actionSection__bGJBQ{padding:16px;border-bottom:1px solid #f5c6c6;text-align:center}.HistoryDetailModal_actionButtons__UBXRP{display:flex;gap:12px;justify-content:center}.HistoryDetailModal_cancelButton__IBH_N{flex:1 1;padding:14px 20px;background:#fff;color:#c41e3a;border:2px solid #c41e3a;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;min-height:52px}.HistoryDetailModal_cancelButton__IBH_N:hover:not(:disabled){background:#fff5f5}.HistoryDetailModal_cancelButton__IBH_N:disabled,.HistoryDetailModal_disabledButton__b_Ff7{opacity:.5;cursor:not-allowed;background:#f0f0f0;border-color:#ccc;color:#999}.HistoryDetailModal_resubmitButton__rnxwj{flex:1 1;padding:14px 20px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;min-height:52px}.HistoryDetailModal_resubmitButton__rnxwj:hover{background:#a31830}.HistoryDetailModal_warningMessage__v5lGQ{color:#b91c1c;font-size:14px;font-weight:600;text-align:center;margin:16px 0 0;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;line-height:1.6}.HistoryDetailModal_detailList__oAx_j{margin:0}.HistoryDetailModal_detailItem__Yqzc7{display:flex;padding:10px 0;border-bottom:1px solid #f0f0f0}.HistoryDetailModal_detailItem__Yqzc7:last-child{border-bottom:none}.HistoryDetailModal_detailItem__Yqzc7 dt{font-size:13px;color:#666;min-width:100px;flex-shrink:0}.HistoryDetailModal_detailItem__Yqzc7 dd{font-size:13px;color:#333;margin:0;flex:1 1}.HistoryDetailModal_modalFooter__zaMRg{padding:16px;background:#fff8f8;border-top:1px solid #f5c6c6}.HistoryDetailModal_closeFooterButton__FB238{width:100%;padding:14px;background:#fff;color:#666;border:2px solid #ddd;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;min-height:52px}.HistoryDetailModal_closeFooterButton__FB238:hover{background:#f5f5f5}.HistoryScreen_container__OygMi{min-height:calc(100vh - 100px);background:#fff8f8}.HistoryScreen_header__oySJT{padding:16px;background:#fff0f0;border-bottom:1px solid #f5c6c6}.HistoryScreen_headerTop__abH5v{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.HistoryScreen_title__R3a9Y{font-size:18px;font-weight:600;color:#333;margin:0}.HistoryScreen_refreshButton___u1k3{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #c41e3a;border-radius:20px;color:#c41e3a;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.HistoryScreen_refreshButton___u1k3:hover:not(:disabled){background:#c41e3a;color:#fff}.HistoryScreen_refreshButton___u1k3:disabled{opacity:.5;cursor:not-allowed}.HistoryScreen_refreshIcon__iwYy5{width:16px;height:16px;transition:transform .3s ease}.HistoryScreen_refreshButton___u1k3.HistoryScreen_refreshing__3dD6J .HistoryScreen_refreshIcon__iwYy5{animation:HistoryScreen_spin__xNiDe 1s linear infinite}.HistoryScreen_subtitle__X6f6s{font-size:13px;color:#666;margin:0}.HistoryScreen_list__rAKMF{padding:16px}.HistoryScreen_empty__pXGTD{text-align:center;padding:40px 20px;color:#666}.HistoryScreen_empty__pXGTD p{font-size:14px;margin:0}.HistoryScreen_loading__cflf_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);background:#fff8f8}.HistoryScreen_spinner__Zw0aq{width:40px;height:40px;border:3px solid rgba(196,30,58,.3);border-top-color:#c41e3a;border-radius:50%;animation:HistoryScreen_spin__xNiDe 1s linear infinite;margin-bottom:12px}@keyframes HistoryScreen_spin__xNiDe{to{transform:rotate(1turn)}}.HistoryScreen_loading__cflf_ p{font-size:14px;color:#666;margin:0}.HistoryScreen_serviceNotice__k0X50{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);background:linear-gradient(180deg,#fff8f8,#fff0f5);padding:32px 24px;text-align:center}.HistoryScreen_noticeIcon__uyHh_{width:64px;height:64px;color:#8b7355;margin-bottom:20px;opacity:.85}.HistoryScreen_noticeIcon__uyHh_ svg{width:100%;height:100%}.HistoryScreen_noticeTitle__TWIcW{font-size:18px;font-weight:600;color:#4a4a4a;margin:0 0 16px;line-height:1.4}.HistoryScreen_noticeMessage__INPaA{font-size:14px;color:#666;margin:0 0 20px;line-height:1.7}.HistoryScreen_noticeGuide__JCq9J{font-size:15px;color:#2e7d32;margin:0 0 24px;line-height:1.6;font-weight:500;background:rgba(46,125,50,.08);padding:12px 20px;border-radius:8px;border:1px solid rgba(46,125,50,.2)}.HistoryScreen_noticeAction__uBzKM{background:#fff;border-radius:12px;padding:16px 24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.HistoryScreen_noticeRetry__eEZQJ{font-size:14px;color:#555;margin:0;line-height:1.7}.HistoryScreen_noticeSupport__K_pf5{font-size:13px;color:#888;margin:0;line-height:1.5}.HistoryScreen_debugBadge__YieCa{display:inline-block;background:gold;color:#333;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-right:8px}.ServiceNotice_serviceNotice__MTA8c{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);background:linear-gradient(180deg,#fff8f8,#fff0f5);padding:32px 24px;text-align:center}.ServiceNotice_noticeIcon__drn_q{width:64px;height:64px;color:#8b7355;margin-bottom:20px;opacity:.85}.ServiceNotice_noticeIcon__drn_q svg{width:100%;height:100%}.ServiceNotice_noticeTitle__TOrN4{font-size:18px;font-weight:600;color:#4a4a4a;margin:0 0 16px;line-height:1.4}.ServiceNotice_noticeMessage___iDU_{font-size:14px;color:#666;margin:0 0 20px;line-height:1.7}.ServiceNotice_noticeGuide__tlIdx{font-size:15px;color:#2e7d32;margin:0 0 24px;line-height:1.6;font-weight:500;background:rgba(46,125,50,.08);padding:12px 20px;border-radius:8px;border:1px solid rgba(46,125,50,.2)}.ServiceNotice_noticeAction__q42yb{background:#fff;border-radius:12px;padding:16px 24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ServiceNotice_noticeRetry__G8Be5{font-size:14px;color:#555;margin:0;line-height:1.7}.ServiceNotice_noticeSupport__uZgDF{font-size:13px;color:#888;margin:0 0 20px;line-height:1.5}.ServiceNotice_backButton__JPD8L{background:#c41e3a;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease}.ServiceNotice_backButton__JPD8L:hover{background:#a01830}.ServiceNotice_backButton__JPD8L:active{background:#8b1528}