*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;overflow:hidden;position:fixed;width:100%;height:100%;overscroll-behavior:none}html{overflow:hidden;overscroll-behavior:none}button,a,input,select,textarea,label,[role=button]{touch-action:manipulation}.app-route-loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9998}.app-route-spinner{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#000;border-radius:50%;animation:app-spin .7s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}.app-loading[data-v-a8551b76]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px}.app-loading-spinner[data-v-a8551b76]{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:var(--color-primary);border-radius:50%;animation:spin-a8551b76 .8s linear infinite}.app-loading-text[data-v-a8551b76]{font-size:14px;color:#666}@keyframes spin-a8551b76{to{transform:rotate(360deg)}}.full-loading-overlay[data-v-ddaa036e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#fff;display:flex;align-items:center;justify-content:center}.login-page--pc[data-v-ddaa036e]{display:flex;min-height:100vh}.login-brand-section[data-v-ddaa036e]{flex:1;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;padding:48px}.brand-content[data-v-ddaa036e]{max-width:480px;color:#fff}.brand-top[data-v-ddaa036e]{margin-bottom:48px}.brand-logo[data-v-ddaa036e]{display:flex;align-items:center;gap:10px}.brand-logo-text[data-v-ddaa036e]{font-size:22px;font-weight:700;color:#fff}.brand-subtitle[data-v-ddaa036e]{font-size:13px;color:#ffffffb3;margin-top:6px}.brand-slogan[data-v-ddaa036e]{margin-bottom:24px}.slogan-text[data-v-ddaa036e]{font-size:26px;font-weight:700;color:#fff;line-height:1.4}.brand-desc[data-v-ddaa036e]{font-size:14px;color:#fffc;line-height:1.7}.login-form-section[data-v-ddaa036e]{flex:1;background:#fff;display:flex;align-items:center;justify-content:center}.login-form-content[data-v-ddaa036e]{width:100%;max-width:400px;padding:0 32px}.form-brand[data-v-ddaa036e]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.form-brand-text[data-v-ddaa036e]{font-size:22px;font-weight:700;color:var(--color-text-primary)}.form-subtitle[data-v-ddaa036e]{font-size:13px;color:var(--color-text-muted);margin-bottom:48px}.h5-login[data-v-ddaa036e]{min-height:100vh;background:#fff;display:flex;flex-direction:column;padding:60px 24px 24px}.h5-brand[data-v-ddaa036e]{text-align:left}.h5-brand-logo[data-v-ddaa036e]{display:inline-flex;align-items:center;gap:8px}.h5-brand-text[data-v-ddaa036e]{font-size:32px;font-weight:700;color:#1f2937}.h5-brand-subtitle[data-v-ddaa036e]{font-size:13px;color:#9ca3af;margin-top:4px}.h5-slogan[data-v-ddaa036e]{margin-top:36px;text-align:left}.h5-slogan-text[data-v-ddaa036e]{font-size:26px;font-weight:700;color:#1f2937;line-height:1.3}.h5-desc[data-v-ddaa036e]{font-size:14px;color:#9ca3af;line-height:1.6;margin-top:14px;text-align:left}.h5-spacer[data-v-ddaa036e]{flex:1;min-height:40px}.h5-bottom[data-v-ddaa036e]{display:flex;flex-direction:column;gap:12px;padding-bottom:32px}.login-buttons[data-v-ddaa036e]{display:flex;flex-direction:column;gap:14px}.login-btn[data-v-ddaa036e]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;border:none;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.login-btn[data-v-ddaa036e]:disabled{opacity:.6;cursor:not-allowed}.login-btn--apple[data-v-ddaa036e]{background:#000;color:#fff}.login-btn--apple[data-v-ddaa036e]:hover{opacity:.9}.login-btn--google[data-v-ddaa036e]{background:#fff;color:#333;border:1.5px solid #E5E7EB}.login-btn--google[data-v-ddaa036e]:hover{background:#f9f9f9}.btn-icon[data-v-ddaa036e]{width:22px;height:22px;flex-shrink:0}.login-error[data-v-ddaa036e]{margin-top:16px;text-align:center;font-size:13px;color:var(--color-danger)}.login-loading[data-v-ddaa036e]{margin-top:16px;text-align:center;font-size:13px;color:var(--color-primary)}.privacy-text[data-v-ddaa036e]{margin-top:24px;text-align:center;font-size:12px;color:#9ca3af;line-height:1.6}.privacy-text a[data-v-ddaa036e]{color:#1f2937;font-weight:600;text-decoration:none}.privacy-text a[data-v-ddaa036e]:hover{text-decoration:underline}.phone-login-section[data-v-ddaa036e]{margin-top:20px}.divider-line[data-v-ddaa036e]{display:flex;align-items:center;margin-bottom:16px}.divider-line[data-v-ddaa036e]:before,.divider-line[data-v-ddaa036e]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider-line span[data-v-ddaa036e]{padding:0 12px;font-size:12px;color:#9ca3af}.login-btn--phone[data-v-ddaa036e]{background:#f3f4f6;color:#6b7280;font-weight:500}.login-btn--phone[data-v-ddaa036e]:hover{background:#e5e7eb}.apple-callback[data-v-b3647dfb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.callback-loading[data-v-b3647dfb]{text-align:center}.spinner[data-v-b3647dfb]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-b3647dfb .8s linear infinite;margin:0 auto 24px}@keyframes spin-b3647dfb{to{transform:rotate(360deg)}}.loading-text[data-v-b3647dfb]{font-size:16px;color:#666}.callback-error[data-v-b3647dfb]{text-align:center;padding:32px}.error-icon[data-v-b3647dfb]{width:64px;height:64px;border-radius:50%;background:#fdecea;color:#f44336;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.error-text[data-v-b3647dfb]{font-size:16px;color:#333;margin-bottom:24px}.back-btn[data-v-b3647dfb]{padding:12px 48px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.back-btn[data-v-b3647dfb]:hover{opacity:.9}.page-nav-fixed[data-v-ae7dcb69]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;padding-top:env(safe-area-inset-top,0px)}.page-nav-spacer[data-v-ae7dcb69]{flex-shrink:0}.page-nav[data-v-ae7dcb69]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.nav-back[data-v-ae7dcb69]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px}.nav-right[data-v-ae7dcb69]{display:flex;align-items:center}.page-title-section[data-v-ae7dcb69]{display:flex;align-items:center;justify-content:space-between;padding:4px 24px 16px}.page-title[data-v-ae7dcb69]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0}.title-right[data-v-ae7dcb69]{display:flex;align-items:center}.page-subtitle[data-v-ae7dcb69]{padding:0 24px 12px;font-size:13px;color:#6b7280;margin:0}.webview-page[data-v-3658c6ab]{max-width:680px;margin:0 auto;height:100vh;display:flex;flex-direction:column;background:#fff}.page-nav[data-v-3658c6ab]{padding:16px 20px}.nav-back[data-v-3658c6ab]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.nav-back[data-v-3658c6ab]:hover{background:#f3f4f6}.progress-bar[data-v-3658c6ab]{height:2px;background:#f3f4f6;overflow:hidden}.progress-fill[data-v-3658c6ab]{height:100%;background:#10b981;border-radius:1px;transition:width .3s ease}.webview-content[data-v-3658c6ab]{flex:1;overflow:hidden}.webview-iframe[data-v-3658c6ab]{width:100%;height:100%;border:none}.app-modal-overlay[data-v-0328dc96]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:5000}.app-modal-overlay--centered[data-v-0328dc96]{align-items:center;padding:0 24px}.app-modal-sheet[data-v-0328dc96]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-height:85vh;overflow-y:auto}.app-modal-sheet--centered[data-v-0328dc96]{border-radius:20px}.sheet-header[data-v-0328dc96]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;position:relative}.sheet-title[data-v-0328dc96]{font-size:17px;font-weight:600;color:#000;font-family:Inter,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.sheet-title--centered-mode[data-v-0328dc96]{position:static;transform:none;width:100%;text-align:center}.sheet-btn[data-v-0328dc96]{border:none;background:none;font-size:16px;cursor:pointer;padding:0;min-width:60px}.sheet-btn--cancel[data-v-0328dc96]{color:#6b7280;text-align:left;font-weight:400}.sheet-btn--save[data-v-0328dc96]{color:#000;font-weight:600;text-align:right}.sheet-btn--save[data-v-0328dc96]:disabled{color:#d1d5db;cursor:not-allowed}.sheet-btn-placeholder[data-v-0328dc96]{min-width:60px}.sheet-divider[data-v-0328dc96]{height:1px;background:#f3f4f6}.sheet-body[data-v-0328dc96]{padding:24px}.sheet-body--no-padding[data-v-0328dc96]{padding:0}.sheet-footer[data-v-0328dc96]{padding:0 24px 24px;display:flex;gap:12px;justify-content:flex-end}.sheet-enter-active[data-v-0328dc96]{transition:opacity .3s}.sheet-enter-active .app-modal-sheet[data-v-0328dc96]{transition:transform .3s ease-out}.sheet-leave-active[data-v-0328dc96]{transition:opacity .3s}.sheet-leave-active .app-modal-sheet[data-v-0328dc96]{transition:transform .2s ease-in}.sheet-enter-from[data-v-0328dc96]{opacity:0}.sheet-enter-from .app-modal-sheet[data-v-0328dc96]{transform:translateY(100%)}.sheet-leave-to[data-v-0328dc96]{opacity:0}.sheet-leave-to .app-modal-sheet[data-v-0328dc96]{transform:translateY(100%)}.modal-enter-active[data-v-0328dc96]{transition:opacity .25s}.modal-enter-active .app-modal-sheet[data-v-0328dc96]{transition:transform .25s ease-out,opacity .25s}.modal-leave-active[data-v-0328dc96]{transition:opacity .2s}.modal-leave-active .app-modal-sheet[data-v-0328dc96]{transition:transform .2s ease-in,opacity .2s}.modal-enter-from[data-v-0328dc96]{opacity:0}.modal-enter-from .app-modal-sheet[data-v-0328dc96]{transform:scale(.95);opacity:0}.modal-leave-to[data-v-0328dc96]{opacity:0}.modal-leave-to .app-modal-sheet[data-v-0328dc96]{transform:scale(.95);opacity:0}.app-btn[data-v-b2e76617]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;min-height:44px}.app-btn--primary[data-v-b2e76617]{background:var(--color-primary);color:#fff}.app-btn--primary[data-v-b2e76617]:hover{background:var(--color-primary-hover)}.app-btn--secondary[data-v-b2e76617]{background:#f5f5f5;color:#333}.app-btn--secondary[data-v-b2e76617]:hover{background:#e5e5e5}.app-btn--danger[data-v-b2e76617]{background:#f44336;color:#fff}.app-btn--danger[data-v-b2e76617]:hover{background:#d32f2f}.app-btn--text[data-v-b2e76617]{background:transparent;color:var(--color-primary);padding:8px 12px}.app-btn--text[data-v-b2e76617]:hover{background:var(--color-primary-light)}.app-btn--disabled[data-v-b2e76617]{opacity:.5;cursor:not-allowed}.app-btn--loading[data-v-b2e76617]{opacity:.7;cursor:wait}.app-btn--block[data-v-b2e76617]{display:flex;width:100%}.app-btn-spinner[data-v-b2e76617]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-b2e76617 .6s linear infinite}@keyframes spin-b2e76617{to{transform:rotate(360deg)}}.bottom-sheet-overlay[data-v-24e624cc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2000;display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain}.bottom-sheet[data-v-24e624cc]{width:100%;max-width:600px;max-height:85vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.sheet-handle[data-v-24e624cc]{display:flex;justify-content:center;padding:12px 0 0}.sheet-handle-bar[data-v-24e624cc]{width:36px;height:4px;border-radius:2px;background:#d1d5db}.sheet-title-area[data-v-24e624cc]{padding:16px 24px 20px}.sheet-title[data-v-24e624cc]{font-size:20px;font-weight:700;color:#000;font-family:Inter,sans-serif;margin:0}.sheet-body[data-v-24e624cc]{flex:1;overflow-y:auto;padding:0 24px 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-footer[data-v-24e624cc]{padding:16px 24px 24px;border-top:1px solid #F3F4F6}.scroll-hint[data-v-24e624cc]{font-size:12px;color:#d97706;text-align:center;margin:0 0 12px}.sheet-agree-btn[data-v-24e624cc]{width:100%;height:54px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.sheet-agree-btn--disabled[data-v-24e624cc]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}[data-v-24e624cc] .rules-sections{display:flex;flex-direction:column;gap:20px}[data-v-24e624cc] .rules-section h4{font-size:15px;font-weight:600;color:#000;margin:0 0 8px;font-family:Inter,sans-serif}[data-v-24e624cc] .rules-section p{font-size:14px;color:#4a4a4a;line-height:1.6;margin:0;font-family:Inter,sans-serif}[data-v-24e624cc] .rules-section ul{padding-left:16px;margin:0}[data-v-24e624cc] .rules-section ul li{font-size:14px;color:#4a4a4a;line-height:1.8;font-family:Inter,sans-serif}[data-v-24e624cc] .rules-item{margin-bottom:12px;padding:12px 16px;background:#f9fafb;border-radius:8px}[data-v-24e624cc] .rules-item strong{font-size:14px;color:#000;display:block;margin-bottom:4px;font-family:Inter,sans-serif}[data-v-24e624cc] .rules-item p{font-size:13px;color:#6b7280;margin:0;line-height:1.5;font-family:Inter,sans-serif}.sheet-enter-active[data-v-24e624cc]{transition:opacity .3s}.sheet-enter-active .bottom-sheet[data-v-24e624cc]{transition:transform .3s ease-out}.sheet-leave-active[data-v-24e624cc]{transition:opacity .3s}.sheet-leave-active .bottom-sheet[data-v-24e624cc]{transition:transform .2s ease-in}.sheet-enter-from[data-v-24e624cc]{opacity:0}.sheet-enter-from .bottom-sheet[data-v-24e624cc]{transform:translateY(100%)}.sheet-leave-to[data-v-24e624cc]{opacity:0}.sheet-leave-to .bottom-sheet[data-v-24e624cc]{transform:translateY(100%)}.phone-tip[data-v-9f86c5ad]{font-size:14px;color:#666;margin-bottom:16px}.phone-input-group[data-v-9f86c5ad]{display:flex;gap:8px}.country-code-select[data-v-9f86c5ad]{width:80px;padding:12px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;background:#fafafa;outline:none}.country-code-select[data-v-9f86c5ad]:focus{border-color:var(--color-primary)}.phone-input[data-v-9f86c5ad]{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none}.phone-input[data-v-9f86c5ad]:focus{border-color:var(--color-primary)}.phone-input[data-v-9f86c5ad]::placeholder{color:#bbb}.join-page[data-v-984c68c7]{background:#fff;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.join-nav[data-v-984c68c7]{padding:12px 20px;flex-shrink:0}.nav-back[data-v-984c68c7]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px}.join-content[data-v-984c68c7]{flex:1;min-height:0;padding:16px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.join-header[data-v-984c68c7]{display:flex;flex-direction:column;gap:8px;padding-bottom:32px}.join-title[data-v-984c68c7]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0}.join-subtitle[data-v-984c68c7]{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.code-section[data-v-984c68c7]{display:flex;flex-direction:column;gap:12px;position:relative}.code-boxes[data-v-984c68c7]{display:flex;gap:10px;cursor:text}.code-box[data-v-984c68c7]{width:48px;height:56px;border:1.5px solid #E5E7EB;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:#000;background:#fff;text-transform:uppercase}.code-box--filled[data-v-984c68c7]{border-color:#1f2937}.code-box--active[data-v-984c68c7]{border-color:#1f2937;box-shadow:0 0 0 1px #1f2937}.code-hidden-input[data-v-984c68c7]{position:absolute;top:0;left:0;width:100%;height:56px;opacity:0;font-size:16px;color:transparent;caret-color:transparent;border:none;outline:none;background:transparent}.code-error[data-v-984c68c7]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ef4444}.confirm-header[data-v-984c68c7]{display:flex;flex-direction:column;gap:6px;padding-bottom:24px}.confirm-status[data-v-984c68c7]{font-size:14px;font-weight:500;color:#16a34a}.confirm-title[data-v-984c68c7]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0}.confirm-subtitle[data-v-984c68c7]{font-size:14px;color:#6b7280;margin:0}.confirm-divider[data-v-984c68c7]{height:1px;background:#f3f4f6}.confirm-info[data-v-984c68c7]{display:flex;flex-direction:column;gap:18px;padding:24px 0}.info-field[data-v-984c68c7]{display:flex;flex-direction:column;gap:3px}.info-field--clickable[data-v-984c68c7]{cursor:pointer}.info-field--clickable .info-value[data-v-984c68c7]{color:#2563eb}.info-value--location[data-v-984c68c7]{display:flex;align-items:center;gap:4px;color:#2563eb}.info-value--location[data-v-984c68c7]:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.info-label[data-v-984c68c7]{font-size:13px;font-weight:500;color:#6b7280}.info-value[data-v-984c68c7]{font-size:16px;color:#000}.info-value--wrap[data-v-984c68c7]{line-height:1.4;word-break:break-word}.info-location-row[data-v-984c68c7]{display:flex;align-items:center;justify-content:space-between}.location-map-btn[data-v-984c68c7]{flex-shrink:0;width:28px;height:28px;border:none;background:transparent!important;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0;padding:0}.confirm-tip[data-v-984c68c7]{font-size:13px;color:#9ca3af;line-height:1.5;padding:20px 0 0;margin:0}.agreement-row[data-v-984c68c7]{display:flex;align-items:flex-start;gap:10px;padding:20px 0 0;cursor:pointer}.checkbox[data-v-984c68c7]{width:20px;height:20px;border:2px solid #D1D5DB;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.checkbox--checked[data-v-984c68c7]{background:#1f2937;border-color:#1f2937}.agreement-text[data-v-984c68c7]{font-size:14px;color:#6b7280;line-height:20px}.agreement-text a[data-v-984c68c7]{color:#000;font-weight:500;text-decoration:underline;cursor:pointer}.join-footer[data-v-984c68c7]{padding:0 24px 16px;flex-shrink:0}.join-btn[data-v-984c68c7]{width:100%;height:54px;border:none;border-radius:12px;background:#1f2937;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.join-btn--disabled[data-v-984c68c7]{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.btn-spinner[data-v-984c68c7]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-984c68c7 .6s linear infinite}@keyframes spin-984c68c7{to{transform:rotate(360deg)}}.callback-page[data-v-8978419c]{height:100vh;height:100dvh;background:#fff;display:flex;flex-direction:column;max-width:680px;margin:0 auto}.cb-center[data-v-8978419c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px}.cb-icon[data-v-8978419c]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.cb-icon--success[data-v-8978419c]{background:#10b981}.cb-icon--error[data-v-8978419c]{background:#ef4444}.cb-icon--warning[data-v-8978419c]{background:#f59e0b}.cb-spinner[data-v-8978419c]{width:40px;height:40px;border:3px solid #E5E7EB;border-top-color:#000;border-radius:50%;animation:cb-spin-8978419c .7s linear infinite;margin-bottom:20px}@keyframes cb-spin-8978419c{to{transform:rotate(360deg)}}.cb-title[data-v-8978419c]{font-size:22px;font-weight:700;color:#000;margin:0 0 8px;text-align:center}.cb-desc[data-v-8978419c]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5;margin:0}.cb-status-text[data-v-8978419c]{font-size:15px;color:#6b7280;margin:0}.cb-bottom[data-v-8978419c]{padding:0 24px 44px;display:flex;flex-direction:column;gap:12px}.cb-btn[data-v-8978419c]{width:100%;height:54px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.cb-btn[data-v-8978419c]:hover{opacity:.9}.cb-btn-text[data-v-8978419c]{width:100%;height:44px;border:none;background:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer}.cb-btn-text[data-v-8978419c]:hover{color:#000}.payment-page[data-v-bee9de22]{max-width:680px;margin:0 auto;background:#fff;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.payment-loading[data-v-bee9de22]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-text[data-v-bee9de22]{font-size:14px;color:#6b7280;font-family:Inter,sans-serif}.payment-error[data-v-bee9de22]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px}.error-text[data-v-bee9de22]{font-size:14px;color:#6b7280;text-align:center;font-family:Inter,sans-serif}.error-retry-btn[data-v-bee9de22]{height:44px;padding:0 24px;border:1px solid #E5E5E5;border-radius:10px;background:#fff;color:#000;font-size:15px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.pay-main[data-v-bee9de22]{flex:1;display:flex;flex-direction:column;position:relative}.pay-nav[data-v-bee9de22]{display:flex;align-items:center;height:44px;padding:0 24px;flex-shrink:0}.pay-nav-back[data-v-bee9de22]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-8px;outline:none}.pay-nav-back[data-v-bee9de22]:hover{background:#f3f4f6}.pay-content[data-v-bee9de22]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:32px 24px 0}.pay-amount-area[data-v-bee9de22]{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:32px}.pay-amount-label[data-v-bee9de22]{font-size:14px;font-weight:400;color:#6b7280;font-family:Inter,sans-serif}.pay-amount-value[data-v-bee9de22]{font-size:40px;font-weight:700;color:#000;font-family:Inter,sans-serif;letter-spacing:-1px}.pay-amount-hint[data-v-bee9de22]{font-size:13px;font-weight:400;color:#16a34a;font-family:Inter,sans-serif}.pay-divider[data-v-bee9de22]{height:1px;background:#f3f4f6}.pay-summary[data-v-bee9de22]{display:flex;flex-direction:column;gap:16px;padding:24px 0}.pay-summary-title[data-v-bee9de22]{font-size:13px;font-weight:500;color:#6b7280;font-family:Inter,sans-serif}.pay-summary-row[data-v-bee9de22]{display:flex;align-items:center;justify-content:space-between}.pay-summary-label[data-v-bee9de22]{font-size:15px;font-weight:400;color:#6b7280;font-family:Inter,sans-serif}.pay-summary-value[data-v-bee9de22]{font-size:15px;font-weight:400;color:#000;font-family:Inter,sans-serif}.pay-tip[data-v-bee9de22]{font-size:13px;font-weight:400;color:#6b7280;font-family:Inter,sans-serif;line-height:1.5;padding-top:20px;margin:0}.pay-bottom[data-v-bee9de22]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;flex-shrink:0}.pay-btn[data-v-bee9de22]{width:100%;height:54px;border:none;border-radius:27px;background:#ffc439;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.pay-btn[data-v-bee9de22]:hover{opacity:.9}.pay-btn[data-v-bee9de22]:disabled{opacity:.6;cursor:not-allowed}.pay-btn-text[data-v-bee9de22]{font-size:16px;color:#003087;font-family:Inter,sans-serif}.pay-btn-text strong[data-v-bee9de22]{font-weight:700}.pay-btn-spinner[data-v-bee9de22]{width:20px;height:20px;border:2.5px solid rgba(0,48,135,.3);border-top-color:#003087;border-radius:50%;animation:pay-spin-bee9de22 .7s linear infinite}@keyframes pay-spin-bee9de22{to{transform:rotate(360deg)}}.pay-secure-text[data-v-bee9de22]{font-size:11px;font-weight:400;color:#9ca3af;font-family:Inter,sans-serif}.pay-overlay[data-v-bee9de22]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;z-index:10}.pay-overlay-spinner[data-v-bee9de22]{width:40px;height:40px;border:3px solid #E5E7EB;border-top-color:#000;border-radius:50%;animation:pay-spin-bee9de22 .7s linear infinite;margin-bottom:20px}.pay-overlay-icon[data-v-bee9de22]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pay-overlay-icon--error[data-v-bee9de22]{background:#ef4444}.pay-overlay-text[data-v-bee9de22]{font-size:15px;color:#6b7280;margin:0}.pay-overlay-title[data-v-bee9de22]{font-size:20px;font-weight:700;color:#000;margin:0 0 8px}.pay-overlay-desc[data-v-bee9de22]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5;margin:0 0 24px}.pay-overlay-btn[data-v-bee9de22]{width:100%;max-width:280px;height:50px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.pay-overlay-btn[data-v-bee9de22]:hover{opacity:.9}.bottom-tabs[data-v-6a331f8b]{position:fixed;bottom:0;left:0;right:0;height:56px;background:#fff;border-top:1px solid #F3F4F6;display:flex;align-items:center;justify-content:space-around;z-index:1000}.tab-item[data-v-6a331f8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:#9ca3af;transition:color .2s}.tab-item--active[data-v-6a331f8b]{color:#000}.tab-icon[data-v-6a331f8b]{width:22px;height:22px}.tab-label[data-v-6a331f8b]{margin-top:3px;font-size:10px;font-weight:500}.tab-item--active .tab-label[data-v-6a331f8b]{font-weight:600}.h5-layout[data-v-87c98228]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:none}.h5-content[data-v-87c98228]{flex:1;min-height:0;padding:16px 16px 76px;overflow:hidden;overscroll-behavior:none}.h5-content--no-tabs[data-v-87c98228]{padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.app-empty[data-v-c32935ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px}.app-empty-icon[data-v-c32935ba]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.app-empty-text[data-v-c32935ba]{font-size:14px;color:#999}.scroll-list[data-v-ac594688]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll-content[data-v-ac594688]{min-height:calc(100% + 1px)}.pull-indicator[data-v-ac594688]{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.pull-indicator--animate[data-v-ac594688]{transition:height .25s ease}.pull-content[data-v-ac594688]{padding-bottom:12px;display:flex;align-items:center;gap:8px}.pull-text[data-v-ac594688]{font-size:13px;color:#9ca3af}.pull-spinner[data-v-ac594688]{width:18px;height:18px;border:2px solid #E5E7EB;border-top-color:#6b7280;border-radius:50%;animation:spin-ac594688 .7s linear infinite}.load-sentinel[data-v-ac594688]{min-height:1px}.load-indicator[data-v-ac594688],.load-finished[data-v-ac594688]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.load-text[data-v-ac594688]{font-size:13px;color:#9ca3af}.load-spinner[data-v-ac594688]{width:16px;height:16px;border:2px solid #E5E7EB;border-top-color:#6b7280;border-radius:50%;animation:spin-ac594688 .7s linear infinite}@keyframes spin-ac594688{to{transform:rotate(360deg)}}.appointment-card[data-v-897ec039]{background:#f9fafb;border-radius:14px;padding:16px;cursor:pointer;transition:background .15s}.appointment-card[data-v-897ec039]:hover{background:#f3f4f6}.card-top[data-v-897ec039]{display:flex;align-items:center;gap:12px}.card-main[data-v-897ec039]{flex:1;min-width:0}.card-title[data-v-897ec039]{font-size:16px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-time-row[data-v-897ec039]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.card-time[data-v-897ec039]{font-size:13px;color:#6b7280;flex:1}.card-status[data-v-897ec039]{display:inline-block;font-size:11px;font-weight:600;flex-shrink:0;font-family:Inter,sans-serif}.status--success[data-v-897ec039]{color:#16a34a}.status--warning[data-v-897ec039]{color:#d97706}.status--info[data-v-897ec039]{color:#6b7280}.status--muted[data-v-897ec039]{color:#999}.card-location[data-v-897ec039]{display:flex;align-items:center;gap:6px}.location-text[data-v-897ec039]{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow[data-v-897ec039]{font-size:22px;color:#9ca3af;flex-shrink:0;font-weight:300}.card-countdown[data-v-897ec039]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:14px 16px;background:#fef3c7;border-radius:12px}.countdown-text[data-v-897ec039]{font-size:17px;font-weight:700;color:#92400e;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.appointment-list-page[data-v-b69c093f]{position:relative;display:flex;flex-direction:column;background:#fff;margin:-16px -16px 0;padding:0;height:100%;overflow:hidden}.h5-header[data-v-b69c093f]{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 12px;background:#fff;flex-shrink:0}.header-brand[data-v-b69c093f]{font-size:26px;font-weight:700;color:#000;letter-spacing:-.3px}.header-right[data-v-b69c093f]{display:flex;align-items:center;gap:12px}.header-bell-btn[data-v-b69c093f]{width:40px;height:40px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:-9px;position:relative}.bell-dot[data-v-b69c093f]{position:absolute;top:8px;right:10px;width:8px;height:8px;background:#ef4444;border-radius:50%}.quick-create-btn[data-v-b69c093f]{padding:8px 14px;background:var(--color-primary, #000000);border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px}.h5-action-row[data-v-b69c093f]{display:flex;gap:12px;padding:0 24px 16px;background:#fff;flex-shrink:0}.action-btn[data-v-b69c093f]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none}.action-btn--primary[data-v-b69c093f]{background:#1f2937;color:#fff}.action-btn--outline[data-v-b69c093f]{background:#fff;color:#1f2937;border:1.5px solid #E5E7EB}.action-btn-icon[data-v-b69c093f]{font-size:18px;font-weight:700}.h5-scroll-area[data-v-b69c093f]{flex:1;min-height:0;overflow:hidden;background:#fff}.h5-scroll-area[data-v-b69c093f] .scroll-list{background:#fff;min-height:100%}.h5-list[data-v-b69c093f]{display:flex;flex-direction:column;gap:14px;padding:0 16px 16px}.list-loading[data-v-b69c093f]{padding:60px 0}.list-empty[data-v-b69c093f]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center}.empty-content[data-v-b69c093f]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 32px}.empty-title[data-v-b69c093f]{font-size:18px;font-weight:700;color:#1f2937;margin:8px 0 0}.empty-desc[data-v-b69c093f]{font-size:14px;color:#9ca3af;line-height:1.6}.pc-header[data-v-b69c093f]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;border-bottom:1px solid #F3F4F6}.pc-action-cards[data-v-b69c093f]{display:flex;gap:16px;padding:16px 32px}.pc-action-card[data-v-b69c093f]{flex:1;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;cursor:pointer}.pc-action-card[data-v-b69c093f]:hover{box-shadow:0 6px 20px #0000001a}.action-icon[data-v-b69c093f]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.action-icon--blue[data-v-b69c093f]{background:#0000000f;color:#000}.action-icon--purple[data-v-b69c093f]{background:#7c4dff1a;color:#7c4dff}.action-text[data-v-b69c093f]{display:flex;flex-direction:column;gap:2px}.action-label[data-v-b69c093f]{font-size:15px;font-weight:600;color:#333}.action-subtitle[data-v-b69c093f]{font-size:11px;color:#999}.pc-grid[data-v-b69c093f]{display:grid;gap:16px;padding:0 32px 24px}.pc-load-more[data-v-b69c093f]{text-align:center;padding:16px}.pc-load-more-btn[data-v-b69c093f]{padding:10px 24px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;color:#6b7280;cursor:pointer}.pc-no-more[data-v-b69c093f]{text-align:center;padding:16px;font-size:13px;color:#9ca3af}.admin-fab[data-v-b69c093f]{position:fixed;right:16px;bottom:80px;width:48px;height:48px;background:var(--color-primary, #000000);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0a66c24d;cursor:pointer;z-index:100}.sos-bar[data-v-b69c093f]{position:fixed;bottom:76px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;background:#fee2e2;border-radius:10px;cursor:pointer;z-index:50;max-width:648px;margin:0 auto}.sos-bar-left[data-v-b69c093f]{display:flex;align-items:center;gap:6px}.sos-bar-text[data-v-b69c093f]{font-size:12px;font-weight:500;color:#dc2626;font-family:Inter,sans-serif}.sos-bar-btn[data-v-b69c093f]{padding:4px 10px;background:#dc2626;border-radius:6px;font-size:12px;font-weight:700;color:#fff;font-family:Inter,sans-serif}.qc-form[data-v-b69c093f]{display:flex;flex-direction:column;gap:20px}.qc-section[data-v-b69c093f]{display:flex;flex-direction:column;gap:10px}.qc-label[data-v-b69c093f]{font-size:14px;font-weight:500;color:#333}.qc-required[data-v-b69c093f]{color:#f44336}.qc-optional[data-v-b69c093f]{font-size:12px;color:#999;font-weight:400}.qc-input[data-v-b69c093f]{width:100%;padding:12px 14px;background:#f5f5f5;border:1px solid transparent;border-radius:10px;font-size:15px;color:#333;outline:none}.qc-input[data-v-b69c093f]:focus{border-color:#000}.qc-input[data-v-b69c093f]::placeholder{color:#999}.qc-amount-options[data-v-b69c093f]{display:flex;flex-wrap:wrap;gap:10px}.qc-amount-btn[data-v-b69c093f]{padding:10px 18px;border:1.5px solid #e0e0e0;border-radius:10px;background:#fff;font-size:15px;font-weight:500;color:#333;cursor:pointer}.qc-amount-btn--active[data-v-b69c093f]{background:#0000000f;border-color:#000;color:#000;font-weight:600}.phone-check-overlay[data-v-b69c093f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:5000;display:flex;align-items:center;justify-content:center;padding:32px}.phone-check-dialog[data-v-b69c093f]{width:100%;max-width:320px;background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 20px #0000001a}.phone-check-icon[data-v-b69c093f]{width:72px;height:72px;border-radius:50%;background:#0000000f;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.phone-check-title[data-v-b69c093f]{font-size:18px;font-weight:700;color:#333;text-align:center;margin:0 0 12px}.phone-check-desc[data-v-b69c093f]{font-size:15px;color:#666;text-align:center;line-height:1.5;margin:0 0 24px}.phone-check-btn[data-v-b69c093f]{width:100%;height:48px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.phone-check-btn--primary[data-v-b69c093f]{background:#000;color:#fff;margin-bottom:12px}.phone-check-btn--primary[data-v-b69c093f]:hover{opacity:.9}.phone-check-btn--secondary[data-v-b69c093f]{background:#f5f5f5;color:#666;font-weight:500}.phone-check-btn--secondary[data-v-b69c093f]:hover{background:#ebebeb}.picker-overlay[data-v-4cd9f3d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:5000;display:flex;align-items:flex-end;justify-content:center}.picker-sheet[data-v-4cd9f3d2]{width:100%;max-width:500px;background:#fff;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.picker-header[data-v-4cd9f3d2]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #F3F4F6}.picker-title[data-v-4cd9f3d2]{font-size:16px;font-weight:600;color:#000;font-family:Inter,sans-serif}.picker-cancel[data-v-4cd9f3d2]{border:none;background:none;font-size:15px;color:#6b7280;cursor:pointer;padding:0;font-family:Inter,sans-serif}.picker-confirm[data-v-4cd9f3d2]{border:none;background:none;font-size:15px;font-weight:600;color:#000;cursor:pointer;padding:0;font-family:Inter,sans-serif}.picker-body[data-v-4cd9f3d2]{position:relative;display:flex;height:220px;overflow:hidden;padding:0 8px}.picker-column[data-v-4cd9f3d2]{flex:1;height:100%;overflow:hidden}[data-v-4cd9f3d2] .wheel-wrapper{height:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}[data-v-4cd9f3d2] .wheel-wrapper:active{cursor:grabbing}[data-v-4cd9f3d2] .wheel-items{padding-top:88px}[data-v-4cd9f3d2] .wheel-item{height:44px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#bbb;font-weight:400;white-space:nowrap}[data-v-4cd9f3d2] .wheel-item--active{color:#333;font-weight:600;font-size:18px}.picker-indicator[data-v-4cd9f3d2]{position:absolute;top:50%;left:8px;right:8px;height:44px;transform:translateY(-50%);border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;pointer-events:none}.picker-fade-enter-active[data-v-4cd9f3d2],.picker-fade-leave-active[data-v-4cd9f3d2]{transition:opacity .25s}.picker-fade-enter-from[data-v-4cd9f3d2],.picker-fade-leave-to[data-v-4cd9f3d2]{opacity:0}.picker-slide-enter-active[data-v-4cd9f3d2]{transition:transform .3s ease-out}.picker-slide-leave-active[data-v-4cd9f3d2]{transition:transform .2s ease-in}.picker-slide-enter-from[data-v-4cd9f3d2],.picker-slide-leave-to[data-v-4cd9f3d2]{transform:translateY(100%)}.create-page[data-v-71b7e96f]{max-width:680px;margin:0 auto;background:#fff;min-height:100%}.create-content[data-v-71b7e96f]{display:flex;flex-direction:column;gap:0;padding:0 24px 40px}.form-card[data-v-71b7e96f]{background:#fff;border-radius:0;box-shadow:none;overflow:hidden}.input-section[data-v-71b7e96f]{padding:0 0 22px}.section-header[data-v-71b7e96f]{display:flex;align-items:center;gap:0;margin-bottom:8px}.section-icon[data-v-71b7e96f]{display:none}.section-title[data-v-71b7e96f]{font-size:14px;font-weight:600;color:#000}.required[data-v-71b7e96f]{color:#ef4444;margin-left:2px}.optional[data-v-71b7e96f]{font-size:13px;color:#9ca3af;font-weight:400;margin-left:4px}.section-divider[data-v-71b7e96f]{display:none}.form-input[data-v-71b7e96f]{width:100%;padding:14px 16px;background:#f9fafb;border:none;border-radius:10px;font-size:15px;color:#000;outline:none;box-sizing:border-box}.form-input[data-v-71b7e96f]:focus{background:#f3f4f6}.form-input[data-v-71b7e96f]::placeholder{color:#9ca3af}.location-select-field[data-v-71b7e96f]{display:flex;align-items:center;padding:14px 16px;background:#f9fafb;border:none;border-radius:10px;cursor:pointer}.hidden-time-input[data-v-71b7e96f]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.field-value[data-v-71b7e96f]{font-size:15px;color:#000;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.field-placeholder[data-v-71b7e96f]{font-size:15px;color:#9ca3af;flex:1}.field-arrow[data-v-71b7e96f]{font-size:16px;color:#9ca3af}.field-icon[data-v-71b7e96f]{flex-shrink:0;margin-left:8px}.form-textarea[data-v-71b7e96f]{width:100%;padding:14px 16px;background:#f9fafb;border:none;border-radius:10px;font-size:15px;color:#000;outline:none;resize:none;font-family:inherit;min-height:88px;box-sizing:border-box}.form-textarea[data-v-71b7e96f]:focus{background:#f3f4f6}.form-textarea[data-v-71b7e96f]::placeholder{color:#9ca3af}.char-count[data-v-71b7e96f]{display:block;text-align:right;font-size:12px;color:#9ca3af;margin-top:4px}.deposit-card[data-v-71b7e96f]{padding:0 0 22px;box-shadow:none;border-radius:0}.deposit-header-text[data-v-71b7e96f]{display:flex;flex-direction:column;gap:0}.deposit-subtitle[data-v-71b7e96f]{display:none}.deposit-input-row[data-v-71b7e96f]{background:#f9fafb;border:none;border-radius:10px}.deposit-prefix[data-v-71b7e96f],.deposit-field[data-v-71b7e96f],.dollar-sign[data-v-71b7e96f]{display:none}.deposit-input[data-v-71b7e96f]{width:100%;border:none;background:transparent;font-size:15px;color:#000;outline:none;padding:14px 16px;box-sizing:border-box}.deposit-input[data-v-71b7e96f]::placeholder{color:#9ca3af;font-weight:400}.deposit-error[data-v-71b7e96f]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#ef4444}.deposit-tip[data-v-71b7e96f]{margin-top:10px;padding:0;background:none;font-size:13px;color:#9ca3af;line-height:1.5}.agreement-row[data-v-71b7e96f]{display:flex;align-items:flex-start;gap:10px;padding:16px 0;background:none;border-radius:0;border:none;cursor:pointer}.checkbox[data-v-71b7e96f]{width:20px;height:20px;border:2px solid #D1D5DB;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.checkbox.checked[data-v-71b7e96f]{background:#1f2937;border-color:#1f2937}.agreement-text[data-v-71b7e96f]{font-size:14px;color:#6b7280;line-height:20px}.agreement-text a[data-v-71b7e96f]{color:#000;font-weight:500;text-decoration:underline;cursor:pointer}.confirm-btn[data-v-71b7e96f]{width:100%;height:54px;border:none;border-radius:12px;background:#1f2937;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;margin-top:8px}.confirm-btn--disabled[data-v-71b7e96f]{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.btn-spinner[data-v-71b7e96f]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-71b7e96f .6s linear infinite}@keyframes spin-71b7e96f{to{transform:rotate(360deg)}}.success-body p[data-v-71b7e96f]{font-size:14px;color:#6b7280;margin-bottom:16px}.type-selector-list[data-v-71b7e96f]{display:flex;flex-direction:column}.type-selector-item[data-v-71b7e96f]{display:flex;align-items:center;height:52px;padding:0 20px;cursor:pointer;border-bottom:1px solid #F3F4F6}.type-selector-item[data-v-71b7e96f]:last-child{border-bottom:none}.type-selector-item[data-v-71b7e96f]:hover,.type-selector-item--active[data-v-71b7e96f]{background:#f9fafb}.type-label[data-v-71b7e96f]{flex:1;font-size:15px;color:#000;font-family:Inter,sans-serif}.type-selector-item--active .type-label[data-v-71b7e96f]{color:#1f2937;font-weight:500}.type-check[data-v-71b7e96f]{font-size:18px;color:#1f2937;font-weight:700}.invite-code-box[data-v-71b7e96f]{display:flex;align-items:center;gap:12px;background:#f9fafb;border-radius:12px;padding:12px 16px}.invite-label[data-v-71b7e96f]{font-size:13px;color:#9ca3af}.invite-value[data-v-71b7e96f]{flex:1;font-size:20px;font-weight:700;color:#1f2937;letter-spacing:2px}.copy-btn[data-v-71b7e96f]{padding:6px 16px;background:#1f2937;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.cancel-page[data-v-5648ab16]{max-width:680px;margin:0 auto;background:#fff;min-height:100%;display:flex;flex-direction:column}.cancel-nav[data-v-5648ab16]{display:flex;align-items:center;height:44px;padding:0 24px}.cancel-nav-back[data-v-5648ab16]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-8px}.cancel-nav-back[data-v-5648ab16]:hover{background:#f3f4f6}.cancel-content[data-v-5648ab16]{padding:24px 24px 0;display:flex;flex-direction:column}.cancel-header[data-v-5648ab16]{display:flex;flex-direction:column;gap:8px;padding-bottom:28px}.cancel-title[data-v-5648ab16]{font-size:26px;font-weight:700;color:#000;font-family:Inter,sans-serif;letter-spacing:-.3px;margin:0}.cancel-subtitle[data-v-5648ab16]{font-size:15px;font-weight:400;color:#6b7280;font-family:Inter,sans-serif;margin:0}.cancel-divider[data-v-5648ab16]{height:1px;background:#f3f4f6}.cancel-divider--inline[data-v-5648ab16]{margin-top:6px}.cancel-summary[data-v-5648ab16]{display:flex;flex-direction:column;gap:4px;padding:20px 0}.cancel-summary-title[data-v-5648ab16]{font-size:17px;font-weight:600;color:#000;font-family:Inter,sans-serif}.cancel-summary-info[data-v-5648ab16]{font-size:14px;font-weight:400;color:#6b7280;font-family:Inter,sans-serif}.cancel-field[data-v-5648ab16]{display:flex;flex-direction:column;gap:6px;padding-top:24px}.cancel-field-label[data-v-5648ab16]{font-size:13px;font-weight:500;color:#6b7280;font-family:Inter,sans-serif}.cancel-optional[data-v-5648ab16]{font-weight:400}.cancel-required[data-v-5648ab16]{color:#ef4444}.cancel-selector[data-v-5648ab16]{cursor:pointer;padding:4px 0}.cancel-selector-value[data-v-5648ab16]{font-size:16px;font-weight:400;color:#000;font-family:Inter,sans-serif}.cancel-selector-placeholder[data-v-5648ab16]{font-size:16px;font-weight:400;color:#9ca3af;font-family:Inter,sans-serif}.cancel-textarea[data-v-5648ab16]{width:100%;height:100px;padding:12px;background:#fafafa;border:1px solid #E5E5E5;border-radius:10px;font-size:15px;font-weight:400;color:#000;font-family:Inter,sans-serif;resize:none;outline:none;line-height:1.5;box-sizing:border-box}.cancel-textarea[data-v-5648ab16]::placeholder{color:#9ca3af}.cancel-textarea[data-v-5648ab16]:focus{border-color:#000}.cancel-images[data-v-5648ab16]{display:flex;flex-wrap:wrap;gap:10px}.cancel-image-item[data-v-5648ab16]{width:calc((100% - 20px) / 3);aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;position:relative}.cancel-image-item img[data-v-5648ab16]{width:100%;height:100%;object-fit:cover}.cancel-image-remove[data-v-5648ab16]{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#00000080;border:none;color:#fff;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cancel-image-add[data-v-5648ab16]{width:calc((100% - 20px) / 3);aspect-ratio:3 / 4;border-radius:8px;border:1.5px dashed #D1D5DB;display:flex;align-items:center;justify-content:center;cursor:pointer}.cancel-image-add[data-v-5648ab16]:hover{background:#f9fafb}.cancel-image-add--loading[data-v-5648ab16]{cursor:default}.cancel-image-add--loading[data-v-5648ab16]:hover{background:transparent}.cancel-upload-spinner[data-v-5648ab16]{width:24px;height:24px;border:2.5px solid #E5E5E5;border-top-color:#000;border-radius:50%;animation:cancel-spin-5648ab16 .7s linear infinite}@keyframes cancel-spin-5648ab16{to{transform:rotate(360deg)}}.cancel-spacer[data-v-5648ab16]{flex:1;min-height:24px}.cancel-bottom[data-v-5648ab16]{padding:0 24px 44px;flex-shrink:0}.cancel-submit-btn[data-v-5648ab16]{width:100%;height:54px;border:none;border-radius:12px;background:#ef4444;color:#fff;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.cancel-submit-btn--disabled[data-v-5648ab16]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.action-overlay[data-v-5648ab16]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:3000;display:flex;align-items:flex-end;justify-content:center}.action-sheet[data-v-5648ab16]{width:100%;max-width:680px;background:#fff;border-radius:16px 16px 0 0}.action-sheet-handle[data-v-5648ab16]{display:flex;justify-content:center;padding:12px 0}.action-sheet-handle-bar[data-v-5648ab16]{width:36px;height:4px;border-radius:2px;background:#d1d5db}.action-sheet-item[data-v-5648ab16]{display:flex;align-items:center;width:100%;height:54px;padding:0 24px;border:none;background:#fff;font-size:16px;font-weight:500;font-family:Inter,sans-serif;color:#000;cursor:pointer;border-bottom:1px solid #F3F4F6}.action-sheet-item--active[data-v-5648ab16]{color:#000;font-weight:600}.action-sheet-gap[data-v-5648ab16]{height:8px;background:#f3f4f6}.action-sheet-close[data-v-5648ab16]{justify-content:center;color:#6b7280;background:#fff;height:44px;border-bottom:none}.action-sheet-safe[data-v-5648ab16]{height:0}.app-avatar[data-v-a349d441]{border-radius:50%;overflow:hidden;background:#e5e5e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-avatar-img[data-v-a349d441]{width:100%;height:100%;object-fit:cover}.app-avatar-fallback[data-v-a349d441]{font-size:16px;font-weight:600;color:#999}.app-countdown[data-v-b2c958b0]{font-variant-numeric:tabular-nums;font-weight:700}.status-badge[data-v-dd4bc3f8]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge--warning[data-v-dd4bc3f8]{background:#ff98001a;color:#ff9800}.status-badge--primary[data-v-dd4bc3f8]{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.status-badge--info[data-v-dd4bc3f8]{background:#607d8b1a;color:#607d8b}.status-badge--success[data-v-dd4bc3f8]{background:#4caf501a;color:#4caf50}.status-badge--muted[data-v-dd4bc3f8]{background:#9999991a;color:#999}.wm-camera[data-v-3ceab9a3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;display:flex;flex-direction:column}.wm-top-bar[data-v-3ceab9a3]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;padding-top:calc(env(safe-area-inset-top,12px) + 12px);background:#000}.wm-title[data-v-3ceab9a3]{font-size:18px;font-weight:600;color:#fff;width:100%;text-align:center}.wm-icon-btn[data-v-3ceab9a3]{width:40px;height:40px;border:none;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.wm-close-btn[data-v-3ceab9a3]{width:44px;height:44px;border:none;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:22px;font-weight:400;line-height:1}.wm-viewfinder[data-v-3ceab9a3]{flex:1;position:relative;overflow:hidden;background:#111}.wm-video[data-v-3ceab9a3],.wm-preview-img[data-v-3ceab9a3]{width:100%;height:100%;object-fit:cover;display:block}.wm-overlay[data-v-3ceab9a3]{position:absolute;left:12px;bottom:12px;right:80px;padding:10px 12px;background:#0003;border-radius:10px}.wm-overlay-row[data-v-3ceab9a3]{font-size:13px;color:#fffffff2;font-weight:500;line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wm-overlay-row--brand[data-v-3ceab9a3]{font-weight:700}.wm-bottom-bar[data-v-3ceab9a3]{display:flex;align-items:center;justify-content:space-evenly;padding:24px 0;padding-bottom:calc(env(safe-area-inset-bottom,24px) + 24px);background:#000}.wm-placeholder[data-v-3ceab9a3]{width:40px}.wm-upload-btn[data-v-3ceab9a3]{padding:14px 32px;border:none;border-radius:28px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.wm-shutter[data-v-3ceab9a3]{width:72px;height:72px;border:none;background:transparent;padding:0;cursor:pointer}.wm-shutter[data-v-3ceab9a3]:disabled{opacity:.4}.wm-shutter-ring[data-v-3ceab9a3]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:4px solid #fff}.wm-shutter-core[data-v-3ceab9a3]{width:58px;height:58px;border-radius:50%;background:#fff;transition:background .15s}.wm-shutter-core--active[data-v-3ceab9a3]{background:#ccc}.wm-shutter-core--gallery[data-v-3ceab9a3]{background:#aaa}.wm-text-btn[data-v-3ceab9a3]{padding:14px 32px;border:none;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;background:#fff3;color:#fff}.wm-text-btn--primary[data-v-3ceab9a3]{background:var(--color-primary);color:#fff}.wm-fallback-body[data-v-3ceab9a3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a1a1a;padding:0 24px}.wm-fallback-icon[data-v-3ceab9a3]{font-size:80px;opacity:.4}.wm-fallback-text[data-v-3ceab9a3]{font-size:16px;color:#fff;margin-top:24px;text-align:center;line-height:1.5}.wm-fallback-location[data-v-3ceab9a3]{font-size:13px;color:#ffffffb3;margin-top:8px}.detail-page[data-v-5c82321c]{max-width:680px;margin:0 auto;padding-top:64px;height:100%;display:flex;flex-direction:column;overflow:hidden}.detail-loading[data-v-5c82321c],.detail-empty[data-v-5c82321c]{padding:80px 0}.detail-scroll-area[data-v-5c82321c]{flex:1;overflow:hidden}.detail-bottom-spacer[data-v-5c82321c]{height:120px}.detail-inner[data-v-5c82321c]{padding:16px}.more-btn[data-v-5c82321c]{width:36px;height:36px;border:none;background:#fff3;border-radius:8px;font-size:20px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.more-btn[data-v-5c82321c]:hover{background:#ffffff4d}.more-btn--dark[data-v-5c82321c]{background:transparent;color:#000}.more-btn--dark[data-v-5c82321c]:hover{background:#f3f4f6}.action-overlay[data-v-5c82321c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:3000;display:flex;align-items:flex-end;justify-content:center}.action-sheet[data-v-5c82321c]{width:100%;max-width:680px;background:#fff;border-radius:16px 16px 0 0}.action-sheet-handle[data-v-5c82321c]{display:flex;justify-content:center;padding:12px 0}.action-sheet-handle-bar[data-v-5c82321c]{width:36px;height:4px;border-radius:2px;background:#d1d5db}.action-sheet-item[data-v-5c82321c]{display:flex;align-items:center;width:100%;height:54px;padding:0 24px;border:none;background:#fff;font-size:16px;font-weight:500;font-family:Inter,sans-serif;color:#000;cursor:pointer}.action-sheet-item--danger[data-v-5c82321c]{color:#ef4444}.action-sheet-divider[data-v-5c82321c]{height:1px;background:#f3f4f6}.action-sheet-gap[data-v-5c82321c]{height:8px;background:#f3f4f6}.action-sheet-close[data-v-5c82321c]{justify-content:center;color:#6b7280;background:#fff;height:44px}.action-sheet-safe[data-v-5c82321c]{height:0}.pj-confirm-body[data-v-5c82321c]{padding:20px 24px 24px}.pj-confirm-text[data-v-5c82321c]{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 20px;font-family:Inter,sans-serif}.pj-confirm-btns[data-v-5c82321c]{display:flex;flex-direction:column;gap:10px}.pj-confirm-btn[data-v-5c82321c]{width:100%;height:48px;border:none;border-radius:10px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.pj-confirm-btn--danger[data-v-5c82321c]{background:#ef4444;color:#fff}.pj-confirm-btn--secondary[data-v-5c82321c]{background:#fff;color:#000;font-weight:500;border:1px solid #E5E5E5}.detail-card[data-v-5c82321c]{position:relative;z-index:5;background:#fff;border-radius:20px;padding:20px;margin-bottom:12px;box-shadow:0 4px 16px #0000000f}.card-section-title[data-v-5c82321c]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.status-card[data-v-5c82321c]{margin-top:0}.status-row[data-v-5c82321c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.deposit-pill[data-v-5c82321c]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:20px;font-size:14px;font-weight:700;color:#fff}.status-card-title[data-v-5c82321c]{font-size:20px;font-weight:700;color:#333;margin-bottom:8px;line-height:1.4}.status-card-desc[data-v-5c82321c]{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deposit-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fff3e0;border-radius:12px;margin-top:12px}.deposit-hint-icon[data-v-5c82321c]{font-size:16px;flex-shrink:0;margin-top:2px}.deposit-hint-text[data-v-5c82321c]{font-size:13px;color:#e65100;line-height:1.5}.info-card[data-v-5c82321c]{padding:8px 20px}.info-row[data-v-5c82321c]{display:flex;align-items:flex-start;gap:14px;padding:14px 0}.info-row--clickable[data-v-5c82321c]{cursor:pointer;border-radius:12px;transition:background .2s}.info-row--clickable[data-v-5c82321c]:hover{background:#fafafa}.info-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.info-icon-box--time[data-v-5c82321c]{background:#ff70431a}.info-icon-box--location[data-v-5c82321c]{background:#26a69a1a}.info-content[data-v-5c82321c]{flex:1;display:flex;flex-direction:column;gap:4px}.info-label[data-v-5c82321c]{font-size:12px;color:#999}.info-value[data-v-5c82321c]{font-size:15px;font-weight:500;color:#333}.info-address[data-v-5c82321c]{font-size:12px;color:#666;margin-top:4px;line-height:1.5}.info-nav-icon[data-v-5c82321c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-primary-rgb),.1);border-radius:8px;font-size:16px;color:var(--color-primary);align-self:center;flex-shrink:0}.info-divider[data-v-5c82321c]{height:1px;background:#f0f0f0;margin:0}.invite-card[data-v-5c82321c]{padding:0;overflow:hidden}.pj-page[data-v-5c82321c]{max-width:680px;margin:0 auto;background:#fff;height:100%;overflow:hidden;display:flex;flex-direction:column}.pj-scroll-area[data-v-5c82321c]{flex:1;min-height:0;overflow:hidden}.pj-scroll-area[data-v-5c82321c] .scroll-list{-ms-overflow-style:none;scrollbar-width:none}.pj-scroll-area[data-v-5c82321c] .scroll-list::-webkit-scrollbar{display:none}.pj-nav[data-v-5c82321c],.pj-nav-back[data-v-5c82321c]{display:none}.pj-nav-more[data-v-5c82321c]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:20px;color:#000;margin-right:-6px}.pj-nav-more[data-v-5c82321c]:hover{background:#f3f4f6}.pj-header[data-v-5c82321c]{display:flex;flex-direction:column;gap:6px;padding:4px 24px 24px}.pj-status[data-v-5c82321c]{font-size:14px;font-weight:500;color:#6b7280;font-family:Inter,sans-serif}.pj-title[data-v-5c82321c]{font-size:24px;font-weight:700;color:#000;font-family:Inter,sans-serif;letter-spacing:-.5px;margin:0}.pj-subtitle[data-v-5c82321c]{font-size:14px;font-weight:400;color:#6b7280;font-family:Inter,sans-serif}.pj-invite-card[data-v-5c82321c]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;margin:0 24px;background:#f9fafb;border-radius:16px}.pj-invite-label[data-v-5c82321c]{font-size:13px;font-weight:500;color:#6b7280;font-family:Inter,sans-serif}.pj-invite-digits[data-v-5c82321c]{display:flex;justify-content:center;gap:2px}.pj-invite-digits span[data-v-5c82321c]{font-size:32px;font-weight:700;color:#000;font-family:Inter,sans-serif;letter-spacing:4px}.pj-invite-actions[data-v-5c82321c]{display:flex;gap:14px}.pj-btn[data-v-5c82321c]{display:flex;align-items:center;justify-content:center;height:46px;padding:0 28px;border:none;border-radius:12px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.pj-btn--copy[data-v-5c82321c]{background:#000;color:#fff}.pj-btn--share[data-v-5c82321c]{background:#fff;color:#000;border:1px solid #E5E5E5}.pj-divider[data-v-5c82321c]{height:1px;background:#f3f4f6;margin:24px}.pj-info[data-v-5c82321c]{display:flex;flex-direction:column;gap:18px;padding:0 24px}.pj-info-item[data-v-5c82321c]{display:flex;flex-direction:column;gap:3px}.pj-info-item--clickable[data-v-5c82321c]{cursor:pointer}.pj-info-item--clickable .pj-info-value[data-v-5c82321c]{color:#2563eb;display:flex;align-items:center;gap:4px}.pj-info-item--clickable .pj-info-value[data-v-5c82321c]:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.pj-info-label[data-v-5c82321c]{font-size:13px;font-weight:500;color:#6b7280;font-family:Inter,sans-serif}.pj-info-value[data-v-5c82321c]{font-size:16px;font-weight:400;color:#000;font-family:Inter,sans-serif}.pj-info-value--desc[data-v-5c82321c]{line-height:1.4}.pj-info-row[data-v-5c82321c]{display:flex;align-items:center;gap:10px}.pj-tip[data-v-5c82321c]{font-size:13px;font-weight:400;color:#9ca3af;font-family:Inter,sans-serif;line-height:1.5;padding:0 24px}.pp-page[data-v-5c82321c]{max-width:680px;margin:0 auto;background:#fff;height:100%;overflow:hidden;display:flex;flex-direction:column}.pp-status[data-v-5c82321c]{font-size:14px;font-weight:500;color:#d97706;font-family:Inter,sans-serif}.pp-payment-card[data-v-5c82321c]{display:flex;flex-direction:column;gap:12px;margin:0 24px;padding:20px;background:#f9fafb;border-radius:12px}.pp-status-row[data-v-5c82321c]{display:flex;align-items:center;justify-content:space-between}.pp-status-name[data-v-5c82321c]{font-size:16px;font-weight:400;color:#000;font-family:Inter,sans-serif}.pp-status-value[data-v-5c82321c]{font-size:14px;font-weight:500;font-family:Inter,sans-serif}.pp-status-value--paid[data-v-5c82321c]{color:#16a34a}.pp-status-value--unpaid[data-v-5c82321c]{color:#ef4444}.pp-bottom-btn[data-v-5c82321c]{padding:16px 24px;flex-shrink:0}.pp-pay-btn[data-v-5c82321c]{width:100%;height:54px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.pp-pay-btn[data-v-5c82321c]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.cp-page[data-v-5c82321c]{max-width:680px;margin:0 auto;background:#fff;height:100%;overflow:hidden;display:flex;flex-direction:column}.cp-status--confirmed[data-v-5c82321c],.cp-status--preparing[data-v-5c82321c]{font-size:14px;font-weight:500;color:#16a34a;font-family:Inter,sans-serif}.cp-countdown-text[data-v-5c82321c]{font-size:14px;font-weight:500;color:#d97706;font-family:Inter,sans-serif}.cp-countdown-card[data-v-5c82321c]{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 24px;padding:20px 24px;background:#fef3c7;border-radius:12px}.cp-countdown-label[data-v-5c82321c]{font-size:13px;font-weight:500;color:#92400e;font-family:Inter,sans-serif}.cp-countdown-value[data-v-5c82321c]{font-size:36px;font-weight:700;color:#d97706;font-family:Inter,sans-serif;letter-spacing:1px;font-variant-numeric:tabular-nums}.cp-participants[data-v-5c82321c]{display:flex;flex-direction:column;gap:14px;padding:0 24px}.cp-tip[data-v-5c82321c]{padding:0 24px}.se-page[data-v-5c82321c]{max-width:680px;margin:0 auto;background:#fff;height:100%;overflow:hidden;display:flex;flex-direction:column}.se-attendance[data-v-5c82321c]{display:flex;flex-direction:column;gap:16px;padding:0 24px}.se-bottom[data-v-5c82321c]{padding:0 24px 16px}.se-confirmed-hint[data-v-5c82321c]{font-size:14px;color:#9ca3af;text-align:center;margin:0}.se-btn[data-v-5c82321c]{width:100%;height:54px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}.se-btn--disabled[data-v-5c82321c]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.se-btn[data-v-5c82321c]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.se-btn-spinner[data-v-5c82321c]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:se-spin-5c82321c .7s linear infinite}@keyframes se-spin-5c82321c{to{transform:rotate(360deg)}}.wr-page[data-v-5c82321c]{max-width:680px;margin:0 auto;background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.wr-tip[data-v-5c82321c]{color:#2563eb}.wr-reason[data-v-5c82321c]{display:flex;flex-direction:column;gap:6px;padding:0 24px}.wr-reason-text[data-v-5c82321c]{font-size:16px;font-weight:400;color:#000;font-family:Inter,sans-serif;line-height:1.5;margin:0}.wr-bottom[data-v-5c82321c]{padding:0 24px 16px}.wr-appeal-btn[data-v-5c82321c]{width:100%;height:54px;border:1px solid #E5E5E5;border-radius:12px;background:#fff;color:#000;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.wr-appeal-btn--disabled[data-v-5c82321c]{background:#f3f4f6;color:#9ca3af;border-color:#f3f4f6;cursor:not-allowed}.wr-appeals[data-v-5c82321c]{display:flex;flex-direction:column;gap:8px;padding:0 24px;margin-bottom:16px}.wr-appeal-header[data-v-5c82321c]{display:flex;align-items:center;justify-content:space-between}.wr-appeal-status[data-v-5c82321c]{font-size:13px;font-weight:500;font-family:Inter,sans-serif}.wr-appeal-status--pending[data-v-5c82321c]{color:#d97706}.wr-appeal-status--approved[data-v-5c82321c]{color:#16a34a}.wr-appeal-status--rejected[data-v-5c82321c]{color:#ef4444}.wr-appeal-type[data-v-5c82321c]{font-size:15px;font-weight:400;color:#000;font-family:Inter,sans-serif;margin:0}.wr-appeal-reason[data-v-5c82321c]{font-size:13px;font-weight:400;color:#6b7280;font-family:Inter,sans-serif;margin:0}.wr-appeal-images[data-v-5c82321c]{display:flex;flex-wrap:wrap;gap:8px}.wr-appeal-img[data-v-5c82321c]{width:60px;height:80px;border-radius:6px;object-fit:cover;cursor:pointer}.wr-appeal-comment[data-v-5c82321c]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#fef2f2;border-radius:8px}.wr-appeal-comment-label[data-v-5c82321c]{font-size:12px;font-weight:500;color:#ef4444;font-family:Inter,sans-serif}.wr-appeal-comment-text[data-v-5c82321c]{font-size:13px;font-weight:400;color:#000;font-family:Inter,sans-serif;line-height:1.4}.wr-appeal-time[data-v-5c82321c]{font-size:12px;font-weight:400;color:#9ca3af;font-family:Inter,sans-serif;margin:0}.reminder-card[data-v-5c82321c]{padding:20px}.reminder-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.reminder-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;background:rgba(var(--color-primary-rgb),.1);display:flex;align-items:center;justify-content:center;font-size:18px}.reminder-title[data-v-5c82321c]{font-size:16px;font-weight:600;color:#333}.reminder-countdown-area[data-v-5c82321c]{width:100%;padding:16px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),#42a5f50d);border-radius:12px;text-align:center;margin-bottom:14px}.reminder-countdown-label[data-v-5c82321c]{display:block;font-size:12px;color:#666;margin-bottom:8px}.reminder-countdown-value[data-v-5c82321c]{font-size:24px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.reminder-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px}.reminder-hint-icon[data-v-5c82321c]{font-size:14px;flex-shrink:0;margin-top:1px}.reminder-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.preparing-card[data-v-5c82321c]{padding:20px}.preparing-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.preparing-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;background:#9c27b01a;display:flex;align-items:center;justify-content:center;font-size:18px}.preparing-title[data-v-5c82321c]{font-size:16px;font-weight:600;color:#333}.preparing-countdown-area[data-v-5c82321c]{width:100%;padding:16px;background:linear-gradient(135deg,#9c27b01a,#ce93d80d);border-radius:12px;text-align:center;margin-bottom:14px}.preparing-countdown-label[data-v-5c82321c]{display:block;font-size:12px;color:#666;margin-bottom:8px}.preparing-countdown-value[data-v-5c82321c]{font-size:28px;font-weight:700;color:#9c27b0;font-variant-numeric:tabular-nums}.preparing-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px}.preparing-hint-icon[data-v-5c82321c]{font-size:14px;flex-shrink:0;margin-top:1px}.preparing-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.arrival-card[data-v-5c82321c]{padding:20px}.arrival-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.arrival-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;background:#00bcd41a;display:flex;align-items:center;justify-content:center;font-size:18px}.arrival-title[data-v-5c82321c]{font-size:16px;font-weight:600;color:#333}.arrival-status-row[data-v-5c82321c]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;margin-bottom:10px}.arrival-status-row--arrived[data-v-5c82321c]{background:#4caf500f}.arrival-status-row--arrived .arrival-status-icon[data-v-5c82321c]{color:#4caf50;font-weight:700}.arrival-status-row--arrived .arrival-status-text[data-v-5c82321c]{color:#4caf50}.arrival-status-row--pending[data-v-5c82321c]{background:#f5f5f5}.arrival-status-row--pending .arrival-status-icon[data-v-5c82321c],.arrival-status-row--pending .arrival-status-text[data-v-5c82321c]{color:#999}.arrival-status-icon[data-v-5c82321c]{font-size:16px}.arrival-status-label[data-v-5c82321c]{flex:1;font-size:14px;font-weight:500;color:#333}.arrival-status-text[data-v-5c82321c]{font-size:13px;font-weight:500}.arrival-btn[data-v-5c82321c]{margin:6px 0 16px}.arrival-action-btn[data-v-5c82321c]{width:100%;height:54px;border:none;border-radius:16px;background:var(--gradient-primary);color:#fff;font-size:16px;font-weight:600;cursor:pointer;margin:6px 0 16px;box-shadow:0 6px 12px rgba(var(--color-primary-rgb),.4);transition:opacity .2s}.arrival-action-btn[data-v-5c82321c]:hover{opacity:.9}.arrival-action-btn--disabled[data-v-5c82321c]{background:#e0e0e0;color:#999;box-shadow:none;cursor:not-allowed}.arrival-btn-loading[data-v-5c82321c]{animation:blink-5c82321c 1s infinite}@keyframes blink-5c82321c{0%,to{opacity:1}50%{opacity:.3}}.arrival-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px}.arrival-hint-icon[data-v-5c82321c]{font-size:14px;flex-shrink:0;margin-top:1px}.arrival-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.ending-card[data-v-5c82321c]{padding:20px}.ending-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ending-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;background:#607d8b1a;display:flex;align-items:center;justify-content:center;font-size:18px}.ending-title[data-v-5c82321c]{font-size:16px;font-weight:600;color:#333}.ending-status-row[data-v-5c82321c]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;margin-bottom:10px}.ending-status-row--confirmed[data-v-5c82321c]{background:#4caf500f}.ending-status-row--confirmed .ending-status-icon[data-v-5c82321c]{color:#4caf50;font-weight:700}.ending-status-row--confirmed .ending-status-text[data-v-5c82321c]{color:#4caf50}.ending-status-row--pending[data-v-5c82321c]{background:#f5f5f5}.ending-status-row--pending .ending-status-icon[data-v-5c82321c],.ending-status-row--pending .ending-status-text[data-v-5c82321c]{color:#999}.ending-status-icon[data-v-5c82321c]{font-size:16px}.ending-status-label[data-v-5c82321c]{flex:1;font-size:14px;font-weight:500;color:#333}.ending-status-text[data-v-5c82321c]{font-size:13px;font-weight:500}.ending-btn[data-v-5c82321c]{margin:6px 0 16px}.ending-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px}.ending-hint-icon[data-v-5c82321c]{font-size:14px;flex-shrink:0;margin-top:1px}.ending-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.participants-list[data-v-5c82321c]{display:flex;flex-direction:column;gap:12px}.participant-item[data-v-5c82321c]{display:flex;align-items:center;gap:12px;padding:10px;background:#fafafa;border-radius:12px}.participant-item--empty[data-v-5c82321c]{opacity:.6}.empty-avatar[data-v-5c82321c]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#999}.participant-info[data-v-5c82321c]{flex:1;display:flex;flex-direction:column;gap:2px}.participant-name[data-v-5c82321c]{font-size:14px;font-weight:500;color:#333}.participant-role[data-v-5c82321c]{font-size:11px;color:#999}.participant-status[data-v-5c82321c]{display:flex;gap:6px;flex-wrap:wrap}.status-dot[data-v-5c82321c]{font-size:11px;padding:2px 8px;border-radius:10px}.status-dot--paid[data-v-5c82321c]{background:#4caf501a;color:#4caf50}.status-dot--arrived[data-v-5c82321c]{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.status-dot--finished[data-v-5c82321c]{background:#9c27b01a;color:#9c27b0}.payment-card[data-v-5c82321c]{padding:20px}.payment-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.payment-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;background:#ff98001a;display:flex;align-items:center;justify-content:center;font-size:18px}.payment-title[data-v-5c82321c]{flex:1;font-size:16px;font-weight:600;color:#333}.payment-amount[data-v-5c82321c]{font-size:18px;font-weight:700;color:#333}.payment-status-row[data-v-5c82321c]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;margin-bottom:10px}.payment-status-row--paid[data-v-5c82321c]{background:#4caf500f}.payment-status-row--paid .payment-status-icon[data-v-5c82321c],.payment-status-row--paid .payment-status-text[data-v-5c82321c]{color:#4caf50}.payment-status-row--unpaid[data-v-5c82321c]{background:#ff98000f}.payment-status-row--unpaid .payment-status-icon[data-v-5c82321c],.payment-status-row--unpaid .payment-status-text[data-v-5c82321c]{color:#ff9800}.payment-status-icon[data-v-5c82321c]{font-size:16px;font-weight:700}.payment-status-label[data-v-5c82321c]{flex:1;font-size:14px;font-weight:500;color:#333}.payment-status-text[data-v-5c82321c]{font-size:13px;font-weight:500}.payment-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px;margin-top:10px}.payment-hint-icon[data-v-5c82321c]{font-size:14px;flex-shrink:0;margin-top:1px}.payment-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.waiting-card[data-v-5c82321c]{padding:20px}.waiting-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.waiting-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;background:#ff98001a;display:flex;align-items:center;justify-content:center;font-size:18px}.waiting-title[data-v-5c82321c]{font-size:16px;font-weight:600;color:#333}.waiting-status-area[data-v-5c82321c]{width:100%;padding:16px;background:#ff98000f;border-radius:12px;text-align:center;margin-bottom:14px}.waiting-status-title[data-v-5c82321c]{display:block;font-size:15px;font-weight:600;color:#ff9800;margin-bottom:6px}.waiting-status-desc[data-v-5c82321c]{display:block;font-size:12px;color:#666}.waiting-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px}.waiting-hint-icon[data-v-5c82321c]{font-size:14px;flex-shrink:0;margin-top:1px}.waiting-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.completion-card[data-v-5c82321c]{padding:20px}.completion-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.completion-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.completion-icon-box--success[data-v-5c82321c]{background:#4caf501a}.completion-icon-box--warning[data-v-5c82321c]{background:#ff98001a}.completion-icon-box--danger[data-v-5c82321c]{background:#f443361a}.completion-icon-box--info[data-v-5c82321c]{background:#607d8b1a}.completion-title[data-v-5c82321c]{font-size:16px;font-weight:700;color:#333}.completion-result[data-v-5c82321c]{font-size:16px;font-weight:700;margin-bottom:16px}.completion-result--success[data-v-5c82321c]{color:#4caf50}.completion-result--warning[data-v-5c82321c]{color:#ff9800}.completion-result--danger[data-v-5c82321c]{color:#f44336}.completion-result--info[data-v-5c82321c]{color:#607d8b}.completion-users[data-v-5c82321c]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.completion-user-row[data-v-5c82321c]{display:flex;align-items:center;gap:8px}.completion-user-name[data-v-5c82321c]{flex:1;font-size:14px;font-weight:500;color:#333}.completion-me-dot[data-v-5c82321c]{width:5px;height:5px;border-radius:50%;background:var(--color-primary)}.completion-user-status[data-v-5c82321c]{font-size:13px;font-weight:600}.completion-user-status.status--kept[data-v-5c82321c]{color:#4caf50}.completion-user-status.status--noshow[data-v-5c82321c]{color:#f44336}.completion-reason[data-v-5c82321c]{font-size:13px;color:#666;line-height:1.5;margin-bottom:16px}.completion-deposit[data-v-5c82321c]{padding:14px;background:#fafafa;border-radius:12px;margin-bottom:16px}.completion-deposit-header[data-v-5c82321c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#666}.completion-deposit-amount[data-v-5c82321c]{font-size:15px;font-weight:600;color:#333}.completion-deposit-desc[data-v-5c82321c]{font-size:13px;color:#666;line-height:1.6}.completion-success[data-v-5c82321c]{padding:16px;background:#4caf500f;border-radius:12px;text-align:center;font-size:14px;font-weight:500;color:#4caf50;margin-bottom:16px}.completion-warning[data-v-5c82321c]{display:flex;align-items:center;gap:10px;padding:14px;background:#f4433614;border-radius:12px;font-size:13px;color:#f44336;margin-bottom:16px}.completion-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px;margin-bottom:16px}.completion-hint-icon[data-v-5c82321c]{font-size:14px;flex-shrink:0;margin-top:1px}.completion-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.completion-appeal-btn[data-v-5c82321c]{margin-top:4px}.completion-rate-btn[data-v-5c82321c]{margin-top:10px}.comp-participants-card[data-v-5c82321c]{padding:16px}.comp-participants[data-v-5c82321c]{display:flex;gap:12px}.comp-user-card[data-v-5c82321c]{flex:1;padding:12px;background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.comp-user-name-row[data-v-5c82321c]{display:flex;align-items:center;gap:4px}.comp-user-nickname[data-v-5c82321c]{font-size:13px;font-weight:500;color:#333}.comp-me-dot[data-v-5c82321c]{width:6px;height:6px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.comp-checkin-row[data-v-5c82321c]{display:flex;align-items:center;gap:4px}.comp-checkin-row--yes .comp-checkin-icon[data-v-5c82321c],.comp-checkin-row--yes .comp-checkin-text[data-v-5c82321c]{color:var(--color-primary)}.comp-checkin-row--no .comp-checkin-icon[data-v-5c82321c],.comp-checkin-row--no .comp-checkin-text[data-v-5c82321c]{color:#999}.comp-checkin-icon[data-v-5c82321c]{font-size:14px}.comp-checkin-text[data-v-5c82321c]{font-size:12px;font-weight:500}.comp-judgment-card[data-v-5c82321c]{padding:16px}.comp-judgment-header[data-v-5c82321c]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.comp-judgment-icon-box[data-v-5c82321c]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.comp-judgment-icon-box--success[data-v-5c82321c]{background:#4caf501a}.comp-judgment-icon-box--warning[data-v-5c82321c]{background:#ff98001a}.comp-judgment-icon-box--danger[data-v-5c82321c]{background:#f443361a}.comp-judgment-title[data-v-5c82321c]{font-size:16px;font-weight:700;color:#333}.comp-result-text[data-v-5c82321c]{font-size:16px;font-weight:700;margin-bottom:16px}.comp-result-text--success[data-v-5c82321c]{color:#4caf50}.comp-result-text--warning[data-v-5c82321c]{color:#ff9800}.comp-result-text--danger[data-v-5c82321c]{color:#f44336}.comp-status-rows[data-v-5c82321c]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.comp-status-row[data-v-5c82321c]{display:flex;align-items:center;gap:8px}.comp-status-name[data-v-5c82321c]{flex:1;font-size:14px;font-weight:500;color:#333}.comp-status-label[data-v-5c82321c]{font-size:13px;font-weight:600}.comp-status-label--kept[data-v-5c82321c]{color:#4caf50}.comp-status-label--noshow[data-v-5c82321c]{color:#f44336}.comp-reason[data-v-5c82321c]{font-size:13px;color:#666;line-height:1.5;margin-bottom:16px}.comp-deposit[data-v-5c82321c]{margin-top:4px}.comp-deposit-header[data-v-5c82321c]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.comp-deposit-label[data-v-5c82321c]{flex:1;font-size:13px;color:#666}.comp-deposit-amount[data-v-5c82321c]{font-size:15px;font-weight:600;color:#333}.comp-deposit-desc[data-v-5c82321c]{font-size:13px;color:#666;line-height:1.6}.comp-success-msg[data-v-5c82321c]{padding:16px;background:#4caf500f;border-radius:12px;font-size:14px;font-weight:500;color:#4caf50}.comp-noshow-warning[data-v-5c82321c]{display:flex;align-items:center;gap:10px;padding:14px;background:#f4433614;border-radius:12px;margin-top:12px}.comp-noshow-text[data-v-5c82321c]{font-size:13px;color:#f44336;flex:1}.comp-bottom-hint[data-v-5c82321c]{display:flex;align-items:flex-start;gap:6px;margin-top:14px}.comp-hint-text[data-v-5c82321c]{font-size:11px;color:#999;line-height:1.6}.comp-hint-text p[data-v-5c82321c]{margin:0}.comp-appeal-btn[data-v-5c82321c]{margin-top:12px}.comp-rate-btn[data-v-5c82321c]{margin-top:10px}.comp-appeal-records[data-v-5c82321c]{padding:16px}.comp-appeal-records-header[data-v-5c82321c]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.comp-appeal-records-title[data-v-5c82321c]{font-size:16px;font-weight:700;color:#333}.comp-appeal-item[data-v-5c82321c]{margin-top:0}.comp-appeal-divider[data-v-5c82321c]{height:1px;background:#f0f0f0;margin:16px 0}.comp-appeal-item-header[data-v-5c82321c]{display:flex;align-items:center;gap:8px}.comp-appeal-number[data-v-5c82321c]{font-size:13px;font-weight:600;color:#333}.comp-appeal-status[data-v-5c82321c]{font-size:13px;font-weight:600}.comp-appeal-status--pending[data-v-5c82321c]{color:#ff9800}.comp-appeal-status--approved[data-v-5c82321c]{color:#4caf50}.comp-appeal-status--rejected[data-v-5c82321c]{color:#f44336}.comp-appeal-time[data-v-5c82321c]{margin-left:auto;font-size:11px;color:#999}.comp-appeal-type[data-v-5c82321c]{font-size:13px;color:#666;margin-top:12px}.comp-appeal-reason[data-v-5c82321c]{font-size:13px;color:#666;line-height:1.6;margin-top:8px}.comp-appeal-images[data-v-5c82321c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.comp-appeal-img[data-v-5c82321c]{width:72px;height:72px;border-radius:8px;object-fit:cover;cursor:pointer}.comp-appeal-review[data-v-5c82321c]{font-size:13px;line-height:1.6;margin-top:12px}.comp-appeal-review--approved[data-v-5c82321c]{color:#4caf50}.comp-appeal-review--rejected[data-v-5c82321c]{color:#f44336}.floating-pay-btn[data-v-5c82321c]{position:fixed;bottom:0;left:0;right:0;max-width:680px;margin:0 auto;padding:16px 20px;background:#fff;box-shadow:0 -4px 16px #00000014;z-index:50}.sos-fab[data-v-5c82321c]{position:absolute;bottom:80px;right:24px;width:56px;height:56px;border-radius:50%;background:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;box-shadow:0 4px 12px #dc262666;transition:transform .2s}.sos-fab[data-v-5c82321c]:active{transform:scale(.92)}.sos-fab-text[data-v-5c82321c]{font-size:14px;font-weight:700;color:#fff;font-family:Inter,sans-serif;letter-spacing:.5px}.detail-actions[data-v-5c82321c]{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:0 4px}.cancel-warning[data-v-5c82321c]{font-size:14px;color:#666;margin-bottom:16px}.cancel-reasons[data-v-5c82321c]{display:flex;flex-direction:column;gap:8px}.cancel-reason-item[data-v-5c82321c]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fafafa;border-radius:10px;cursor:pointer;transition:background .2s;font-size:14px;color:#333}.cancel-reason-item.active[data-v-5c82321c]{background:var(--color-primary-light);color:var(--color-primary)}.cancel-reason-item input[type=radio][data-v-5c82321c]{accent-color:var(--color-primary)}.location-search-page[data-v-b9d44d5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#eaeaea}.map-container[data-v-b9d44d5d]{width:100%;height:100%}.search-bar[data-v-b9d44d5d]{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;gap:10px}.search-back[data-v-b9d44d5d]{width:40px;height:40px;border:none;background:#fff;border-radius:9999px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-box[data-v-b9d44d5d]{flex:1;display:flex;align-items:center;gap:8px;height:40px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:0 14px}.search-input[data-v-b9d44d5d]{flex:1;border:none;outline:none;font-size:15px;font-family:Inter,sans-serif;color:#000}.search-input[data-v-b9d44d5d]::placeholder{color:#9ca3af}.search-clear[data-v-b9d44d5d]{width:24px;height:24px;border:none;background:#f3f4f6;border-radius:50%;font-size:14px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-list[data-v-b9d44d5d]{position:absolute;top:68px;left:16px;right:16px;max-height:400px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.result-scroll[data-v-b9d44d5d]{max-height:400px;overflow-y:auto}.result-item[data-v-b9d44d5d]{display:flex;align-items:center;padding:14px 16px;cursor:pointer;border-bottom:.5px solid #F3F4F6}.result-item[data-v-b9d44d5d]:last-child{border-bottom:none}.result-item[data-v-b9d44d5d]:hover{background:#f9fafb}.result-text[data-v-b9d44d5d]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.result-primary[data-v-b9d44d5d]{font-size:15px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-secondary[data-v-b9d44d5d]{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-location-btn[data-v-b9d44d5d]{position:absolute;right:16px;bottom:100px;width:40px;height:40px;background:#fff;border:none;border-radius:9999px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:bottom .3s}.my-location-btn--up[data-v-b9d44d5d]{bottom:240px}.location-info-card[data-v-b9d44d5d]{position:absolute;left:16px;right:16px;bottom:16px;background:#fff;border-radius:16px;padding:20px 24px 16px;box-shadow:0 2px 12px #0000001a;display:flex;flex-direction:column;gap:16px}.info-content[data-v-b9d44d5d]{display:flex;flex-direction:column;gap:4px}.info-name[data-v-b9d44d5d]{font-size:17px;font-weight:600;color:#000;font-family:Inter,sans-serif}.info-address[data-v-b9d44d5d]{margin:0;font-size:14px;color:#6b7280;font-family:Inter,sans-serif}.confirm-location-btn[data-v-b9d44d5d]{width:100%;height:54px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.me-page[data-v-d576b9cc]{background:#fff;padding:0 24px;margin:-16px -16px 0;height:calc(100% + 16px);overflow:hidden;display:flex;flex-direction:column}.me-header[data-v-d576b9cc]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 20px;flex-shrink:0}.me-title[data-v-d576b9cc]{font-size:26px;font-weight:700;color:#000;letter-spacing:-.3px}.me-settings-btn[data-v-d576b9cc]{width:40px;height:40px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:-9px}.me-scroll-content[data-v-d576b9cc]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.user-header[data-v-d576b9cc]{display:flex;align-items:center;gap:14px;padding:16px 0 20px;cursor:pointer}.user-header[data-v-d576b9cc] .app-avatar{border:2px solid #F3F4F6;border-radius:50%}.user-info[data-v-d576b9cc]{flex:1;display:flex;flex-direction:column;gap:2px}.user-name[data-v-d576b9cc]{font-size:17px;font-weight:600;color:#000}.user-subtitle[data-v-d576b9cc]{font-size:13px;color:#9ca3af}.section-divider[data-v-d576b9cc]{height:1px;background:#f3f4f6}.menu-list[data-v-d576b9cc]{display:flex;flex-direction:column}.menu-item[data-v-d576b9cc]{display:flex;align-items:center;gap:12px;height:56px;padding:0;cursor:pointer;transition:background .15s}.menu-item[data-v-d576b9cc]:hover{background:#fafafa;margin:0 -24px;padding:0 24px}.menu-line[data-v-d576b9cc]{height:1px;background:#f3f4f6}.section-gap[data-v-d576b9cc]{height:8px;background:#f9fafb;margin:0 -24px}.menu-label[data-v-d576b9cc]{flex:1;font-size:15px;color:#000}.menu-arrow[data-v-d576b9cc]{font-size:18px;color:#d1d5db}.profile-edit-page[data-v-3450ef02]{background:#fff;min-height:100%}.avatar-section[data-v-3450ef02]{display:flex;flex-direction:column;align-items:center;padding:32px 0 24px;cursor:pointer}.avatar-container[data-v-3450ef02]{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #F3F4F6}.avatar-loading[data-v-3450ef02]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center}.avatar-spinner[data-v-3450ef02]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3450ef02 .8s linear infinite}@keyframes spin-3450ef02{to{transform:rotate(360deg)}}.change-photo-text[data-v-3450ef02]{margin-top:12px;font-size:14px;color:#6b7280}.form-list[data-v-3450ef02]{padding:0 24px}.form-item[data-v-3450ef02]{display:flex;align-items:center;height:52px;cursor:pointer;transition:background .15s}.form-item[data-v-3450ef02]:hover{background:#fafafa;margin:0 -24px;padding:0 24px}.form-label[data-v-3450ef02]{font-size:16px;color:#6b7280;width:100px;flex-shrink:0}.form-value[data-v-3450ef02]{flex:1;text-align:right;font-size:16px;color:#000}.form-arrow[data-v-3450ef02]{margin-left:8px;font-size:18px;color:#d1d5db}.form-line[data-v-3450ef02]{height:1px;background:#f3f4f6}.modal-body[data-v-3450ef02]{display:flex;flex-direction:column;gap:8px}.modal-input[data-v-3450ef02]{width:100%;padding:14px 16px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;font-size:16px;color:#000;font-family:Inter,sans-serif;outline:none}.modal-input[data-v-3450ef02]:focus{border-color:#000}.modal-input[data-v-3450ef02]::placeholder{color:#9ca3af}.input-count[data-v-3450ef02]{text-align:right;font-size:12px;color:#9ca3af}.input-hint[data-v-3450ef02]{font-size:13px;color:#9ca3af}.sheet-btn[data-v-3450ef02]{border:none;background:none;font-size:16px;cursor:pointer;padding:4px 0;min-width:60px;text-align:right}.sheet-btn--save[data-v-3450ef02]{color:#000;font-weight:600}.sheet-btn--save[data-v-3450ef02]:disabled{color:#d1d5db;cursor:not-allowed}.gender-options[data-v-3450ef02]{display:flex;flex-direction:column;gap:4px;padding:12px 20px}.gender-option[data-v-3450ef02]{display:flex;align-items:center;height:52px;padding:0;border-radius:0;cursor:pointer;border-bottom:1px solid #F3F4F6}.gender-option[data-v-3450ef02]:last-child{border-bottom:none}.gender-text[data-v-3450ef02]{flex:1;font-size:16px;color:#000;font-family:Inter,sans-serif}.gender-check[data-v-3450ef02]{font-size:18px;color:#000;font-weight:700}.age-picker[data-v-3450ef02]{position:relative;height:200px;overflow:hidden}.age-picker-indicator[data-v-3450ef02]{position:absolute;top:50%;left:20px;right:20px;height:40px;transform:translateY(-50%);border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;pointer-events:none;z-index:1}.age-picker-wheel[data-v-3450ef02]{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none}.age-picker-wheel[data-v-3450ef02]::-webkit-scrollbar{display:none}.age-picker-padding[data-v-3450ef02]{height:80px}.age-picker-item[data-v-3450ef02]{height:40px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:20px;color:#d1d5db;scroll-snap-align:start;cursor:pointer;transition:all .15s}.age-picker-item--selected[data-v-3450ef02]{font-size:24px;font-weight:700;color:#000}.age-confirm-wrap[data-v-3450ef02]{padding:8px 0 0}.age-confirm-btn[data-v-3450ef02]{width:100%;height:52px;border:none;border-radius:26px;background:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.age-confirm-btn[data-v-3450ef02]:hover{opacity:.9}.phone-page[data-v-7f6d7807]{background:#fff;min-height:100%;display:flex;flex-direction:column}.phone-header[data-v-7f6d7807]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #F3F4F6}.header-back[data-v-7f6d7807]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.header-back[data-v-7f6d7807]:hover{background:#f3f4f6}.header-title[data-v-7f6d7807]{font-size:17px;font-weight:600;color:#000}.header-placeholder[data-v-7f6d7807]{width:36px}.phone-form[data-v-7f6d7807]{padding:24px 24px 0;display:flex;flex-direction:column;gap:16px}.form-field[data-v-7f6d7807]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9fafb;border-radius:12px;cursor:pointer}.field-label[data-v-7f6d7807]{font-size:13px;font-weight:500;color:#6b7280}.field-value[data-v-7f6d7807]{font-size:16px;color:#000}.field-input[data-v-7f6d7807]{border:none;background:none;font-size:16px;color:#000;outline:none;padding:0}.field-input[data-v-7f6d7807]::placeholder{color:#9ca3af}.phone-bottom[data-v-7f6d7807]{flex:1;display:flex;align-items:flex-end;padding:32px 24px 44px}.save-btn[data-v-7f6d7807]{width:100%;height:56px;border:none;border-radius:28px;background:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.save-btn[data-v-7f6d7807]:hover{opacity:.9}.save-btn[data-v-7f6d7807]:disabled{background:#d1d5db;cursor:not-allowed}.picker-overlay[data-v-7f6d7807]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:5000;display:flex;align-items:flex-end}.picker-sheet[data-v-7f6d7807]{width:100%;height:70vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column}.picker-header[data-v-7f6d7807]{display:flex;align-items:center;justify-content:center;padding:16px;position:relative;border-bottom:1px solid #F3F4F6}.picker-title[data-v-7f6d7807]{font-size:17px;font-weight:600;color:#000}.picker-close[data-v-7f6d7807]{position:absolute;right:16px;border:none;background:none;font-size:18px;color:#9ca3af;cursor:pointer}.picker-search[data-v-7f6d7807]{margin:12px 16px;padding:12px 16px;background:#f9fafb;border:none;border-radius:12px;font-size:15px;outline:none}.picker-search[data-v-7f6d7807]::placeholder{color:#9ca3af}.picker-list[data-v-7f6d7807]{flex:1;overflow-y:auto}.picker-empty[data-v-7f6d7807]{display:flex;align-items:center;justify-content:center;padding:48px 16px;font-size:14px;color:#9ca3af}.picker-item[data-v-7f6d7807]{display:flex;align-items:center;padding:14px 16px;border-bottom:.5px solid #F3F4F6;cursor:pointer}.picker-item--active[data-v-7f6d7807]{background:var(--color-primary-light)}.picker-item[data-v-7f6d7807]:hover{background:#fafafa}.picker-dial[data-v-7f6d7807]{width:56px;font-size:15px;font-weight:600;color:#000}.picker-name[data-v-7f6d7807]{flex:1;font-size:14px;color:#333}.picker-check[data-v-7f6d7807]{color:var(--color-primary);font-size:18px;font-weight:700}.sheet-enter-active[data-v-7f6d7807]{transition:opacity .3s}.sheet-enter-active .picker-sheet[data-v-7f6d7807]{transition:transform .3s ease-out}.sheet-leave-active[data-v-7f6d7807]{transition:opacity .3s}.sheet-leave-active .picker-sheet[data-v-7f6d7807]{transition:transform .2s ease-in}.sheet-enter-from[data-v-7f6d7807]{opacity:0}.sheet-enter-from .picker-sheet[data-v-7f6d7807]{transform:translateY(100%)}.sheet-leave-to[data-v-7f6d7807]{opacity:0}.sheet-leave-to .picker-sheet[data-v-7f6d7807]{transform:translateY(100%)}.settings-page[data-v-426e0dcb]{background:#fff;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.settings-list[data-v-426e0dcb]{display:flex;flex-direction:column}.settings-item[data-v-426e0dcb]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 24px;cursor:pointer;transition:background .15s;gap:12px}.settings-item[data-v-426e0dcb]:hover{background:#fafafa}.settings-label[data-v-426e0dcb]{flex:1;font-size:16px;color:#000}.settings-arrow[data-v-426e0dcb]{font-size:18px;color:#d1d5db}.settings-line[data-v-426e0dcb]{height:1px;background:#f3f4f6;margin:0 24px}.settings-bottom[data-v-426e0dcb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 24px 44px;gap:16px}.logout-btn[data-v-426e0dcb]{width:100%;height:52px;border:1px solid #E5E5E5;border-radius:12px;background:#fff;color:#000;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s}.logout-btn[data-v-426e0dcb]:hover{background:#fafafa}.delete-btn[data-v-426e0dcb]{border:none;background:none;color:#ef4444;font-size:14px;cursor:pointer}.delete-btn[data-v-426e0dcb]:hover{text-decoration:underline}.version-text[data-v-426e0dcb]{text-align:center;font-size:12px;color:#d1d5db;cursor:default;-webkit-user-select:none;user-select:none}.confirm-overlay[data-v-426e0dcb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:5000;padding:24px}.confirm-card[data-v-426e0dcb]{background:#fff;border-radius:20px;padding:28px 24px 20px;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-warn-icon[data-v-426e0dcb]{width:48px;height:48px;border-radius:24px;background:#fef2f2;display:flex;align-items:center;justify-content:center}.confirm-title[data-v-426e0dcb]{font-size:20px;font-weight:700;color:#000;text-align:center}.confirm-desc[data-v-426e0dcb]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5}.confirm-btn[data-v-426e0dcb]{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:opacity .2s}.confirm-btn--danger[data-v-426e0dcb]{background:#ef4444;color:#fff}.confirm-btn--danger[data-v-426e0dcb]:hover{opacity:.9}.confirm-btn--danger[data-v-426e0dcb]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn--cancel[data-v-426e0dcb]{background:#fff;color:#000;border:1px solid #E5E7EB;font-weight:500}.confirm-btn--cancel[data-v-426e0dcb]:hover{background:#fafafa}.modal-fade-enter-active[data-v-426e0dcb],.modal-fade-leave-active[data-v-426e0dcb]{transition:opacity .2s}.modal-fade-enter-from[data-v-426e0dcb],.modal-fade-leave-to[data-v-426e0dcb]{opacity:0}.feedback-page[data-v-0a7bf25d]{background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.feedback-body[data-v-0a7bf25d]{flex:1;min-height:0;padding:0 24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.form-section[data-v-0a7bf25d]{display:flex;flex-direction:column;gap:10px}.form-label[data-v-0a7bf25d]{font-size:13px;font-weight:500;color:#6b7280}.type-options[data-v-0a7bf25d]{border-radius:12px;overflow:hidden}.type-row[data-v-0a7bf25d]{display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;cursor:pointer}.type-icon-box[data-v-0a7bf25d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-text[data-v-0a7bf25d]{flex:1;font-size:15px;color:#000}.type-radio[data-v-0a7bf25d]{width:22px;height:22px;border-radius:50%;border:2px solid #D1D5DB;flex-shrink:0;transition:all .15s}.type-radio--active[data-v-0a7bf25d]{border-color:#000;border-width:6px}.type-divider[data-v-0a7bf25d]{height:1px;background:#f3f4f6;margin:0 14px}.feedback-textarea[data-v-0a7bf25d]{width:100%;padding:14px;background:#fafafa;border:none;border-radius:12px;font-size:15px;color:#000;resize:none;outline:none;font-family:inherit;line-height:1.5}.feedback-textarea[data-v-0a7bf25d]::placeholder{color:#9ca3af}.textarea-footer[data-v-0a7bf25d]{display:flex;justify-content:space-between;align-items:center}.char-warning[data-v-0a7bf25d]{font-size:12px;color:#d97706}.char-count[data-v-0a7bf25d]{font-size:12px;color:#9ca3af}.image-grid[data-v-0a7bf25d]{display:flex;gap:10px}.image-item[data-v-0a7bf25d]{width:80px;height:106px;border-radius:8px;overflow:hidden;position:relative}.image-item img[data-v-0a7bf25d]{width:100%;height:100%;object-fit:cover}.image-remove[data-v-0a7bf25d]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#00000080;border:none;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-add[data-v-0a7bf25d]{width:80px;height:106px;border-radius:8px;border:1.5px dashed #D1D5DB;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s}.image-add[data-v-0a7bf25d]:hover{border-color:#9ca3af}.image-add-icon[data-v-0a7bf25d]{font-size:24px;color:#9ca3af}.feedback-bottom[data-v-0a7bf25d]{padding:24px 24px 44px}.submit-btn[data-v-0a7bf25d]{width:100%;height:54px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.submit-btn[data-v-0a7bf25d]:hover{opacity:.9}.submit-btn[data-v-0a7bf25d]:disabled{background:#d1d5db;cursor:not-allowed}.notification-page[data-v-6930a441]{background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.mark-all-btn[data-v-6930a441]{border:none;background:none;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;padding:4px 0 4px 8px}.notification-scroll-area[data-v-6930a441]{flex:1;min-height:0;overflow:hidden}.loading-state[data-v-6930a441],.empty-state[data-v-6930a441]{padding:60px 0}.notification-list[data-v-6930a441]{padding:0}.notification-swipe[data-v-6930a441]{position:relative;overflow:hidden}.notification-item[data-v-6930a441]{display:flex;align-items:flex-start;gap:10px;padding:16px 24px;cursor:pointer;border-bottom:1px solid #F3F4F6;background:#fff;transition:transform .2s ease;position:relative;z-index:1}.notification-item--unread[data-v-6930a441]{background:#fafafa}.swipe-delete-btn[data-v-6930a441]{position:absolute;right:0;top:0;bottom:1px;width:70px;background:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer}.notification-dot[data-v-6930a441]{width:6px;height:6px;border-radius:50%;background:#ef4444;margin-top:7px;flex-shrink:0}.notification-body[data-v-6930a441]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.notification-top[data-v-6930a441]{display:flex;align-items:center;justify-content:space-between}.notification-title[data-v-6930a441]{font-size:15px;font-weight:600;color:#000}.notification-time[data-v-6930a441]{font-size:12px;color:#9ca3af;flex-shrink:0}.notification-content[data-v-6930a441]{font-size:13px;color:#6b7280;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-detail-page[data-v-edc0a333]{background:#fff;min-height:100%;display:flex;flex-direction:column}.page-nav[data-v-edc0a333]{padding:12px 20px;flex-shrink:0}.nav-back[data-v-edc0a333]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px}.detail-content[data-v-edc0a333]{flex:1;padding:16px 24px 40px}.detail-header[data-v-edc0a333]{display:flex;flex-direction:column;gap:6px;padding-bottom:24px}.detail-title[data-v-edc0a333]{font-size:22px;font-weight:700;color:#000;letter-spacing:-.3px;margin:0}.detail-time[data-v-edc0a333]{font-size:13px;color:#9ca3af}.detail-divider[data-v-edc0a333]{height:1px;background:#f3f4f6}.detail-body[data-v-edc0a333]{padding:24px 0}.detail-text[data-v-edc0a333]{font-size:15px;color:#000;line-height:1.6;margin:0;white-space:pre-wrap}.related-section[data-v-edc0a333]{display:flex;flex-direction:column;gap:8px;padding:24px 0 0}.related-label[data-v-edc0a333]{font-size:13px;font-weight:500;color:#6b7280}.related-card[data-v-edc0a333]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f9fafb;border-radius:10px;cursor:pointer}.related-info[data-v-edc0a333]{display:flex;flex-direction:column;gap:3px}.related-title[data-v-edc0a333]{font-size:15px;font-weight:500;color:#000}.related-date[data-v-edc0a333]{font-size:12px;color:#9ca3af}.loading-state[data-v-edc0a333],.empty-state[data-v-edc0a333]{padding:80px 0}.transaction-page[data-v-ae0271d5]{max-width:680px;margin:0 auto;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.stats-grid[data-v-ae0271d5]{padding:0 24px 16px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.stats-row[data-v-ae0271d5]{display:flex;gap:12px}.stats-item[data-v-ae0271d5]{flex:1;padding:12px 16px;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background .15s}.stats-item[data-v-ae0271d5]:hover{background:#f3f4f6}.stats-value[data-v-ae0271d5]{font-size:18px;font-weight:700}.stats-value--payment[data-v-ae0271d5]{color:#000}.stats-value--processing[data-v-ae0271d5]{color:#f59e0b}.stats-value--refund[data-v-ae0271d5]{color:#10b981}.stats-value--deduction[data-v-ae0271d5]{color:#ef4444}.stats-label[data-v-ae0271d5]{font-size:12px;color:#9ca3af}.tab-bar[data-v-ae0271d5]{display:flex;padding:0 24px;gap:20px;flex-shrink:0}.tab-btn[data-v-ae0271d5]{padding:12px 0;border:none;background:transparent;font-size:14px;font-weight:500;color:#9ca3af;cursor:pointer;white-space:nowrap;transition:all .2s}.tab-btn--active[data-v-ae0271d5]{color:#000;font-weight:600}.tab-divider[data-v-ae0271d5]{height:1px;background:#f3f4f6}.transaction-scroll-area[data-v-ae0271d5]{flex:1;min-height:0;overflow:hidden}.loading-state[data-v-ae0271d5],.empty-state[data-v-ae0271d5]{padding:60px 0}.transaction-list[data-v-ae0271d5]{padding:0 24px}.transaction-item[data-v-ae0271d5]{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:.5px solid #F3F4F6}.transaction-item[data-v-ae0271d5]:last-child{border-bottom:none}.tx-dot[data-v-ae0271d5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tx-dot--payment[data-v-ae0271d5]{background:#000}.tx-dot--processing[data-v-ae0271d5]{background:#f59e0b}.tx-dot--refund[data-v-ae0271d5]{background:#10b981}.tx-dot--deduction[data-v-ae0271d5]{background:#ef4444}.tx-info[data-v-ae0271d5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tx-type[data-v-ae0271d5]{font-size:14px;font-weight:500;color:#000}.tx-bottom-row[data-v-ae0271d5]{display:flex;align-items:center;justify-content:space-between}.tx-desc[data-v-ae0271d5]{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-right[data-v-ae0271d5]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.tx-amount[data-v-ae0271d5]{font-size:14px;font-weight:600}.tx-amount--payment[data-v-ae0271d5],.tx-amount--processing[data-v-ae0271d5]{color:#000}.tx-amount--refund[data-v-ae0271d5]{color:#10b981}.tx-amount--deduction[data-v-ae0271d5]{color:#ef4444}.tx-time[data-v-ae0271d5]{font-size:12px;color:#9ca3af}.appeal-page[data-v-e280f5b4]{background:#fff;height:100vh;display:flex;flex-direction:column;overflow:hidden}.tab-bar[data-v-e280f5b4]{display:flex;align-items:center;gap:16px;height:44px;padding:0 24px}.tab-btn[data-v-e280f5b4]{border:none;background:transparent;font-size:14px;font-weight:400;color:#9ca3af;cursor:pointer;padding:0}.tab-btn--active[data-v-e280f5b4]{color:#000;font-weight:600}.appeal-scroll-area[data-v-e280f5b4]{flex:1;overflow:hidden}.loading-state[data-v-e280f5b4],.empty-state[data-v-e280f5b4]{padding:60px 0}.appeal-list[data-v-e280f5b4]{padding:0 24px}.appeal-item[data-v-e280f5b4]{display:flex;align-items:center;gap:12px;padding:18px 0;cursor:pointer}.appeal-item-content[data-v-e280f5b4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.appeal-item-title[data-v-e280f5b4]{font-size:16px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appeal-item-meta[data-v-e280f5b4]{display:flex;align-items:center;justify-content:space-between}.appeal-item-type[data-v-e280f5b4]{font-size:13px;color:#6b7280}.appeal-item-status[data-v-e280f5b4]{font-size:12px;font-weight:500;padding:3px 10px;border-radius:12px;flex-shrink:0}.appeal-item-status--pending[data-v-e280f5b4]{background:#fef3c7;color:#d97706}.appeal-item-status--approved[data-v-e280f5b4]{background:#f0fdf4;color:#16a34a}.appeal-item-status--rejected[data-v-e280f5b4]{background:#fef2f2;color:#ef4444}.appeal-item-date[data-v-e280f5b4]{font-size:12px;color:#9ca3af}.appeal-item-arrow[data-v-e280f5b4]{font-size:18px;color:#d1d5db;flex-shrink:0}.appeal-divider[data-v-e280f5b4]{height:1px;background:#f3f4f6}.appeal-submit-page[data-v-1767ab27]{max-width:680px;margin:0 auto;background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.appeal-nav[data-v-1767ab27]{display:flex;align-items:center;height:44px;padding:0 24px}.appeal-nav-back[data-v-1767ab27]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-8px}.appeal-nav-back[data-v-1767ab27]:hover{background:#f3f4f6}.appeal-content[data-v-1767ab27]{flex:1;min-height:0;padding:0 24px;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.appeal-title[data-v-1767ab27]{font-size:26px;font-weight:700;color:#000;font-family:Inter,sans-serif;letter-spacing:-.3px;margin:0 0 4px}.appeal-field[data-v-1767ab27]{display:flex;flex-direction:column;gap:6px;padding-top:24px}.appeal-field-label[data-v-1767ab27]{font-size:13px;font-weight:500;color:#6b7280;font-family:Inter,sans-serif}.appeal-required[data-v-1767ab27]{color:#ef4444}.appeal-divider[data-v-1767ab27]{height:1px;background:#f3f4f6;margin-top:6px}.appeal-selector[data-v-1767ab27]{cursor:pointer;padding:4px 0}.appeal-selector-value[data-v-1767ab27]{font-size:16px;font-weight:400;color:#000;font-family:Inter,sans-serif}.appeal-selector-placeholder[data-v-1767ab27]{font-size:16px;font-weight:400;color:#9ca3af;font-family:Inter,sans-serif}.appeal-textarea[data-v-1767ab27]{width:100%;height:120px;padding:12px;background:#fafafa;border:1px solid #E5E5E5;border-radius:10px;font-size:15px;font-weight:400;color:#000;font-family:Inter,sans-serif;resize:none;outline:none;line-height:1.5;box-sizing:border-box}.appeal-textarea[data-v-1767ab27]::placeholder{color:#9ca3af}.appeal-textarea[data-v-1767ab27]:focus{border-color:#000}.appeal-textarea-footer[data-v-1767ab27]{display:flex;justify-content:space-between;margin-top:6px}.appeal-char-hint[data-v-1767ab27]{font-size:12px;font-family:Inter,sans-serif}.appeal-char-hint--valid[data-v-1767ab27]{color:#16a34a}.appeal-char-hint--warn[data-v-1767ab27]{color:#d97706}.appeal-char-count[data-v-1767ab27]{font-size:12px;color:#9ca3af;font-family:Inter,sans-serif}.appeal-images[data-v-1767ab27]{display:flex;flex-wrap:wrap;gap:10px}.appeal-image-item[data-v-1767ab27]{width:calc((100% - 20px) / 3);aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;position:relative}.appeal-image-item img[data-v-1767ab27]{width:100%;height:100%;object-fit:cover}.appeal-image-remove[data-v-1767ab27]{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#00000080;border:none;color:#fff;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center}.appeal-image-add[data-v-1767ab27]{width:calc((100% - 20px) / 3);aspect-ratio:3 / 4;border-radius:8px;border:1.5px dashed #D1D5DB;display:flex;align-items:center;justify-content:center;cursor:pointer}.appeal-image-add[data-v-1767ab27]:hover{background:#f9fafb}.appeal-image-add--loading[data-v-1767ab27]{cursor:default}.appeal-image-add--loading[data-v-1767ab27]:hover{background:transparent}.appeal-upload-spinner[data-v-1767ab27]{width:24px;height:24px;border:2.5px solid #E5E5E5;border-top-color:#000;border-radius:50%;animation:appeal-spin-1767ab27 .7s linear infinite}@keyframes appeal-spin-1767ab27{to{transform:rotate(360deg)}}.appeal-bottom[data-v-1767ab27]{padding:16px 24px;flex-shrink:0}.appeal-submit-btn[data-v-1767ab27]{width:100%;height:54px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.appeal-submit-btn--disabled[data-v-1767ab27]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.action-overlay[data-v-1767ab27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:3000;display:flex;align-items:flex-end;justify-content:center}.action-sheet[data-v-1767ab27]{width:100%;max-width:680px;background:#fff;border-radius:16px 16px 0 0}.action-sheet-handle[data-v-1767ab27]{display:flex;justify-content:center;padding:12px 0}.action-sheet-handle-bar[data-v-1767ab27]{width:36px;height:4px;border-radius:2px;background:#d1d5db}.action-sheet-item[data-v-1767ab27]{display:flex;align-items:center;width:100%;height:54px;padding:0 24px;border:none;background:#fff;font-size:16px;font-weight:500;font-family:Inter,sans-serif;color:#000;cursor:pointer;border-bottom:1px solid #F3F4F6}.action-sheet-item--active[data-v-1767ab27]{font-weight:600}.action-sheet-gap[data-v-1767ab27]{height:8px;background:#f3f4f6}.action-sheet-close[data-v-1767ab27]{justify-content:center;color:#6b7280;background:#fff;height:44px;border-bottom:none}.action-sheet-safe[data-v-1767ab27]{height:0}.appeal-detail-page[data-v-d32925f0]{background:#fff;height:100%;display:flex;flex-direction:column;overflow-y:auto}.detail-header[data-v-d32925f0]{padding:12px 20px}.header-back[data-v-d32925f0]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px}.header-back[data-v-d32925f0]:hover{background:#f3f4f6}.detail-body[data-v-d32925f0]{flex:1;padding:16px 24px;overflow-y:auto}.detail-title-section[data-v-d32925f0]{display:flex;flex-direction:column;gap:4px;padding-bottom:24px}.detail-status[data-v-d32925f0]{font-size:14px;font-weight:500}.detail-status--pending[data-v-d32925f0]{color:#d97706}.detail-status--approved[data-v-d32925f0]{color:#16a34a}.detail-status--rejected[data-v-d32925f0]{color:#ef4444}.detail-title[data-v-d32925f0]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0}.detail-subtitle[data-v-d32925f0]{font-size:13px;color:#9ca3af}.detail-divider[data-v-d32925f0]{height:1px;background:#f3f4f6}.detail-info-section[data-v-d32925f0]{display:flex;flex-direction:column;gap:12px;padding:20px 0}.info-row[data-v-d32925f0]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-d32925f0]{font-size:14px;color:#6b7280}.info-value[data-v-d32925f0]{font-size:15px;font-weight:500;color:#000}.detail-section[data-v-d32925f0]{display:flex;flex-direction:column;gap:6px;padding:20px 0}.section-label[data-v-d32925f0]{font-size:13px;font-weight:500;color:#6b7280}.section-content[data-v-d32925f0]{font-size:15px;color:#000;line-height:1.5;margin:0}.section-meta[data-v-d32925f0]{font-size:12px;color:#9ca3af;margin-top:4px}.evidence-grid[data-v-d32925f0]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.evidence-item[data-v-d32925f0]{width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;background:#f3f4f6}.evidence-item img[data-v-d32925f0]{width:100%;height:100%;object-fit:cover}.evidence-item--small[data-v-d32925f0]{width:48px;height:48px}.history-section[data-v-d32925f0]{padding:20px 0;display:flex;flex-direction:column;gap:16px}.history-record[data-v-d32925f0]{display:flex;flex-direction:column;gap:12px}.record-header[data-v-d32925f0]{display:flex;justify-content:space-between;align-items:center}.record-title-row[data-v-d32925f0]{display:flex;align-items:center;gap:8px}.record-dot[data-v-d32925f0]{width:8px;height:8px;border-radius:4px}.record-dot--pending[data-v-d32925f0]{background:#d97706}.record-dot--approved[data-v-d32925f0]{background:#16a34a}.record-dot--rejected[data-v-d32925f0]{background:#ef4444}.record-title[data-v-d32925f0]{font-size:15px;font-weight:600;color:#000}.record-status[data-v-d32925f0]{font-size:12px;font-weight:500}.record-status--pending[data-v-d32925f0]{color:#d97706}.record-status--approved[data-v-d32925f0]{color:#16a34a}.record-status--rejected[data-v-d32925f0]{color:#ef4444}.record-time[data-v-d32925f0]{font-size:12px;color:#9ca3af}.record-info-row[data-v-d32925f0]{display:flex;flex-direction:column;gap:4px}.record-info-label[data-v-d32925f0]{font-size:13px;color:#6b7280}.record-info-value[data-v-d32925f0]{font-size:14px;font-weight:500;color:#000}.record-reason[data-v-d32925f0]{display:flex;flex-direction:column;gap:4px}.record-reason-text[data-v-d32925f0]{font-size:14px;color:#000;line-height:1.4;margin:0}.record-evidence[data-v-d32925f0]{display:flex;flex-direction:column;gap:6px}.record-admin[data-v-d32925f0]{background:#fef2f2;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.record-admin-label[data-v-d32925f0]{font-size:12px;font-weight:600;color:#ef4444}.record-admin-text[data-v-d32925f0]{font-size:13px;color:#374151;line-height:1.4;margin:0}.record-divider[data-v-d32925f0]{height:1px;background:#f3f4f6;margin:4px 0}.detail-footer[data-v-d32925f0]{padding:0 24px 44px}.appeal-again-btn[data-v-d32925f0]{width:100%;height:52px;background:#fff;border:1px solid #E5E5E5;border-radius:12px;font-size:16px;font-weight:500;color:#000;cursor:pointer}.appeal-again-btn[data-v-d32925f0]:hover{background:#f9fafb}.loading-state[data-v-d32925f0],.empty-state[data-v-d32925f0]{padding:80px 0}.security-page[data-v-ab7c8663]{max-width:680px;margin:0 auto;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.loading-state[data-v-ab7c8663]{flex:1;display:flex;align-items:center;justify-content:center}.security-scroll-area[data-v-ab7c8663]{flex:1;min-height:0;overflow:hidden}.security-content[data-v-ab7c8663]{padding:0}.section-block[data-v-ab7c8663]{padding:16px 24px}.section-header[data-v-ab7c8663]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.section-title[data-v-ab7c8663]{font-size:16px;font-weight:600;color:#000}.section-header-right[data-v-ab7c8663]{display:flex;align-items:center;gap:10px}.section-count[data-v-ab7c8663]{font-size:13px;color:#9ca3af}.section-add-btn[data-v-ab7c8663]{border:none;background:none;font-size:14px;font-weight:500;color:#10b981;cursor:pointer;padding:0}.section-hint[data-v-ab7c8663]{font-size:12px;color:#9ca3af;margin:0 0 12px;line-height:1.4}.section-divider[data-v-ab7c8663]{height:6px;background:#f3f4f6}.empty-contacts[data-v-ab7c8663]{padding:24px 0;text-align:center;color:#999;font-size:14px}.add-btn-primary[data-v-ab7c8663]{margin-top:16px;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer}.contacts-list[data-v-ab7c8663]{display:flex;flex-direction:column}.contact-item[data-v-ab7c8663]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:.5px solid #F3F4F6}.contact-item[data-v-ab7c8663]:last-child{border-bottom:none}.contact-checkbox[data-v-ab7c8663]{flex-shrink:0;cursor:pointer}.checkbox-box[data-v-ab7c8663]{width:22px;height:22px;border-radius:6px;border:1.5px solid #D1D5DB;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-box--checked[data-v-ab7c8663]{background:#10b981;border-color:#10b981}.contact-info[data-v-ab7c8663]{flex:1;display:flex;flex-direction:column;gap:3px;cursor:pointer}.contact-name-row[data-v-ab7c8663]{display:flex;align-items:center;gap:8px}.contact-name[data-v-ab7c8663]{font-size:15px;font-weight:500;color:#000}.contact-relationship[data-v-ab7c8663]{font-size:12px;color:#9ca3af}.contact-phone[data-v-ab7c8663]{font-size:13px;color:#6b7280}.contact-arrow[data-v-ab7c8663]{border:none;background:none;padding:4px;cursor:pointer;flex-shrink:0;display:flex;align-items:center}.messages-list[data-v-ab7c8663]{display:flex;flex-direction:column;gap:10px}.message-item[data-v-ab7c8663]{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;border:1px solid #E5E7EB;cursor:pointer;transition:all .2s;position:relative;min-height:48px}.message-item--selected[data-v-ab7c8663]{border-color:#10b981;background:#f0fdf4}.message-item[data-v-ab7c8663]:hover:not(.message-item--selected){background:#fafafa}.message-content[data-v-ab7c8663]{flex:1;display:flex;flex-direction:column;gap:6px}.message-first-row[data-v-ab7c8663]{display:flex;align-items:center;gap:8px}.message-radio[data-v-ab7c8663]{width:20px;height:20px;border-radius:50%;border:1.5px solid #D1D5DB;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-radio--active[data-v-ab7c8663]{border-color:#10b981;background:#10b981}.radio-dot[data-v-ab7c8663]{width:8px;height:8px;border-radius:50%;background:#fff}.message-preset-tag[data-v-ab7c8663]{position:absolute;top:8px;right:8px;padding:2px 6px;background:#d1fae5;border-radius:4px;font-size:11px;font-weight:600;color:#059669}.message-text[data-v-ab7c8663]{font-size:14px;color:#374151;line-height:1.5}.message-arrow[data-v-ab7c8663]{border:none;background:none;padding:2px;cursor:pointer;flex-shrink:0;display:flex;align-items:center}.location-section[data-v-ab7c8663]{display:flex;align-items:center;gap:12px;padding:16px 24px}.location-text[data-v-ab7c8663]{flex:1;display:flex;flex-direction:column;gap:4px}.location-title[data-v-ab7c8663]{font-size:16px;font-weight:500;color:#000}.location-desc[data-v-ab7c8663]{font-size:13px;color:#6b7280;line-height:1.4}.toggle-switch[data-v-ab7c8663]{position:relative;width:48px;height:28px;flex-shrink:0}.toggle-switch input[data-v-ab7c8663]{opacity:0;width:0;height:0}.toggle-switch .toggle-slider[data-v-ab7c8663]{position:absolute;top:0;left:0;right:0;bottom:0;background:#e0e0e0;border-radius:14px;cursor:pointer;transition:background .3s}.toggle-switch .toggle-slider[data-v-ab7c8663]:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-slider[data-v-ab7c8663]{background:#10b981}.toggle-switch input:checked+.toggle-slider[data-v-ab7c8663]:before{transform:translate(20px)}.modal-fade-enter-active[data-v-ab7c8663],.modal-fade-leave-active[data-v-ab7c8663]{transition:opacity .2s}.modal-fade-enter-from[data-v-ab7c8663],.modal-fade-leave-to[data-v-ab7c8663]{opacity:0}.picker-overlay[data-v-8553d823]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:5000;display:flex;align-items:flex-end;justify-content:center}.picker-sheet[data-v-8553d823]{width:100%;max-width:680px;height:70vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column}.picker-header[data-v-8553d823]{display:flex;align-items:center;justify-content:center;padding:16px;position:relative;border-bottom:1px solid #f0f0f0}.picker-title[data-v-8553d823]{font-size:16px;font-weight:600;color:#333}.picker-close[data-v-8553d823]{position:absolute;right:16px;border:none;background:none;font-size:18px;color:#999;cursor:pointer}.picker-search[data-v-8553d823]{margin:12px;padding:10px 16px;background:#f5f5f5;border:none;border-radius:12px;font-size:14px;outline:none}.picker-search[data-v-8553d823]::placeholder{color:#999}.picker-list[data-v-8553d823]{flex:1;overflow-y:auto}.picker-empty[data-v-8553d823]{padding:40px 16px;text-align:center}.picker-empty-text[data-v-8553d823]{font-size:14px;color:#9ca3af;margin:0}.picker-item[data-v-8553d823]{display:flex;align-items:center;padding:12px 16px;border-bottom:.5px solid #f0f0f0;cursor:pointer}.picker-item--active[data-v-8553d823]{background:#f0fdf4}.picker-item[data-v-8553d823]:hover{background:#fafafa}.picker-dial[data-v-8553d823]{width:56px;font-size:15px;font-weight:600;color:#333}.picker-name[data-v-8553d823]{flex:1;font-size:14px;color:#333}.picker-check[data-v-8553d823]{color:#10b981;font-size:16px;font-weight:600}.picker-fade-enter-active[data-v-8553d823],.picker-fade-leave-active[data-v-8553d823]{transition:opacity .2s}.picker-fade-enter-from[data-v-8553d823],.picker-fade-leave-to[data-v-8553d823]{opacity:0}.edit-contact-page[data-v-770e4350]{max-width:680px;margin:0 auto;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.page-nav[data-v-770e4350]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #F3F4F6}.nav-back[data-v-770e4350]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.nav-back[data-v-770e4350]:hover{background:#f3f4f6}.nav-title[data-v-770e4350]{font-size:17px;font-weight:600;color:#000}.nav-placeholder[data-v-770e4350]{width:36px}.desc-section[data-v-770e4350]{padding:16px 24px 24px}.form-scroll-area[data-v-770e4350]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.desc-text[data-v-770e4350]{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 4px}.desc-hint[data-v-770e4350]{font-size:12px;color:#9ca3af;margin:0}.form-section[data-v-770e4350]{padding:0 24px;display:flex;flex-direction:column;gap:20px}.form-field[data-v-770e4350]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-770e4350]{font-size:14px;font-weight:500;color:#374151}.form-label .required[data-v-770e4350]{color:#ef4444;font-weight:400}.input-box[data-v-770e4350]{display:flex;align-items:center;height:48px;padding:0 14px;border-radius:10px;border:1px solid #E5E7EB;background:#fff;transition:border-color .2s}.input-box--focus[data-v-770e4350]{border-color:#10b981}.form-input[data-v-770e4350]{flex:1;border:none;outline:none;font-size:15px;color:#111827;background:transparent}.form-input[data-v-770e4350]::placeholder{color:#9ca3af}.phone-box[data-v-770e4350]{gap:10px}.country-code-btn[data-v-770e4350]{display:flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;padding:0;flex-shrink:0}.code-text[data-v-770e4350]{font-size:15px;font-weight:500;color:#374151}.phone-divider[data-v-770e4350]{width:1px;height:24px;background:#e5e7eb;flex-shrink:0}.relationship-options[data-v-770e4350]{display:flex;flex-wrap:wrap;gap:8px}.rel-btn[data-v-770e4350]{padding:8px 16px;border:none;border-radius:20px;background:#f3f4f6;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.rel-btn--active[data-v-770e4350]{background:#10b981;color:#fff;font-weight:500}.bottom-section[data-v-770e4350]{padding:16px 24px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.save-btn[data-v-770e4350]{width:100%;height:50px;border-radius:12px;border:none;background:#10b981;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.save-btn[data-v-770e4350]:hover{opacity:.9}.save-btn--disabled[data-v-770e4350]{opacity:.5;cursor:not-allowed}.delete-btn[data-v-770e4350]{width:100%;height:50px;border-radius:12px;border:1px solid #FCA5A5;background:#fff;color:#ef4444;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s}.delete-btn[data-v-770e4350]:hover{background:#fef2f2}.confirm-overlay[data-v-770e4350]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:5000;padding:24px}.confirm-card[data-v-770e4350]{background:#fff;border-radius:16px;padding:24px;width:300px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 24px #0000001f}.confirm-icon[data-v-770e4350]{width:56px;height:56px;border-radius:28px;background:#fee2e2;display:flex;align-items:center;justify-content:center}.confirm-title[data-v-770e4350]{font-size:18px;font-weight:600;color:#111827;margin:0}.confirm-desc[data-v-770e4350]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5;margin:0}.confirm-buttons[data-v-770e4350]{width:100%;display:flex;flex-direction:column;gap:10px}.confirm-btn[data-v-770e4350]{width:100%;height:46px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;border:none}.confirm-btn--danger[data-v-770e4350]{background:#ef4444;color:#fff}.confirm-btn--danger[data-v-770e4350]:hover{opacity:.9}.confirm-btn--cancel[data-v-770e4350]{background:#f3f4f6;color:#374151;font-weight:500}.confirm-btn--cancel[data-v-770e4350]:hover{background:#e5e7eb}.modal-fade-enter-active[data-v-770e4350],.modal-fade-leave-active[data-v-770e4350]{transition:opacity .2s}.modal-fade-enter-from[data-v-770e4350],.modal-fade-leave-to[data-v-770e4350]{opacity:0}.edit-message-page[data-v-d6e57df2]{max-width:680px;margin:0 auto;min-height:100%;background:#fff;display:flex;flex-direction:column}.page-nav[data-v-d6e57df2]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #F3F4F6}.nav-back[data-v-d6e57df2]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.nav-back[data-v-d6e57df2]:hover{background:#f3f4f6}.nav-title[data-v-d6e57df2]{font-size:17px;font-weight:600;color:#000}.nav-placeholder[data-v-d6e57df2]{width:36px}.desc-section[data-v-d6e57df2]{padding:20px 24px}.desc-text[data-v-d6e57df2]{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 4px}.desc-hint[data-v-d6e57df2]{font-size:12px;color:#9ca3af;margin:0}.form-section[data-v-d6e57df2]{padding:0 24px;display:flex;flex-direction:column;gap:8px}.form-label[data-v-d6e57df2]{font-size:14px;font-weight:500;color:#374151}.form-label .required[data-v-d6e57df2]{color:#ef4444;font-weight:400}.textarea-box[data-v-d6e57df2]{border-radius:10px;border:1px solid #E5E7EB;background:#fff;transition:border-color .2s}.textarea-box--focus[data-v-d6e57df2]{border-color:#10b981}.form-textarea[data-v-d6e57df2]{width:100%;min-height:140px;padding:14px;border:none;outline:none;font-size:14px;color:#111827;line-height:1.6;resize:none;background:transparent;box-sizing:border-box;font-family:inherit}.form-textarea[data-v-d6e57df2]::placeholder{color:#9ca3af}.char-counter[data-v-d6e57df2]{font-size:12px;color:#9ca3af;text-align:right}.spacer[data-v-d6e57df2]{flex:1}.bottom-section[data-v-d6e57df2]{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.save-btn[data-v-d6e57df2]{width:100%;height:50px;border-radius:12px;border:none;background:#10b981;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.save-btn[data-v-d6e57df2]:hover{opacity:.9}.save-btn--disabled[data-v-d6e57df2]{opacity:.5;cursor:not-allowed}.delete-btn[data-v-d6e57df2]{width:100%;height:50px;border-radius:12px;border:1px solid #FCA5A5;background:#fff;color:#ef4444;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s}.delete-btn[data-v-d6e57df2]:hover{background:#fef2f2}.confirm-overlay[data-v-d6e57df2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:5000;padding:24px}.confirm-card[data-v-d6e57df2]{background:#fff;border-radius:16px;padding:24px;width:300px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 24px #0000001f}.confirm-icon[data-v-d6e57df2]{width:56px;height:56px;border-radius:28px;background:#fee2e2;display:flex;align-items:center;justify-content:center}.confirm-title[data-v-d6e57df2]{font-size:18px;font-weight:600;color:#111827;margin:0}.confirm-desc[data-v-d6e57df2]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5;margin:0}.confirm-buttons[data-v-d6e57df2]{width:100%;display:flex;flex-direction:column;gap:10px}.confirm-btn[data-v-d6e57df2]{width:100%;height:46px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;border:none}.confirm-btn--danger[data-v-d6e57df2]{background:#ef4444;color:#fff}.confirm-btn--danger[data-v-d6e57df2]:hover{opacity:.9}.confirm-btn--cancel[data-v-d6e57df2]{background:#f3f4f6;color:#374151;font-weight:500}.confirm-btn--cancel[data-v-d6e57df2]:hover{background:#e5e7eb}.modal-fade-enter-active[data-v-d6e57df2],.modal-fade-leave-active[data-v-d6e57df2]{transition:opacity .2s}.modal-fade-enter-from[data-v-d6e57df2],.modal-fade-leave-to[data-v-d6e57df2]{opacity:0}.history-page[data-v-889fdf34]{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.tab-bar[data-v-889fdf34]{display:flex;padding:0 24px 12px;gap:20px;flex-shrink:0}.tab-btn[data-v-889fdf34]{padding:0;border:none;background:transparent;font-size:14px;font-weight:500;color:#9ca3af;cursor:pointer;white-space:nowrap}.tab-btn--active[data-v-889fdf34]{color:#000;font-weight:600}.tab-divider[data-v-889fdf34]{height:1px;background:#f3f4f6;flex-shrink:0}.history-scroll-area[data-v-889fdf34]{flex:1;min-height:0;overflow:hidden}.loading-state[data-v-889fdf34],.empty-state[data-v-889fdf34]{padding:60px 0}.history-list[data-v-889fdf34]{padding:0 24px}.history-item[data-v-889fdf34]{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid #F3F4F6;cursor:pointer}.history-item[data-v-889fdf34]:last-child{border-bottom:none}.item-row[data-v-889fdf34]{display:flex;align-items:center;justify-content:space-between}.item-title[data-v-889fdf34]{font-size:16px;font-weight:500;color:#000}.item-date[data-v-889fdf34]{font-size:13px;color:#9ca3af}.item-status[data-v-889fdf34]{font-size:13px;font-weight:500;flex-shrink:0}.item-status--kept[data-v-889fdf34]{color:#16a34a}.item-status--cancelled[data-v-889fdf34]{color:#6b7280}.item-status--expired[data-v-889fdf34],.item-status--noshow[data-v-889fdf34]{color:#ef4444}.history-detail-page[data-v-41660da0]{max-width:680px;margin:0 auto;min-height:100%;background:#fff}.loading-state[data-v-41660da0]{padding:80px 0}.detail-content[data-v-41660da0]{padding:16px 24px 40px}.header-section[data-v-41660da0]{display:flex;flex-direction:column;gap:6px;padding-bottom:24px}.status-tag[data-v-41660da0]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;width:fit-content}.status-tag--completed[data-v-41660da0]{background:#10b981}.status-tag--cancelled[data-v-41660da0]{background:#9ca3af}.status-tag--expired[data-v-41660da0]{background:#ef4444}.status-tag--unknown[data-v-41660da0]{background:#6b7280}.detail-title[data-v-41660da0]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0}.detail-time[data-v-41660da0]{font-size:14px;color:#6b7280}.divider[data-v-41660da0]{height:1px;background:#f3f4f6}.info-section[data-v-41660da0]{padding:24px 0;display:flex;flex-direction:column;gap:14px}.section-label[data-v-41660da0]{font-size:13px;font-weight:500;color:#6b7280}.info-row[data-v-41660da0]{display:flex;align-items:center;justify-content:space-between}.info-key[data-v-41660da0]{font-size:16px;color:#000}.info-value[data-v-41660da0]{font-size:14px;font-weight:500}.info-value--green[data-v-41660da0]{color:#16a34a}.info-value--red[data-v-41660da0]{color:#ef4444}.info-value--gray[data-v-41660da0]{color:#9ca3af}.info-value--orange[data-v-41660da0]{color:#f59e0b}.info-text[data-v-41660da0]{font-size:16px;color:#000}.info-desc[data-v-41660da0]{font-size:15px;color:#000;line-height:1.5;margin:0}.violation-page[data-v-abdef668]{background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.month-selector[data-v-abdef668]{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 24px 16px;flex-shrink:0}.month-arrow-btn[data-v-abdef668]{width:32px;height:32px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:#000}.month-arrow-btn[data-v-abdef668]:disabled{color:#d1d5db;cursor:not-allowed}.month-text[data-v-abdef668]{font-size:16px;font-weight:600;color:#000;min-width:140px;text-align:center}.stats-card[data-v-abdef668]{display:flex;margin:0 24px 20px;padding:12px 20px;background:#f9fafb;border-radius:14px;flex-shrink:0}.stat-item[data-v-abdef668]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-abdef668]{font-size:28px;font-weight:700;color:#000}.stat-number--red[data-v-abdef668]{color:#ef4444}.stat-label[data-v-abdef668]{font-size:12px;color:#6b7280}.violation-divider[data-v-abdef668]{height:1px;background:#f3f4f6}.violation-scroll-area[data-v-abdef668]{flex:1;min-height:0;overflow:hidden}.loading-state[data-v-abdef668],.empty-state[data-v-abdef668]{padding:60px 0}.violation-list[data-v-abdef668]{padding:0 24px}.violation-item[data-v-abdef668]{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.violation-info[data-v-abdef668]{display:flex;flex-direction:column;gap:2px}.violation-name[data-v-abdef668]{font-size:15px;font-weight:500;color:#000}.violation-date[data-v-abdef668]{font-size:12px;color:#9ca3af}.violation-amount[data-v-abdef668]{font-size:15px;font-weight:600;color:#ef4444}.violation-line[data-v-abdef668]{height:1px;background:#f3f4f6}.admin-page[data-v-175bbb0f]{max-width:680px;margin:0 auto;min-height:100%;background:#fff}.menu-list[data-v-175bbb0f]{padding:0 24px}.menu-item[data-v-175bbb0f]{display:flex;align-items:center;gap:14px;padding:16px 0;cursor:pointer;transition:background .15s}.menu-icon-box[data-v-175bbb0f]{width:40px;height:40px;border-radius:20px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-text[data-v-175bbb0f]{flex:1;display:flex;flex-direction:column;gap:3px}.menu-title[data-v-175bbb0f]{font-size:15px;font-weight:500;color:#000}.menu-subtitle[data-v-175bbb0f]{font-size:13px;color:#9ca3af}.menu-arrow[data-v-175bbb0f]{font-size:18px;color:#d1d5db;flex-shrink:0}.menu-divider[data-v-175bbb0f]{height:1px;background:#f3f4f6}.language-page[data-v-2989442e]{max-width:680px;margin:0 auto;min-height:100%;background:#fff}.page-nav[data-v-2989442e]{padding:12px 20px}.nav-back[data-v-2989442e]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.nav-back[data-v-2989442e]:hover{background:#f3f4f6}.page-title-section[data-v-2989442e]{padding:4px 24px 20px}.page-title[data-v-2989442e]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0 0 6px}.page-subtitle[data-v-2989442e]{font-size:14px;color:#6b7280;margin:0}.language-list[data-v-2989442e]{padding:0 24px}.language-item[data-v-2989442e]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;transition:background .15s}.language-item--active .language-name[data-v-2989442e]{color:#10b981;font-weight:600}.language-info[data-v-2989442e]{display:flex;flex-direction:column;gap:3px}.language-name[data-v-2989442e]{font-size:16px;font-weight:500;color:#000}.language-native[data-v-2989442e]{font-size:13px;color:#9ca3af}.language-check[data-v-2989442e]{font-size:18px;font-weight:700;color:#10b981}.language-divider[data-v-2989442e]{height:1px;background:#f3f4f6}.quick-create-page[data-v-15831a35]{max-width:680px;margin:0 auto;min-height:100%;background:#fff;display:flex;flex-direction:column}.page-nav[data-v-15831a35]{padding:12px 20px}.nav-back[data-v-15831a35]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.nav-back[data-v-15831a35]:hover{background:#f3f4f6}.page-title-section[data-v-15831a35]{padding:4px 24px 24px}.page-title[data-v-15831a35]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0 0 6px}.page-subtitle[data-v-15831a35]{font-size:14px;color:#6b7280;margin:0}.form-section[data-v-15831a35]{padding:0 24px}.form-field[data-v-15831a35]{padding:16px 0}.form-label[data-v-15831a35]{display:block;font-size:13px;color:#6b7280;margin-bottom:6px}.form-value[data-v-15831a35]{font-size:16px;font-weight:500;color:#000}.form-value--placeholder[data-v-15831a35]{color:#d1d5db}.form-input[data-v-15831a35]{width:100%;border:none;outline:none;font-size:16px;font-weight:500;color:#000;padding:0;background:transparent}.form-input[data-v-15831a35]::placeholder{color:#d1d5db}.amount-input-row[data-v-15831a35]{display:flex;align-items:center;gap:2px}.amount-prefix[data-v-15831a35]{font-size:16px;font-weight:500;color:#000}.amount-input[data-v-15831a35]{border:none;outline:none;font-size:16px;font-weight:500;color:#000;width:80px;padding:0;background:transparent;-moz-appearance:textfield}.amount-input[data-v-15831a35]::-webkit-inner-spin-button,.amount-input[data-v-15831a35]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-divider[data-v-15831a35]{height:1px;background:#f3f4f6}.spacer[data-v-15831a35]{flex:1}.bottom-section[data-v-15831a35]{padding:16px 24px 34px}.create-btn[data-v-15831a35]{width:100%;height:52px;border:none;border-radius:12px;background:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.create-btn[data-v-15831a35]:hover{opacity:.9}.create-btn[data-v-15831a35]:disabled{opacity:.5;cursor:not-allowed}.admin-appeal-page[data-v-f375b825]{max-width:680px;margin:0 auto;height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.page-nav[data-v-f375b825]{padding:12px 20px}.nav-back[data-v-f375b825]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.nav-back[data-v-f375b825]:hover{background:#f3f4f6}.page-title-section[data-v-f375b825]{padding:4px 24px 12px}.page-title[data-v-f375b825]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0}.tab-bar[data-v-f375b825]{display:flex;padding:0 24px;gap:20px;flex-shrink:0}.tab-btn[data-v-f375b825]{padding:12px 0;border:none;background:transparent;font-size:14px;font-weight:500;color:#9ca3af;cursor:pointer;white-space:nowrap;transition:all .2s}.tab-btn--active[data-v-f375b825]{color:#000;font-weight:600}.tab-divider[data-v-f375b825]{height:1px;background:#f3f4f6}.appeal-list-area[data-v-f375b825]{flex:1;overflow:hidden}.loading-state[data-v-f375b825],.empty-state[data-v-f375b825]{padding:60px 0}.appeal-list[data-v-f375b825]{padding:0 24px}.appeal-item[data-v-f375b825]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;border-bottom:.5px solid #F3F4F6}.appeal-item[data-v-f375b825]:last-child{border-bottom:none}.appeal-info[data-v-f375b825]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.appeal-title[data-v-f375b825]{font-size:15px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appeal-meta[data-v-f375b825]{display:flex;align-items:center;gap:4px;font-size:13px;color:#9ca3af}.appeal-dot[data-v-f375b825]{color:#d1d5db}.appeal-user[data-v-f375b825],.appeal-type[data-v-f375b825],.appeal-time[data-v-f375b825]{white-space:nowrap}.appeal-status[data-v-f375b825]{font-size:13px;font-weight:500;flex-shrink:0;margin-left:12px}.appeal-status--pending[data-v-f375b825]{color:#f59e0b}.appeal-status--approved[data-v-f375b825]{color:#10b981}.appeal-status--rejected[data-v-f375b825]{color:#ef4444}.appeal-divider[data-v-f375b825]{height:1px;background:#f3f4f6}.admin-detail-page[data-v-350e4101]{max-width:680px;margin:0 auto;min-height:100%;background:#fff}.page-nav[data-v-350e4101]{padding:12px 20px}.nav-back[data-v-350e4101]{width:36px;height:36px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:-6px;transition:background .15s}.nav-back[data-v-350e4101]:hover{background:#f3f4f6}.loading-state[data-v-350e4101],.empty-state[data-v-350e4101]{padding:80px 0;text-align:center;color:#999}.detail-content[data-v-350e4101]{padding:0 24px 40px}.header-section[data-v-350e4101]{padding-bottom:24px}.detail-title[data-v-350e4101]{font-size:24px;font-weight:700;color:#000;letter-spacing:-.5px;margin:0 0 6px}.status-tag[data-v-350e4101]{font-size:14px;font-weight:500}.status-tag--pending[data-v-350e4101]{color:#f59e0b}.status-tag--approved[data-v-350e4101]{color:#10b981}.status-tag--rejected[data-v-350e4101]{color:#ef4444}.info-section[data-v-350e4101]{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.info-row[data-v-350e4101]{display:flex;align-items:center;justify-content:space-between}.info-label[data-v-350e4101]{font-size:14px;color:#6b7280}.info-value[data-v-350e4101]{font-size:14px;font-weight:500;color:#000}.divider[data-v-350e4101]{height:1px;background:#f3f4f6}.reason-section[data-v-350e4101]{padding:24px 0}.section-label[data-v-350e4101]{font-size:13px;font-weight:500;color:#6b7280;display:block;margin-bottom:8px}.reason-text[data-v-350e4101]{font-size:15px;color:#000;line-height:1.6;margin:0}.evidence-section[data-v-350e4101]{padding:0 0 24px}.evidence-grid[data-v-350e4101]{display:flex;gap:8px;flex-wrap:wrap}.evidence-img[data-v-350e4101]{width:72px;height:72px;border-radius:8px;object-fit:cover;cursor:pointer;background:#f3f4f6}.review-section[data-v-350e4101]{padding:24px 0 16px}.textarea-box[data-v-350e4101]{border:1px solid #E5E7EB;border-radius:10px;transition:border-color .2s}.textarea-box--focus[data-v-350e4101]{border-color:#000}.review-textarea[data-v-350e4101]{width:100%;padding:14px;border:none;outline:none;font-size:14px;color:#000;resize:none;background:transparent;box-sizing:border-box;font-family:inherit;line-height:1.5}.review-textarea[data-v-350e4101]::placeholder{color:#9ca3af}.review-actions[data-v-350e4101]{display:flex;gap:12px;padding:8px 0 24px}.review-btn[data-v-350e4101]{flex:1;height:48px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.review-btn[data-v-350e4101]:disabled{opacity:.5;cursor:not-allowed}.review-btn[data-v-350e4101]:hover:not(:disabled){opacity:.9}.review-btn--reject[data-v-350e4101]{background:#fff;color:#000;border:1px solid #E5E7EB}.review-btn--approve[data-v-350e4101]{background:#000;color:#fff;border:none}.reviewed-section[data-v-350e4101]{padding:24px 0}.reviewed-text[data-v-350e4101]{font-size:15px;color:#000;line-height:1.5;margin:0 0 8px}.reviewed-time[data-v-350e4101]{font-size:12px;color:#9ca3af}
