.page-enter-from{opacity:0;transform:translate(16px)}.page-leave-to{opacity:0;transform:translate(-8px)}.page-enter-active,.page-leave-active{transition:opacity .22s ease,transform .22s ease}:root{--brand-50: #F2F9EA;--brand-100: #E4F3D6;--brand-200: #CFE9B0;--brand-300: #B5D99B;--brand-400: #8BC34A;--brand-500: #6FB342;--brand-600: #579B2F;--brand-700: #3F7A22;--brand: var(--brand-500);--brand-hover: var(--brand-600);--brand-bg: var(--brand-50);--cream-50: #FFFDF6;--cream-100: #FDF9EB;--cream-200: #F7EFD6;--cream: var(--cream-100);--success: #52C41A;--warning: #FAAD14;--danger: #F5564E;--info: #3E9CFA;--st-pay-pay: #3E9CFA;--st-pay-bg: #E6F2FF;--st-wait: #FAAD14;--st-wait-bg: #FFF4DA;--st-doing: #6FB342;--st-doing-bg: #EAF6DB;--st-done: #52C41A;--st-done-bg: #E8F8D8;--st-cancel: #9CA3AF;--st-cancel-bg: #F3F4F6;--st-refund: #FA8C16;--st-refund-bg: #FFF1E6;--ink-900: #1F2B1B;--ink-800: #2E3C2A;--ink-700: #3F4B3C;--ink-600: #5B6657;--ink-500: #7A857A;--ink-400: #A6AFA6;--ink-300: #CBD2CA;--ink-200: #E4E8E2;--ink-100: #F1F3EF;--ink-50: #F8FAF6;--bg-page: #F5F8F1;--bg-card: #FFFFFF;--bg-overlay: rgba(31, 43, 27, .55);--bg-mask: rgba(0, 0, 0, .45);--fs-xs: 10px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--fw-black: 800;--lh-tight: 1.25;--lh-base: 1.5;--lh-loose: 1.75;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(30, 50, 20, .04);--shadow-sm: 0 2px 6px rgba(30, 50, 20, .06);--shadow-md: 0 6px 16px rgba(30, 50, 20, .08);--shadow-lg: 0 12px 32px rgba(30, 50, 20, .12);--shadow-brand: 0 8px 20px rgba(111, 179, 66, .28);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--z-tabbar: 200;--z-navbar: 210;--z-fab: 300;--z-modal: 9000;--z-toast: 9700;--z-loading: 9800;--primary: var(--brand-500);--primary-dark: var(--brand-600);--primary-light: var(--brand-100);--secondary: #FF7043;--orange: var(--warning);--red: var(--danger);--green: var(--success);--blue: var(--info);--yellow: var(--warning);--purple: #8B5CF6;--g50: var(--ink-50);--g100: var(--ink-100);--g200: var(--ink-200);--g300: var(--ink-300);--g400: var(--ink-400);--g500: var(--ink-500);--g600: var(--ink-600);--g700: var(--ink-700);--g800: var(--ink-800);--g900: var(--ink-900);--bg: var(--bg-page);--bg-white: var(--bg-card);--r-full: var(--r-pill)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--fs-base);color:var(--ink-800);background:var(--bg-page);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none;padding:0}input,textarea,select{font-family:inherit;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}body{overscroll-behavior-y:contain}::-webkit-scrollbar{width:0;height:0}.device{width:100%;max-width:440px;min-height:100vh;margin:0 auto;background:var(--bg-page);position:relative;overflow-x:hidden}@media (min-width: 500px){body{background:#eaeee4}.device{box-shadow:var(--shadow-lg)}}.screen{min-height:100vh;padding-bottom:calc(68px + env(safe-area-inset-bottom));background:var(--bg-page)}.screen--plain{background:var(--bg-card)}.navbar{display:flex;align-items:center;height:44px;padding:0 var(--sp-4);background:var(--bg-card);border-bottom:1px solid var(--ink-100);position:sticky;top:0;z-index:var(--z-navbar)}.navbar .back{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--ink-800);margin-left:-6px;cursor:pointer}.navbar .title{flex:1;font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:center;color:var(--ink-900)}.navbar .extra{min-width:32px;display:flex;justify-content:flex-end}.navbar--brand{background:linear-gradient(135deg,var(--brand-400),var(--brand-500));color:var(--cream-50);border-bottom:none}.navbar--brand .title,.navbar--brand .back{color:var(--cream-50)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:1;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%;display:flex}.btn--lg{min-height:48px;font-size:var(--fs-md);border-radius:var(--r-lg)}.btn--sm{min-height:32px;padding:0 12px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn--pill{border-radius:var(--r-pill)}.btn-p,.btn--primary{background:var(--brand-500);color:var(--cream-50);box-shadow:var(--shadow-brand)}.btn-p:active,.btn--primary:active{background:var(--brand-600)}.btn-p:disabled,.btn--primary:disabled{box-shadow:none;background:var(--ink-300);color:#fff}.btn--cta{background:linear-gradient(135deg,var(--brand-400),var(--brand-500));color:var(--cream-50);box-shadow:var(--shadow-brand)}.btn--cta:active{background:linear-gradient(135deg,var(--brand-500),var(--brand-600))}.btn-s,.btn--secondary{background:var(--brand-50);color:var(--brand-700)}.btn-s:active,.btn--secondary:active{background:var(--brand-100)}.btn-o,.btn--outline{background:transparent;border:1.5px solid var(--brand-500);color:var(--brand-600)}.btn-o:active,.btn--outline:active{background:var(--brand-50)}.btn--ghost{background:var(--ink-100);color:var(--ink-700)}.btn--ghost:active{background:var(--ink-200)}.btn-d,.btn--danger{background:transparent;border:1.5px solid var(--danger);color:var(--danger)}.btn-d:active,.btn--danger:active{background:#fff0ef}.btn--white{background:var(--cream-50);color:var(--brand-600);font-weight:var(--fw-bold)}.card,.icard{background:var(--bg-card);border-radius:var(--r-md);padding:var(--sp-4);margin:0 var(--sp-4) var(--sp-3);box-shadow:var(--shadow-xs)}.card--flat{box-shadow:none}.card--hover{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.card--hover:active{transform:scale(.99);box-shadow:var(--shadow-sm)}.ic-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900);display:flex;align-items:center;gap:6px;margin-bottom:var(--sp-2)}.ic-title .ic-emoji{font-size:16px}.section{padding:var(--sp-4)}.section-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900);margin-bottom:var(--sp-3)}.section-title:before{content:"";width:3px;height:14px;background:var(--brand-500);border-radius:2px}.form-group{margin-bottom:var(--sp-3)}.form-label{font-size:var(--fs-sm);color:var(--ink-600);margin-bottom:6px;font-weight:var(--fw-medium)}.form-input,.form-select{width:100%;height:44px;border:1px solid var(--ink-200);border-radius:var(--r-md);padding:0 var(--sp-3);font-size:var(--fs-base);outline:none;transition:all var(--dur-fast) var(--ease);background:var(--bg-card);box-sizing:border-box;color:var(--ink-900)}.form-input:focus,.form-select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #6fb34226}.form-input::placeholder{color:var(--ink-400)}.form-textarea{width:100%;min-height:88px;border:1px solid var(--ink-200);border-radius:var(--r-md);padding:10px var(--sp-3);font-size:var(--fs-base);outline:none;resize:none;line-height:var(--lh-base);box-sizing:border-box;background:var(--bg-card);color:var(--ink-900);transition:all var(--dur-fast) var(--ease)}.form-textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #6fb34226}.tag{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-semi);line-height:1.4}.tag-green,.tag--brand{background:var(--brand-50);color:var(--brand-700)}.tag-blue,.tag--info{background:#e6f2ff;color:#1677ff}.tag-purple,.tag--purple{background:#f3e8ff;color:#7c3aed}.tag-orange,.tag--warn{background:#fff4da;color:#c2691b}.tag-red,.tag--danger{background:#fee4e2;color:#dc2626}.tag-gray,.tag--gray{background:var(--ink-100);color:var(--ink-600)}.st{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.st-pay{background:var(--st-pay-bg);color:var(--st-pay-pay)}.st-wait{background:var(--st-wait-bg);color:var(--st-wait)}.st-doing{background:var(--st-doing-bg);color:var(--st-doing)}.st-done{background:var(--st-done-bg);color:var(--st-done)}.st-cancel{background:var(--st-cancel-bg);color:var(--st-cancel)}.st-refund{background:var(--st-refund-bg);color:var(--st-refund)}.bottom-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:440px;padding:10px var(--sp-4);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--bg-card);border-top:1px solid var(--ink-100);display:flex;gap:10px;z-index:var(--z-tabbar)}.submit-btn{flex:1;height:48px;border-radius:var(--r-lg);font-size:var(--fs-md)}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#1f2b1be0;color:#fff;padding:10px 20px;border-radius:var(--r-md);font-size:var(--fs-base);z-index:var(--z-toast);opacity:0;transition:all var(--dur-base) var(--ease);pointer-events:none;max-width:80%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-mask);z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--sp-4)}.modal-mask.show{display:flex}.modal{background:var(--bg-card);border-radius:var(--r-xl);width:100%;max-width:340px;padding:var(--sp-5);animation:modalIn var(--dur-base) var(--ease-out)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.modal-header h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink-900);margin:0}.modal-close{width:28px;height:28px;border-radius:50%;background:var(--ink-100);color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer}@keyframes modalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.empty-state{text-align:center;padding:60px var(--sp-4);color:var(--ink-400)}.empty-state .empty-icon{font-size:56px;opacity:.45;margin-bottom:var(--sp-3)}.empty-state .empty-title{font-size:var(--fs-base);color:var(--ink-500)}.empty-state .empty-desc{font-size:var(--fs-sm);margin-top:6px}.loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:var(--z-loading);display:none;align-items:center;justify-content:center}.loading.show{display:flex}.loading-box{background:#fff;border-radius:var(--r-md);padding:22px;text-align:center;min-width:120px}.loading-spinner{width:32px;height:32px;border:3px solid var(--ink-200);border-top-color:var(--brand-500);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 10px}.loading-text{font-size:var(--fs-sm);color:var(--ink-600)}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.text-right{text-align:right}.text-primary,.text-brand{color:var(--brand-600)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-success{color:var(--success)}.text-muted{color:var(--ink-400)}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.flex{display:flex}.flex-1{flex:1;min-width:0}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.fw-500{font-weight:var(--fw-medium)}.fw-600{font-weight:var(--fw-semi)}.fw-700{font-weight:var(--fw-bold)}.fw-800{font-weight:var(--fw-black)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.divider{height:1px;background:var(--ink-200);margin:var(--sp-3) 0}.skeleton{background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-200) 50%,var(--ink-100) 75%);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.avatar-nurse-f{width:100%;height:100%;background:linear-gradient(135deg,#d1fae5,#a7f3d0,#6ee7b7);border-radius:inherit;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.avatar-nurse-f:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(135deg,#fff,#f0fdf4);border-radius:inherit inherit 50% 50%}.avatar-nurse-f:after{content:"";position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:65%;height:65%;background:#fef3c7;border-radius:50% 50% 45% 45%;box-shadow:inset -4px -4px 8px #0000000d}.avatar-nurse-m{width:100%;height:100%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe,#a5b4fc);border-radius:inherit;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.avatar-nurse-m:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(135deg,#fff,#eef2ff);border-radius:inherit inherit 50% 50%}.avatar-nurse-m:after{content:"";position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:60%;height:65%;background:#fed7aa;border-radius:50% 50% 45% 45%;box-shadow:inset -4px -4px 8px #0000000d}.avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover}.cx-toast[data-v-3c3847be]{position:fixed;top:28%;left:50%;transform:translate(-50%,-50%);background:#1f2b1bdb;color:#fff;padding:10px 18px;border-radius:var(--r-md);font-size:var(--fs-base);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:6px;max-width:80vw;text-align:center;box-shadow:var(--shadow-md);pointer-events:none}.cx-toast--success[data-v-3c3847be]{background:#52c41af2}.cx-toast--error[data-v-3c3847be]{background:#f5564ef2}.cx-toast-icon[data-v-3c3847be]{font-size:16px}.cx-toast-enter-from[data-v-3c3847be],.cx-toast-leave-to[data-v-3c3847be]{opacity:0;transform:translate(-50%,-40%) scale(.9)}.cx-toast-enter-active[data-v-3c3847be],.cx-toast-leave-active[data-v-3c3847be]{transition:opacity .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.cx-logo[data-v-7bf90360]{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.cx-logo-img[data-v-7bf90360]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cx-logo-text[data-v-7bf90360]{font-weight:800;letter-spacing:1px;font-family:PingFang SC,Noto Sans SC,sans-serif}.cx-btn[data-v-44108366]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:var(--fw-semi);border-radius:var(--r-md);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.cx-btn[data-v-44108366]:active:not(:disabled){transform:scale(.97)}.cx-btn[data-v-44108366]:disabled{opacity:.55;cursor:not-allowed}.cx-btn--sm[data-v-44108366]{min-height:32px;padding:0 12px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.cx-btn--md[data-v-44108366]{min-height:40px;padding:0 20px;font-size:var(--fs-base);border-radius:var(--r-md)}.cx-btn--lg[data-v-44108366]{min-height:48px;padding:0 24px;font-size:var(--fs-md);border-radius:var(--r-lg)}.cx-btn--block[data-v-44108366]{width:100%}.cx-btn--pill[data-v-44108366]{border-radius:var(--r-pill)!important}.cx-btn--primary[data-v-44108366]{background:var(--brand-500);color:var(--cream-50);box-shadow:var(--shadow-brand)}.cx-btn--primary[data-v-44108366]:active{background:var(--brand-600)}.cx-btn--cta[data-v-44108366]{background:linear-gradient(135deg,var(--brand-400),var(--brand-500));color:var(--cream-50);box-shadow:var(--shadow-brand)}.cx-btn--secondary[data-v-44108366]{background:var(--brand-50);color:var(--brand-700)}.cx-btn--secondary[data-v-44108366]:active{background:var(--brand-100)}.cx-btn--outline[data-v-44108366]{background:transparent;border:1.5px solid var(--brand-500);color:var(--brand-600)}.cx-btn--outline[data-v-44108366]:active{background:var(--brand-50)}.cx-btn--ghost[data-v-44108366]{background:var(--ink-100);color:var(--ink-700)}.cx-btn--ghost[data-v-44108366]:active{background:var(--ink-200)}.cx-btn--danger[data-v-44108366]{background:transparent;border:1.5px solid var(--danger);color:var(--danger)}.cx-btn--danger[data-v-44108366]:active{background:#fff0ef}.cx-btn--white[data-v-44108366]{background:var(--cream-50);color:var(--brand-600);font-weight:var(--fw-bold)}.cx-btn-spinner[data-v-44108366]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-44108366 .8s linear infinite}.is-loading[data-v-44108366]{opacity:.8}@keyframes spin-44108366{to{transform:rotate(360deg)}}.cx-modal-mask[data-v-ad7dbfeb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.cx-modal[data-v-ad7dbfeb]{width:100%;max-width:340px;background:var(--bg-card);border-radius:var(--r-xl);padding:var(--sp-5);box-shadow:var(--shadow-lg);max-height:calc(100vh - var(--sp-4) * 2);display:flex;flex-direction:column;overflow:hidden}.cx-modal--sm[data-v-ad7dbfeb]{max-width:280px}.cx-modal--md[data-v-ad7dbfeb]{max-width:340px}.cx-modal--lg[data-v-ad7dbfeb]{max-width:440px}.cx-modal--sheet[data-v-ad7dbfeb]{align-self:flex-end;max-width:440px;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom))}.cx-modal-mask[data-v-ad7dbfeb]:has(.cx-modal--sheet){align-items:flex-end;padding:0}.cx-modal-header[data-v-ad7dbfeb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4);flex-shrink:0}.cx-modal-title[data-v-ad7dbfeb]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink-900);margin:0}.cx-modal-close[data-v-ad7dbfeb]{width:28px;height:28px;border-radius:50%;background:var(--ink-100);color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer}.cx-modal-body[data-v-ad7dbfeb]{font-size:var(--fs-base);color:var(--ink-700);line-height:var(--lh-base);flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cx-modal-footer[data-v-ad7dbfeb]{margin-top:var(--sp-5);display:flex;gap:var(--sp-3);justify-content:flex-end;flex-shrink:0}.cx-modal-footer[data-v-ad7dbfeb]>*{flex:1}.cx-modal-mask[data-v-ad7dbfeb]{opacity:0;transition:opacity .2s ease;pointer-events:none}.cx-modal-mask.is-open[data-v-ad7dbfeb]{opacity:1;pointer-events:auto}.cx-modal[data-v-ad7dbfeb]{transform:scale(.96);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cx-modal-mask.is-open .cx-modal[data-v-ad7dbfeb]{transform:scale(1)}.cx-modal--sheet[data-v-ad7dbfeb]{transform:translateY(100%)}.cx-modal-mask.is-open .cx-modal--sheet[data-v-ad7dbfeb]{transform:translateY(0)}.agreement-modal-body[data-v-5bb0b539]{min-height:200px;max-height:60vh}.agreement-state[data-v-5bb0b539]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 12px;font-size:var(--fs-sm);color:var(--ink-500)}.agreement-state.error[data-v-5bb0b539]{color:var(--danger)}.agreement-state.empty[data-v-5bb0b539]{color:var(--ink-400)}.state-spinner[data-v-5bb0b539]{width:14px;height:14px;border:2px solid var(--ink-200);border-top-color:var(--brand-500);border-radius:50%;animation:spin-5bb0b539 .8s linear infinite}@keyframes spin-5bb0b539{to{transform:rotate(360deg)}}.agreement-content[data-v-5bb0b539]{font-size:14px;line-height:1.75;color:var(--ink-800);word-break:break-word}.agreement-content[data-v-5bb0b539] h1,.agreement-content[data-v-5bb0b539] h2,.agreement-content[data-v-5bb0b539] h3,.agreement-content[data-v-5bb0b539] h4{font-weight:700;color:var(--ink-900);margin:14px 0 8px;line-height:1.5}.agreement-content[data-v-5bb0b539] h1{font-size:18px}.agreement-content[data-v-5bb0b539] h2{font-size:16px}.agreement-content[data-v-5bb0b539] h3{font-size:15px}.agreement-content[data-v-5bb0b539] h4{font-size:14px}.agreement-content[data-v-5bb0b539] p{margin:6px 0}.agreement-content[data-v-5bb0b539] ul,.agreement-content[data-v-5bb0b539] ol{padding-left:22px;margin:6px 0}.agreement-content[data-v-5bb0b539] li{margin:3px 0}.agreement-content[data-v-5bb0b539] strong{color:var(--ink-900)}.agreement-content[data-v-5bb0b539] a{color:var(--brand-600)}.agreement-content[data-v-5bb0b539] table{width:100%;border-collapse:collapse;margin:8px 0}.agreement-content[data-v-5bb0b539] th,.agreement-content[data-v-5bb0b539] td{border:1px solid var(--ink-200);padding:6px 8px;font-size:13px}.agreement-content[data-v-5bb0b539] img{max-width:100%;height:auto}.login-page[data-v-e84cb418]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:9999}.login-page.is-embedded[data-v-e84cb418]{position:static;background:transparent;display:block}.login-sheet[data-v-e84cb418]{position:relative;width:100%;max-width:440px;max-height:80vh;overflow-y:auto;background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));animation:sheetIn-e84cb418 .35s cubic-bezier(.2,.8,.2,1)}@keyframes sheetIn-e84cb418{0%{transform:translateY(100%)}to{transform:translateY(0)}}.login-sheet-handle[data-v-e84cb418]{width:40px;height:4px;border-radius:2px;background:var(--ink-200);margin:0 auto 12px}.login-close[data-v-e84cb418]{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:var(--ink-100);color:var(--ink-500);display:flex;align-items:center;justify-content:center;cursor:pointer}.login-brand[data-v-e84cb418]{padding:20px 0 18px;text-align:center}.login-title[data-v-e84cb418]{font-size:20px;font-weight:800;color:var(--ink-900);margin-top:10px;letter-spacing:.5px}.login-sub[data-v-e84cb418]{font-size:var(--fs-sm);color:var(--ink-500);margin-top:4px}.login-scroll[data-v-e84cb418]{padding:0 2px}.wx-primary-btn[data-v-e84cb418]{margin-bottom:14px}.wx-btn-inner[data-v-e84cb418]{display:inline-flex;align-items:center;justify-content:center}.other-login-toggle[data-v-e84cb418]{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink-500);padding:10px 0 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.other-login-toggle[data-v-e84cb418]:active{color:var(--brand-600)}.form-divider[data-v-e84cb418]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-400);margin:4px 0 14px}.form-divider .line[data-v-e84cb418]{flex:1;height:1px;background:var(--ink-200)}.form-divider .txt[data-v-e84cb418]{white-space:nowrap}.login-form[data-v-e84cb418]{padding:0 2px}.login-field[data-v-e84cb418]{display:flex;align-items:center;gap:8px;height:50px;padding:0 14px;background:var(--ink-50);border-radius:var(--r-md);margin-bottom:12px;border:1.5px solid transparent;transition:all .2s}.login-field.is-focus[data-v-e84cb418]{background:var(--bg-card);border-color:var(--brand-500);box-shadow:0 0 0 3px #6fb3421f}.login-field.is-error[data-v-e84cb418]{border-color:var(--danger);animation:shake-e84cb418 .4s}.field-icon[data-v-e84cb418]{color:var(--ink-400);display:flex;align-items:center;flex-shrink:0}.field-input[data-v-e84cb418]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--fs-base);color:var(--ink-900)}.field-input[data-v-e84cb418]::placeholder{color:var(--ink-400)}.field-code-btn[data-v-e84cb418]{flex-shrink:0;padding:0 12px;height:34px;border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:600;transition:all .15s}.field-code-btn[data-v-e84cb418]:not(:disabled):active{background:var(--brand-100)}.field-code-btn[data-v-e84cb418]:disabled{color:var(--ink-400);background:var(--ink-100);cursor:not-allowed}.login-agree[data-v-e84cb418]{display:flex;gap:8px;align-items:flex-start;margin:14px 0 8px;cursor:pointer}.check-box[data-v-e84cb418]{width:18px;height:18px;min-width:18px;border:1.5px solid var(--ink-300);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:all .15s;background:#fff}.check-box.on[data-v-e84cb418]{background:var(--brand-500);border-color:var(--brand-500)}.check-box.shake[data-v-e84cb418]{animation:shake-e84cb418 .4s;border-color:var(--warning)}.login-agree-text[data-v-e84cb418]{font-size:12px;color:var(--ink-500);line-height:1.6}.link[data-v-e84cb418]{color:var(--brand-600);display:inline-block;padding:2px 0;cursor:pointer;position:relative;z-index:1}.link[data-v-e84cb418]:active{opacity:.7}.login-hint[data-v-e84cb418]{font-size:11px;color:var(--ink-400);text-align:center;margin-top:14px}.login-hint b[data-v-e84cb418]{color:var(--brand-600);font-weight:700}@keyframes shake-e84cb418{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cx-hosp-card[data-v-b54f3973]{display:flex;gap:12px;align-items:center;background:var(--bg-card);border-radius:var(--r-md);padding:10px 12px;border:1px solid var(--ink-100);cursor:pointer;transition:transform .15s,border-color .2s;-webkit-tap-highlight-color:transparent}.cx-hosp-card[data-v-b54f3973]:active{transform:scale(.99);border-color:var(--brand-200);background:var(--brand-50)}.cx-hosp-img[data-v-b54f3973]{width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--brand-50)}.cx-hosp-img img[data-v-b54f3973]{width:100%;height:100%;object-fit:cover}.cx-hosp-fallback[data-v-b54f3973]{display:inline-flex;align-items:center;justify-content:center}.cx-hosp-info[data-v-b54f3973]{flex:1;min-width:0}.cx-hosp-name[data-v-b54f3973]{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink-900);margin-bottom:4px}.cx-hosp-tags[data-v-b54f3973]{display:flex;gap:4px;margin-bottom:4px}.cx-hosp-addr[data-v-b54f3973]{font-size:var(--fs-xs);color:var(--ink-400);display:flex;align-items:center}.cx-hosp-arrow[data-v-b54f3973]{color:var(--ink-300);display:flex;align-items:center;flex-shrink:0}.cx-status-bar[data-v-f0686781]{height:env(safe-area-inset-top,0);background:transparent}.cx-tabbar[data-v-10dc7aa9]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:440px;display:flex;background:var(--bg-card);border-top:1px solid var(--ink-100);box-shadow:0 -2px 12px #1e32140a;z-index:var(--z-tabbar);padding-bottom:env(safe-area-inset-bottom)}.cx-tab[data-v-10dc7aa9]{flex:1;padding:8px 0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-400);font-size:13px;font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease);cursor:pointer;-webkit-tap-highlight-color:transparent}.cx-tab-icon[data-v-10dc7aa9]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-base) var(--ease-out)}.cx-tab.is-active[data-v-10dc7aa9]{color:var(--brand-600)}.cx-tab.is-active .cx-tab-icon[data-v-10dc7aa9]{transform:translateY(-2px)}.cx-tabbar--provider .cx-tab.is-active[data-v-10dc7aa9]{color:var(--brand-600)}.cx-tab-label[data-v-10dc7aa9]{letter-spacing:.3px}.cx-cert-guard-mask[data-v-10dc7aa9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.cx-cert-guard[data-v-10dc7aa9]{width:100%;max-width:300px;background:#fff;border-radius:16px;padding:28px 20px 20px;text-align:center;box-shadow:0 10px 40px #0000002e}.cx-cert-guard-ic[data-v-10dc7aa9]{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#f3e8ff;display:flex;align-items:center;justify-content:center;font-size:26px}.cx-cert-guard-title[data-v-10dc7aa9]{font-size:17px;font-weight:700;color:var(--ink-900);margin-bottom:8px}.cx-cert-guard-desc[data-v-10dc7aa9]{font-size:14px;color:var(--ink-500);line-height:1.5;margin-bottom:20px}.cx-cert-guard-btn[data-v-10dc7aa9]{width:100%;height:44px;border:none;border-radius:22px;background:var(--brand-500);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.cx-cert-guard-btn[data-v-10dc7aa9]:active{background:var(--brand-600)}.cx-cert-guard-link[data-v-10dc7aa9]{display:inline-block;margin-top:14px;font-size:13px;color:var(--ink-400);text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.cx-cert-guard-link[data-v-10dc7aa9]:active{color:var(--ink-600)}.cx-cert-guard-enter-from[data-v-10dc7aa9],.cx-cert-guard-leave-to[data-v-10dc7aa9]{opacity:0}.cx-cert-guard-enter-from .cx-cert-guard[data-v-10dc7aa9],.cx-cert-guard-leave-to .cx-cert-guard[data-v-10dc7aa9]{transform:scale(.92)}.cx-cert-guard-enter-active[data-v-10dc7aa9],.cx-cert-guard-leave-active[data-v-10dc7aa9]{transition:opacity .25s}.cx-cert-guard-enter-active .cx-cert-guard[data-v-10dc7aa9],.cx-cert-guard-leave-active .cx-cert-guard[data-v-10dc7aa9]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cx-section[data-v-2aa45cea]{padding:var(--sp-3) var(--sp-4) 0}.cx-section-header[data-v-2aa45cea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.cx-section-title[data-v-2aa45cea]{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900)}.cx-section-bar[data-v-2aa45cea]{width:3px;height:14px;background:var(--brand-500);border-radius:2px}.cx-section-extra[data-v-2aa45cea]{font-size:var(--fs-sm);color:var(--ink-500)}.cx-price[data-v-a332a076]{display:inline-flex;align-items:baseline;color:var(--ink-900);font-weight:var(--fw-black);font-family:-apple-system,DIN Alternate,sans-serif}.cx-price--accent[data-v-a332a076]{color:var(--brand-600)}.cx-price-unit[data-v-a332a076]{font-size:.68em;margin-right:1px}.cx-price-dec[data-v-a332a076]{font-size:.68em;font-weight:var(--fw-bold)}.cx-price--sm[data-v-a332a076]{font-size:14px}.cx-price--md[data-v-a332a076]{font-size:18px}.cx-price--lg[data-v-a332a076]{font-size:24px}.cx-price--xl[data-v-a332a076]{font-size:32px}.cx-empty[data-v-bb29c826]{text-align:center;padding:60px var(--sp-4);color:var(--ink-400)}.cx-empty.cx-empty-compact[data-v-bb29c826]{padding:8px var(--sp-3) 12px}.cx-empty.cx-empty-compact .cx-empty-illu[data-v-bb29c826]{margin-bottom:4px}.cx-empty.cx-empty-compact .cx-empty-title[data-v-bb29c826]{font-size:var(--fs-sm)}.cx-empty.cx-empty-compact .cx-empty-desc[data-v-bb29c826]{font-size:11px;margin-top:2px}.cx-empty-illu[data-v-bb29c826]{margin-bottom:var(--sp-3);display:flex;justify-content:center}.cx-empty-title[data-v-bb29c826]{font-size:var(--fs-base);color:var(--ink-500);font-weight:var(--fw-medium)}.cx-empty-desc[data-v-bb29c826]{font-size:var(--fs-sm);margin-top:6px;color:var(--ink-400)}.cx-empty-action[data-v-bb29c826]{margin-top:var(--sp-4)}.ng-popup[data-v-c9170af4]{text-align:center;padding:12px 0 4px}.ng-decor[data-v-c9170af4]{font-size:56px;margin-bottom:8px}.ng-title[data-v-c9170af4]{font-size:20px;font-weight:800;color:var(--ink-900);margin-bottom:4px;letter-spacing:1px}.ng-sub[data-v-c9170af4]{font-size:13px;color:var(--ink-500);margin-bottom:18px}.ng-cards[data-v-c9170af4]{display:flex;gap:8px;justify-content:center;margin-bottom:22px}.ng-card[data-v-c9170af4]{flex:1;max-width:110px;padding:14px 6px;background:linear-gradient(135deg,var(--brand-400),var(--brand-500));border-radius:var(--r-md, 12px);color:#fff;box-shadow:0 6px 16px #0000001f;text-align:center}.ng-amt[data-v-c9170af4]{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-1px}.ng-symbol[data-v-c9170af4]{font-size:14px;font-weight:600;margin-right:1px}.ng-thresh[data-v-c9170af4]{margin-top:6px;font-size:11px;opacity:.9}.ng-empty[data-v-c9170af4]{font-size:13px;color:var(--ink-400);margin-bottom:22px}.ng-btns[data-v-c9170af4]{display:flex;flex-direction:row;gap:10px;padding:0 12px}.ng-btn-primary[data-v-c9170af4]{flex:1;padding:12px 0;border:none;border-radius:var(--r-md, 10px);background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.5px}.ng-btn-ghost[data-v-c9170af4]{flex:1;padding:12px 0;border:1px solid var(--ink-200);border-radius:var(--r-md, 10px);background:transparent;color:var(--ink-500);font-size:14px;cursor:pointer}.cx-service-card[data-v-ebaaf7dc]{display:flex;align-items:center;gap:12px;background:var(--bg-card);border-radius:var(--r-md);padding:12px;border:1px solid var(--ink-100);cursor:pointer;transition:transform .15s,border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.cx-service-card[data-v-ebaaf7dc]:active{transform:scale(.99);border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.cx-service-scene[data-v-ebaaf7dc]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cx-service-scene img[data-v-ebaaf7dc]{width:100%;height:100%;object-fit:cover}.cx-service-emoji[data-v-ebaaf7dc]{font-size:32px}.cx-service-body[data-v-ebaaf7dc]{flex:1;min-width:0}.cx-service-top[data-v-ebaaf7dc]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.cx-service-name[data-v-ebaaf7dc]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900)}.cx-service-badge[data-v-ebaaf7dc]{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:var(--fw-semi)}.cx-service-desc[data-v-ebaaf7dc]{font-size:var(--fs-sm);color:var(--ink-500);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cx-service-foot[data-v-ebaaf7dc]{display:flex;align-items:baseline;gap:2px}.cx-service-unit[data-v-ebaaf7dc]{font-size:var(--fs-xs);color:var(--ink-500)}.cx-service-arrow[data-v-ebaaf7dc]{color:var(--ink-300);display:flex;align-items:center;flex-shrink:0}.cx-ssheet-mask[data-v-67768abc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9500;display:flex;align-items:flex-end;justify-content:center}.cx-ssheet[data-v-67768abc]{width:100%;max-width:440px;background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.cx-ssheet-handle[data-v-67768abc]{width:40px;height:4px;background:var(--ink-200);border-radius:2px;margin:0 auto 8px}.cx-ssheet-header[data-v-67768abc]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px}.cx-ssheet-header h3[data-v-67768abc]{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;color:var(--ink-900)}.cx-ssheet-close[data-v-67768abc]{width:28px;height:28px;border-radius:50%;background:var(--ink-100);color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.cx-ssheet-hosp[data-v-67768abc]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--brand-50);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-600);margin-bottom:12px}.cx-ssheet-hosp b[data-v-67768abc]{color:var(--ink-900)}.cx-ssheet-list[data-v-67768abc]{display:flex;flex-direction:column;gap:8px}.cx-ssheet-item[data-v-67768abc]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--ink-100);border-radius:var(--r-sm);cursor:pointer;transition:all .15s}.cx-ssheet-item[data-v-67768abc]:active{border-color:var(--brand-500);background:var(--brand-50)}.ss-icon[data-v-67768abc]{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;overflow:hidden}.ss-icon img[data-v-67768abc]{width:100%;height:100%;object-fit:cover}.ss-info[data-v-67768abc]{flex:1;min-width:0}.ss-name[data-v-67768abc]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-900);display:flex;align-items:center;gap:6px}.ss-badge[data-v-67768abc]{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:600}.ss-desc[data-v-67768abc]{font-size:var(--fs-xs);color:var(--ink-400);margin-top:2px}.ss-price[data-v-67768abc]{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.ss-price small[data-v-67768abc]{font-size:10px;color:var(--ink-400)}.ssheet-enter-from[data-v-67768abc],.ssheet-leave-to[data-v-67768abc]{opacity:0}.ssheet-enter-from .cx-ssheet[data-v-67768abc],.ssheet-leave-to .cx-ssheet[data-v-67768abc]{transform:translateY(100%)}.ssheet-enter-active[data-v-67768abc],.ssheet-leave-active[data-v-67768abc]{transition:opacity .3s}.ssheet-enter-active .cx-ssheet[data-v-67768abc],.ssheet-leave-active .cx-ssheet[data-v-67768abc]{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.home-page[data-v-9bcd8403]{background:var(--bg-page)}.home-header[data-v-9bcd8403]{position:relative;padding:var(--sp-3) var(--sp-4);background:linear-gradient(160deg,var(--brand-300) 0%,var(--brand-400) 55%,var(--brand-500) 100%);color:var(--cream-50);overflow:hidden;border-radius:0 0 var(--r-xl) var(--r-xl);margin-bottom:-16px;padding-bottom:28px}.home-header-bg[data-v-9bcd8403]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.header-deco[data-v-9bcd8403]{position:absolute;opacity:.14;color:var(--cream-50)}.header-deco-1[data-v-9bcd8403]{font-size:180px;top:-40px;right:-40px}.header-deco-2[data-v-9bcd8403]{font-size:60px;bottom:40px;left:-10px;transform:rotate(-8deg)}.header-deco-3[data-v-9bcd8403]{font-size:46px;top:20px;right:120px;transform:rotate(20deg)}.home-header-inner[data-v-9bcd8403]{position:relative;display:flex;align-items:center;justify-content:space-between;z-index:1}.home-brand[data-v-9bcd8403]{display:flex;align-items:center;gap:10px}.home-brand-name[data-v-9bcd8403]{font-size:18px;font-weight:800;letter-spacing:1px}.home-brand-slogan[data-v-9bcd8403]{font-size:11px;opacity:.85;margin-top:2px}.home-city[data-v-9bcd8403]{font-size:var(--fs-sm);font-weight:var(--fw-semi);background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.city-arrow[data-v-9bcd8403]{font-size:10px;margin-left:2px}.home-banner[data-v-9bcd8403]{position:relative;margin:0 var(--sp-4) var(--sp-3);border-radius:var(--r-lg);overflow:hidden;height:120px;box-shadow:var(--shadow-sm);background:var(--bg-card);z-index:2}.banner-track[data-v-9bcd8403]{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.banner-slide[data-v-9bcd8403]{min-width:100%;height:100%;padding:16px 20px;display:flex;align-items:center;color:var(--cream-50);position:relative;overflow:hidden}.banner-slide-0[data-v-9bcd8403]{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,#8bc34a,#6fb342)}.banner-slide-1[data-v-9bcd8403]{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,#faad14,#ff7043)}.banner-content[data-v-9bcd8403]{position:relative;z-index:1}.banner-title[data-v-9bcd8403]{font-size:16px;font-weight:800;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.banner-sub[data-v-9bcd8403]{font-size:12px;opacity:.92;margin-bottom:10px}.banner-cta[data-v-9bcd8403]{display:inline-block;padding:4px 14px;background:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-pill);font-size:11px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.banner-dots[data-v-9bcd8403]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:2}.banner-dots span[data-v-9bcd8403]{width:5px;height:5px;border-radius:50%;background:#ffffff80;transition:width .3s;cursor:pointer}.banner-dots span.on[data-v-9bcd8403]{width:14px;border-radius:3px;background:#fff}.service-list[data-v-9bcd8403]{display:flex;flex-direction:column;gap:var(--sp-2)}.service-skeleton[data-v-9bcd8403]{padding:0}.muted-box[data-v-9bcd8403]{padding:30px;text-align:center;color:var(--ink-400);font-size:var(--fs-sm)}.hosp-search-bar[data-v-9bcd8403]{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--ink-200);padding:0 12px;border-radius:var(--r-pill);margin-bottom:10px;height:38px}.hosp-search-input[data-v-9bcd8403]{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--ink-900)}.hosp-list[data-v-9bcd8403]{display:flex;flex-direction:column;gap:var(--sp-2)}.city-picker[data-v-9bcd8403]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.city-option[data-v-9bcd8403]{padding:10px 0;text-align:center;border-radius:var(--r-sm);background:var(--ink-100);font-size:var(--fs-sm);cursor:pointer;transition:all .15s}.city-option[data-v-9bcd8403]:active{transform:scale(.97)}.city-option.on[data-v-9bcd8403]{background:var(--brand-500);color:#fff;font-weight:700}.city-empty[data-v-9bcd8403]{grid-column:1 / -1;text-align:center;color:var(--ink-400);font-size:var(--fs-sm);padding:20px 0}.bottom-spacer[data-v-9bcd8403]{height:14px}.mine-page[data-v-787182f3]{background:var(--bg-page)}.mine-hero[data-v-787182f3]{position:relative;padding:28px var(--sp-4) 20px;margin-bottom:12px;background:linear-gradient(160deg,var(--brand-300) 0%,var(--brand-400) 55%,var(--brand-500) 100%);color:var(--cream-50);border-radius:0 0 var(--r-xl) var(--r-xl);overflow:hidden}.hero-deco[data-v-787182f3]{position:absolute;color:#fff;opacity:.14;pointer-events:none}.hero-deco-1[data-v-787182f3]{font-size:140px;top:-30px;right:-20px}.hero-deco-2[data-v-787182f3]{font-size:60px;bottom:50px;left:-10px}.hero-inner[data-v-787182f3]{position:relative;display:flex;align-items:center;gap:14px;z-index:1}.hero-info[data-v-787182f3]{flex:1;min-width:0}.hero-name[data-v-787182f3]{font-size:18px;font-weight:800;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.hero-phone[data-v-787182f3]{font-size:var(--fs-sm);opacity:.88;margin-top:4px}.nickname-edit-icon[data-v-787182f3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff38;color:#fff;cursor:pointer}.hero-stats[data-v-787182f3]{position:relative;z-index:1;margin:18px 0 0;padding:14px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-lg);display:grid;grid-template-columns:repeat(4,1fr)}.stat-item[data-v-787182f3]{text-align:center;cursor:pointer}.stat-num[data-v-787182f3]{font-size:26px;font-weight:800}.stat-label[data-v-787182f3]{font-size:13px;opacity:.88;margin-top:2px}.mine-menu[data-v-787182f3]{padding:0 var(--sp-4)}.menu-group[data-v-787182f3]{background:var(--bg-card);border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--sp-3);box-shadow:var(--shadow-xs)}.menu-item[data-v-787182f3]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ink-100);font-size:var(--fs-base);color:var(--ink-800);cursor:pointer;transition:background .15s}.menu-item[data-v-787182f3]:last-child{border-bottom:none}.menu-item[data-v-787182f3]:active{background:var(--ink-50)}.menu-icon[data-v-787182f3]{font-size:18px;width:22px;text-align:center}.menu-label[data-v-787182f3]{flex:1}.menu-arrow[data-v-787182f3]{color:var(--ink-300)}.logout-wrap[data-v-787182f3]{margin:56px 0 20px}.provider-banner[data-v-787182f3]{position:relative;display:flex;align-items:center;gap:12px;padding:16px 18px;margin-bottom:var(--sp-3);border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.28),transparent 60%),linear-gradient(135deg,#faad14,#ff7043);color:var(--cream-50);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:transform .15s ease}.provider-banner[data-v-787182f3]:active{transform:scale(.985)}.pb-bg-deco[data-v-787182f3]{position:absolute;color:#fff;opacity:.18;pointer-events:none}.pb-bg-deco-1[data-v-787182f3]{font-size:88px;right:-10px;top:-22px;transform:rotate(15deg)}.pb-bg-deco-2[data-v-787182f3]{font-size:48px;left:38%;bottom:-14px;transform:rotate(-20deg);opacity:.12}.pb-icon[data-v-787182f3]{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.pb-content[data-v-787182f3]{position:relative;z-index:1;flex:1;min-width:0}.pb-title[data-v-787182f3]{font-size:16px;font-weight:800;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.08)}.pb-sub[data-v-787182f3]{font-size:12px;opacity:.92;margin-top:4px}.pb-cta[data-v-787182f3]{position:relative;z-index:1;flex-shrink:0;padding:5px 12px;background:#ffffff47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);border-radius:var(--r-pill);font-size:12px;font-weight:700}.help-qrcode-card[data-v-787182f3]{padding:16px 14px 18px;background:#f6fbf7;border:1px solid #E5F2EA;border-radius:var(--r-md);text-align:center}.help-qrcode-title[data-v-787182f3]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--ink-900);margin-bottom:12px}.help-qrcode-title .title-bar[data-v-787182f3]{display:inline-block;width:3px;height:14px;background:var(--brand-500, #0A8F6C);border-radius:2px}.help-qrcode-title .title-icon[data-v-787182f3]{font-size:16px}.help-qrcode-img[data-v-787182f3]{display:inline-block;padding:10px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0f172a0f}.help-qrcode-img img[data-v-787182f3]{display:block;width:168px;height:168px;border-radius:6px}.help-qrcode-name[data-v-787182f3]{margin-top:10px;font-size:14px;font-weight:700;color:var(--ink-900)}.help-qrcode-tip[data-v-787182f3]{margin-top:4px;font-size:12px;color:var(--ink-500);line-height:1.6}.about-slogan[data-v-787182f3]{font-size:var(--fs-md);color:var(--ink-700);margin-top:10px;font-weight:600}.about-version[data-v-787182f3]{font-size:12px;color:var(--ink-400);margin:4px 0 12px}.about-desc[data-v-787182f3]{font-size:13px;color:var(--ink-600);line-height:1.7;padding:0 6px}.rt-content[data-v-787182f3]{padding:4px 2px;font-size:14px;line-height:1.75;color:var(--ink-800);word-break:break-word}.rt-content[data-v-787182f3] h1,.rt-content[data-v-787182f3] h2,.rt-content[data-v-787182f3] h3,.rt-content[data-v-787182f3] h4{font-weight:700;color:var(--ink-900);margin:10px 0 6px;line-height:1.5}.rt-content[data-v-787182f3] h1{font-size:18px}.rt-content[data-v-787182f3] h2{font-size:16px}.rt-content[data-v-787182f3] h3{font-size:15px}.rt-content[data-v-787182f3] h4{font-size:14px}.rt-content[data-v-787182f3] p{margin:6px 0}.rt-content[data-v-787182f3] ul,.rt-content[data-v-787182f3] ol{padding-left:22px;margin:6px 0}.rt-content[data-v-787182f3] li{margin:3px 0}.rt-content[data-v-787182f3] strong{color:var(--ink-900)}.rt-content[data-v-787182f3] a{color:var(--brand-600)}.rt-content[data-v-787182f3] blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--brand-400);background:var(--ink-50);color:var(--ink-700);border-radius:0 6px 6px 0}.rt-content[data-v-787182f3] img{display:block;max-width:100%;height:auto;margin:8px auto;border-radius:8px}.rt-content[data-v-787182f3] hr{border:none;border-top:1px solid var(--ink-200);margin:12px 0}.rt-content[data-v-787182f3] table{width:100%;border-collapse:collapse;margin:8px 0}.rt-content[data-v-787182f3] th,.rt-content[data-v-787182f3] td{border:1px solid var(--ink-200);padding:6px 8px;font-size:13px}.nickname-form[data-v-787182f3]{padding:8px 0}.nickname-input[data-v-787182f3]{width:100%;padding:12px 14px;border:1px solid var(--ink-200);border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--ink-900);outline:none;transition:border-color .2s;box-sizing:border-box}.nickname-input[data-v-787182f3]:focus{border-color:var(--brand-400)}.bottom-spacer[data-v-787182f3]{height:80px}.hero-name-login[data-v-787182f3]{cursor:pointer}.login-arrow[data-v-787182f3]{font-size:20px;font-weight:300;opacity:.9;margin-left:4px}.cx-navbar[data-v-130a04d9]{position:sticky;top:0;z-index:var(--z-navbar);display:flex;align-items:center;height:44px;padding:0 var(--sp-4);background:var(--bg-card);border-bottom:1px solid var(--ink-100);color:var(--ink-900)}.cx-navbar--brand[data-v-130a04d9]{background:linear-gradient(135deg,var(--brand-400),var(--brand-500));color:var(--cream-50);border-bottom:none}.cx-navbar--transparent[data-v-130a04d9]{background:transparent;border-bottom:none;color:var(--ink-900)}.cx-navbar-left[data-v-130a04d9],.cx-navbar-right[data-v-130a04d9]{min-width:44px;display:flex;align-items:center}.cx-navbar-right[data-v-130a04d9]{justify-content:flex-end}.cx-navbar-title[data-v-130a04d9]{flex:1;text-align:center;font-size:var(--fs-lg);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-navbar-back[data-v-130a04d9]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;cursor:pointer;color:inherit}.cx-navbar-back[data-v-130a04d9]:active{opacity:.6}.mc-page[data-v-b5373ea0]{background:var(--bg-page);min-height:100vh;padding-bottom:30px}.mc-fixed-top[data-v-b5373ea0]{position:sticky;top:0;z-index:50;background:var(--bg-card)}.mc-page[data-v-b5373ea0] .cx-navbar{position:static}.mc-tabs[data-v-b5373ea0]{display:flex;background:var(--bg-card);border-bottom:1px solid var(--ink-100)}.mc-tab[data-v-b5373ea0]{flex:1;text-align:center;padding:12px 0;font-size:var(--fs-base);color:var(--ink-500);position:relative;cursor:pointer;transition:color .15s}.mc-tab.active[data-v-b5373ea0]{color:var(--brand-600);font-weight:700}.mc-tab.active[data-v-b5373ea0]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:2px;background:var(--brand-500)}.mc-list[data-v-b5373ea0]{padding:12px 16px 16px}.mc-coupon[data-v-b5373ea0]{position:relative;display:flex;align-items:stretch;background:var(--bg-card);border-radius:var(--r-md, 12px);margin-bottom:12px;overflow:hidden;box-shadow:0 2px 6px #0f172a0f}.mc-amount[data-v-b5373ea0]{flex-shrink:0;width:110px;background:linear-gradient(135deg,var(--brand-400),var(--brand-500));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;position:relative}.mc-amount[data-v-b5373ea0]:before,.mc-amount[data-v-b5373ea0]:after{content:"";position:absolute;right:-6px;width:12px;height:12px;border-radius:50%;background:var(--bg-page)}.mc-amount[data-v-b5373ea0]:before{top:-6px}.mc-amount[data-v-b5373ea0]:after{bottom:-6px}.amt-symbol[data-v-b5373ea0]{font-size:14px;font-weight:600}.amt-value[data-v-b5373ea0]{font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-1px}.amt-threshold[data-v-b5373ea0]{margin-top:6px;font-size:11px;opacity:.9}.mc-info[data-v-b5373ea0]{flex:1;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.info-name[data-v-b5373ea0]{font-size:15px;font-weight:700;color:var(--ink-900);margin-bottom:6px}.info-period[data-v-b5373ea0]{font-size:12px;color:var(--ink-500)}.info-extra[data-v-b5373ea0]{margin-top:4px;font-size:11px;color:var(--ink-400);word-break:break-all}.mc-stamp[data-v-b5373ea0]{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(-12deg);padding:4px 10px;border:2px solid;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:1px;background:#ffffffd9}.stamp-used[data-v-b5373ea0]{color:#94a3b8;border-color:#94a3b8}.stamp-expired[data-v-b5373ea0]{color:#dc2626;border-color:#dc2626}.mc-coupon.used .mc-amount[data-v-b5373ea0],.mc-coupon.expired .mc-amount[data-v-b5373ea0]{background:linear-gradient(135deg,#bdc3c7,#95a5a6)}.mc-coupon.used[data-v-b5373ea0],.mc-coupon.expired[data-v-b5373ea0]{filter:grayscale(.4);opacity:.8}.mc-empty[data-v-b5373ea0]{margin-top:80px;text-align:center;color:var(--ink-400)}.mc-empty-icon[data-v-b5373ea0]{font-size:56px;margin-bottom:12px;opacity:.6}.mc-empty-text[data-v-b5373ea0]{font-size:var(--fs-base)}.mc-loading[data-v-b5373ea0]{padding-top:4px}.mc-back-wrap[data-v-b5373ea0]{padding:24px 20px 8px}.mc-back-btn[data-v-b5373ea0]{display:block;width:100%;padding:13px 0;border:none;border-radius:var(--r-lg, 12px);background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px rgba(var(--brand-rgb, 22,119,255),.25);transition:transform .12s,box-shadow .12s}.mc-back-btn[data-v-b5373ea0]:active{transform:scale(.98);box-shadow:0 2px 6px rgba(var(--brand-rgb, 22,119,255),.18)}.cx-card[data-v-2b38985f]{background:var(--bg-card);border-radius:var(--r-md);padding:var(--sp-4);margin:0 var(--sp-4) var(--sp-3);box-shadow:var(--shadow-xs)}.cx-card--flat[data-v-2b38985f]{box-shadow:none}.cx-card--hover[data-v-2b38985f]{transition:transform .15s,box-shadow .15s;cursor:pointer}.cx-card--hover[data-v-2b38985f]:active{transform:scale(.99);box-shadow:var(--shadow-sm)}.cx-card--brand[data-v-2b38985f]{background:linear-gradient(135deg,var(--brand-50),#fff);border:1px solid var(--brand-100)}.cx-card-header[data-v-2b38985f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.cx-card-title[data-v-2b38985f]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900);display:flex;align-items:center;gap:6px}.cx-card-title[data-v-2b38985f]:before{content:"";width:3px;height:14px;background:var(--brand-500);border-radius:2px}.cx-card-icon[data-v-2b38985f]{font-size:16px}.cx-card-extra[data-v-2b38985f]{font-size:var(--fs-sm);color:var(--ink-500)}.cx-card-footer[data-v-2b38985f]{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--ink-200)}.cx-hsheet-mask[data-v-b00f99c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9500;display:flex;align-items:flex-end;justify-content:center}.cx-hsheet[data-v-b00f99c5]{width:100%;max-width:440px;background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));max-height:80vh;display:flex;flex-direction:column}.cx-hsheet-handle[data-v-b00f99c5]{width:40px;height:4px;background:var(--ink-200);border-radius:2px;margin:0 auto 8px}.cx-hsheet-header[data-v-b00f99c5]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 12px}.cx-hsheet-header h3[data-v-b00f99c5]{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;color:var(--ink-900)}.cx-hsheet-header-right[data-v-b00f99c5]{display:flex;align-items:center;gap:10px}.cx-hsheet-city[data-v-b00f99c5]{font-size:var(--fs-sm);font-weight:var(--fw-semi);background:var(--brand-500);color:#fff;padding:6px 12px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.city-arrow[data-v-b00f99c5]{font-size:10px;margin-left:2px}.cx-hsheet-close[data-v-b00f99c5]{width:28px;height:28px;border-radius:50%;background:var(--ink-100);color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.cx-hsheet-search[data-v-b00f99c5]{margin:0 16px 12px;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--ink-50);border-radius:var(--r-pill);color:var(--ink-400)}.cx-hsheet-search input[data-v-b00f99c5]{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--ink-900)}.cx-hsheet-list[data-v-b00f99c5]{flex:1;overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.hsheet-enter-from[data-v-b00f99c5],.hsheet-leave-to[data-v-b00f99c5]{opacity:0}.hsheet-enter-from .cx-hsheet[data-v-b00f99c5],.hsheet-leave-to .cx-hsheet[data-v-b00f99c5]{transform:translateY(100%)}.hsheet-enter-active[data-v-b00f99c5],.hsheet-leave-active[data-v-b00f99c5]{transition:opacity .3s}.hsheet-enter-active .cx-hsheet[data-v-b00f99c5],.hsheet-leave-active .cx-hsheet[data-v-b00f99c5]{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.city-picker[data-v-b00f99c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.city-option[data-v-b00f99c5]{padding:10px 0;text-align:center;border-radius:var(--r-sm);background:var(--ink-50);color:var(--ink-700);cursor:pointer;transition:all .15s}.city-option[data-v-b00f99c5]:active{transform:scale(.97)}.city-option.on[data-v-b00f99c5]{background:var(--brand-500);color:#fff;font-weight:700}.city-empty[data-v-b00f99c5]{grid-column:1 / -1;text-align:center;color:var(--ink-400);font-size:var(--fs-sm);padding:20px 0}.dp-mask[data-v-eb4352a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.dp-sheet[data-v-eb4352a1]{width:100%;max-width:440px;background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:8px 0 calc(12px + env(safe-area-inset-bottom))}.dp-head[data-v-eb4352a1]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.dp-title[data-v-eb4352a1]{font-size:var(--fs-base);font-weight:700;color:var(--ink-900)}.dp-cancel[data-v-eb4352a1]{font-size:var(--fs-sm);color:var(--ink-500);padding:4px;cursor:pointer}.dp-hint[data-v-eb4352a1]{font-size:11px;color:var(--ink-400)}.dp-month-row[data-v-eb4352a1]{display:flex;align-items:center;justify-content:center;gap:24px;padding:4px 16px 8px}.dp-arrow[data-v-eb4352a1]{width:32px;height:32px;border:none;background:transparent;font-size:22px;color:var(--ink-700);cursor:pointer;border-radius:50%}.dp-arrow[data-v-eb4352a1]:disabled{color:var(--ink-300);cursor:not-allowed}.dp-arrow[data-v-eb4352a1]:not(:disabled):active{background:var(--ink-100)}.dp-month-text[data-v-eb4352a1]{font-size:var(--fs-base);font-weight:700;color:var(--ink-900)}.dp-week[data-v-eb4352a1]{display:grid;grid-template-columns:repeat(7,1fr);padding:4px 8px;font-size:var(--fs-xs);color:var(--ink-400);text-align:center}.dp-week .dp-w-end[data-v-eb4352a1]{color:var(--ink-500)}.dp-grid[data-v-eb4352a1]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 8px 8px;row-gap:2px}.dp-cell[data-v-eb4352a1]{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative;font-size:var(--fs-base);color:var(--ink-800);cursor:pointer;border-radius:50%;transition:background .12s}.dp-cell[data-v-eb4352a1]:not(.dp-disabled):not(.dp-selected):active{background:var(--brand-50)}.dp-cell.dp-out[data-v-eb4352a1]{color:var(--ink-300)}.dp-cell.dp-disabled[data-v-eb4352a1]{color:var(--ink-200);cursor:not-allowed}.dp-cell.dp-today .dp-num[data-v-eb4352a1]{color:var(--brand-600);font-weight:700}.dp-cell.dp-selected[data-v-eb4352a1]{background:var(--brand-500)}.dp-cell.dp-selected .dp-num[data-v-eb4352a1]{color:#fff;font-weight:700}.dp-cell.dp-selected.dp-today .dp-num[data-v-eb4352a1]{color:#fff}.dp-today-dot[data-v-eb4352a1]{position:absolute;bottom:4px;font-size:9px;color:var(--brand-600);font-weight:700}.dp-fade-enter-from[data-v-eb4352a1],.dp-fade-leave-to[data-v-eb4352a1]{opacity:0}.dp-fade-enter-from .dp-sheet[data-v-eb4352a1],.dp-fade-leave-to .dp-sheet[data-v-eb4352a1]{transform:translateY(100%)}.dp-fade-enter-active[data-v-eb4352a1],.dp-fade-leave-active[data-v-eb4352a1]{transition:opacity .25s}.dp-fade-enter-active .dp-sheet[data-v-eb4352a1],.dp-fade-leave-active .dp-sheet[data-v-eb4352a1]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tp-mask[data-v-a0997bed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.tp-sheet[data-v-a0997bed]{width:100%;max-width:440px;background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:8px 0 calc(12px + env(safe-area-inset-bottom))}.tp-head[data-v-a0997bed]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.tp-title[data-v-a0997bed]{font-size:var(--fs-base);font-weight:700;color:var(--ink-900)}.tp-cancel[data-v-a0997bed]{font-size:var(--fs-sm);color:var(--ink-500);padding:4px;cursor:pointer}.tp-hint[data-v-a0997bed]{font-size:11px;color:var(--ink-400)}.tp-empty[data-v-a0997bed]{text-align:center;color:var(--ink-400);font-size:var(--fs-sm);padding:32px 0}.tp-grid[data-v-a0997bed]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 16px;max-height:280px;overflow-y:auto}.tp-cell[data-v-a0997bed]{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--r-lg);font-size:var(--fs-sm);font-weight:600;color:var(--ink-800);background:var(--ink-50);cursor:pointer;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.tp-cell[data-v-a0997bed]:active{background:var(--brand-50)}.tp-cell.tp-selected[data-v-a0997bed]{background:var(--brand-500);color:#fff;font-weight:700}.tp-fade-enter-from[data-v-a0997bed],.tp-fade-leave-to[data-v-a0997bed]{opacity:0}.tp-fade-enter-from .tp-sheet[data-v-a0997bed],.tp-fade-leave-to .tp-sheet[data-v-a0997bed]{transform:translateY(100%)}.tp-fade-enter-active[data-v-a0997bed],.tp-fade-leave-active[data-v-a0997bed]{transition:opacity .25s}.tp-fade-enter-active .tp-sheet[data-v-a0997bed],.tp-fade-leave-active .tp-sheet[data-v-a0997bed]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.order-create-page[data-v-cd735bc5]{background:var(--bg-page);padding-top:4px;padding-bottom:90px}.order-fixed-top[data-v-cd735bc5]{position:sticky;top:0;z-index:50;background:var(--bg-card)}.order-create-page[data-v-cd735bc5] .cx-card{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2)}.order-create-page[data-v-cd735bc5] .cx-card-header,.order-create-page[data-v-cd735bc5] .form-group{margin-bottom:var(--sp-2)}.order-create-page[data-v-cd735bc5] .cx-navbar{position:static}.selected-row[data-v-cd735bc5]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--ink-50);border-radius:var(--r-sm);cursor:pointer;transition:background .15s}.selected-row[data-v-cd735bc5]:active{background:var(--ink-100)}.sel-icon[data-v-cd735bc5]{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sel-icon img[data-v-cd735bc5]{width:100%;height:100%;object-fit:cover}.sel-emoji[data-v-cd735bc5]{font-size:24px}.sel-body[data-v-cd735bc5]{flex:1;min-width:0}.sel-title[data-v-cd735bc5]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-900);display:flex;align-items:center;gap:6px}.sel-desc[data-v-cd735bc5]{font-size:var(--fs-xs);color:var(--ink-400);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-badge[data-v-cd735bc5]{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:600}.sel-price[data-v-cd735bc5]{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.sel-price small[data-v-cd735bc5]{font-size:10px;color:var(--ink-400)}.sel-arrow[data-v-cd735bc5]{color:var(--ink-300);font-size:18px;flex-shrink:0}.time-row[data-v-cd735bc5]{display:flex;gap:8px;align-items:center}.time-row .form-select[data-v-cd735bc5]{flex:1}.time-row .time-select[data-v-cd735bc5]{flex:1;max-width:160px}.time-display[data-v-cd735bc5]{flex:1;max-width:160px;height:42px;display:flex;align-items:center;padding:0 12px;border-radius:var(--r-lg);background:var(--ink-50);font-size:var(--fs-base);font-weight:600;color:var(--ink-900);cursor:pointer;transition:background .12s}.time-display[data-v-cd735bc5]:active{background:var(--brand-50)}.time-display.time-disabled[data-v-cd735bc5]{color:var(--ink-400);cursor:not-allowed}.gender-row[data-v-cd735bc5]{display:flex;gap:12px;margin-top:4px}.gender-option[data-v-cd735bc5]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:var(--r-lg);background:var(--ink-50);font-size:var(--fs-base);font-weight:600;color:var(--ink-600);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.gender-option[data-v-cd735bc5]:active{background:var(--brand-50)}.gender-option.on[data-v-cd735bc5]{background:var(--brand-500);color:#fff}.gender-icon[data-v-cd735bc5]{font-size:18px}.time-arrow[data-v-cd735bc5]{font-size:var(--fs-sm);color:var(--brand-600);font-weight:700;margin-left:6px}.time-help[data-v-cd735bc5]{color:var(--brand-600)}.date-trigger[data-v-cd735bc5]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1.5px solid var(--ink-200);border-radius:var(--r-sm);background:var(--bg-card);cursor:pointer;transition:border-color .15s,background .15s}.date-trigger[data-v-cd735bc5]:active{background:var(--ink-50)}.date-text[data-v-cd735bc5]{font-size:var(--fs-base);color:var(--ink-900);font-weight:600}.date-icon[data-v-cd735bc5]{font-size:16px;color:var(--brand-600)}.form-hint[data-v-cd735bc5]{margin-left:6px;font-size:11px;font-weight:400;color:var(--brand-600);background:var(--brand-50);padding:1px 6px;border-radius:var(--r-xs)}.form-help[data-v-cd735bc5]{margin-top:6px;font-size:11px;color:var(--ink-400);line-height:1.5}.dur-grid[data-v-cd735bc5]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dur-chip[data-v-cd735bc5]{text-align:center;padding:10px 0;border-radius:var(--r-sm);border:1.5px solid var(--ink-200);font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;transition:all .15s;background:var(--bg-card)}.dur-chip[data-v-cd735bc5]:active{transform:scale(.97)}.dur-chip.on[data-v-cd735bc5]{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-50);font-weight:700}.price-row[data-v-cd735bc5]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--fs-sm)}.price-label[data-v-cd735bc5]{color:var(--ink-500)}.price-val[data-v-cd735bc5]{color:var(--ink-900);font-weight:600}.price-total-label[data-v-cd735bc5]{font-size:var(--fs-base);color:var(--ink-900);font-weight:700}.price-range[data-v-cd735bc5]{font-weight:400;font-size:var(--fs-xs);color:var(--ink-500);margin-left:4px}.fee-tip[data-v-cd735bc5]{display:flex;gap:6px;padding:8px 10px;margin-bottom:8px;background:#fff7e6;border:1px solid #FFD591;border-radius:var(--r-sm);font-size:var(--fs-xs);color:#b45309;line-height:1.5}.fee-tip-icon[data-v-cd735bc5]{flex-shrink:0}.fee-tip-text[data-v-cd735bc5]{flex:1}.seg-range[data-v-cd735bc5]{font-size:10px;font-weight:400;margin-left:4px;opacity:.85}.seg-divider[data-v-cd735bc5]{height:1px;background:var(--ink-100);margin:4px 0}.shake-err[data-v-cd735bc5] .cx-card,.shake-err.cx-card[data-v-cd735bc5]{animation:shake-err-cd735bc5 .45s ease-in-out;box-shadow:0 0 0 2px var(--danger),var(--shadow-card)!important}@keyframes shake-err-cd735bc5{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.input-err[data-v-cd735bc5]{border-color:var(--danger)!important;background:#fff6f6!important}.agree-sheet-body[data-v-cd735bc5]{text-align:center;padding:4px 4px 8px}.agree-icon[data-v-cd735bc5]{font-size:44px;margin-bottom:12px}.agree-desc[data-v-cd735bc5]{font-size:var(--fs-base);color:var(--ink-800);line-height:1.7;margin-bottom:8px}.agree-tip[data-v-cd735bc5]{font-size:12px;color:var(--ink-400);line-height:1.6}.link[data-v-cd735bc5]{color:var(--brand-600);text-decoration:underline;cursor:pointer}.bottom-spacer[data-v-cd735bc5]{height:50px}.bottom-bar[data-v-cd735bc5]{padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:14px;background:var(--bg-card)}.bottom-price[data-v-cd735bc5]{flex:0 0 auto}.bottom-price-label[data-v-cd735bc5]{font-size:11px;color:var(--ink-400)}.bottom-bar .cx-btn[data-v-cd735bc5]{flex:1}.svc-list[data-v-cd735bc5]{display:flex;flex-direction:column;gap:8px}.svc-item[data-v-cd735bc5]{display:flex;align-items:center;gap:10px;padding:10px;border:1.5px solid var(--ink-100);border-radius:var(--r-sm);cursor:pointer;transition:all .15s}.svc-item.on[data-v-cd735bc5]{border-color:var(--brand-500);background:var(--brand-50)}.svc-ic[data-v-cd735bc5]{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.svc-ic img[data-v-cd735bc5]{width:100%;height:100%;object-fit:cover}.svc-info[data-v-cd735bc5]{flex:1;min-width:0}.svc-name[data-v-cd735bc5]{font-size:var(--fs-base);font-weight:700;color:var(--ink-900)}.svc-desc[data-v-cd735bc5]{font-size:var(--fs-xs);color:var(--ink-400);margin-top:2px}.pay-modal-body[data-v-cd735bc5]{padding:12px 0;text-align:center}.pay-logo[data-v-cd735bc5]{font-size:48px;margin-bottom:12px}.pay-sub[data-v-cd735bc5]{font-size:var(--fs-sm);color:var(--ink-500);margin-top:8px}.pay-hint[data-v-cd735bc5]{font-size:var(--fs-xs);color:var(--ink-400);margin-top:6px}.coupon-row[data-v-cd735bc5]{cursor:pointer;transition:background .15s;margin:0 -8px;padding:8px;border-radius:6px}.coupon-row[data-v-cd735bc5]:active{background:var(--brand-50)}.coupon-val[data-v-cd735bc5]{display:inline-flex;align-items:center;gap:4px;color:var(--ink-500);font-size:var(--fs-base);font-weight:500}.coupon-val.has[data-v-cd735bc5]{color:var(--danger, #FF4D4F);font-weight:700}.coupon-name-small[data-v-cd735bc5]{font-size:var(--fs-xs);color:var(--ink-400);font-weight:400;margin-left:2px}.coupon-arrow[data-v-cd735bc5]{color:var(--ink-300);font-size:18px;margin-left:2px}.price-total-row[data-v-cd735bc5]{margin-top:4px;padding-top:8px;border-top:1px dashed var(--ink-150)}.cp-list[data-v-cd735bc5]{max-height:480px;overflow-y:auto;padding:4px 0 8px}.cp-item[data-v-cd735bc5]{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:var(--r-md, 10px);border:1px solid var(--ink-150);margin-bottom:10px;cursor:pointer;transition:all .15s;background:var(--bg-card)}.cp-item[data-v-cd735bc5]:active{background:var(--brand-50)}.cp-item.on[data-v-cd735bc5]{border-color:var(--brand-500);background:var(--brand-50)}.cp-amt[data-v-cd735bc5]{flex-shrink:0;width:80px;text-align:center;font-size:26px;font-weight:800;color:var(--brand-600);letter-spacing:-1px}.cp-symbol[data-v-cd735bc5]{font-size:13px;font-weight:600;margin-right:1px}.cp-info[data-v-cd735bc5]{flex:1;min-width:0}.cp-name[data-v-cd735bc5]{font-size:14px;font-weight:700;color:var(--ink-900);margin-bottom:4px}.cp-thresh[data-v-cd735bc5]{font-size:12px;color:var(--ink-500)}.cp-discount[data-v-cd735bc5]{margin-top:4px;font-size:12px;color:var(--danger, #FF4D4F);font-weight:600}.cp-radio[data-v-cd735bc5]{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--ink-200);position:relative}.cp-radio.on[data-v-cd735bc5]{border-color:var(--brand-500);background:var(--brand-500)}.cp-radio.on[data-v-cd735bc5]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.cp-item-no .cp-name[data-v-cd735bc5]{color:var(--ink-500)}.cp-empty[data-v-cd735bc5]{text-align:center;color:var(--ink-400);font-size:var(--fs-base);padding:32px 0}.cx-order-status[data-v-006496e6]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.cx-order-status-dot[data-v-006496e6]{width:6px;height:6px;border-radius:50%;background:currentColor}.st-pay[data-v-006496e6]{background:var(--st-pay-bg);color:var(--st-pay-pay)}.st-wait[data-v-006496e6]{background:var(--st-wait-bg);color:var(--st-wait)}.st-doing[data-v-006496e6]{background:var(--st-doing-bg);color:var(--st-doing)}.st-done[data-v-006496e6]{background:var(--st-done-bg);color:var(--st-done)}.st-cancel[data-v-006496e6]{background:var(--st-cancel-bg);color:var(--st-cancel)}.st-refund[data-v-006496e6]{background:var(--st-refund-bg);color:var(--st-refund)}.st-overdue[data-v-006496e6]{background:#fee2e2;color:#b91c1c}.cx-order-card[data-v-d2be3d21]{background:var(--bg-card);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.cx-order-card[data-v-d2be3d21]:active{transform:scale(.99);box-shadow:var(--shadow-sm)}.cx-oc-head[data-v-d2be3d21]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cx-oc-no[data-v-d2be3d21]{font-size:var(--fs-xs);color:var(--ink-400);font-family:SF Mono,Menlo,monospace}.cx-oc-main[data-v-d2be3d21]{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-top:1px dashed var(--ink-200);border-bottom:1px dashed var(--ink-200);margin-bottom:10px}.cx-oc-icon[data-v-d2be3d21]{width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cx-oc-icon-img[data-v-d2be3d21]{width:100%;height:100%;object-fit:cover;display:block}.cx-oc-info[data-v-d2be3d21]{flex:1;min-width:0}.cx-oc-title[data-v-d2be3d21]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900);margin-bottom:4px}.cx-oc-row[data-v-d2be3d21]{font-size:var(--fs-sm);color:var(--ink-500);margin-top:4px;display:flex;align-items:center;gap:4px}.cx-oc-icon-small[data-v-d2be3d21]{display:inline-flex;color:var(--ink-400)}.cx-oc-foot[data-v-d2be3d21]{display:flex;align-items:center;justify-content:space-between}.cx-oc-price[data-v-d2be3d21]{font-size:var(--fs-sm);color:var(--ink-500);line-height:1.4}.cx-oc-countdown[data-v-d2be3d21]{display:inline-block;font-size:var(--fs-xs);color:#e5533b;font-weight:600;margin-bottom:2px}.cx-oc-refund[data-v-d2be3d21]{display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid var(--ink-200);font-size:var(--fs-sm);color:var(--ink-500)}.cx-oc-refund-amt[data-v-d2be3d21]{color:var(--warning, #FA8C16);font-weight:700}.cx-oc-actions[data-v-d2be3d21]{display:flex;gap:8px}.cx-oc-btn[data-v-d2be3d21]{min-width:72px;height:32px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--ink-200);background:var(--bg-card);color:var(--ink-700);font-size:var(--fs-sm);font-weight:var(--fw-semi);transition:all .15s}.cx-oc-btn[data-v-d2be3d21]:active{transform:scale(.96)}.cx-oc-btn.is-primary[data-v-d2be3d21]{background:var(--brand-500);border-color:var(--brand-500);color:var(--cream-50)}.cx-oc-btn.is-primary[data-v-d2be3d21]:active{background:var(--brand-600)}.order-list-page[data-v-d6c9cd38]{background:var(--bg-page);height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;min-height:unset!important;padding-bottom:0!important}.fixed-top[data-v-d6c9cd38]{flex-shrink:0;position:relative;z-index:100;background:var(--bg-card)}.order-tabs[data-v-d6c9cd38]{display:flex;background:var(--bg-card);border-bottom:1px solid var(--ink-100);overflow-x:auto;scrollbar-width:none}.order-tab[data-v-d6c9cd38]{flex:1;min-width:64px;text-align:center;padding:12px 0;font-size:15px;color:var(--ink-500);cursor:pointer;position:relative;transition:color .2s;white-space:nowrap}.order-tab.on[data-v-d6c9cd38]{color:var(--brand-600);font-weight:var(--fw-bold)}.order-tab.on[data-v-d6c9cd38]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--brand-500);border-radius:2px}.scroll-content[data-v-d6c9cd38]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:68px}.order-body[data-v-d6c9cd38]{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.go-book-btn[data-v-d6c9cd38]{min-width:180px}.bottom-spacer[data-v-d6c9cd38]{height:20px}.pay-modal-body[data-v-d6c9cd38]{display:flex;flex-direction:column;gap:12px}.pay-amount-row[data-v-d6c9cd38]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ink-100)}.pay-amount[data-v-d6c9cd38]{font-size:24px;font-weight:800;color:var(--brand-600)}.pay-info-row[data-v-d6c9cd38]{display:flex;justify-content:space-between;align-items:center}.pay-label[data-v-d6c9cd38]{font-size:var(--fs-sm);color:var(--ink-400)}.pay-value[data-v-d6c9cd38]{font-size:var(--fs-sm);color:var(--ink-800);font-weight:600;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-modal-body[data-v-d6c9cd38],.cancel-modal-body[data-v-d6c9cd38]{padding:12px 0;font-size:var(--fs-sm);color:var(--ink-600);text-align:center;line-height:1.6}.risk-modal-body[data-v-d6c9cd38]{display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:12px}.risk-icon[data-v-d6c9cd38]{font-size:40px}.risk-text[data-v-d6c9cd38]{font-size:var(--fs-sm);color:var(--ink-700);text-align:center;line-height:1.6}.risk-qrcode[data-v-d6c9cd38]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.risk-qrcode img[data-v-d6c9cd38]{width:140px;height:140px;border-radius:8px;border:1px solid var(--ink-100)}.risk-qrcode-tip[data-v-d6c9cd38]{font-size:var(--fs-xs);color:var(--ink-400)}.cx-avatar[data-v-de93aa15]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;color:#fff;font-weight:var(--fw-bold);flex-shrink:0}.cx-avatar img[data-v-de93aa15]{width:100%;height:100%;object-fit:cover;display:block}.cx-avatar--sm[data-v-de93aa15]{width:32px;height:32px;font-size:12px}.cx-avatar--md[data-v-de93aa15]{width:44px;height:44px;font-size:16px}.cx-avatar--lg[data-v-de93aa15]{width:64px;height:64px;font-size:22px}.cx-avatar--xl[data-v-de93aa15]{width:84px;height:84px;font-size:28px}.order-detail-page[data-v-47999ac4]{background:var(--bg-page);padding-bottom:100px}.od-fixed-top[data-v-47999ac4]{position:sticky;top:0;z-index:50;background:var(--bg-card)}.order-detail-page[data-v-47999ac4] .cx-navbar{position:static}.od-hero[data-v-47999ac4]{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#fff;margin-bottom:-14px}.od-hero.hero-pay[data-v-47999ac4]{background:linear-gradient(135deg,#3e9cfa,#1677ff)}.od-hero.hero-wait[data-v-47999ac4]{background:linear-gradient(135deg,#faad14,#ff7043)}.od-hero.hero-doing[data-v-47999ac4]{background:linear-gradient(135deg,var(--brand-400),var(--brand-500))}.od-hero.hero-done[data-v-47999ac4]{background:linear-gradient(135deg,#52C41A,var(--brand-500))}.od-hero.hero-cancel[data-v-47999ac4]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.od-hero-icon[data-v-47999ac4]{width:44px;height:44px;border-radius:50%;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.od-hero-text[data-v-47999ac4]{flex:1;min-width:0}.od-hero-title[data-v-47999ac4]{font-size:17px;font-weight:800;letter-spacing:.5px}.od-hero-sub[data-v-47999ac4]{font-size:12px;opacity:.88;margin-top:2px}.timeline[data-v-47999ac4]{display:flex;justify-content:space-between;padding:8px 0 4px;position:relative}.tl-step[data-v-47999ac4]{position:relative;z-index:1;text-align:center;flex:1}.tl-step+.tl-step[data-v-47999ac4]:before{content:"";position:absolute;top:10px;right:50%;left:-50%;margin-right:13px;margin-left:13px;height:2px;background:var(--ink-200);z-index:-1}.tl-step.done[data-v-47999ac4]:before,.tl-step.active[data-v-47999ac4]:before{background:var(--brand-500)}.tl-dot[data-v-47999ac4]{width:22px;height:22px;margin:0 auto 6px;border-radius:50%;background:var(--bg-card);border:2px solid var(--ink-200);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-500);font-size:11px;font-weight:700;transition:all .2s;position:relative;z-index:2}.tl-step.done .tl-dot[data-v-47999ac4]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.tl-step.active .tl-dot[data-v-47999ac4]{border-color:var(--brand-500);box-shadow:0 0 0 4px #6fb34233}.tl-pulse[data-v-47999ac4]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-500);animation:pulse-47999ac4 1.2s infinite}@keyframes pulse-47999ac4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.tl-label[data-v-47999ac4]{font-size:11px;color:var(--ink-500);font-weight:500}.tl-time[data-v-47999ac4]{font-size:10px;color:var(--ink-400);margin-top:2px}.tl-step.done .tl-label[data-v-47999ac4],.tl-step.active .tl-label[data-v-47999ac4]{color:var(--brand-600);font-weight:700}.info-row[data-v-47999ac4]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:var(--fs-base)}.info-label[data-v-47999ac4]{color:var(--ink-500);flex-shrink:0}.info-value[data-v-47999ac4]{color:var(--ink-900);font-weight:var(--fw-medium);text-align:right}.muted[data-v-47999ac4]{color:var(--ink-400);font-size:var(--fs-sm);padding:8px 0}.provider-row[data-v-47999ac4]{display:flex;align-items:center;gap:12px}.provider-info[data-v-47999ac4]{flex:1;min-width:0}.provider-name[data-v-47999ac4]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-900);display:flex;align-items:center;gap:6px}.provider-meta[data-v-47999ac4]{font-size:var(--fs-sm);color:var(--ink-500);margin-top:4px}.provider-call[data-v-47999ac4]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand-50);font-size:16px;text-decoration:none}.cancel-rule[data-v-47999ac4]{padding:8px 0}.cancel-estimate[data-v-47999ac4]{background:var(--bg-page, #F5F5F5);border-radius:var(--r-md, 10px);padding:12px 14px;margin-bottom:4px}.estimate-row[data-v-47999ac4]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--fs-sm, 14px)}.estimate-row+.estimate-row[data-v-47999ac4]{border-top:1px dashed var(--ink-100, #E5E5E5)}.estimate-label[data-v-47999ac4]{color:var(--ink-500, #999)}.estimate-value[data-v-47999ac4]{color:var(--ink-900, #111);font-weight:500}.estimate-value.mono[data-v-47999ac4]{font-family:monospace;font-size:var(--fs-xs, 12px);color:var(--ink-600, #666)}.estimate-value.text-danger[data-v-47999ac4]{color:var(--danger, #FF4D4F)}.deduct-rate[data-v-47999ac4]{font-size:var(--fs-xs, 12px);color:var(--ink-400, #bbb);font-weight:400;margin-left:2px}.refund-row[data-v-47999ac4]{padding-top:8px}.refund-amount[data-v-47999ac4]{color:var(--brand-500, #FA541C);font-size:var(--fs-lg, 18px);font-weight:700}.cancel-simple[data-v-47999ac4]{padding:12px 0;font-size:var(--fs-sm);color:var(--ink-600);line-height:1.6;text-align:center}.risk-modal-body[data-v-47999ac4]{display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:12px}.risk-icon[data-v-47999ac4]{font-size:40px}.risk-text[data-v-47999ac4]{font-size:var(--fs-sm);color:var(--ink-700);text-align:center;line-height:1.6}.risk-qrcode[data-v-47999ac4]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.risk-qrcode img[data-v-47999ac4]{width:140px;height:140px;border-radius:8px;border:1px solid var(--ink-100)}.risk-qrcode-tip[data-v-47999ac4]{font-size:var(--fs-xs);color:var(--ink-400)}.rule-title[data-v-47999ac4]{font-size:var(--fs-base);color:var(--ink-700);margin-bottom:10px;font-weight:600}.rule-item[data-v-47999ac4]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-600);padding:6px 0}.rule-item .rule-text[data-v-47999ac4]{flex:1}.rule-item.active[data-v-47999ac4]{background:linear-gradient(90deg,#ffc1071f,#ffc10700);border-left:3px solid var(--warning, #FFC107);padding-left:8px;margin:0 -8px;border-radius:4px;color:var(--ink-900)}.rule-item.active b[data-v-47999ac4]{color:var(--warning, #E65100)}.rule-active-tag[data-v-47999ac4]{flex-shrink:0;font-size:11px;font-weight:600;color:#fff;background:var(--warning, #FF9800);padding:2px 8px;border-radius:999px;line-height:1.4}.rule-dot[data-v-47999ac4]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rule-item b[data-v-47999ac4]{color:var(--ink-900)}.hit-rule-tip[data-v-47999ac4]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:#fff7e6;border:1px solid #FFE0A8;border-radius:6px;font-size:var(--fs-sm);color:#b45309;line-height:1.5}.hit-rule-tip .hit-rule-icon[data-v-47999ac4]{flex-shrink:0}.rule-tip[data-v-47999ac4]{margin-top:10px;padding:8px 10px;background:#fff7e6;border-radius:var(--r-sm, 6px);font-size:var(--fs-xs, 12px);color:#b45309;line-height:1.5;text-align:center}.bottom-spacer[data-v-47999ac4]{height:14px}.order-detail-page[data-v-47999ac4] .cx-card.compact{padding:10px 14px}.order-detail-page[data-v-47999ac4] .cx-card.compact .cx-card-header{margin-bottom:6px}.order-detail-page[data-v-47999ac4] .cx-card.compact .price-row{padding:3px 0}.order-detail-page[data-v-47999ac4] .cx-card.compact .info-row,.order-detail-page[data-v-47999ac4] .cx-card.compact .ext-item{padding:4px 0}.order-detail-page[data-v-47999ac4] .cx-card.compact .ext-item+.ext-item{padding-top:6px}.order-detail-page[data-v-47999ac4] .cx-card.compact .divider,.order-detail-page[data-v-47999ac4] .cx-card.compact .ext-divider{margin:6px 0}.order-detail-page[data-v-47999ac4] .cx-card.compact .ext-meta{margin-top:4px}.ext-item[data-v-47999ac4]{padding:8px 0}.ext-item+.ext-item[data-v-47999ac4]{border-top:1px dashed var(--ink-100)}.ext-row[data-v-47999ac4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ext-tag[data-v-47999ac4]{display:inline-flex;align-items:center;gap:4px;background:var(--brand-50);color:var(--brand-700);font-size:13px;font-weight:700;padding:2px 10px;border-radius:12px}.ext-price[data-v-47999ac4]{color:var(--brand-600);font-weight:700;font-size:14px}.ext-meta[data-v-47999ac4]{font-size:14px;color:var(--ink-500);margin-top:2px}.ext-flag[data-v-47999ac4]{display:inline-block;margin-right:6px;padding:1px 8px;background:var(--brand-50);color:var(--brand-700);font-size:11px;font-weight:700;border-radius:10px;vertical-align:2px}.ext-divider[data-v-47999ac4]{height:1px;background:var(--ink-100);margin:8px 0}.refund-processing-tip[data-v-47999ac4]{text-align:center;color:var(--warning, #FA8C16);font-size:var(--fs-sm);padding:12px 0}.rule-inline-tag[data-v-47999ac4]{display:inline-block;margin-left:8px;padding:1px 8px;background:#fff7e6;color:#b45309;border:1px solid #FFE0A8;font-size:11px;font-weight:500;border-radius:10px;vertical-align:2px;line-height:1.5}.refund-amount-strong[data-v-47999ac4]{color:var(--brand-600, #4F8B2A);font-weight:700}.muted-inline[data-v-47999ac4]{color:var(--warning, #FA8C16);font-weight:500}.info-value .text-danger[data-v-47999ac4]{color:var(--danger, #FF4D4F);font-weight:600}.fee-tip[data-v-47999ac4]{display:flex;gap:6px;padding:8px 10px;margin-bottom:8px;background:#fff7e6;border:1px solid #FFD591;border-radius:var(--r-sm);font-size:var(--fs-xs);color:#b45309;line-height:1.5}.fee-tip-icon[data-v-47999ac4]{flex-shrink:0}.fee-tip-text[data-v-47999ac4]{flex:1}.price-row[data-v-47999ac4]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--fs-base)}.price-label[data-v-47999ac4]{color:var(--ink-500)}.price-val[data-v-47999ac4]{color:var(--ink-900);font-weight:600}.price-total-label[data-v-47999ac4]{font-size:var(--fs-base);color:var(--ink-900);font-weight:700}.seg-range[data-v-47999ac4]{font-size:10px;font-weight:400;margin-left:4px;opacity:.85}.seg-divider[data-v-47999ac4]{height:1px;background:var(--ink-100);margin:4px 0}.seg-actual-row[data-v-47999ac4]{margin-top:2px;padding-top:6px;border-top:1px dashed var(--ink-100)}.price-actual-label[data-v-47999ac4]{font-size:var(--fs-base);color:var(--ink-700);font-weight:600}.price-actual-val[data-v-47999ac4]{color:var(--brand-600, #4F8B2A);font-weight:700;font-size:var(--fs-base)}.pay-modal-body[data-v-47999ac4]{display:flex;flex-direction:column;gap:12px}.pay-amount-row[data-v-47999ac4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ink-100)}.pay-amount[data-v-47999ac4]{font-size:24px;font-weight:800;color:var(--brand-600)}.pay-info-row[data-v-47999ac4]{display:flex;justify-content:space-between;align-items:center}.pay-label[data-v-47999ac4]{font-size:var(--fs-sm);color:var(--ink-400)}.pay-value[data-v-47999ac4]{font-size:var(--fs-sm);color:var(--ink-800);font-weight:600;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extend-page[data-v-8046c9d1]{background:var(--bg-page);padding-bottom:120px}.extend-fixed-top[data-v-8046c9d1]{position:sticky;top:0;z-index:50;background:var(--bg-card)}.extend-page[data-v-8046c9d1] .cx-navbar{position:static}.info-row[data-v-8046c9d1]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:var(--fs-base)}.info-label[data-v-8046c9d1]{color:var(--ink-500);flex-shrink:0}.info-value[data-v-8046c9d1]{color:var(--ink-900);font-weight:var(--fw-medium);text-align:right}.info-value.mono[data-v-8046c9d1]{font-family:monospace;font-size:var(--fs-sm);color:var(--ink-600)}.duration-grid[data-v-8046c9d1]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.duration-btn[data-v-8046c9d1]{height:44px;border-radius:var(--r-md);border:1px solid var(--ink-200);background:var(--bg-card);color:var(--ink-700);font-size:var(--fs-sm);font-weight:700}.duration-btn.on[data-v-8046c9d1]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.fee-tip[data-v-8046c9d1]{display:flex;gap:6px;padding:8px 10px;margin-bottom:8px;background:#fff7e6;border:1px solid #FFD591;border-radius:var(--r-sm);font-size:var(--fs-sm);color:#b45309;line-height:1.5}.fee-tip-icon[data-v-8046c9d1]{flex-shrink:0}.price-row[data-v-8046c9d1]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--fs-base)}.price-label[data-v-8046c9d1]{color:var(--ink-500)}.price-val[data-v-8046c9d1]{color:var(--ink-900);font-weight:600}.price-val.accent[data-v-8046c9d1]{color:var(--brand-600)}.price-total-label[data-v-8046c9d1]{font-size:var(--fs-lg);color:var(--ink-900);font-weight:700}.seg-divider[data-v-8046c9d1]{height:1px;background:var(--ink-100);margin:4px 0}.divider[data-v-8046c9d1]{height:1px;background:var(--ink-100);margin:8px 0}.seg-range[data-v-8046c9d1]{font-size:var(--fs-xs);font-weight:400;margin-left:4px;opacity:.85}.extend-page[data-v-8046c9d1] .cx-card.compact{padding:10px 14px}.extend-page[data-v-8046c9d1] .cx-card.compact .cx-card-header{margin-bottom:6px}.extend-page[data-v-8046c9d1] .cx-card.compact .price-row{padding:3px 0}.extend-page[data-v-8046c9d1] .cx-card.compact .info-row{padding:4px 0}.extend-page[data-v-8046c9d1] .cx-card.compact .fee-seg{padding:0}.extend-page[data-v-8046c9d1] .cx-card.compact .divider{margin:6px 0}.extend-page[data-v-8046c9d1] .cx-card.compact .seg-divider{margin:3px 0}.extend-page[data-v-8046c9d1] .cx-card.compact .fee-tip{padding:6px 10px;margin-bottom:6px}.bottom-spacer[data-v-8046c9d1]{height:80px}.pay-modal-body[data-v-8046c9d1]{display:flex;flex-direction:column;gap:12px}.pay-amount-row[data-v-8046c9d1]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ink-100)}.pay-amount[data-v-8046c9d1]{font-size:24px;font-weight:800;color:var(--brand-600)}.pay-info-row[data-v-8046c9d1]{display:flex;justify-content:space-between;align-items:center}.pay-label[data-v-8046c9d1]{font-size:var(--fs-sm);color:var(--ink-400)}.pay-value[data-v-8046c9d1]{font-size:var(--fs-sm);color:var(--ink-800);font-weight:600}.conflict-modal-body[data-v-8046c9d1]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0}.conflict-icon[data-v-8046c9d1]{font-size:36px}.conflict-text[data-v-8046c9d1]{text-align:center;font-size:var(--fs-base);color:var(--ink-700);line-height:1.6}.conflict-time[data-v-8046c9d1]{color:#b45309;font-weight:700;margin:0 2px}.service-modal-body[data-v-8046c9d1]{display:flex;justify-content:center}.service-qrcode[data-v-8046c9d1]{display:flex;flex-direction:column;align-items:center;gap:8px}.service-qrcode img[data-v-8046c9d1]{width:180px;height:180px;border:1px solid var(--ink-100);border-radius:var(--r-md)}.service-qrcode-tip[data-v-8046c9d1]{font-size:var(--fs-sm);color:var(--ink-500)}.conflict-banner[data-v-8046c9d1]{display:flex;gap:6px;align-items:flex-start;padding:8px 10px;margin-bottom:8px;background:#fef2f2;border:1px solid #FCA5A5;border-radius:var(--r-sm);font-size:var(--fs-sm);color:#b91c1c;line-height:1.5}.conflict-banner-icon[data-v-8046c9d1]{flex-shrink:0}.coupon-row[data-v-8046c9d1]{cursor:pointer;transition:background .15s;margin:0 -8px;padding:8px;border-radius:6px}.coupon-row[data-v-8046c9d1]:active{background:var(--brand-50)}.coupon-val[data-v-8046c9d1]{display:inline-flex;align-items:center;gap:4px;color:var(--ink-500);font-size:var(--fs-base);font-weight:500}.coupon-val.has[data-v-8046c9d1]{color:var(--danger, #FF4D4F);font-weight:700}.coupon-name-small[data-v-8046c9d1]{font-size:var(--fs-xs);color:var(--ink-400);font-weight:400;margin-left:2px}.coupon-arrow[data-v-8046c9d1]{color:var(--ink-300);font-size:18px;margin-left:2px}.price-total-row[data-v-8046c9d1]{margin-top:4px;padding-top:8px;border-top:1px dashed var(--ink-150, var(--ink-100))}.cp-list[data-v-8046c9d1]{max-height:480px;overflow-y:auto;padding:4px 0 8px}.cp-item[data-v-8046c9d1]{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:var(--r-md, 10px);border:1px solid var(--ink-150, var(--ink-200));margin-bottom:10px;cursor:pointer;transition:all .15s;background:var(--bg-card)}.cp-item[data-v-8046c9d1]:active{background:var(--brand-50)}.cp-item.on[data-v-8046c9d1]{border-color:var(--brand-500);background:var(--brand-50)}.cp-amt[data-v-8046c9d1]{flex-shrink:0;width:80px;text-align:center;font-size:26px;font-weight:800;color:var(--brand-600);letter-spacing:-1px}.cp-symbol[data-v-8046c9d1]{font-size:13px;font-weight:600;margin-right:1px}.cp-info[data-v-8046c9d1]{flex:1;min-width:0}.cp-name[data-v-8046c9d1]{font-size:14px;font-weight:700;color:var(--ink-900);margin-bottom:4px}.cp-thresh[data-v-8046c9d1]{font-size:12px;color:var(--ink-500)}.cp-discount[data-v-8046c9d1]{margin-top:4px;font-size:12px;color:var(--danger, #FF4D4F);font-weight:600}.cp-radio[data-v-8046c9d1]{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--ink-200);position:relative}.cp-radio.on[data-v-8046c9d1]{border-color:var(--brand-500);background:var(--brand-500)}.cp-radio.on[data-v-8046c9d1]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.cp-item-no .cp-name[data-v-8046c9d1]{color:var(--ink-500)}.cp-empty[data-v-8046c9d1]{text-align:center;color:var(--ink-400);font-size:var(--fs-base);padding:32px 0}.service-detail-page[data-v-6593a4ee]{background:var(--bg-page);height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.fixed-top[data-v-6593a4ee]{flex-shrink:0;position:relative;z-index:100;background:var(--bg-card)}.scroll-content[data-v-6593a4ee]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:80px}.svc-hero[data-v-6593a4ee]{position:relative;text-align:center;padding:30px 16px 24px;color:var(--cream-50);margin:12px 16px 0;border-radius:var(--r-xl);overflow:hidden}.svc-hero.svc-hero--image[data-v-6593a4ee]{padding:0;height:195px;text-align:left;display:flex;align-items:flex-end}.svc-hero-bg-img[data-v-6593a4ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.svc-hero-overlay[data-v-6593a4ee]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#0000,#0000 40%,#1f2b1b73 75%,#1f2b1bb3)}.hero-deco[data-v-6593a4ee]{position:absolute;top:10px;right:20px;font-size:120px;opacity:.14;z-index:0}.svc-hero-emoji[data-v-6593a4ee]{width:72px;height:72px;margin:0 auto 10px;background:#ffffff40;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:36px;position:relative;z-index:1}.svc-hero-content[data-v-6593a4ee]{position:relative;z-index:2;width:100%}.svc-hero.svc-hero--image .svc-hero-content[data-v-6593a4ee]{padding:20px 20px 22px}.svc-hero-title[data-v-6593a4ee]{font-size:22px;font-weight:800;letter-spacing:.5px;text-shadow:0 1px 4px rgba(0,0,0,.25)}.svc-hero-sub[data-v-6593a4ee]{font-size:12px;opacity:.95;margin-top:4px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.price-row[data-v-6593a4ee]{display:flex;justify-content:space-between;align-items:center}.price-label[data-v-6593a4ee]{font-size:var(--fs-sm);color:var(--ink-500);margin-bottom:4px}.price-main[data-v-6593a4ee]{display:flex;align-items:baseline;gap:4px}.price-unit[data-v-6593a4ee]{font-size:var(--fs-sm);color:var(--ink-500)}.price-extra[data-v-6593a4ee]{display:flex;gap:16px}.pe-item[data-v-6593a4ee]{text-align:center}.pe-num[data-v-6593a4ee]{display:block;font-size:var(--fs-md);font-weight:800;color:var(--brand-700)}.pe-lb[data-v-6593a4ee]{font-size:10px;color:var(--ink-500)}.desc-text[data-v-6593a4ee]{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.75}.content-list[data-v-6593a4ee]{display:flex;flex-direction:column;gap:8px}.content-item[data-v-6593a4ee]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--ink-700);line-height:1.6}.dot[data-v-6593a4ee]{width:18px;height:18px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.note-list[data-v-6593a4ee]{display:flex;flex-direction:column;gap:8px}.note-item[data-v-6593a4ee]{font-size:var(--fs-sm);color:var(--ink-600);line-height:1.6;padding-left:28px;position:relative}.num[data-v-6593a4ee]{position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--brand-500);color:#fff;text-align:center;line-height:20px;font-size:11px;font-weight:700}.bottom-spacer[data-v-6593a4ee]{height:100px}.bottom-bar[data-v-6593a4ee]{align-items:center;gap:14px}.cta-price[data-v-6593a4ee]{flex:0 0 auto}.cta-label[data-v-6593a4ee]{font-size:11px;color:var(--ink-400)}.bottom-bar .cx-btn[data-v-6593a4ee]{flex:1}.cx-provider-card[data-v-82167efc]{display:flex;gap:12px;background:var(--bg-card);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.cx-provider-card[data-v-82167efc]:active{transform:scale(.99);box-shadow:var(--shadow-sm)}.cx-pc-info[data-v-82167efc]{flex:1;min-width:0}.cx-pc-name-row[data-v-82167efc]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cx-pc-name[data-v-82167efc]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink-900)}.cx-pc-tags[data-v-82167efc]{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.cx-pc-desc[data-v-82167efc]{font-size:var(--fs-sm);color:var(--ink-500);line-height:1.4}.cx-pc-price[data-v-82167efc]{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.price-label[data-v-82167efc]{font-size:10px;color:var(--ink-400)}.provider-list-page[data-v-1c5ba5f5]{background:var(--bg-page)}.filter-bar[data-v-1c5ba5f5]{background:var(--bg-card);border-bottom:1px solid var(--ink-100);padding:10px 16px;position:sticky;top:44px;z-index:99}.filter-group[data-v-1c5ba5f5],.sort-group[data-v-1c5ba5f5]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-group[data-v-1c5ba5f5]::-webkit-scrollbar,.sort-group[data-v-1c5ba5f5]::-webkit-scrollbar{display:none}.filter-group[data-v-1c5ba5f5]{margin-bottom:8px}.filter-chip[data-v-1c5ba5f5]{padding:5px 14px;border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--ink-100);color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:all .15s}.filter-chip.on[data-v-1c5ba5f5]{background:var(--brand-500);color:var(--cream-50);font-weight:600}.sort-chip[data-v-1c5ba5f5]{padding:4px 12px;font-size:var(--fs-xs);color:var(--ink-500);cursor:pointer;white-space:nowrap;border-radius:var(--r-sm);transition:all .15s}.sort-chip.on[data-v-1c5ba5f5]{color:var(--brand-600);font-weight:600;background:var(--brand-50)}.provider-body[data-v-1c5ba5f5]{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.bottom-spacer[data-v-1c5ba5f5]{height:40px}.provider-detail-page[data-v-4c286813]{background:var(--bg-page);padding-bottom:100px}.prof-hero[data-v-4c286813]{position:relative;padding:76px 20px 20px;margin-top:-44px;background:linear-gradient(160deg,var(--brand-300) 0%,var(--brand-400) 55%,var(--brand-500) 100%);color:var(--cream-50);border-radius:0 0 var(--r-xl) var(--r-xl);overflow:hidden}.prof-hero-bg[data-v-4c286813]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bg-deco[data-v-4c286813]{position:absolute;opacity:.14;color:#fff}.bg-deco-1[data-v-4c286813]{font-size:160px;top:-30px;right:-30px}.bg-deco-2[data-v-4c286813]{font-size:60px;bottom:10px;left:-5px}.prof-hero-body[data-v-4c286813]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.prof-hero-info[data-v-4c286813]{flex:1;min-width:0}.prof-name[data-v-4c286813]{font-size:20px;font-weight:800;display:flex;align-items:center;gap:6px}.prof-badge[data-v-4c286813]{font-size:10px;padding:2px 8px;background:#ffffff38;border-radius:var(--r-pill);font-weight:600}.prof-tags[data-v-4c286813]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.mini-tag[data-v-4c286813]{font-size:11px;padding:2px 8px;background:#ffffff38;border-radius:var(--r-pill)}.prof-stats[data-v-4c286813]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:12px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);border-radius:var(--r-lg);position:relative;z-index:1}.stat[data-v-4c286813]{text-align:center}.stat-num[data-v-4c286813]{font-size:18px;font-weight:800}.stat-lb[data-v-4c286813]{font-size:10px;opacity:.9;margin-top:2px}.intro-text[data-v-4c286813]{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.75}.price-grid[data-v-4c286813]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-box[data-v-4c286813]{text-align:center;padding:14px 12px;background:var(--bg-card);border:1.5px solid var(--brand-100);border-radius:var(--r-sm)}.price-box-label[data-v-4c286813]{font-size:11px;color:var(--ink-500);margin-bottom:6px}.hosp-chips[data-v-4c286813]{display:flex;flex-wrap:wrap;gap:6px}.hosp-chip[data-v-4c286813]{font-size:var(--fs-xs);padding:4px 10px;background:var(--brand-50);color:var(--brand-700);border-radius:var(--r-pill)}.card-title-row[data-v-4c286813]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.card-title-row>span[data-v-4c286813]:first-child{display:flex;align-items:center;gap:6px}.card-title-row>span[data-v-4c286813]:first-child:before{content:"";width:3px;height:14px;background:var(--brand-500);border-radius:2px}.review-count[data-v-4c286813]{font-size:var(--fs-sm);color:var(--ink-500);font-weight:400}.review-list[data-v-4c286813]{display:flex;flex-direction:column;gap:12px}.review-item[data-v-4c286813]{padding:12px 0;border-bottom:1px dashed var(--ink-200)}.review-item[data-v-4c286813]:last-child{border-bottom:none}.rv-head[data-v-4c286813]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rv-name[data-v-4c286813]{font-size:var(--fs-sm);font-weight:600;color:var(--ink-800)}.rv-stars[data-v-4c286813]{font-size:12px;color:var(--ink-200);letter-spacing:1px}.rv-stars span.on[data-v-4c286813]{color:#faad14}.rv-content[data-v-4c286813]{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.6;margin-left:40px}.rv-tags[data-v-4c286813]{margin-left:40px;margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.rv-tag[data-v-4c286813]{font-size:10px;padding:2px 8px;background:var(--brand-50);color:var(--brand-700);border-radius:var(--r-pill)}.bottom-spacer[data-v-4c286813]{height:100px}.bottom-bar[data-v-4c286813]{padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:14px;background:var(--bg-card)}.cta-price[data-v-4c286813]{flex:0 0 auto}.cta-label[data-v-4c286813]{font-size:11px;color:var(--ink-400)}.bottom-bar .cx-btn[data-v-4c286813]{flex:1}.review-page[data-v-3dfc1d1e]{background:var(--bg-page);padding-bottom:100px}.review-hero[data-v-3dfc1d1e]{position:relative;text-align:center;padding:14px 16px;color:var(--cream-50);background:linear-gradient(160deg,var(--brand-300) 0%,var(--brand-400) 55%,var(--brand-500) 100%);border-radius:0 0 var(--r-xl) var(--r-xl)}.hero-deco[data-v-3dfc1d1e]{position:absolute;top:6px;right:16px;font-size:60px;opacity:.18;pointer-events:none}.hero-row[data-v-3dfc1d1e]{display:flex;align-items:center;justify-content:center;gap:10px}.hero-name[data-v-3dfc1d1e]{font-size:16px;font-weight:800}.hero-sub[data-v-3dfc1d1e]{font-size:12px;opacity:.88;margin-top:6px}.star-row[data-v-3dfc1d1e]{display:flex;justify-content:center;gap:8px;padding:10px 0}.star[data-v-3dfc1d1e]{color:var(--ink-200);cursor:pointer;transition:all .15s}.star.on[data-v-3dfc1d1e]{color:#faad14;transform:scale(1.05)}.star[data-v-3dfc1d1e]:active{transform:scale(1.2)}.star-text[data-v-3dfc1d1e]{text-align:center;font-size:var(--fs-sm);color:var(--ink-500);margin-top:4px;font-weight:600}.tag-list[data-v-3dfc1d1e]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-3dfc1d1e]{padding:6px 14px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--ink-600);font-size:var(--fs-sm);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.tag-chip[data-v-3dfc1d1e]:active{transform:scale(.96)}.tag-chip.on[data-v-3dfc1d1e]{background:var(--brand-50);color:var(--brand-700);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--brand-300)}.count-tip[data-v-3dfc1d1e]{text-align:right;font-size:11px;color:var(--ink-400);margin-top:6px}.bottom-spacer[data-v-3dfc1d1e]{height:80px}.ss-form[data-v-53b18dc4]{padding:4px 0}.ss-group[data-v-53b18dc4]{margin-bottom:14px}.ss-label[data-v-53b18dc4]{font-size:14px;color:var(--ink-700);font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.req[data-v-53b18dc4]{color:var(--danger, #f5564e);margin-left:2px}.ss-loc-tag[data-v-53b18dc4]{font-size:11px;padding:2px 8px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--ink-600)}.ss-loc-tag.ok[data-v-53b18dc4]{background:#e6f4ea;color:#15803d}.ss-loc-tag.err[data-v-53b18dc4]{background:#fee2e2;color:#b91c1c}.ss-loc-refresh[data-v-53b18dc4]{margin-left:auto;font-size:12px;color:var(--brand-600);cursor:pointer}.ss-loc-box[data-v-53b18dc4]{border:1px dashed var(--ink-200);border-radius:var(--r-sm);padding:12px 14px;background:#f9fafb;min-height:56px}.ss-loc-box.err[data-v-53b18dc4]{border-color:#fca5a5;background:#fef2f2}.ss-loc-addr[data-v-53b18dc4]{font-size:14px;color:var(--ink-800);font-weight:600}.ss-loc-coord[data-v-53b18dc4]{font-size:12px;color:var(--ink-500);margin-top:4px}.ss-loc-empty[data-v-53b18dc4]{font-size:13px;color:var(--ink-500)}.ss-loc-empty.err[data-v-53b18dc4]{color:#b91c1c}.ss-photos[data-v-53b18dc4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ss-photo-slot[data-v-53b18dc4]{position:relative;aspect-ratio:3 / 4;border:1px dashed var(--ink-200);border-radius:var(--r-md);background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;color:var(--ink-500);cursor:pointer;overflow:hidden}.ss-photo-slot.filled[data-v-53b18dc4]{border-style:solid;border-color:var(--brand-300)}.ss-photo-slot.optional[data-v-53b18dc4]:not(.filled){border-color:#e5e7eb}.ss-photo-slot.busy[data-v-53b18dc4]{cursor:progress;opacity:.85}.ss-photo-busy[data-v-53b18dc4]{margin-top:6px;font-size:11px;color:var(--brand-600);font-weight:600}.ss-photo-slot img[data-v-53b18dc4]{width:100%;height:100%;object-fit:cover}.ss-photo-ic[data-v-53b18dc4]{font-size:28px;margin-bottom:6px}.ss-photo-tip[data-v-53b18dc4]{text-align:center;line-height:1.4;padding:0 6px;font-weight:600;color:var(--ink-700)}.ss-photo-req[data-v-53b18dc4]{margin-top:6px;font-size:11px;color:var(--danger, #f5564e)}.ss-photo-opt[data-v-53b18dc4]{margin-top:6px;font-size:11px;color:var(--ink-400)}.ss-photo-del[data-v-53b18dc4]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}.ss-photo-tipbar[data-v-53b18dc4]{margin-top:8px;font-size:12px;color:var(--ink-500)}.ss-err[data-v-53b18dc4]{margin-top:8px;font-size:13px;color:#b91c1c}.cs-form[data-v-3aad4e00]{padding:4px 0}.cs-group[data-v-3aad4e00]{margin-bottom:14px}.cs-label[data-v-3aad4e00]{font-size:14px;color:var(--ink-700);font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.req[data-v-3aad4e00]{color:var(--danger, #f5564e);margin-left:2px}.cs-loc-tag[data-v-3aad4e00]{font-size:11px;padding:2px 8px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--ink-600)}.cs-loc-tag.ok[data-v-3aad4e00]{background:#e6f4ea;color:#15803d}.cs-loc-tag.err[data-v-3aad4e00]{background:#fee2e2;color:#b91c1c}.cs-loc-refresh[data-v-3aad4e00]{margin-left:auto;font-size:12px;color:var(--brand-600);cursor:pointer}.cs-loc-box[data-v-3aad4e00]{border:1px dashed var(--ink-200);border-radius:var(--r-sm);padding:12px 14px;background:#f9fafb;min-height:56px}.cs-loc-box.err[data-v-3aad4e00]{border-color:#fca5a5;background:#fef2f2}.cs-loc-addr[data-v-3aad4e00]{font-size:14px;color:var(--ink-800);font-weight:600}.cs-loc-coord[data-v-3aad4e00]{font-size:12px;color:var(--ink-500);margin-top:4px}.cs-loc-empty[data-v-3aad4e00]{font-size:13px;color:var(--ink-500)}.cs-loc-empty.err[data-v-3aad4e00]{color:#b91c1c}.cs-photos[data-v-3aad4e00]{display:grid;grid-template-columns:minmax(0,220px);gap:10px}.cs-photo-slot[data-v-3aad4e00]{position:relative;aspect-ratio:4 / 3;border:1px dashed var(--ink-200);border-radius:var(--r-md);background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;color:var(--ink-500);cursor:pointer;overflow:hidden}.cs-photo-slot.filled[data-v-3aad4e00]{border-style:solid;border-color:var(--brand-300)}.cs-photo-slot img[data-v-3aad4e00]{width:100%;height:100%;object-fit:cover}.cs-photo-ic[data-v-3aad4e00]{font-size:28px;margin-bottom:6px}.cs-photo-tip[data-v-3aad4e00]{text-align:center;line-height:1.4;padding:0 6px;font-weight:600;color:var(--ink-700)}.cs-photo-req[data-v-3aad4e00]{margin-top:6px;font-size:11px;color:var(--danger, #f5564e)}.cs-photo-del[data-v-3aad4e00]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}.cs-photo-tipbar[data-v-3aad4e00]{margin-top:8px;font-size:12px;color:var(--ink-500)}.cs-err[data-v-3aad4e00]{margin-top:8px;font-size:13px;color:#b91c1c}.provider-dashboard[data-v-04aaf9d6]{background:var(--bg-page)}.pd-hero[data-v-04aaf9d6]{position:relative;padding:20px 16px 40px;background:linear-gradient(160deg,var(--brand-300) 0%,var(--brand-400) 55%,var(--brand-500) 100%);color:var(--cream-50);overflow:hidden;border-radius:0 0 var(--r-xl) var(--r-xl);margin-bottom:-28px}.hero-deco[data-v-04aaf9d6]{position:absolute;color:#fff;opacity:.12;pointer-events:none}.hero-deco-1[data-v-04aaf9d6]{font-size:180px;top:-50px;right:-40px}.hero-deco-2[data-v-04aaf9d6]{font-size:64px;bottom:30px;left:-10px}.pd-hero-top[data-v-04aaf9d6]{position:relative;z-index:1}.pd-hero-user[data-v-04aaf9d6]{display:flex;align-items:center;gap:12px}.pd-user-info[data-v-04aaf9d6]{flex:1;min-width:0}.pd-user-name[data-v-04aaf9d6]{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:800}.cert[data-v-04aaf9d6]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cert.cert-done[data-v-04aaf9d6]{background:#4caf50e6;color:#fff}.cert.cert-pending[data-v-04aaf9d6]{background:#faad14e6;color:#fff}.cert.cert-none[data-v-04aaf9d6]{background:#ffffff4d;color:var(--cream-50)}.pd-user-sub[data-v-04aaf9d6]{font-size:var(--fs-sm);opacity:.88;margin-top:4px}.pd-stats[data-v-04aaf9d6]{position:relative;z-index:1;margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);padding:10px;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-sm)}.pd-stat[data-v-04aaf9d6]{text-align:center;cursor:pointer}.pd-stat-num[data-v-04aaf9d6]{font-size:18px;font-weight:800}.pd-stat-lb[data-v-04aaf9d6]{font-size:13px;opacity:.88;margin-top:2px}.pd-quick[data-v-04aaf9d6]{position:relative;z-index:2;margin:0 var(--sp-4) var(--sp-3);background:var(--bg-card);border-radius:var(--r-md);padding:14px 10px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick-item[data-v-04aaf9d6]{text-align:center;padding:6px 0;cursor:pointer;transition:transform .15s}.quick-item[data-v-04aaf9d6]:active{transform:scale(.95)}.quick-ic[data-v-04aaf9d6]{width:46px;height:46px;margin:0 auto 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.quick-lb[data-v-04aaf9d6]{font-size:12px;color:var(--ink-700)}.pd-orders[data-v-04aaf9d6]{display:flex;flex-direction:column;gap:10px}.pd-order[data-v-04aaf9d6]{background:var(--bg-card);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .15s}.pd-order[data-v-04aaf9d6]:active{transform:scale(.99)}.pd-order-head[data-v-04aaf9d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pd-order-title[data-v-04aaf9d6]{font-size:16px;font-weight:700;color:var(--ink-900);display:flex;align-items:center;gap:4px}.period-ic[data-v-04aaf9d6]{font-size:17px}.provider-order-status[data-v-04aaf9d6]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.order-late-tip[data-v-04aaf9d6]{color:var(--danger);font-size:13px;font-weight:700;line-height:1.2}.pd-order-info[data-v-04aaf9d6]{font-size:var(--fs-base);color:var(--ink-500);margin-top:4px}.pd-order-info.extra[data-v-04aaf9d6]{background:var(--ink-50, #F5F5F5);color:var(--ink-700);padding:6px 10px;border-radius:var(--r-sm);margin-top:6px}.pd-order-foot[data-v-04aaf9d6]{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pd-order-money[data-v-04aaf9d6]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pd-money-block[data-v-04aaf9d6]{display:inline-flex;align-items:baseline;gap:4px}.pd-money-lb[data-v-04aaf9d6]{font-size:13px;color:var(--ink-400)}.pd-order-btns[data-v-04aaf9d6]{display:flex;gap:8px;flex-shrink:0}.pd-btn[data-v-04aaf9d6]{min-width:72px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--ink-200);background:var(--bg-card);color:var(--ink-700);font-size:var(--fs-base);font-weight:600;transition:all .15s}.pd-btn[data-v-04aaf9d6]:active{transform:scale(.96)}.pd-btn.is-primary[data-v-04aaf9d6]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.pd-btn.is-primary[data-v-04aaf9d6]:active{background:var(--brand-600)}.pd-btn.is-disabled[data-v-04aaf9d6],.pd-btn.is-primary.is-disabled[data-v-04aaf9d6]{background:var(--ink-100, #E5E7EB);border-color:var(--ink-100, #E5E7EB);color:var(--ink-400, #9CA3AF);cursor:not-allowed;font-weight:500;min-width:96px}.pd-btn.is-disabled[data-v-04aaf9d6]:active,.pd-btn.is-primary.is-disabled[data-v-04aaf9d6]:active{transform:none;background:var(--ink-100, #E5E7EB)}.pd-order[data-v-04aaf9d6] .cx-price--md{font-size:20px}.pd-order[data-v-04aaf9d6] .cx-order-status{font-size:var(--fs-sm)}.next5-cal-wrap[data-v-04aaf9d6]{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--bg-card);border-radius:var(--r-md);border:1px solid var(--ink-100, #F3F4F6)}.next5-cal[data-v-04aaf9d6]{min-width:100%}.n5-row[data-v-04aaf9d6]{display:grid;grid-template-columns:78px repeat(5,120px)}.n5-row+.n5-row[data-v-04aaf9d6]{border-top:1px solid var(--ink-100, #F3F4F6)}.n5-head[data-v-04aaf9d6]{background:#fafbf7}.n5-slot-col[data-v-04aaf9d6]{padding:8px 6px;border-right:1px solid var(--ink-100, #F3F4F6);display:flex;flex-direction:column;justify-content:center;gap:2px;position:sticky;left:0;background:inherit;z-index:1}.n5-head .n5-slot-col[data-v-04aaf9d6]{background:#fafbf7}.n5-slot-name[data-v-04aaf9d6]{font-size:12px;font-weight:700;color:var(--ink-800)}.n5-slot-time[data-v-04aaf9d6]{font-size:10px;color:var(--ink-400)}.n5-day-col[data-v-04aaf9d6]{padding:6px 4px;text-align:center;border-right:1px solid var(--ink-100, #F3F4F6)}.n5-day-col[data-v-04aaf9d6]:last-child{border-right:none}.n5-day-col.today[data-v-04aaf9d6]{background:#ecf6e0}.n5-wk[data-v-04aaf9d6]{font-size:11px;color:var(--ink-500)}.n5-day-col.today .n5-wk[data-v-04aaf9d6]{color:var(--brand-700);font-weight:700}.n5-date[data-v-04aaf9d6]{font-size:16px;font-weight:800;color:var(--ink-900);line-height:1.2}.n5-day-col.today .n5-date[data-v-04aaf9d6]{color:var(--brand-700)}.n5-mon[data-v-04aaf9d6]{font-size:10px;color:var(--ink-400)}.n5-cell[data-v-04aaf9d6]{min-height:78px;padding:6px 4px;border-right:1px solid var(--ink-100, #F3F4F6);position:relative;display:flex;flex-direction:column;gap:4px;background:#fff}.n5-cell[data-v-04aaf9d6]:last-child{border-right:none}.n5-cell.disabled[data-v-04aaf9d6]{background:repeating-linear-gradient(45deg,#f3f4f6,#f3f4f6 6px,#fafafa 6px,#fafafa 12px);cursor:not-allowed}.n5-cell.busy[data-v-04aaf9d6]{cursor:pointer}.n5-cell.today[data-v-04aaf9d6]{background:#f8fcec}.n5-cell.today.disabled[data-v-04aaf9d6]{background:repeating-linear-gradient(45deg,#e8efe0,#e8efe0 6px,#f0f5e6 6px,#f0f5e6 12px)}.n5-order[data-v-04aaf9d6]{background:#83b65529;color:var(--brand-700);border-left:3px solid var(--brand-500);padding:4px 6px;border-radius:4px;font-size:11px;line-height:1.3}.n5-order-time[data-v-04aaf9d6]{font-weight:700;white-space:nowrap}.n5-order-name[data-v-04aaf9d6]{color:var(--ink-700);font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n5-disabled-tip[data-v-04aaf9d6]{font-size:10px;color:var(--ink-300, #C7CBD1);align-self:center;margin:auto}.start-form[data-v-04aaf9d6]{padding:6px 0}.start-tip[data-v-04aaf9d6]{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--brand-50);border-radius:var(--r-sm);margin-bottom:16px}.start-tip-ic[data-v-04aaf9d6]{width:32px;height:32px;border-radius:50%;background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.start-tip-label[data-v-04aaf9d6]{font-size:var(--fs-sm);font-weight:600;color:var(--ink-800)}.start-tip-hint[data-v-04aaf9d6]{font-size:11px;color:var(--ink-500);margin-top:2px}.reject-warn[data-v-04aaf9d6]{padding:10px 12px;background:#fff4da;color:#c2691b;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.8}.reject-deduct[data-v-04aaf9d6]{margin-top:12px;padding:12px;background:var(--ink-50);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-700)}.reject-deduct-row[data-v-04aaf9d6]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:calc(var(--fs-sm) + 2px)}.reject-deduct-label[data-v-04aaf9d6]{color:var(--ink-500)}.reject-deduct-amount[data-v-04aaf9d6]{font-weight:700;color:var(--danger)}.reject-deduct-amount.is-free[data-v-04aaf9d6]{color:var(--success)}.reject-rule-title[data-v-04aaf9d6]{margin:10px 0 6px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-800);padding-top:8px;border-top:1px dashed var(--ink-200)}.reject-rule-item[data-v-04aaf9d6]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.8;color:var(--ink-600);padding:4px 6px;border-radius:6px}.reject-rule-item .reject-rule-text[data-v-04aaf9d6]{flex:1}.reject-rule-item.is-active[data-v-04aaf9d6]{background:linear-gradient(90deg,#ffc10724,#ffc10700);border-left:3px solid var(--warning, #FFC107);padding-left:8px;color:var(--ink-900)}.reject-rule-item.is-active b[data-v-04aaf9d6]{color:#c2691b}.reject-rule-tag[data-v-04aaf9d6]{flex-shrink:0;font-size:11px;font-weight:600;color:#fff;background:var(--warning, #FF9800);padding:2px 8px;border-radius:999px;line-height:1.4}.reject-rule-item b[data-v-04aaf9d6]{color:var(--ink-800)}.reject-rule-dot[data-v-04aaf9d6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.reject-hit-tip[data-v-04aaf9d6]{display:flex;align-items:flex-start;gap:6px;margin:10px 0 6px;padding:8px 10px;background:#fff7e6;border:1px solid #FFE0A8;border-radius:6px;font-size:var(--fs-sm);color:#b45309;line-height:1.5}.reject-hit-tip .reject-hit-icon[data-v-04aaf9d6]{flex-shrink:0}.reject-rule-tip[data-v-04aaf9d6]{margin-top:6px;font-size:11px;color:var(--ink-400)}.bottom-spacer[data-v-04aaf9d6]{height:80px}.no-schedule-tip[data-v-04aaf9d6]{text-align:center;padding:8px 4px 4px}.no-schedule-ic[data-v-04aaf9d6]{font-size:44px;line-height:1;margin-bottom:10px}.no-schedule-title[data-v-04aaf9d6]{font-size:16px;font-weight:700;color:var(--ink-900);margin-bottom:8px}.no-schedule-desc[data-v-04aaf9d6]{font-size:var(--fs-sm);color:var(--ink-600);line-height:1.65}.no-schedule-desc b[data-v-04aaf9d6]{color:var(--danger)}.provider-orders[data-v-f37b3af6]{background:var(--bg-page)}.order-tabs[data-v-f37b3af6]{position:sticky;top:44px;z-index:99;display:flex;background:var(--bg-card);border-bottom:1px solid var(--ink-100)}.order-tab[data-v-f37b3af6]{flex:1;text-align:center;padding:12px 0;font-size:14px;color:var(--ink-500);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:4px}.order-tab-label[data-v-f37b3af6]{line-height:1}.order-tab-badge[data-v-f37b3af6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:var(--ink-100);color:var(--ink-500);font-size:11px;font-weight:600;line-height:1;transition:all .15s}.order-tab.on .order-tab-badge[data-v-f37b3af6]{background:var(--brand-500);color:#fff}.order-tab.on[data-v-f37b3af6]{color:var(--brand-600);font-weight:700}.order-tab.on[data-v-f37b3af6]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--brand-500);border-radius:2px}.date-filter-bar[data-v-f37b3af6]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--brand-50);border-bottom:1px solid var(--ink-100)}.filter-tag[data-v-f37b3af6]{font-size:var(--fs-sm);color:var(--brand-700);font-weight:600}.filter-clear[data-v-f37b3af6]{font-size:var(--fs-xs);color:var(--ink-500);cursor:pointer;padding:2px 8px}.filter-clear[data-v-f37b3af6]:active{color:var(--brand-600)}.po-body[data-v-f37b3af6]{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:10px;padding-bottom:90px}.po-item[data-v-f37b3af6]{background:var(--bg-card);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .12s,box-shadow .12s}.po-item[data-v-f37b3af6]:active{transform:scale(.995);box-shadow:var(--shadow-sm)}.po-head[data-v-f37b3af6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.po-hosp[data-v-f37b3af6]{font-size:16px;font-weight:700;color:var(--ink-900);display:flex;align-items:center;gap:4px}.period-ic[data-v-f37b3af6]{font-size:17px}.provider-order-status[data-v-f37b3af6]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.order-late-tip[data-v-f37b3af6]{color:var(--danger);font-size:13px;font-weight:700;line-height:1.2}.po-row[data-v-f37b3af6]{font-size:var(--fs-base);color:var(--ink-600);margin-top:4px}.po-row.extra[data-v-f37b3af6]{background:var(--ink-50);padding:6px 10px;border-radius:var(--r-sm);margin-top:6px;color:var(--ink-700)}.po-foot[data-v-f37b3af6]{margin-top:10px;display:flex;justify-content:space-between;align-items:center}.po-btns[data-v-f37b3af6]{display:flex;gap:8px}.po-btn[data-v-f37b3af6]{min-width:72px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--ink-200);background:var(--bg-card);color:var(--ink-700);font-size:var(--fs-base);font-weight:600;transition:all .15s}.po-btn[data-v-f37b3af6]:active{transform:scale(.96)}.po-btn.is-primary[data-v-f37b3af6]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.po-btn.is-disabled[data-v-f37b3af6],.po-btn.is-primary.is-disabled[data-v-f37b3af6]{background:var(--ink-100, #E5E7EB);border-color:var(--ink-100, #E5E7EB);color:var(--ink-400, #9CA3AF);cursor:not-allowed;font-weight:500;min-width:96px}.po-btn.is-disabled[data-v-f37b3af6]:active{transform:none}.po-item[data-v-f37b3af6] .cx-price--md{font-size:20px}.po-item[data-v-f37b3af6] .cx-order-status{font-size:var(--fs-sm)}.start-tip[data-v-f37b3af6]{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--brand-50);border-radius:var(--r-sm);margin-bottom:14px}.start-tip-ic[data-v-f37b3af6]{width:32px;height:32px;border-radius:50%;background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.start-tip-label[data-v-f37b3af6]{font-size:var(--fs-sm);font-weight:600;color:var(--ink-800)}.start-tip-hint[data-v-f37b3af6]{font-size:11px;color:var(--ink-500);margin-top:2px}.reject-warn[data-v-f37b3af6]{padding:10px 12px;background:#fff4da;color:#c2691b;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.8}.reject-deduct[data-v-f37b3af6]{margin-top:12px;padding:12px;background:var(--ink-50);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-700)}.reject-deduct-row[data-v-f37b3af6]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:calc(var(--fs-sm) + 2px)}.reject-deduct-label[data-v-f37b3af6]{color:var(--ink-500)}.reject-deduct-amount[data-v-f37b3af6]{font-weight:700;color:var(--danger)}.reject-deduct-amount.is-free[data-v-f37b3af6]{color:var(--success)}.reject-rule-title[data-v-f37b3af6]{margin:10px 0 6px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-800);padding-top:8px;border-top:1px dashed var(--ink-200)}.reject-rule-item[data-v-f37b3af6]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.8;color:var(--ink-600);padding:4px 6px;border-radius:6px}.reject-rule-item .reject-rule-text[data-v-f37b3af6]{flex:1}.reject-rule-item.is-active[data-v-f37b3af6]{background:linear-gradient(90deg,#ffc10724,#ffc10700);border-left:3px solid var(--warning, #FFC107);padding-left:8px;color:var(--ink-900)}.reject-rule-item.is-active b[data-v-f37b3af6]{color:#c2691b}.reject-rule-tag[data-v-f37b3af6]{flex-shrink:0;font-size:11px;font-weight:600;color:#fff;background:var(--warning, #FF9800);padding:2px 8px;border-radius:999px;line-height:1.4}.reject-rule-item b[data-v-f37b3af6]{color:var(--ink-800)}.reject-rule-dot[data-v-f37b3af6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.reject-hit-tip[data-v-f37b3af6]{display:flex;align-items:flex-start;gap:6px;margin:10px 0 6px;padding:8px 10px;background:#fff7e6;border:1px solid #FFE0A8;border-radius:6px;font-size:var(--fs-sm);color:#b45309;line-height:1.5}.reject-hit-tip .reject-hit-icon[data-v-f37b3af6]{flex-shrink:0}.reject-rule-tip[data-v-f37b3af6]{margin-top:6px;font-size:11px;color:var(--ink-400)}.bottom-spacer[data-v-f37b3af6]{height:40px}.po-load-tip[data-v-f37b3af6]{text-align:center;padding:14px 0 6px;font-size:12px;color:var(--ink-400)}.provider-order-detail[data-v-fb76395f]{background:var(--bg-page);padding-bottom:30px}.po-fixed-top[data-v-fb76395f]{position:sticky;top:0;z-index:50;background:var(--bg-card)}.provider-order-detail[data-v-fb76395f] .cx-navbar{position:static}.pod-hero[data-v-fb76395f]{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#fff;margin-bottom:-14px}.pod-hero.hero-pay[data-v-fb76395f]{background:linear-gradient(135deg,#3e9cfa,#1677ff)}.pod-hero.hero-wait[data-v-fb76395f]{background:linear-gradient(135deg,#faad14,#ff7043)}.pod-hero.hero-doing[data-v-fb76395f]{background:linear-gradient(135deg,var(--brand-400),var(--brand-500))}.pod-hero.hero-done[data-v-fb76395f]{background:linear-gradient(135deg,#52C41A,var(--brand-500))}.pod-hero.hero-cancel[data-v-fb76395f]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.pod-hero-icon[data-v-fb76395f]{width:44px;height:44px;border-radius:50%;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pod-hero-text[data-v-fb76395f]{flex:1;min-width:0}.pod-hero-title[data-v-fb76395f]{font-size:17px;font-weight:800;letter-spacing:.5px}.pod-hero-sub[data-v-fb76395f]{font-size:12px;opacity:.88;margin-top:2px}.info-row[data-v-fb76395f]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:var(--fs-base)}.info-row.sub[data-v-fb76395f]{padding:4px 0 4px 12px}.info-row.sub .info-label[data-v-fb76395f]{color:var(--ink-400);font-size:var(--fs-sm)}.info-row.sub .info-value[data-v-fb76395f]{color:var(--ink-500);font-size:var(--fs-sm);font-weight:500}.info-label[data-v-fb76395f]{color:var(--ink-500);flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.info-value[data-v-fb76395f]{color:var(--ink-900);font-weight:var(--fw-medium);text-align:right}.info-value.mono[data-v-fb76395f]{font-family:monospace;font-size:var(--fs-sm)}.info-value.text-danger[data-v-fb76395f]{color:var(--danger, #FF4D4F)}.phone-link[data-v-fb76395f]{color:var(--brand-600);text-decoration:none;font-weight:600}.phone-icon-btn[data-v-fb76395f]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand-50);font-size:16px;text-decoration:none}.tag[data-v-fb76395f]{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.tag--brand[data-v-fb76395f]{background:var(--brand-50);color:var(--brand-700)}.tag--purple[data-v-fb76395f]{background:#ede9fe;color:#6d28d9}.rate-tag[data-v-fb76395f]{display:inline-block;padding:1px 6px;background:var(--ink-100);color:var(--ink-600);font-size:11px;border-radius:6px;font-weight:600}.divider[data-v-fb76395f]{height:1px;background:var(--ink-100);margin:6px 0}.price-total-label[data-v-fb76395f]{font-size:var(--fs-base);color:var(--ink-900);font-weight:700}.photo-section[data-v-fb76395f]{margin-top:8px;padding-top:10px;border-top:1px dashed var(--ink-150)}.photo-label[data-v-fb76395f]{font-size:var(--fs-xs);color:var(--ink-400);margin-bottom:8px}.photo-grid[data-v-fb76395f]{display:flex;gap:10px;flex-wrap:wrap}.photo-img[data-v-fb76395f]{width:90px;height:90px;object-fit:cover;border-radius:var(--r-md, 8px);border:1px solid var(--ink-120);cursor:pointer;transition:opacity .15s}.photo-img[data-v-fb76395f]:active{opacity:.75}.freeze-badge[data-v-fb76395f]{margin-top:12px;padding:10px 14px;border-radius:var(--r-md, 8px);font-size:var(--fs-sm, 13px);font-weight:600;text-align:center;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.freeze-badge.frozen[data-v-fb76395f]{background:#fff7e6;color:#b45309}.freeze-badge.settled[data-v-fb76395f]{background:#f0fdf4;color:#15803d}.freeze-date[data-v-fb76395f]{font-size:var(--fs-xs, 11px);opacity:.85;font-weight:400}.back-btn-wrap[data-v-fb76395f]{padding:24px 20px 8px}.back-btn[data-v-fb76395f]{display:block;width:100%;padding:13px 0;border:none;border-radius:var(--r-lg, 12px);background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px rgba(var(--brand-rgb, 22,119,255),.25);transition:transform .12s,box-shadow .12s}.back-btn[data-v-fb76395f]:active{transform:scale(.98);box-shadow:0 2px 6px rgba(var(--brand-rgb, 22,119,255),.18)}.bottom-spacer[data-v-fb76395f]{height:14px}.provider-schedule[data-v-2282f011]{background:var(--bg-page);height:100vh;display:flex;flex-direction:column;overflow:hidden}.sch-fixed-top[data-v-2282f011]{flex-shrink:0;background:var(--bg-card);z-index:10;box-shadow:0 1px 0 var(--ink-100)}.sch-scroll[data-v-2282f011]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:12px;padding-bottom:70px}.sch-scroll[data-v-2282f011] .cx-card{padding:18px 16px;margin-bottom:12px}.sch-scroll[data-v-2282f011] .cx-card-header{margin-bottom:14px}.cal-card[data-v-2282f011]{background:var(--bg-card);margin:0 16px 12px;border-radius:var(--r-md);padding:18px 16px;box-shadow:var(--shadow-xs)}.cal-header[data-v-2282f011]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cal-title[data-v-2282f011]{font-size:var(--fs-md);font-weight:700;color:var(--ink-900)}.cal-nav[data-v-2282f011]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--ink-500);background:var(--ink-100);cursor:pointer;-webkit-user-select:none;user-select:none}.cal-tip[data-v-2282f011]{font-size:11px;color:var(--ink-500);background:var(--brand-50);padding:8px 12px;border-radius:var(--r-sm);margin-bottom:14px;line-height:1.5}.cal-weekdays[data-v-2282f011]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;color:var(--ink-400);margin-bottom:10px;padding:4px 0}.cal-grid[data-v-2282f011]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day[data-v-2282f011]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-sm);font-size:13px;cursor:pointer;transition:all .15s;position:relative;gap:2px}.cal-day.empty[data-v-2282f011]{background:transparent;cursor:default}.cal-day.past[data-v-2282f011]{color:var(--ink-300);cursor:default;background:var(--ink-50)}.cal-day.available[data-v-2282f011]{color:var(--ink-700)}.cal-day.available[data-v-2282f011]:active{background:var(--brand-50)}.cal-day.in-range[data-v-2282f011]{background:var(--brand-50);color:var(--brand-700);font-weight:700}.cal-day.range-endpoint[data-v-2282f011]{box-shadow:inset 0 0 0 2px var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:800}.cal-day-num[data-v-2282f011]{font-weight:600}.cal-tags[data-v-2282f011]{display:flex;gap:3px;height:6px;align-items:center}.tag[data-v-2282f011]{display:inline-block;width:6px;height:6px;border-radius:50%}.tag-day[data-v-2282f011]{background:#faad14}.tag-night[data-v-2282f011]{background:#6366f1}.cal-footer[data-v-2282f011]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--ink-100)}.cal-legend[data-v-2282f011]{display:flex;gap:10px;font-size:11px;color:var(--ink-500);flex-wrap:wrap}.cal-legend i[data-v-2282f011]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.cal-legend .lg-day[data-v-2282f011]{background:#faad14}.cal-legend .lg-night[data-v-2282f011]{background:#6366f1}.cal-legend .lg-selected[data-v-2282f011]{background:var(--brand-500)}.cal-clear-link[data-v-2282f011]{font-size:12px;color:var(--danger);cursor:pointer;text-decoration:underline;flex-shrink:0}.cal-clear-link[data-v-2282f011]:active{opacity:.7}.batch-tip[data-v-2282f011]{font-size:12px;color:var(--ink-500);margin-bottom:16px;padding:8px 12px;background:var(--ink-50);border-radius:var(--r-sm);line-height:1.5}.batch-tip-warn[data-v-2282f011]{color:var(--danger);font-weight:600}.auto-section-title[data-v-2282f011]{font-size:var(--fs-sm);font-weight:600;color:var(--ink-700);margin:14px 0 10px}.auto-section-title[data-v-2282f011]:first-of-type{margin-top:4px}.batch-checks[data-v-2282f011]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:4px}.batch-check[data-v-2282f011]{display:flex;align-items:center;gap:6px;padding:10px;background:var(--ink-50);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;transition:all .15s;border:1.5px solid transparent}.batch-check.on[data-v-2282f011]{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700);font-weight:600}.batch-check input[data-v-2282f011]{display:none}.check-square[data-v-2282f011]{width:16px;height:16px;min-width:16px;border-radius:4px;border:1.5px solid var(--ink-300);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff;font-size:11px;font-weight:700}.batch-check.on .check-square[data-v-2282f011]{background:var(--brand-500);border-color:var(--brand-500)}.batch-label[data-v-2282f011]{flex:1;display:flex;flex-direction:column;gap:2px;line-height:1.2}.batch-label-main[data-v-2282f011]{font-size:var(--fs-sm);font-weight:600}.batch-label-sub[data-v-2282f011]{font-size:11px;color:var(--ink-500);font-weight:400}.batch-check.on .batch-label-sub[data-v-2282f011]{color:var(--brand-600)}.batch-bottom[data-v-2282f011]{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--ink-100)}.config-changed-tip[data-v-2282f011]{font-size:12px;color:var(--danger);text-align:center;line-height:1.4}.range-info[data-v-2282f011]{background:var(--brand-50);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:14px}.range-info-item[data-v-2282f011]{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--fs-sm)}.range-info-lb[data-v-2282f011]{color:var(--ink-500)}.range-info-val[data-v-2282f011]{color:var(--ink-900);font-weight:600}.range-section-title[data-v-2282f011]{font-size:var(--fs-sm);font-weight:600;color:var(--ink-700);margin:6px 0 8px}.slot-grid[data-v-2282f011]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.slot-card[data-v-2282f011]{position:relative;padding:10px 12px;border:1.5px solid var(--ink-200);border-radius:var(--r-sm);cursor:pointer;transition:all .15s;background:var(--bg-card);display:flex;flex-direction:row;align-items:center;gap:8px}.slot-card[data-v-2282f011]:active{transform:scale(.97)}.slot-card.on[data-v-2282f011]{border-color:var(--brand-500);background:var(--brand-50)}.slot-emoji[data-v-2282f011]{font-size:22px;line-height:1}.slot-text[data-v-2282f011]{display:flex;flex-direction:column;gap:2px;flex:1}.slot-name[data-v-2282f011]{font-size:var(--fs-base);font-weight:700;color:var(--ink-800);line-height:1.1}.slot-card.on .slot-name[data-v-2282f011]{color:var(--brand-700)}.slot-time[data-v-2282f011]{font-size:11px;color:var(--ink-500);line-height:1.1}.slot-check[data-v-2282f011]{position:absolute;top:6px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--brand-500);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.range-tip[data-v-2282f011]{font-size:11px;color:var(--ink-500);margin-top:12px;line-height:1.6;padding:8px 10px;background:var(--ink-50);border-radius:var(--r-sm)}.clear-warn[data-v-2282f011]{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.8;padding:4px 0}.bottom-spacer[data-v-2282f011]{height:32px}.provider-income[data-v-3e62b67f]{background:var(--bg-page);padding-bottom:90px}.income-hero[data-v-3e62b67f]{position:relative;padding:28px 20px 24px;margin-bottom:-12px;background:linear-gradient(160deg,var(--brand-300) 0%,var(--brand-400) 55%,var(--brand-500) 100%);color:var(--cream-50);border-radius:0 0 var(--r-xl) var(--r-xl);text-align:center;overflow:hidden}.hero-deco[data-v-3e62b67f]{position:absolute;top:10px;right:20px;font-size:120px;opacity:.12}.income-hero-label[data-v-3e62b67f]{font-size:13px;opacity:.9}.income-hero-val[data-v-3e62b67f]{font-size:40px;font-weight:900;letter-spacing:1px;margin:6px 0 14px;font-family:DIN Alternate,-apple-system,sans-serif}.hero-btns[data-v-3e62b67f]{display:flex;justify-content:center;margin-bottom:16px}.hero-btn[data-v-3e62b67f]{padding:8px 28px;border-radius:var(--r-pill);background:#fff;color:var(--brand-600);font-size:var(--fs-base);font-weight:700;box-shadow:var(--shadow-sm);transition:transform .15s}.hero-btn[data-v-3e62b67f]:active{transform:scale(.96)}.hero-btn.disabled[data-v-3e62b67f]{background:#ffffff8c;color:var(--brand-700);opacity:.7}.hero-btn.disabled[data-v-3e62b67f]:active{transform:none}.hero-stats[data-v-3e62b67f]{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.2)}.hero-stats>div[data-v-3e62b67f]{text-align:center;cursor:pointer}.hs-num[data-v-3e62b67f]{font-size:var(--fs-base);font-weight:800}.hs-lb[data-v-3e62b67f]{font-size:13px;opacity:.85;margin-top:2px}.rule-list[data-v-3e62b67f]{display:flex;flex-direction:column;gap:8px}.rule[data-v-3e62b67f]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-600);line-height:1.6}.rule-dot[data-v-3e62b67f]{width:5px;height:5px;border-radius:50%;background:var(--brand-500);flex-shrink:0}.filter-bar[data-v-3e62b67f]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-tab[data-v-3e62b67f]{padding:6px 14px;border-radius:var(--r-pill);background:var(--bg-card);border:1px solid var(--ink-200);font-size:var(--fs-sm);color:var(--ink-600);white-space:nowrap;transition:all .15s}.filter-tab.active[data-v-3e62b67f]{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}.card-title-row[data-v-3e62b67f]{display:flex;align-items:center;justify-content:space-between;width:100%}.card-title-row>span[data-v-3e62b67f]:first-child{display:flex;align-items:center;gap:6px}.count-tip[data-v-3e62b67f]{font-size:var(--fs-sm);color:var(--ink-500);font-weight:400}.log-list[data-v-3e62b67f]{display:flex;flex-direction:column}.log-item-new[data-v-3e62b67f]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--ink-100)}.log-item-new[data-v-3e62b67f]:last-child{border-bottom:none}.log-main[data-v-3e62b67f]{flex:1;min-width:0}.log-top[data-v-3e62b67f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.log-scene[data-v-3e62b67f]{display:inline-block;padding:2px 8px;border-radius:var(--r-xs);font-size:12px;font-weight:600}.scene-commission[data-v-3e62b67f]{background:#e6f7ef;color:#0a8a51}.scene-withdraw[data-v-3e62b67f]{background:#fff3e0;color:#e65100}.scene-deduct[data-v-3e62b67f]{background:#ffebee;color:#c62828}.log-status[data-v-3e62b67f]{display:inline-block;padding:2px 8px;border-radius:var(--r-xs);font-size:12px;font-weight:500;background:var(--ink-100);color:var(--ink-500)}.status-frozen[data-v-3e62b67f]{background:#fff8e1;color:#f57f17}.status-unfrozen[data-v-3e62b67f]{background:#e8f5e9;color:#388e3c}.status-applying[data-v-3e62b67f]{background:#e3f2fd;color:#1565c0}.status-withdrawn[data-v-3e62b67f]{background:#eceff1;color:#607d8b}.status-rejected[data-v-3e62b67f]{background:#ffebee;color:#d32f2f}.status-deducted[data-v-3e62b67f]{background:#ffebee;color:#c62828}.log-remark[data-v-3e62b67f]{font-size:var(--fs-base);color:var(--ink-700);line-height:1.4;margin-bottom:2px;word-break:break-all}.log-order[data-v-3e62b67f]{font-size:12px;color:var(--ink-400);margin-bottom:2px;font-family:monospace}.log-time[data-v-3e62b67f]{font-size:12px;color:var(--ink-400)}.log-time .time-label[data-v-3e62b67f]{display:inline-block;margin-right:4px;flex-shrink:0}.log-settle-time[data-v-3e62b67f]{font-size:12px;color:var(--ink-400);margin-bottom:6px;letter-spacing:.2px}.log-unfreeze[data-v-3e62b67f]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;background:#fff8e1;color:#b45309;border-radius:var(--r-pill, 999px);font-size:12px;font-weight:500}.log-unfreeze .uf-icon[data-v-3e62b67f]{font-size:13px;line-height:1}.log-unfreeze.is-unfrozen[data-v-3e62b67f]{background:#e8f5e9;color:#2e7d32}.log-amount-wrap[data-v-3e62b67f]{text-align:right;margin-left:12px;flex-shrink:0}.log-amount[data-v-3e62b67f]{font-size:calc(var(--fs-md) + 3px);font-weight:800;color:var(--ink-700);font-family:DIN Alternate,-apple-system,sans-serif}.log-amount.positive[data-v-3e62b67f]{color:var(--brand-600)}.log-amount.negative[data-v-3e62b67f]{color:#d32f2f}.log-kind[data-v-3e62b67f]{font-size:11px;color:var(--ink-400);margin-top:2px}.load-more[data-v-3e62b67f]{text-align:center;padding:14px;font-size:var(--fs-sm);color:var(--brand-500);cursor:pointer}.load-more[data-v-3e62b67f]:active{opacity:.7}.load-end[data-v-3e62b67f]{text-align:center;padding:14px;font-size:12px;color:var(--ink-400);letter-spacing:1px}.withdraw-form[data-v-3e62b67f]{padding:4px 0}.withdraw-balance[data-v-3e62b67f]{text-align:center;padding:14px;background:var(--brand-50);border-radius:var(--r-sm);margin-bottom:14px}.wb-label[data-v-3e62b67f]{font-size:var(--fs-sm);color:var(--ink-500);margin-bottom:6px}.amount-input-wrap[data-v-3e62b67f]{display:flex;align-items:center;height:52px;padding:0 14px;border:1.5px solid var(--ink-200);border-radius:var(--r-md);background:var(--bg-card)}.amount-prefix[data-v-3e62b67f]{font-size:20px;color:var(--ink-600);margin-right:8px}.amount-input[data-v-3e62b67f]{flex:1;border:none;outline:none;background:transparent;font-size:22px;font-weight:800;color:var(--ink-900);font-family:DIN Alternate,-apple-system,sans-serif}.amount-all[data-v-3e62b67f]{font-size:var(--fs-sm);color:var(--brand-600);padding:4px 10px;border-radius:var(--r-sm);background:var(--brand-50);font-weight:600}.pay-way[data-v-3e62b67f]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ink-50);border-radius:var(--r-sm);font-size:var(--fs-base)}.pay-way-ic[data-v-3e62b67f]{font-size:18px}.pay-way-name[data-v-3e62b67f]{flex:1;color:var(--ink-800);font-weight:500}.pay-way-default[data-v-3e62b67f]{font-size:10px;padding:2px 8px;background:var(--brand-500);color:#fff;border-radius:var(--r-xs)}.bottom-spacer[data-v-3e62b67f]{height:40px}.provider-mine[data-v-cd8f8240]{background:var(--bg-page)}.pm-hero[data-v-cd8f8240]{position:relative;padding:28px 16px 24px;margin-bottom:-40px;background:linear-gradient(160deg,var(--brand-300) 0%,var(--brand-400) 55%,var(--brand-500) 100%);color:var(--cream-50);border-radius:0 0 var(--r-xl) var(--r-xl);overflow:hidden}.hero-deco[data-v-cd8f8240]{position:absolute;color:#fff;opacity:.12}.hero-deco-1[data-v-cd8f8240]{font-size:140px;top:-30px;right:-20px}.hero-deco-2[data-v-cd8f8240]{font-size:60px;bottom:50px;left:-10px}.pm-hero-top[data-v-cd8f8240]{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.pm-hero-info[data-v-cd8f8240]{flex:1;min-width:0}.pm-name[data-v-cd8f8240]{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:800;letter-spacing:.5px}.pm-level[data-v-cd8f8240]{font-size:10px;padding:2px 8px;background:#ffffff40;border-radius:var(--r-pill);font-weight:600}.pm-phone[data-v-cd8f8240]{font-size:var(--fs-sm);opacity:.88;margin-top:4px}.pm-edit[data-v-cd8f8240]{width:30px;height:30px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.pm-stats[data-v-cd8f8240]{position:relative;z-index:1;margin:16px 0 48px;padding:12px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-sm);display:grid;grid-template-columns:repeat(3,1fr)}.pm-stats>div[data-v-cd8f8240]{text-align:center}.pm-stat-num[data-v-cd8f8240]{font-size:24px;font-weight:800}.pm-stat-lb[data-v-cd8f8240]{font-size:14px;opacity:.88;margin-top:2px}.pm-quickcard[data-v-cd8f8240]{position:relative;z-index:2;margin:0 var(--sp-4) var(--sp-3)}.pm-quick-item[data-v-cd8f8240]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s}.pm-quick-item[data-v-cd8f8240]:active{transform:scale(.99)}.qc-ic[data-v-cd8f8240]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.qc-title[data-v-cd8f8240]{font-size:var(--fs-base);font-weight:600;color:var(--ink-900)}.qc-sub[data-v-cd8f8240]{font-size:var(--fs-xs);color:var(--ink-500);margin-top:2px}.qc-arrow[data-v-cd8f8240]{color:var(--ink-300);margin-left:auto;font-size:20px}.pm-menu[data-v-cd8f8240]{padding:0 var(--sp-4)}.menu-group[data-v-cd8f8240]{background:var(--bg-card);border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--sp-3);box-shadow:var(--shadow-xs)}.menu-item[data-v-cd8f8240]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ink-100);font-size:var(--fs-base);color:var(--ink-800);cursor:pointer;transition:background .15s}.menu-item[data-v-cd8f8240]:last-child{border-bottom:none}.menu-item[data-v-cd8f8240]:active{background:var(--ink-50)}.menu-icon[data-v-cd8f8240]{font-size:18px;width:22px;text-align:center}.menu-label[data-v-cd8f8240]{flex:1}.menu-arrow[data-v-cd8f8240]{color:var(--ink-300)}.logout-wrap[data-v-cd8f8240]{margin:20px 0}.help-list[data-v-cd8f8240]{padding:6px 0}.help-item[data-v-cd8f8240]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ink-100)}.help-item[data-v-cd8f8240]:last-child{border-bottom:none}.help-icon[data-v-cd8f8240]{font-size:20px}.help-label[data-v-cd8f8240]{font-size:12px;color:var(--ink-500)}.help-value[data-v-cd8f8240]{font-size:15px;font-weight:600;color:var(--ink-900);margin-top:2px}.about-slogan[data-v-cd8f8240]{font-size:var(--fs-md);color:var(--ink-700);margin-top:10px;font-weight:600}.about-version[data-v-cd8f8240]{font-size:12px;color:var(--ink-400);margin:4px 0}.bottom-spacer[data-v-cd8f8240]{height:80px}.provider-profile[data-v-29ab9338]{background:var(--bg-page);padding-bottom:90px}.pp-avatar-section[data-v-29ab9338]{padding:24px 16px;background:linear-gradient(160deg,var(--brand-50),#fff);text-align:center;margin-bottom:4px}.pp-avatar-hint[data-v-29ab9338]{font-size:11px;color:var(--ink-400);margin-top:10px}.pp-actions[data-v-29ab9338]{padding:20px 16px}.provider-cert[data-v-b0a31b4f]{background:var(--bg-page);min-height:100vh;padding-bottom:0}.cert-fixed-top[data-v-b0a31b4f]{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:440px;z-index:100;background:var(--bg-card)}.provider-cert[data-v-b0a31b4f] .cx-navbar{position:static}.cert-scroll[data-v-b0a31b4f]{padding-top:134px;padding-bottom:20px}.cert-scroll.has-bottom-bar[data-v-b0a31b4f]{padding-bottom:92px}.cert-fixed-bottom[data-v-b0a31b4f]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:440px;z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-card);box-shadow:0 -4px 16px #0000000f;border-top:1px solid var(--ink-100);box-sizing:border-box}.cert-hero[data-v-b0a31b4f]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#fff;border-radius:0 0 var(--r-xl) var(--r-xl)}.cert-hero.hero-pending[data-v-b0a31b4f]{background:linear-gradient(135deg,var(--brand-400),var(--brand-500))}.cert-hero.hero-waiting[data-v-b0a31b4f]{background:linear-gradient(135deg,#faad14,#ff7043)}.cert-hero.hero-done[data-v-b0a31b4f]{background:linear-gradient(135deg,#52C41A,var(--brand-500))}.cert-hero.hero-rejected[data-v-b0a31b4f]{background:linear-gradient(135deg,#f5564e,#ec4899)}.cert-hero-ic[data-v-b0a31b4f]{width:42px;height:42px;border-radius:50%;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.cert-hero-text[data-v-b0a31b4f]{flex:1;min-width:0}.cert-hero-title[data-v-b0a31b4f]{font-size:16px;font-weight:800;letter-spacing:.5px}.cert-hero-sub[data-v-b0a31b4f]{font-size:12px;opacity:.9;margin-top:2px;line-height:1.6}.cert-reject-bar[data-v-b0a31b4f]{background:#fff2f0;border-bottom:1px solid #FFCCC7;padding:8px 20px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-reject-label[data-v-b0a31b4f]{font-size:13px;font-weight:700;color:#cf1322;flex-shrink:0}.cert-reject-reason[data-v-b0a31b4f]{font-size:13px;color:#a8071a;overflow:hidden;text-overflow:ellipsis}.cert-steps[data-v-b0a31b4f]{display:flex;justify-content:space-between;padding:8px 20px;position:relative}.cert-steps[data-v-b0a31b4f]:before{content:"";position:absolute;top:22px;left:40px;right:40px;height:2px;background:var(--ink-200)}.cert-step[data-v-b0a31b4f]{position:relative;z-index:1;text-align:center;flex:1}.cert-dot[data-v-b0a31b4f]{width:28px;height:28px;margin:0 auto 6px;border-radius:50%;background:var(--bg-card);border:2px solid var(--ink-200);color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .2s}.cert-step.done .cert-dot[data-v-b0a31b4f]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.cert-step.active .cert-dot[data-v-b0a31b4f]{border-color:var(--brand-500);color:var(--brand-600);box-shadow:0 0 0 4px #6fb34233}.cert-step-label[data-v-b0a31b4f]{font-size:11px;color:var(--ink-500)}.cert-step.done .cert-step-label[data-v-b0a31b4f],.cert-step.active .cert-step-label[data-v-b0a31b4f]{color:var(--brand-600);font-weight:700}.avatar-upload[data-v-b0a31b4f]{display:flex;justify-content:center;padding:8px 0 4px}.avatar-img[data-v-b0a31b4f]{width:130px;aspect-ratio:5 / 7;border-radius:8px;object-fit:cover;border:2px solid var(--brand-100, #E4F3D6);box-shadow:0 4px 14px #6fb34226}.avatar-placeholder[data-v-b0a31b4f]{width:130px;aspect-ratio:5 / 7;border-radius:8px;border:1.5px dashed var(--brand-400);background-color:#fff;position:relative;cursor:pointer;transition:transform .15s;overflow:hidden}.avatar-sample-bg[data-v-b0a31b4f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.avatar-placeholder[data-v-b0a31b4f]:active{transform:scale(.97)}.avatar-overlay[data-v-b0a31b4f]{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fff0,#6fb342d9);padding:14px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.avatar-camera[data-v-b0a31b4f]{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--brand-600);display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 2px 6px #00000026}.avatar-tip[data-v-b0a31b4f]{font-size:11px;color:#fff;font-weight:600;letter-spacing:.5px}.cert-photo-grid[data-v-b0a31b4f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cert-photo-box[data-v-b0a31b4f]{aspect-ratio:16 / 10;border:1.5px dashed var(--brand-300, #C9E0A8);border-radius:8px;cursor:pointer;overflow:hidden;background:#fff;transition:all .15s;position:relative}.cert-photo-box[data-v-b0a31b4f]:active{border-color:var(--brand-500);transform:scale(.98)}.cert-photo-box img[data-v-b0a31b4f]{width:100%;height:100%;object-fit:cover;display:block}.cpb-sample[data-v-b0a31b4f]{width:100%;height:100%;background-color:#eaf5dc;position:relative;overflow:hidden}.cpb-sample-bg[data-v-b0a31b4f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.cpb-emoji[data-v-b0a31b4f]{position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);width:36px;height:36px;border-radius:50%;background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 3px 10px #6fb34266;z-index:2}.cpb-label[data-v-b0a31b4f]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-size:11px;color:#fff;font-weight:600;background:var(--brand-500);padding:4px 12px;border-radius:12px;white-space:nowrap;box-shadow:0 2px 6px #0000001f;z-index:2}.cert-tip[data-v-b0a31b4f]{font-size:11px;color:var(--ink-400);margin-top:10px}.cert-info-row[data-v-b0a31b4f]{display:flex;justify-content:space-between;padding:8px 0;font-size:var(--fs-sm);border-bottom:1px dashed var(--ink-200)}.cert-info-row[data-v-b0a31b4f]:last-child{border-bottom:none}.cert-info-row>span[data-v-b0a31b4f]:first-child{color:var(--ink-500)}.cert-info-row>span[data-v-b0a31b4f]:last-child{color:var(--ink-900);font-weight:600}.req[data-v-b0a31b4f]{color:var(--danger)}.pending-tip[data-v-b0a31b4f]{font-size:var(--fs-sm);color:var(--ink-600);line-height:1.7;padding:4px 0}.pending-tip b[data-v-b0a31b4f]{color:var(--warning)}.qrcode-area[data-v-b0a31b4f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px}.qrcode-img-wrap[data-v-b0a31b4f]{width:180px;height:180px;border-radius:12px;border:1.5px solid var(--ink-100);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000000f}.qrcode-img[data-v-b0a31b4f]{width:160px;height:160px;object-fit:contain;display:block}.qrcode-info[data-v-b0a31b4f]{text-align:center}.qrcode-title[data-v-b0a31b4f]{font-size:14px;font-weight:700;color:var(--ink-900);margin-bottom:4px}.qrcode-desc[data-v-b0a31b4f]{font-size:12px;color:var(--ink-500);line-height:1.6}.pick-mask[data-v-b0a31b4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.pick-sheet[data-v-b0a31b4f]{width:100%;max-width:440px;background:var(--bg-card);border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.pick-title[data-v-b0a31b4f]{text-align:center;font-size:13px;color:var(--ink-500);padding:6px 0 12px;border-bottom:1px solid var(--ink-100);margin-bottom:8px}.pick-item[data-v-b0a31b4f]{width:100%;height:52px;border:none;background:transparent;font-size:16px;color:var(--ink-900);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:10px}.pick-item[data-v-b0a31b4f]:active{background:var(--ink-50)}.pick-ic[data-v-b0a31b4f]{font-size:20px}.pick-cancel[data-v-b0a31b4f]{width:100%;height:48px;margin-top:8px;border:none;background:var(--ink-50);border-radius:10px;font-size:16px;color:var(--ink-700);cursor:pointer}.pick-sheet-enter-from[data-v-b0a31b4f],.pick-sheet-leave-to[data-v-b0a31b4f]{opacity:0}.pick-sheet-enter-from .pick-sheet[data-v-b0a31b4f],.pick-sheet-leave-to .pick-sheet[data-v-b0a31b4f]{transform:translateY(100%)}.pick-sheet-enter-active[data-v-b0a31b4f],.pick-sheet-leave-active[data-v-b0a31b4f]{transition:opacity .2s}.pick-sheet-enter-active .pick-sheet[data-v-b0a31b4f],.pick-sheet-leave-active .pick-sheet[data-v-b0a31b4f]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cert-agree[data-v-b0a31b4f]{display:flex;align-items:flex-start;gap:8px;padding:14px 18px 18px;-webkit-user-select:none;user-select:none}.cert-agree-check[data-v-b0a31b4f]{width:18px;height:18px;min-width:18px;border:1.5px solid var(--ink-300);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;background:#fff;cursor:pointer;transition:all .15s}.cert-agree-check.on[data-v-b0a31b4f]{background:var(--brand-500);border-color:var(--brand-500)}.cert-agree-text[data-v-b0a31b4f]{font-size:12px;color:var(--ink-600);line-height:1.6;cursor:pointer}.cert-agree .link[data-v-b0a31b4f]{color:var(--brand-600);text-decoration:underline}.cert-agree.shake[data-v-b0a31b4f]{animation:cert-agree-shake-b0a31b4f .45s ease-in-out}.cert-agree.shake .cert-agree-check[data-v-b0a31b4f]{border-color:var(--warning, #FAAD14)}@keyframes cert-agree-shake-b0a31b4f{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.agree-guide-body[data-v-b0a31b4f]{text-align:center;padding:4px 4px 8px}.agree-guide-icon[data-v-b0a31b4f]{font-size:40px;margin-bottom:12px}.agree-guide-text[data-v-b0a31b4f]{font-size:var(--fs-base);color:var(--ink-800);line-height:1.7}.agree-guide-text .link[data-v-b0a31b4f]{color:var(--brand-600);text-decoration:underline;cursor:pointer}.provider-hospitals[data-v-69a2bbd4]{background:var(--bg-page);padding-bottom:40px}.hp-head[data-v-69a2bbd4]{padding:16px;background:linear-gradient(135deg,var(--brand-50),#fff)}.hp-head-title[data-v-69a2bbd4]{font-size:var(--fs-lg);font-weight:800;color:var(--ink-900)}.hp-head-desc[data-v-69a2bbd4]{font-size:var(--fs-sm);color:var(--ink-500);margin-top:4px}.hp-body[data-v-69a2bbd4]{padding:0 16px 12px}.hp-list[data-v-69a2bbd4]{display:flex;flex-direction:column;gap:8px}.hp-item[data-v-69a2bbd4]{display:flex;gap:10px;align-items:center;background:var(--bg-card);border-radius:var(--r-md);padding:12px;border:1px solid var(--ink-100)}.hp-icon[data-v-69a2bbd4]{width:40px;height:40px;border-radius:var(--r-sm);background:var(--brand-50);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hp-info[data-v-69a2bbd4]{flex:1;min-width:0}.hp-name[data-v-69a2bbd4]{font-size:var(--fs-base);font-weight:600;color:var(--ink-900);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-meta[data-v-69a2bbd4]{display:flex;align-items:center;gap:6px;overflow:hidden}.hp-addr[data-v-69a2bbd4]{font-size:var(--fs-xs);color:var(--ink-400)}.hp-add[data-v-69a2bbd4],.hp-remove[data-v-69a2bbd4]{min-width:64px;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;flex-shrink:0}.hp-add[data-v-69a2bbd4]{background:var(--brand-500);color:#fff}.hp-remove[data-v-69a2bbd4]{background:transparent;color:var(--danger);border:1px solid var(--ink-200)}.hp-add[data-v-69a2bbd4]:active,.hp-remove[data-v-69a2bbd4]:active{transform:scale(.95)}.hp-search[data-v-69a2bbd4]{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--ink-50);border-radius:var(--r-pill);color:var(--ink-400);margin-bottom:10px}.hp-search input[data-v-69a2bbd4]{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--ink-900)}.bottom-spacer[data-v-69a2bbd4]{height:20px}
