#app{font-family:Microsoft YaHei,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}.van-grid-item__content--square[data-v-66131014]{border-radius:15px}.van-image__img[data-v-66131014]{width:76%;vertical-align:middle}.van-grid-item-sub-text[data-v-66131014]{color:#cecece;font-size:small;white-space:nowrap}.van-grid-item-text[data-v-66131014]{font-size:.87rem;color:#555;white-space:nowrap;font-weight:500}.location-text[data-v-66131014]{color:#fff;font-size:small;height:100%}.location-span[data-v-66131014]{position:absolute;top:10px;left:10px;text-align:center;background:#fff;border-radius:11px;padding:0 3px;background:hsla(0,0%,100%,.3);z-index:100}html[data-v-66131014]{font-family:Microsoft YaHei,Tahoma,SimSun,Verdana;-webkit-text-size-adjust:none;height:100%;width:100%;font-size:10px}.van-icon-location-o[data-v-66131014]{font-size:x-small;vertical-align:middle}.van-grid-item__content--clickable[data-v-66131014]{border-radius:10px}.van-grid-item__content--center[data-v-66131014]{border-radius:10px}.van-image[data-v-66131014]{margin-bottom:10px}.van-tabbar-item--active[data-v-66131014]{color:#08a67c}.van-tabbar[data-v-66131014]{height:65px}.van-button--plain.van-button--primary[data-v-66131014]{color:#08a67c}.van-swipe__indicators[data-v-66131014]{bottom:23px!important}.van-divider[data-v-20c341f0]{margin:6px 0 0 0}.van-cell__title[data-v-c4c4caae],.van-cell__value[data-v-c4c4caae]{text-align:start}.custom-title[data-v-c4c4caae]{color:#565656;font-size:medium}.van-cell__left-icon[data-v-c4c4caae],.van-cell__right-icon[data-v-c4c4caae]{font-size:19px}.van-grid-item-text[data-v-c4c4caae]{font-size:.87rem;color:#555;white-space:nowrap;font-weight:500;margin-top:8px}.van-tabbar-item--active[data-v-c4c4caae]{color:#08a67c}.van-tabbar[data-v-c4c4caae]{height:65px}.bell-shake-infinite[data-v-c4c4caae]{animation:shake-data-v-c4c4caae .5s ease-in-out infinite;transform-origin:top center}@keyframes shake-data-v-c4c4caae{0%,to{transform:rotate(0deg)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.bell-svg[data-v-c4c4caae]:hover{animation:shake-data-v-c4c4caae .5s ease-in-out;cursor:pointer}.van-tabs--line .van-tabs__wrap[data-v-598fbc20]{height:55px}.van-grid-item__content[data-v-7e54dfb0]{padding:16px 1px}.van-collapse-item[data-v-7e54dfb0]{text-align:left}.van-cell__title[data-v-7e54dfb0]{text-align:left}.submit-bar[data-v-7e54dfb0]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.my-swipe .van-swipe-item[data-v-ad50e3e0]{color:#fff;font-size:20px;line-height:150px;text-align:center;background-color:#39a9ed}.van-grid-item-text[data-v-ad50e3e0]{font-size:small;color:#2c3e50;margin-top:5px;word-break:break-all}.van-collapse-item[data-v-5e3467e5]{text-align:left}.van-cell[data-v-5e3467e5]{line-height:34px}.van-cell__title[data-v-5e3467e5]{text-align:left}.van-cell__left-icon[data-v-5e3467e5],.van-cell__right-icon[data-v-5e3467e5]{line-height:34px}.submit-bar[data-v-5e3467e5]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-0c547fda][data-v-5e3467e5]{width:100px}div.van-cell__title[data-v-5e3467e5]{width:100px}.van-collapse-item[data-v-b4af57aa]{text-align:left}.van-cell[data-v-b4af57aa]{line-height:34px}.van-cell__title[data-v-b4af57aa]{text-align:left}.van-cell__left-icon[data-v-b4af57aa],.van-cell__right-icon[data-v-b4af57aa]{line-height:34px}.submit-bar[data-v-b4af57aa]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-0c547fda][data-v-b4af57aa]{width:100px}div.van-cell__title[data-v-b4af57aa]{width:100px}.van-icon-chat[data-v-b4af57aa]:before{color:#03c160;font-size:medium}.van-icon-card[data-v-b4af57aa]:before{color:#1e90ff;font-size:medium}.van-checkbox__icon--checked .van-icon[data-v-b4af57aa]{color:#fff;background-color:#03c160;border-color:#03c160;font-size:medium}.van-cell[data-v-b4af57aa]{font-weight:bolder;font-size:medium}.van-collapse-item[data-v-729a533d]{text-align:left}.van-cell[data-v-729a533d]{line-height:34px}.van-cell__title[data-v-729a533d]{text-align:left}.van-cell__left-icon[data-v-729a533d],.van-cell__right-icon[data-v-729a533d]{line-height:34px}.submit-bar[data-v-729a533d]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-0c547fda][data-v-729a533d]{width:100px}div.van-cell__title[data-v-729a533d]{width:100px}.van-icon-chat[data-v-729a533d]:before{color:#03c160;font-size:medium}.van-icon-card[data-v-729a533d]:before{color:#1e90ff;font-size:medium}.van-checkbox__icon--checked .van-icon[data-v-729a533d]{color:#fff;background-color:#03c160;border-color:#03c160;font-size:medium}.van-cell[data-v-729a533d]{font-weight:bolder;font-size:medium}.van-cell__title[data-v-434a2144],.van-cell__value[data-v-434a2144]{text-align:start;font-size:medium}.van-cell__title[data-v-434a2144]{font-size:medium}.van-cell__label[data-v-434a2144]{font-size:9px}.van-cell[data-v-434a2144]{border-radius:5px;box-shadow:2px 2px 5px #eee;padding:5px 15px}.van-cell__label[data-v-434a2144]{font-size:12px}.location-text[data-v-4029cece]{color:#565656;font-size:small;height:100%}.location-span[data-v-4029cece]{margin-right:10px;text-align:center;background:#fff;border-radius:11px;float:right;border:1px solid #bcbcbc;padding:0 5px;z-index:100}.van-icon-location-o[data-v-4029cece]{font-size:x-small;vertical-align:middle}.submit-bar[data-v-1a0b05e5]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.content[data-v-1a0b05e5] img{max-width:100%;height:auto;display:flex}.van-collapse-item[data-v-3cd31f9a]{text-align:left}.van-cell__title[data-v-3cd31f9a]{text-align:left}.submit-bar[data-v-3cd31f9a]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-collapse-item[data-v-6a45338a]{text-align:left}.van-cell[data-v-6a45338a]{line-height:34px}.van-cell__title[data-v-6a45338a]{text-align:left}.van-cell__left-icon[data-v-6a45338a],.van-cell__right-icon[data-v-6a45338a]{line-height:34px}.submit-bar[data-v-6a45338a]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-checkbox__icon--checked .van-icon[data-v-6a45338a]{color:#fff;background-color:#03c160;border-color:#03c160;font-size:medium}.van-loading__spinner[data-v-6a45338a]{width:40px;height:40px;margin-top:20px}.van-loading__text[data-v-6a45338a]{color:#fff;font-size:16px}.van-collapse-item[data-v-aa738bf4]{text-align:left}.van-cell[data-v-aa738bf4]{line-height:34px}.van-cell__title[data-v-aa738bf4]{text-align:left}.van-cell__left-icon[data-v-aa738bf4],.van-cell__right-icon[data-v-aa738bf4]{line-height:34px}.submit-bar[data-v-aa738bf4]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-radio__icon--checked[data-v-aa738bf4]{background-color:#08a67c;border-color:#08a67c}.van-divider[data-v-8282bc88]{margin:16px 0 0 0}.news_content[data-v-50112196]{overflow-y:auto}.content[data-v-50112196] img{max-width:100%;height:auto;display:flex}.my-swipe .van-swipe-item[data-v-58c36149]{color:#fff;font-size:20px;line-height:150px;text-align:center;background-color:#39a9ed}.van-grid-item-text[data-v-58c36149]{font-size:medium;color:#2c3e50}.van-collapse-item[data-v-7f030ccb]{text-align:left}.van-cell__title[data-v-7f030ccb]{text-align:left}.submit-bar[data-v-7f030ccb]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.location-text[data-v-3bb6f037]{color:#565656;font-size:small;height:100%}.location-span[data-v-3bb6f037]{position:absolute;top:58px;left:80%;text-align:center;background:#fff;border-radius:11px;float:right;border:1px solid #bcbcbc;padding:0 5px;z-index:100}.van-icon-location-o[data-v-3bb6f037]{font-size:x-small;vertical-align:middle}.custom-title[data-v-69979e51]{color:#565656;font-size:medium}.van-radio__label[data-v-185060db]{text-align:left}.submit-bar[data-v-185060db]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-dialog-font-size[data-v-185060db]{font-size:medium}.van-dialog-message-font-size[data-v-185060db]{font-size:medium}.van-collapse-item[data-v-830eaa12]{text-align:left}.van-cell[data-v-830eaa12]{line-height:34px}.van-cell__title[data-v-830eaa12]{text-align:left}.van-cell__left-icon[data-v-830eaa12],.van-cell__right-icon[data-v-830eaa12]{line-height:34px}.submit-bar[data-v-830eaa12]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-radio__icon--checked .van-icon[data-v-830eaa12]{background-color:#08a67c;border-color:#08a67c}.van-radio__icon--checked[data-v-830eaa12]{background-color:#08a67c;border-color:#08a67c}.van-collapse-item[data-v-42af480e]{text-align:left}.van-cell__title[data-v-42af480e]{text-align:left}.van-radio-group--horizontal[data-v-42af480e]{background:#fff;height:45px}.van-radio__label[data-v-42af480e]{margin:10px}.van-radio--horizontal[data-v-42af480e]{margin:10px 15px}.van-cell__title[data-v-42af480e],.van-collapse-item[data-v-42af480e]{font-size:medium}.van-cell__title[data-v-42af480e]{font-size:medium}.van-collapse-item[data-v-42af480e]{font-size:medium}.submit-bar[data-v-42af480e]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-dialog[data-v-42af480e]{border-radius:6px}.van-collapse-item[data-v-363ab1c6]{text-align:left}.van-cell__title[data-v-363ab1c6]{text-align:left}.van-radio-group--horizontal[data-v-363ab1c6]{background:#fff;height:45px}.van-radio__label[data-v-363ab1c6]{margin:10px}.van-radio--horizontal[data-v-363ab1c6]{margin:10px 15px}.submit-bar[data-v-363ab1c6]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-dialog[data-v-363ab1c6]{border-radius:6px}.van-collapse-item[data-v-ea93d4fe]{text-align:left}.van-cell[data-v-ea93d4fe]{line-height:34px}.van-cell__title[data-v-ea93d4fe]{text-align:left}.van-cell__left-icon[data-v-ea93d4fe],.van-cell__right-icon[data-v-ea93d4fe]{line-height:34px}.submit-bar[data-v-ea93d4fe]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-0c547fda][data-v-ea93d4fe]{width:100px}div.van-cell__title[data-v-ea93d4fe]{width:100px}.van-switch--on[data-v-ea93d4fe]{background-color:#08a67c}.van-button--info[data-v-3c95c3ae]{background-color:#08a67c;border:1px solid #08a67c}.location-text[data-v-18b22726]{color:#565656;font-size:x-small;height:100%}.location-span[data-v-18b22726]{position:absolute;top:58px;left:80%;text-align:center;background:#fff;border-radius:11px;float:right;border:1px solid #bcbcbc;padding:0 5px;z-index:100}.van-icon-location-o[data-v-18b22726]{font-size:x-small;vertical-align:middle}.location-text[data-v-3ed77cc6]{color:#565656;font-size:x-small;height:100%}.location-span[data-v-3ed77cc6]{margin-right:10px;text-align:center;background:#fff;border-radius:11px;float:right;border:1px solid #bcbcbc;padding:0 5px;z-index:100}.van-icon-location-o[data-v-3ed77cc6]{font-size:x-small;vertical-align:middle}.van-grid-item__content[data-v-ebeac7e2]{padding:16px 1px}.van-collapse-item[data-v-ebeac7e2]{text-align:left}.van-cell__title[data-v-ebeac7e2]{text-align:left}.submit-bar[data-v-ebeac7e2]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.city[data-v-591b0ba3]{text-align:center;font-size:medium;color:#8d99ae;width:4rem;height:1rem;line-height:1rem;border-radius:2px;background:#edf2f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;margin:5px;padding:10px 15px}.van-search[data-v-591b0ba3]{float:left;width:85%}.van-sidebar[data-v-591b0ba3]{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.location-span[data-v-591b0ba3]{text-align:center;background:#fff;border-radius:11px;font-size:14px;border:1px solid #bcbcbc;padding:2px 5px}.disabled[data-v-7743c9c4]{background-color:#ddd;border-color:#ddd;color:#57a3f3;cursor:not-allowed}.active[data-v-7c9312bc]{background:#bcbcbc;border-color:#bcbcbc}.submit-bar[data-v-7c9312bc]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.content[data-v-7c9312bc] img{max-width:100%;height:auto;display:flex}.van-cell__value[data-v-7c9312bc]{color:red}.van-cell__label[data-v-7c9312bc]{font-size:12px}.van-dialog{border-radius:8px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAC/hJREFUeJztWXtQU1cah9lud2p3dre2dqczri0kAfLgKa/wEIqAgFoF1Gq74y7W7bZdpyW5NwkhhAQxj/vMCxIMovjow3Z1q33Y6Y7Tx7ZjrbutFRQsWNHWtdD6RFcYhex3b3JDEoIVWmb3D87MmXNv7jnf+X7ne59ERMy0mTbTZlq4tv/cmUi65+gs88nP7sW7P7sXg9HWc2zWVwMXI3t6eiZF69y5cxH0l5/f4+g9NsvR2zGLGZtPdcx67XTvz6aJfW9rOLDvV1kO3d+EJDISSyKeOELpiSEQTywh96TS6o8LXcb4O6VV7sZnZ1u1ljgCGY3F5SydGBjjcMSTaq3tLHUaH542IMs3kxIJpfqOhyEeHu7tfHZE2TGN1jx7p7SkjrrMBIvyMrOWpQc9mulARwCAilvNldMGJMWACGIw+TcMgGjfxn4mzDKQSu0Gbu4zu7fNXuUik5Y7sdRyJ5G6hGpIXr+9Zd77//4ukvme4dBkSWjFIHsQWAA95nAwuaekDX982oAkG2UCAVHtA4L6GRgDomGBrHtx84OpZO1rQgLtEhLISVCfk7G4rFuMI/8odBokLBC7NiueUl0LBcJ0vlnuWbGrae20AUkyyASgx36J8IIkUu2ZT6tZIHn2jalCQjnIAxXxqqDMOx/Apls0LIMZDgBC+4DgwUAEIJECt3HFtAFJMSr5MTj6DS8EBAcEDP45Zl6WTZcaRygGQxlkgBS1GFk7yrLXS+Mp9ZUg+/A9CzCZJ8NRt3TagKhef2VeIqU6FQ0nzJx2FHiraNzb4zD5fxbYdYuZeZm2uvkxJDIYqjIMEKlVu46ZU+Iw8JMI5SEe5l0f5aPDvAtxZHCBRZs+bUC6v/8+YrkLm1/g3FSbQqteyHbolFKm27TKJc2mnNp9u+9mmXTjUhFVMxQkMRaI3JNuq69i5hw+ezay0k3zilymujxXoybJUlPN9ExLHVrWgi23ffTe9MaSO2nFToNAhCPf8EFifMLrhZgO9nVroWtTxf+UuSd2Nhem0TVvZ9rquzJtum6uSx36bjDcDgmuOJhOa5sfa6PndV29HrnMhccXUNpVC1sMT+Y3bVz9qKNhdYFNn6t+Z89dmgN7fp1FaxSJhOLNbGfDCbCXbgiCx9Icdd0p1tqTybTqywx73ReLmgyqd7q6In8SAO+dvhSxeof90SRK8RWf1WHUHwg518noNZ8NZOjNJFL54mNbLQ9+fulSWHrqt/bOWtCkq4/D5de89LzrGZtj332dkSAY/eUMm2adpfNfPx5ModOYCZueZQw8GqIwEz/44bwWF8xwZCSRUr9asc3221Baurf2/BJA2mJxZCgwFnGZAp/LGPyZA6uO19JsmqotR38EmGKXMVNMoOe8KYg8mHmcybUUI+xphkR5AcaAqdlT7DYLOVorXfh9+c0bDbE4OsQLiB3sCLQB3AgfC96Dk7gAl11Pt2mr9vecmDyIqh3uhyASn2EMNlzciDHJRouajc8LSbSfSysCY0GcWX4jh64zcfSWu8kSCaH8mk+gY6fuAwIqNJpv168XE4qvojEZm28F0uKzoGTXChz6gp2HDt25ZAqaDBkA4lMeu6kvFcHHEsU4Ar1Q7MbW9Hw7GLms3ZIDKcjVwNOEE7yVbdcannl5a1QGralZ7MY2lDQZUle0258EZq/yfcx5mZSPZtvqq//p8URAsHxYgiNHogOkPyZpRmrygXRrXdW+7u7bA/jiwgU4OUoqIhRn+fjYyQUmdEIMGVjcgpccP37cv+5RlyFdQMgv8ryZ680ch8682I2XxlOK49F4NZuixBHyK+CdZEUuY3ksobjISIYBUdDciAbykOtomAv52ac8XB60N7c/7HM9016/zvrl0Ykl89gWUirEFGd4oeL3dQmpvLxkC1EWbm1e88bURFL5aZZNiy91YaViEhkQkDKI/pAF+OJJnBkZyrc3IJXb7etTqZrzldusBk9f3zhahc2N80QEeiSQhyAbxOWMzTy174uO8WAq26w8CYYe45K40MWQvg8ua6OqTvadn/Ak1m1tmlPuNAvjCeSEkFJeT7PptgqMsnWPGF74owhTGGJwZCAW1LDYbcp73GbmT3ii0BY4GiSg3j1B9hIALBaTXwIJl/Sdvzy26OnNttk5tJYUE8qjYlLVKSHUnSKypp+VDLMIxuJWfEdpK7awwm66O9zGngFPRMU2y+8q2qi1yRZ1f4Kl9srKdttT3Pd0QiuFONMLFeANOPFnc0jNI/rDH4Y9FM+rr0YsacVTC1tMaJJVc4s7UKgiB0ErTkqomuNCXHE0lVLvqWzC0vwL5e3uuzR/3/8b1cE3ZhsOHXyA+OSDOdlNOgPjsaJ9bhDc5kgchnQm66rnhNs819VYDGn5Iaggh1dtd9zMczZeqdhG+4FITMoMcMk9v9/pHEqh1P1iXNGVa9H+5fXurnE5FQMkgVS9AbYENoH6XTG8H1y6w5FoPvLBHPTdvffVv//W/fVv7r1nQrF6wIOk08paHhEcI6Dg6RBpn38gdP6KNkuUCJMNCJisGGxBTCk9z7627fzT253LuTnzAciGv7YfXdCsA+aqWZuBWn+otMVcHo4HIaXYz2kEB4RvRg/wzcq5EzIeDkgGpaplk75AIzPLOsTaF4KAPLlr80PxpPIE+HkP5ElvpljVS5mebdXm6ne//Atu3q4jn/ys0GUQg9SWzrdqlibT6jYmyIKHulTWbEoL5UFIIvuZQwkKjmbFgehN6OSApFPK2tBozsdkIJFgIGV2w2pvBJZ7gDniTvdIIlXVfMY1A7NSutYd+l0UBggjkSkAUdVG4/KAxJCNwOOALHQ0rhawG8o8iXQNecdAaJWMjTEgdXDpr4R+B0nt55EhHmtKQMBGokhZkMuDWrpDXB8MZGUr9YiIQAZ8EmldZG2IKrU3Ri2xb3ro7e6xFPzgmdORa1zk/UXwfZFFH5VprTcxayDADefZ9eMuGjjVCrpdMU0RCFvSYreXCNOWbaGKRWyMkF+ByN+XQqvPPLN764drWq2Z3JxCR6O46sWWvbl2XZ+QQPvAIVyFRPHWAucmvf7A6+M8lygEyJRVK4PxWrg8JKsND+TwqVOQJ5kXgmp9lGLTjq59abMHao5+cK/+m5Bsm16aRNf0PrHL5QFjHwL32l/SYiSo99+9KxwPYnJMtcZsZArGzgEJlUio1wpsa3c65/5hl+upDLvmAiSS/dl0nf+2MNeql0Jk742nVKNlLWa03E0mtR//7OcT0Qovkal4LVpV663UAjyHObxEAlseWfewEJefghTlSn7zJl2ZfVPmMmtjRj6t/xNzJwapxXCeTV/0QzwwEuH/FKrFuN9QiYRzv6Ht4o0bEUu2UMsgg77kLV2rmVqCHWMw2XCurV79Rm9P2DQnsIWLI1MDQivGA8HlnQl6WdgUhWsl9o1p5W4CWbWzaWWqve5rroaBbPZ6jlWnerzdtgjm/PmHeBCRcj8Q/lRV6+ZNb2TnjN1/AwhAJPW3l0imTZMvIZDLYAdrql5pS0rGle9kW7RtuVR9RWW7PUWCo6fTLOr6H+JBSKHjJWKaAhBOIsFXmfJTiUZlaYIJkSaYFNJEMyKNN6HwjMIol8abZdIUUvUcVJAjkAF/D9krWeQyFOfY9YtymxqqEgjlYYahZLq2NdGsyGLXYYhUAl1sBjpmlKUngS4klR8xudaP8lo3JnC/UDWOxuCKYQA0xIciCXTWO2LMM/yGyYYgwg+zwctbAYIUkWGmaoQqcYTHxiWUvTYSwBqBby1LDxt7FjC0INvmgAQZu2ESQJj6OY1SaQKBhBY33ndFwN8LaBBo/3NArc/N42FowFUQd70UvD5cB4AHRMZJAOkEIJlm5Qb2BiWk3AzXx9XWt/ndDy4Mo+P+PMKQIPefQCn3Lt5Cjbsvu21b/1LbXCHUGOz1DYGOXZ5xt4y3YSpwbvBfdCFr8ID5oUBD1sRistHVW+2VH397YfKX24tbsKhEXGmKM1RvjjVWu2MNMjc7sp19bvX+5ns2+p/9YwwzwpyYgN+AHkeLXc+8x8Gz0CBvjTPK2C6ELjJUM89usUlmX7OzueztHs+kMcy0mTbTZtr/Z/sv0TAATmjY9mUAAAAASUVORK5CYII=) no-repeat}.van-grid-item__content[data-v-41f14b99]{padding:16px 1px}.van-collapse-item[data-v-41f14b99]{text-align:left}.van-cell__title[data-v-41f14b99]{text-align:left}.submit-bar[data-v-41f14b99]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.wrapper[data-v-557457c4]{display:flex;align-items:center;justify-content:center;height:100%}.block[data-v-557457c4]{width:100%;height:100%;background-color:#fff}.wrapper[data-v-b9cdee34]{display:flex;align-items:center;justify-content:center;height:100%}.block[data-v-b9cdee34]{width:100%;height:100%;background-color:#fff}.wrapper[data-v-7155547b]{display:flex;align-items:center;justify-content:center;height:100%}.block[data-v-7155547b]{width:100%;height:100%;background-color:#fff}.wrapper[data-v-8582d19e]{display:flex;align-items:center;justify-content:center;height:100%}.block[data-v-8582d19e]{width:100%;height:100%;background-color:#fff}.van-calendar__top-info{text-align:right;margin-right:6px;color:red}.van-cell__title,.van-collapse-item{text-align:left}.van-radio-group--horizontal{background:#fff;height:45px}.van-radio__label{margin:10px}.van-radio--horizontal{margin:10px 15px}.submit-bar{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-dialog{border-radius:6px;font-family:PingFangZhongcu,Avenir,Helvetica,Arial,sans-serif}.van-collapse-item[data-v-3c76c329]{text-align:left}.van-cell__title[data-v-3c76c329]{text-align:left}.submit-bar[data-v-3c76c329]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-grid-item__content[data-v-8ad442c4]{padding:16px 1px}.van-collapse-item[data-v-8ad442c4]{text-align:left}.van-cell__title[data-v-8ad442c4]{text-align:left}.submit-bar[data-v-8ad442c4]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-803afbc6]{font-size:medium}.van-sidebar-item--select[data-v-803afbc6]:before{background:#08a67c}.red-dot[data-v-803afbc6]{position:absolute;top:8px;right:8px;width:6px;height:6px;background-color:#ee0a24;border-radius:50%}body[data-v-da69912a],html[data-v-da69912a]{margin:0;padding:0;height:100%;overflow:hidden}#app[data-v-da69912a]{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;position:relative}.float-ball-wrapper[data-v-da69912a]{position:absolute;top:0;right:0;z-index:999;pointer-events:none}.float-ball-wrapper>[data-v-da69912a]{pointer-events:auto}.full-height-container[data-v-da69912a]{flex:1;width:100%;min-height:0;overflow:hidden}.tree-container[data-v-da69912a]{display:flex;width:100%;height:100%;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8}.nav-sidebar[data-v-da69912a]{width:130px;background:#f7f8fa;overflow-y:auto;border-right:1px solid #f0f0f0;flex-shrink:0}.nav-item[data-v-da69912a]{position:relative;padding:18px 12px;text-align:center;font-size:15px;color:#333;cursor:pointer;transition:all .3s;border-left:3px solid transparent}.nav-item.active[data-v-da69912a]{background:#fff;color:#08a67c;font-weight:500;border-left-color:#08a67c}.nav-item[data-v-da69912a]:not(.active):hover{background:#f0f0f0}.nav-text[data-v-da69912a]{display:inline-block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-red-dot[data-v-da69912a]{position:absolute;top:14px;right:10px;width:8px;height:8px;background-color:#f44;border-radius:50%;box-shadow:0 0 0 2px #f7f8fa;animation:dot-pulse-data-v-da69912a 1.5s infinite}.content-area[data-v-da69912a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-list[data-v-da69912a]{flex:1;overflow-y:auto;padding:16px}.dept-item[data-v-da69912a]{margin-bottom:12px;background:#fff;border-radius:10px;overflow:hidden;transition:all .3s;border:1px solid #f0f0f0;box-shadow:0 2px 6px rgba(0,0,0,.05)}.dept-item[data-v-da69912a]:hover{background:#f9f9f9;border-color:#e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.dept-item[data-v-da69912a]:active{background:#f5f5f5;transform:translateY(0)}.dept-content[data-v-da69912a]{display:flex;justify-content:space-between;align-items:center;padding:18px 16px;min-height:60px;box-sizing:border-box}.dept-title[data-v-da69912a]{font-size:15px;color:#333;flex:1;text-align:left;font-weight:500}.dept-right[data-v-da69912a]{display:flex;align-items:center;gap:10px}.right-red-dot[data-v-da69912a]{width:8px;height:8px;background-color:#f44;border-radius:50%;box-shadow:0 0 0 2px #fff;animation:dot-pulse-data-v-da69912a 1.5s infinite;flex-shrink:0}.arrow-icon[data-v-da69912a]{color:#969799;font-size:18px;flex-shrink:0}.empty-state[data-v-da69912a]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}@keyframes dot-pulse-data-v-da69912a{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}to{transform:scale(1);opacity:1}}.left-red-dot[data-v-da69912a],.right-red-dot[data-v-da69912a]{z-index:1}.content-list[data-v-da69912a]::-webkit-scrollbar,.nav-sidebar[data-v-da69912a]::-webkit-scrollbar{width:6px}.content-list[data-v-da69912a]::-webkit-scrollbar-track,.nav-sidebar[data-v-da69912a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.content-list[data-v-da69912a]::-webkit-scrollbar-thumb,.nav-sidebar[data-v-da69912a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content-list[data-v-da69912a]::-webkit-scrollbar-thumb:hover,.nav-sidebar[data-v-da69912a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.van-card[data-v-66251f60]{text-align:left}.goodAt[data-v-66251f60]{overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.van-collapse-item[data-v-eeacf13e]{text-align:left}.van-cell[data-v-eeacf13e]{line-height:34px}.van-cell__title[data-v-eeacf13e]{text-align:left}.van-cell__left-icon[data-v-eeacf13e],.van-cell__right-icon[data-v-eeacf13e]{line-height:34px}.submit-bar[data-v-eeacf13e]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__value[data-v-eeacf13e]{color:#000;font-size:medium}.van-cell__title[data-v-eeacf13e]{font-size:medium}.van-switch--on[data-v-eeacf13e]{background-color:#08a67c}.goodAt[data-v-da668596]{overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-all}.van-popup--bottom[data-v-da668596]{border-radius:0}.van-popup--round[data-v-da668596]{border-radius:0}.van-tag--warning.van-tag--plain[data-v-da668596]{color:#ccc}.schedule-container[data-v-da668596]{width:100%;padding:20px;background-color:#fff;box-sizing:border-box;font-family:Arial,sans-serif}.header-title[data-v-da668596]{font-size:18px;font-weight:700;color:#000;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #eaecef}.sub-title[data-v-da668596]{font-size:16px;font-weight:700;color:#000;margin-bottom:20px;padding-bottom:4px}.schedule-table[data-v-da668596]{width:100%;border:1px solid #dfe2e5;border-collapse:collapse}.table-row[data-v-da668596]{display:flex;border-bottom:1px solid #dfe2e5;min-height:44px}.table-row[data-v-da668596]:last-child{border-bottom:none}.cell[data-v-da668596]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px}.time-header[data-v-da668596]{width:80px;min-width:80px;max-width:80px;font-weight:400;color:#000;background-color:#f6f8fa;border-right:1px solid #dfe2e5;padding:12px 8px}.empty-cell[data-v-da668596]{width:80px;min-width:80px;max-width:80px;background-color:#f6f8fa;border-right:1px solid #dfe2e5}.date-header[data-v-da668596]{background-color:#f6f8fa}.date-header .weekday[data-v-da668596]{flex:1;font-weight:400;color:#000;border-right:1px solid #dfe2e5;padding:12px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-header .weekday[data-v-da668596]:last-child{border-right:none}.date-row[data-v-da668596]{background-color:#f6f8fa}.date-row .date-cell[data-v-da668596]{flex:1;font-weight:700;color:#000;border-right:1px solid #dfe2e5;padding:12px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-row .date-cell[data-v-da668596]:last-child{border-right:none}.schedule-cell[data-v-da668596]{flex:1;border-right:1px solid #dfe2e5;padding:0;min-width:0}.schedule-cell[data-v-da668596]:last-child{border-right:none}.schedule-tag[data-v-da668596]{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.4;font-weight:400;width:100%;height:100%;border-radius:0;margin:0}.register-tag[data-v-da668596]{background-color:#07c160;color:#fff}.full-tag[data-v-da668596]{background-color:#cde6cf;color:#fff}.stop-tag[data-v-da668596]{background-color:#e0e0e0;color:#fff}@media (max-width:768px){.schedule-container[data-v-da668596]{padding:12px}.table-row[data-v-da668596]{min-height:40px}.cell[data-v-da668596]{min-height:40px}.empty-cell[data-v-da668596],.time-header[data-v-da668596]{width:70px;min-width:70px;max-width:70px;font-size:14px;padding:8px 4px}.date-header .weekday[data-v-da668596],.date-row .date-cell[data-v-da668596]{padding:8px 4px;font-size:14px}.schedule-tag[data-v-da668596]{font-size:13px}}@media (max-width:480px){.schedule-container[data-v-da668596]{padding:8px}.table-row[data-v-da668596]{min-height:36px}.cell[data-v-da668596]{min-height:36px}.empty-cell[data-v-da668596],.time-header[data-v-da668596]{width:60px;min-width:60px;max-width:60px;font-size:13px;padding:6px 3px}.date-header .weekday[data-v-da668596],.date-row .date-cell[data-v-da668596]{padding:6px 3px;font-size:13px}.schedule-tag[data-v-da668596]{font-size:14px;font-weight:600}.header-title[data-v-da668596]{font-size:16px}.sub-title[data-v-da668596]{font-size:14px}.van-popup .van-popup--bottom[data-v-da668596]{height:46%}.van-popup[data-v-da668596]{height:46%}.van-popup--bottom[data-v-da668596]{height:46%}}.van-grid-item__content[data-v-016e324e]{padding:16px 1px}.van-collapse-item[data-v-016e324e]{text-align:left}.van-cell__title[data-v-016e324e]{text-align:left}.submit-bar[data-v-016e324e]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-divider[data-v-4a9626da]{margin:6px 0 0 0}.productTitle[data-v-4a9626da]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.van-price[data-v-4a9626da]{align-items:start;justify-content:start}.van-divider[data-v-0a987c9d]{margin:6px 0 0 0}.van-cell__value[data-v-0a987c9d]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.submit-bar[data-v-0a987c9d]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.content[data-v-0a987c9d] img{max-width:100%;height:auto;display:flex}.van-card__price-integer[data-v-0a987c9d]{color:red;font-size:23px}.van-card__price[data-v-0a987c9d]{color:red;font-size:23px}.van-card__num[data-v-0a987c9d]{color:#222;font-size:15px;font-weight:bolder}.btnGroup button[data-v-0a987c9d]{height:25px;font-size:15px;margin:20px 0 20px 20px;padding:0 10px;background-color:#eee;border:1px solid #bbb;border-radius:15px}.btnGroup .active[data-v-0a987c9d]{background-color:red;border:0;color:#fff}.van-action-sheet[data-v-0a987c9d]{min-height:60%}.van-tabbar[data-v-0a987c9d]{width:20%}.vertical-btn[data-v-0a987c9d]{height:70px!important;padding:0 6px!important;border:0}.icon-text-wrapper[data-v-0a987c9d]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:100%!important}.btn-text[data-v-0a987c9d]{font-size:12px;line-height:1}.van-divider[data-v-399fb259]{margin:6px 0 0 0}.productTitle[data-v-399fb259]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.van-price[data-v-399fb259]{align-items:start;justify-content:start}.van-tabs__nav--card[data-v-399fb259]{background:#39a9ed}.van-tabs__nav--card .van-tab.van-tab--active[data-v-399fb259]{background:#39a9ed}.van-tabs__nav--card .van-tab[data-v-399fb259]{border-right:1px solid #eaeef1}.van-cell__value[data-v-28709c25]{color:#111;font-size:large}.van-grid-item-sub-text[data-v-28709c25]{color:#cecece;font-size:small;white-space:nowrap}.van-grid-item-text[data-v-28709c25]{color:#555;white-space:nowrap;font-weight:500}.van-icon-like[data-v-ed215af8]:before{color:red}.van-col--8[data-v-ed215af8]{line-height:2}.van-cell[data-v-ed215af8]{background:#eee}.van-icon-like[data-v-26c281b4]:before{color:red}.van-col--6[data-v-26c281b4]{line-height:2}.van-cell[data-v-26c281b4]{background:#eee}.van-icon-like[data-v-4dc4a97c]:before{color:red}.van-col--6[data-v-4dc4a97c]{line-height:2}.van-cell[data-v-4dc4a97c]{background:#eee}.van-icon-like[data-v-47fa5daf]:before{color:red}.van-col--6[data-v-47fa5daf]{line-height:2}.van-cell[data-v-47fa5daf]{background:#eee}.table-box[data-v-683773df]{margin:12px 0}.th-row[data-v-683773df]{height:36px;line-height:36px;background:#ebf1f7;padding:0 12px}.tb-row[data-v-683773df]{height:36px;line-height:36px;padding:0 12px}.table-box[data-v-b604947e]{margin:12px 0}.th-row[data-v-b604947e]{height:36px;line-height:36px;background:#ebf1f7;padding:0 12px}.tb-row[data-v-b604947e]{height:36px;line-height:36px;padding:0 12px}.table-box[data-v-1877cfac]{margin:12px 0}.th-row[data-v-1877cfac]{height:36px;line-height:36px;background:#ebf1f7;padding:0 12px}.tb-row[data-v-1877cfac]{height:36px;line-height:36px;padding:0 12px}.table-box[data-v-1e170f38]{margin:12px 0}.th-row[data-v-1e170f38]{height:36px;line-height:36px;background:#ebf1f7;padding:0 12px}.tb-row[data-v-1e170f38]{height:36px;line-height:36px;padding:0 12px}.background-image[data-v-dd209c4c]{height:150px;background:#6ac784;background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%}.sub-title[data-v-dd209c4c]{margin:10px 10px;color:#fff;font-size:small;text-align:left}.title[data-v-dd209c4c]{padding-top:70px;margin-left:10px;color:#fff;font-weight:700;font-size:larger;text-align:left}.van-cell__title[data-v-dd209c4c],.van-cell__value[data-v-dd209c4c]{flex:auto}.btnGroup button[data-v-dd209c4c]{height:25px;font-size:15px;margin:0 6px;padding:0 10px;background-color:#eee;border:1px solid #fff;border-radius:15px}.btnGroup .active[data-v-dd209c4c]{border:#6ac784;color:#6ac784}.van-cell__title[data-v-b02e2a38],.van-cell__value[data-v-b02e2a38]{flex:auto}.btnGroup button[data-v-b02e2a38]{height:25px;font-size:15px;margin:0 6px;padding:0 10px;background-color:#eee;border:1px solid #fff;border-radius:15px}.btnGroup .active[data-v-b02e2a38]{border:#6ac784;color:#6ac784}.photo-container[data-v-34bd853e]{max-width:800px;margin:20px auto;padding:20px;border:1px solid #e0e0e0;border-radius:8px}.error[data-v-34bd853e],.loading[data-v-34bd853e]{padding:20px;text-align:center;border-radius:4px}.loading[data-v-34bd853e]{background-color:#f0f0f0;color:#666}.error[data-v-34bd853e]{background-color:#fee;color:#f44;border:1px solid #fcc}.photo-preview[data-v-34bd853e]{margin:20px 0;text-align:center}.photo-img[data-v-34bd853e]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.action-buttons[data-v-34bd853e]{display:flex;gap:10px;justify-content:center;margin-top:20px}.download-btn[data-v-34bd853e],.refresh-btn[data-v-34bd853e]{padding:10px 24px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.download-btn[data-v-34bd853e]{background-color:#2563eb;color:#fff}.download-btn[data-v-34bd853e]:hover:not(:disabled){background-color:#1d4ed8}.download-btn[data-v-34bd853e]:disabled{background-color:#94a3b8;cursor:not-allowed}.refresh-btn[data-v-34bd853e]{background-color:#f1f5f9;color:#334155}.refresh-btn[data-v-34bd853e]:hover:not(:disabled){background-color:#e2e8f0}.refresh-btn[data-v-34bd853e]:disabled{opacity:.6;cursor:not-allowed}.action-buttons[data-v-072bee1c]{display:flex;justify-content:flex-end;gap:16px;margin-bottom:24px}.action-btn[data-v-072bee1c]{display:flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.btn-icon[data-v-072bee1c]{width:18px;height:18px}.query-btn[data-v-072bee1c]{color:#2563eb;border:1px solid #e2e8f0}.query-btn[data-v-072bee1c]:hover{background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.download-btn[data-v-072bee1c]{color:#10b981;border:1px solid #e2e8f0}.download-btn[data-v-072bee1c]:hover{background:#10b981;color:#fff;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.2)}.fullscreen-overlay[data-v-072bee1c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.fullscreen-card[data-v-072bee1c]{width:100%;max-width:100vw;max-height:100vh;overflow-y:auto;background:#fff;box-shadow:0 20px 40px -12px rgba(0,0,0,.2);padding:32px 28px 28px}.card-header[data-v-072bee1c]{text-align:center;margin-bottom:28px}.header-decoration[data-v-072bee1c]{width:48px;height:3px;background:#2563eb;border-radius:2px;margin:0 auto 20px}.header-icon[data-v-072bee1c]{font-size:44px;margin-bottom:12px}.card-header h2[data-v-072bee1c]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:6px}.card-header p[data-v-072bee1c]{font-size:13px;color:#64748b}.tabs-container[data-v-072bee1c]{display:flex;gap:8px;margin-bottom:28px;border-bottom:1px solid #eef2f6}.tab[data-v-072bee1c]{flex:1;display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active[data-v-072bee1c]{border-bottom-color:#08a67c}.tab-icon[data-v-072bee1c]{font-size:20px}.tab-title[data-v-072bee1c]{font-size:15px;font-weight:600;color:#475569}.tab.active .tab-title[data-v-072bee1c]{color:#08a67c}.tab-sub[data-v-072bee1c]{font-size:11px;color:#94a3b8;margin-top:2px}.form-area[data-v-072bee1c]{min-height:320px}.form[data-v-072bee1c]{display:flex;flex-direction:column;gap:20px}.input-group label[data-v-072bee1c]{display:block;font-size:13px;font-weight:500;color:#475569;margin-bottom:8px;text-align:left}.input-wrapper[data-v-072bee1c]{position:relative}.input-prefix[data-v-072bee1c]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px}.input-wrapper input[data-v-072bee1c]{width:100%;padding:12px 16px 12px 44px;border:1px solid #e2e8f0;border-radius:10px;font-size:18px;transition:all .2s;background:#fff}.input-wrapper input[data-v-072bee1c]:focus{outline:none;border-color:#08a67c;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.submit-btn[data-v-072bee1c]{width:100%;padding:12px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;background:#08a67c;color:#fff;margin-top:8px}.submit-btn[data-v-072bee1c]:hover:not(:disabled){background:#08a67c;transform:translateY(-1px)}.submit-btn.loading[data-v-072bee1c]{opacity:.7;cursor:wait}.download-btn-style[data-v-072bee1c]{background:#1d4ed8}.download-btn-style[data-v-072bee1c]:hover:not(:disabled){background:#1d4ed8}.result-box[data-v-072bee1c]{margin-top:20px;background:#f8fafc;border-radius:12px;padding:16px}.result-icon[data-v-072bee1c]{width:28px;height:28px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;margin-bottom:12px}.info-item[data-v-072bee1c]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.info-item[data-v-072bee1c]:last-child{border-bottom:none}.info-label[data-v-072bee1c]{font-size:12px}.info-value[data-v-072bee1c]{font-size:13px}.result-actions[data-v-072bee1c]{gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.action-link[data-v-072bee1c]{padding:8px;background:transparent;font-size:13px;border-radius:8px;color:#64748b}.info-section[data-v-072bee1c]{margin-top:24px;padding-top:20px;border-top:1px solid #eef2f6}.info-cards[data-v-072bee1c]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.info-card[data-v-072bee1c]{display:flex;gap:12px;padding:14px 16px;background:#f8fafc;border-radius:12px}.info-icon[data-v-072bee1c]{font-size:28px}.info-text h4[data-v-072bee1c]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px;text-align:left}.info-text p[data-v-072bee1c]{font-size:14px;color:#64748b;line-height:1.4;text-align:left}.help-tips[data-v-072bee1c]{background:#fffbeb;border-radius:12px;padding:12px 16px;font-size:16px}.tip-item[data-v-072bee1c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#b45309;margin-bottom:8px}.tip-item[data-v-072bee1c]:last-child{margin-bottom:0}.tip-dot[data-v-072bee1c]{width:4px;height:4px;background:#b45309;border-radius:50%}.fade-scale-enter-active[data-v-072bee1c],.fade-scale-leave-active[data-v-072bee1c]{transition:all .2s ease}.fade-scale-enter-from[data-v-072bee1c],.fade-scale-leave-to[data-v-072bee1c]{opacity:0;transform:scale(.96)}.fade-enter-active[data-v-072bee1c],.fade-leave-active[data-v-072bee1c]{transition:opacity .2s}.fade-enter-from[data-v-072bee1c],.fade-leave-to[data-v-072bee1c]{opacity:0}.slide-up-enter-active[data-v-072bee1c]{transition:all .2s ease}.slide-up-enter-from[data-v-072bee1c]{opacity:0;transform:translateY(8px)}.result-box[data-v-072bee1c]{margin-top:24px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.result-status[data-v-072bee1c]{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:16px;font-weight:500}.status-normal[data-v-072bee1c]{background:#e8f5e9;color:#2e7d32;border-bottom:1px solid #c8e6c9}.status-abnormal[data-v-072bee1c]{background:#ffebee;color:#c62828;border-bottom:1px solid #ffcdd2}.status-icon[data-v-072bee1c]{font-size:22px;font-weight:700}.status-text[data-v-072bee1c]{flex:1;text-align:left}.result-info-card[data-v-072bee1c]{margin-top:30px}.info-row[data-v-072bee1c]{display:flex;align-items:flex-start;margin-bottom:16px;text-align:left}.info-row[data-v-072bee1c]:last-child{margin-bottom:0}.info-label[data-v-072bee1c]{width:90px;font-size:14px;color:#64748b;font-weight:500;flex-shrink:0}.info-value[data-v-072bee1c]{flex:1;font-size:16px;font-weight:500;color:#1e293b;word-break:break-all}.result-actions[data-v-072bee1c]{display:flex;gap:16px;padding:16px 20px;background:#fafbfc;border-top:1px solid #f0f0f0}.action-link[data-v-072bee1c]{flex:1;padding:12px 16px;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;background:#fff;color:#475569;border:1px solid #e2e8f0}.action-link[data-v-072bee1c]:hover{background:#f8fafc;border-color:#cbd5e1}.health-certificate-page[data-v-072bee1c]{min-height:100vh;background:#f5f7fa;padding:20px}.certificate-canvas[data-v-072bee1c]{position:relative;width:750px;height:500px;margin:0 auto;background:#fff}.bg-img[data-v-072bee1c]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block}.avatar-area[data-v-072bee1c]{position:absolute;top:128px;right:60px;width:148px;height:auto;aspect-ratio:145/190;border-radius:0;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.avatar-img[data-v-072bee1c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-area[data-v-072bee1c]{position:absolute;left:2.7%;bottom:.2%;right:18.7%;display:flex;flex-direction:column;justify-content:space-between;height:76%;font-size:17px;color:#2c3e50}.hospital[data-v-072bee1c]{margin-top:0;font-size:17px}.info-top[data-v-072bee1c]{margin-left:14%;flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;line-height:5.8}.info-row-idcard-group .info-row[data-v-072bee1c]{margin-bottom:2px}.idcard-tip[data-v-072bee1c]{margin-left:12px;margin-top:-35px}.info-top[data-v-072bee1c]{position:relative;width:100%;height:100%}.name-gender[data-v-072bee1c]{position:absolute;top:4px;white-space:nowrap}.gender-text[data-v-072bee1c]{margin-left:115px}.idcard-number[data-v-072bee1c]{position:absolute;left:0;top:50px}.idcard-tip[data-v-072bee1c]{position:absolute;top:75px;font-size:15px}.hospital[data-v-072bee1c]{position:absolute;top:120px}.exam-date[data-v-072bee1c]{position:absolute;top:150px}.exp-date[data-v-072bee1c]{position:absolute;top:190px}.info-top .info-row[data-v-072bee1c]{margin-bottom:8px;line-height:1.4}.info-row[data-v-072bee1c]{margin-bottom:8px;line-height:1.5}.exam-date[data-v-072bee1c]{margin-top:16px}.info-bottom[data-v-072bee1c]{margin-bottom:2px;color:#f5f5f5;text-align:left;font-size:12px;margin-left:-9px}.info-row-cert[data-v-072bee1c]{margin-top:0;margin-bottom:0}.preview-container[data-v-072bee1c]{max-width:750px;margin:0 auto}.card[data-v-072bee1c]{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;padding:20px}.card-title[data-v-072bee1c]{font-size:20px;font-weight:700;text-align:center;color:#1e293b;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.preview-area[data-v-072bee1c]{background:#f8fafc;border-radius:12px;min-height:400px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden}.preview-img[data-v-072bee1c]{max-width:100%;max-height:500px;cursor:pointer}.preview-placeholder[data-v-072bee1c]{text-align:center;padding:40px}.placeholder-icon[data-v-072bee1c]{font-size:64px;margin-bottom:16px;opacity:.5}.placeholder-text[data-v-072bee1c]{color:#94a3b8;font-size:14px}.button-group[data-v-072bee1c]{display:flex;gap:15px;justify-content:center;margin-bottom:16px}.btn[data-v-072bee1c]{padding:12px 24px;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.btn-primary[data-v-072bee1c]{background-color:#08a67c;color:#fff}.btn-primary[data-v-072bee1c]:hover:not(:disabled){background-color:#08a67c}.btn-primary[data-v-072bee1c]:disabled{background-color:#94a3b8;cursor:not-allowed}.tip-text[data-v-072bee1c]{text-align:center;font-size:14px;color:#666}.background-image[data-v-2831da98]{height:120px;background:#6ac784;background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%}.sub-title[data-v-2831da98]{margin:10px 10px;color:#fff;font-size:small;text-align:left}.title[data-v-2831da98]{padding-top:50px;margin-left:10px;color:#fff;font-weight:700;font-size:larger;text-align:left}.van-grid-item__content--square[data-v-1dba0151]{border-radius:15px}.van-image__img[data-v-1dba0151]{width:76%;vertical-align:middle}.van-grid-item-sub-text[data-v-1dba0151]{color:#cecece;font-size:small;white-space:nowrap}.van-grid-item-text[data-v-1dba0151]{font-size:.87rem;color:#555;white-space:nowrap;font-weight:500}.van-grid-item__content--square[data-v-2d68e2e1]{border-radius:15px}.van-image__img[data-v-2d68e2e1]{width:76%;vertical-align:middle}.van-grid-item-sub-text[data-v-2d68e2e1]{color:#cecece;font-size:small;white-space:nowrap}.van-grid-item-text[data-v-2d68e2e1]{font-size:.87rem;color:#555;white-space:nowrap;font-weight:500}.chat-container[data-v-5b2993a8]{width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;background:#f5f6fa;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif}.msg-area[data-v-5b2993a8]{flex:1;overflow-y:auto;padding:20px 16px 8px;display:flex;flex-direction:column;background:#f5f6fa;min-height:0}.empty-state[data-v-5b2993a8]{flex:1;display:flex;flex-direction:column;padding-top:8px}.avatar[data-v-5b2993a8]{margin-bottom:12px;flex-shrink:0}.greeting[data-v-5b2993a8]{font-size:26px;font-weight:600;color:#1a1a2e;margin:0 0 6px 0}.sub-greeting[data-v-5b2993a8]{font-size:17px;color:#7a7f93;margin:0 0 18px 0;line-height:1.6}.section-title[data-v-5b2993a8]{font-size:17px;color:#8c8fa3;margin:0 0 10px 0}.example-list[data-v-5b2993a8]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.example-item[data-v-5b2993a8]{padding:8px 0;cursor:pointer;font-size:17px;color:#2d2d3f;display:flex;align-items:center;gap:4px;border-bottom:1px solid #f0f1f5;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none}.example-item[data-v-5b2993a8]:last-child{border-bottom:none}.example-item[data-v-5b2993a8]:active{color:#08a67c}.example-item .quote[data-v-5b2993a8]{color:#08a67c;font-size:20px;font-weight:500}.footer-tip[data-v-5b2993a8]{font-size:17px;color:#8c8fa3;text-align:center;margin:4px 0 2px 0}.hint[data-v-5b2993a8]{font-size:14px;color:#c0c3d0;text-align:center;margin:0}.bottom-area[data-v-5b2993a8]{flex-shrink:0;background:#f5f6fa}.card-scroll-wrapper[data-v-5b2993a8]{overflow-x:auto;overflow-y:hidden;padding:0 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.card-scroll-wrapper[data-v-5b2993a8]::-webkit-scrollbar{display:none}.card-scroll[data-v-5b2993a8]{display:flex;gap:12px;width:-moz-fit-content;width:fit-content;min-width:100%}.card-item[data-v-5b2993a8]{flex-shrink:0;background:#fff;border-radius:16px;padding:16px 28px;display:flex;align-items:center;gap:10px;border:1px solid #eef0f5;cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;box-shadow:0 1px 4px rgba(0,0,0,.03)}.card-item[data-v-5b2993a8]:active{background:#f0f8f5;border-color:#08a67c;transform:scale(.97)}.card-item .card-icon[data-v-5b2993a8]{font-size:26px}.card-item .card-label[data-v-5b2993a8]{font-size:18px;font-weight:500;color:#2d2d3f;white-space:nowrap}.input-area[data-v-5b2993a8]{flex-shrink:0;padding:0 16px 16px;background:#f5f6fa}.input-wrapper[data-v-5b2993a8]{display:flex;align-items:center;background:#fff;border-radius:28px;padding:4px 6px 4px 22px;border:1px solid #eaeef5;transition:all .25s ease}.input-wrapper[data-v-5b2993a8]:focus-within{border-color:#08a67c;box-shadow:0 0 0 4px rgba(8,166,124,.1)}.input-wrapper .input[data-v-5b2993a8]{flex:1;border:none;outline:none;font-size:18px;color:#1a1a2e;background:transparent;padding:12px 0;min-height:50px}.input-wrapper .input[data-v-5b2993a8]::-moz-placeholder{color:#b0b8c8}.input-wrapper .input[data-v-5b2993a8]::placeholder{color:#b0b8c8}.input-wrapper .send-btn[data-v-5b2993a8]{width:46px;height:46px;border:none;border-radius:50%;background:#08a67c;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.input-wrapper .send-btn[data-v-5b2993a8]:active:not(:disabled){transform:scale(.9);background:#068f69}.input-wrapper .send-btn[data-v-5b2993a8]:disabled{opacity:.35;cursor:not-allowed}.input-wrapper .send-btn svg[data-v-5b2993a8]{stroke:#fff}.msg[data-v-5b2993a8]{margin-bottom:14px;display:flex;flex-direction:column}.msg.right[data-v-5b2993a8]{align-self:flex-end;align-items:flex-end}.msg[data-v-5b2993a8]:not(.right){align-self:flex-start;align-items:flex-start}.msg .bubble[data-v-5b2993a8]{padding:14px 20px;border-radius:20px;font-size:18px;line-height:1.6;word-break:break-word;max-width:84%}.msg.right .bubble[data-v-5b2993a8]{background:#08a67c!important;color:#fff!important;border-bottom-right-radius:4px}.msg:not(.right) .bubble[data-v-5b2993a8]{background:#fff!important;color:#1a1a2e!important;border-bottom-left-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.msg .bubble a[data-v-5b2993a8]{color:#08a67c;text-decoration:none;font-weight:500}.msg.right .bubble a[data-v-5b2993a8]{color:#fff;text-decoration:underline}.msg .time[data-v-5b2993a8]{font-size:13px;color:#b8bac9;margin-top:4px;padding:0 4px}.loading-mask[data-v-5b2993a8]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.6);backdrop-filter:blur(2px)}.loading-content[data-v-5b2993a8]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-dots[data-v-5b2993a8]{display:flex;gap:8px}.loading-dots span[data-v-5b2993a8]{width:10px;height:10px;background:#08a67c;border-radius:50%;animation:dotJump-data-v-5b2993a8 1.2s ease-in-out infinite}.loading-dots span[data-v-5b2993a8]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-5b2993a8]:nth-child(3){animation-delay:.4s}@keyframes dotJump-data-v-5b2993a8{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.loading-content p[data-v-5b2993a8]{font-size:17px;color:#8c8fa3;margin:0}.msg-area[data-v-5b2993a8]::-webkit-scrollbar{width:4px}.msg-area[data-v-5b2993a8]::-webkit-scrollbar-track{background:transparent}.msg-area[data-v-5b2993a8]::-webkit-scrollbar-thumb{background:#d1d5e0;border-radius:4px}@media (max-width:480px){.msg-area[data-v-5b2993a8]{padding:16px 14px 6px}.greeting[data-v-5b2993a8]{font-size:22px}.sub-greeting[data-v-5b2993a8]{font-size:15px;margin-bottom:14px}.section-title[data-v-5b2993a8]{font-size:15px}.example-item[data-v-5b2993a8]{font-size:15px;padding:6px 0}.example-item .quote[data-v-5b2993a8]{font-size:17px}.card-scroll-wrapper[data-v-5b2993a8]{padding:0 12px 10px}.card-item[data-v-5b2993a8]{padding:14px 20px;border-radius:14px}.card-item .card-icon[data-v-5b2993a8]{font-size:22px}.card-item .card-label[data-v-5b2993a8]{font-size:16px}.footer-tip[data-v-5b2993a8]{font-size:15px}.input-area[data-v-5b2993a8]{padding:0 12px 14px}.input-wrapper[data-v-5b2993a8]{padding:3px 4px 3px 16px;border-radius:24px}.input-wrapper .input[data-v-5b2993a8]{font-size:16px;padding:10px 0;min-height:44px}.input-wrapper .send-btn[data-v-5b2993a8]{width:40px;height:40px}.input-wrapper .send-btn svg[data-v-5b2993a8]{width:20px;height:20px}.msg .bubble[data-v-5b2993a8]{font-size:16px;padding:12px 16px}.msg .time[data-v-5b2993a8]{font-size:12px}}.van-col--24[data-v-4add0c5e]{line-height:35px}.van-cell__title[data-v-58ef164a]{font-size:medium}.van-cell__title[data-v-69c225c5]{font-size:medium}.p-content[data-v-69c225c5]{text-align:start}[data-v-68c699cc]{margin:0;padding:0;box-sizing:border-box}.queue-container[data-v-68c699cc]{max-width:420px;margin:30px auto;background-color:#f0f7ec;border-radius:12px;padding:28px 24px 28px 24px;box-shadow:0 4px 12px rgba(0,0,0,.05);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:650px;display:flex;flex-direction:column}.info-row[data-v-68c699cc]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0}.info-tags[data-v-68c699cc]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-68c699cc]{background-color:#fff;padding:6px 16px;border-radius:30px;font-size:.9rem;color:#2c5e2c;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.02);border:1px solid #d0e0c8}.tag.ticket[data-v-68c699cc]{background-color:#2c5e2c;color:#fff;border:none;font-weight:500}.circle-section[data-v-68c699cc]{flex:1;display:flex;align-items:center;justify-content:center;margin:20px 0}.circle-flat[data-v-68c699cc]{width:260px;height:260px;border-radius:50%;background-color:#fff;border:2px solid #d0e0c8;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.02)}.circle-content[data-v-68c699cc]{text-align:center}.main-number[data-v-68c699cc]{font-size:6rem;font-weight:700;line-height:1;color:#1e4a1b;margin-bottom:8px;letter-spacing:-2px}.number-label[data-v-68c699cc]{font-size:1.1rem;color:#4a6f4a;font-weight:400;margin-bottom:4px}.number-unit[data-v-68c699cc]{font-size:1rem;color:#6b8f6b;font-weight:400}.stats-row[data-v-68c699cc]{display:flex;justify-content:center;align-items:center;padding:16px 8px;margin-bottom:28px}.stat-block[data-v-68c699cc]{flex:1;text-align:center;min-width:0}.stat-value[data-v-68c699cc]{font-size:1.2rem;font-weight:600;color:#1e4a1b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.stat-label[data-v-68c699cc]{font-size:.8rem;color:#6b8f6b;font-weight:400;letter-spacing:.3px;white-space:nowrap}.stat-divider[data-v-68c699cc]{width:1px;height:32px;background-color:#b8d0b0;margin:0 4px;flex-shrink:0}.refresh-section[data-v-68c699cc]{display:flex;justify-content:center;align-items:center;margin-top:8px}.refresh-button[data-v-68c699cc]{background-color:#fff;border:2px solid #c0d9b8;border-radius:60px;padding:0;width:100%;max-width:360px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.03);outline:none;overflow:hidden}.refresh-button[data-v-68c699cc]:hover:not(:disabled){background-color:#e8f3e2;border-color:#9bc08f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(60,100,50,.1)}.refresh-button[data-v-68c699cc]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.05)}.refresh-button[data-v-68c699cc]:disabled{opacity:.7;cursor:not-allowed;background-color:#f5f5f5;border-color:#d0d8cd}.button-content[data-v-68c699cc]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;width:100%}.refresh-main[data-v-68c699cc]{display:flex;align-items:center;gap:10px}.refresh-icon[data-v-68c699cc]{font-size:1.5rem;line-height:1;color:#2c5e2c;transition:transform .3s ease;display:inline-block}.refresh-icon.spinning[data-v-68c699cc]{animation:spin-data-v-68c699cc 1s linear infinite}@keyframes spin-data-v-68c699cc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-text[data-v-68c699cc]{font-size:1.1rem;font-weight:500;color:#1e4a1b;white-space:nowrap}.countdown-badge[data-v-68c699cc]{background-color:#f0f7ec;padding:6px 14px;border-radius:40px}.countdown-info[data-v-68c699cc]{font-size:.9rem;color:#2c5e2c;font-weight:500;white-space:nowrap}@media (max-width:400px){.queue-container[data-v-68c699cc]{max-width:340px;padding:20px 16px;min-height:600px}.circle-flat[data-v-68c699cc]{width:220px;height:220px}.main-number[data-v-68c699cc]{font-size:5rem}.stats-row[data-v-68c699cc]{padding:12px 4px}.stat-value[data-v-68c699cc]{font-size:1rem}.stat-label[data-v-68c699cc]{font-size:.7rem}.button-content[data-v-68c699cc]{padding:10px 16px;flex-wrap:wrap;gap:8px;justify-content:center}.refresh-icon[data-v-68c699cc]{font-size:1.3rem}.refresh-text[data-v-68c699cc]{font-size:1rem}.countdown-badge[data-v-68c699cc]{padding:4px 10px}.countdown-info[data-v-68c699cc]{font-size:.8rem}}@media (max-width:340px){.button-content[data-v-68c699cc]{flex-direction:column}.stat-divider[data-v-68c699cc]{margin:0 2px}}.van-col--24[data-v-e6df35a2]{line-height:35px}.sign-container[data-v-e95fd964]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f0f7f0;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}.sign-card[data-v-e95fd964]{background-color:#e6f3e6;border-radius:16px;padding:32px 40px;min-width:260px;max-width:320px;box-shadow:0 12px 28px rgba(0,40,0,.08),0 4px 12px rgba(0,30,0,.06);border:1px solid rgba(120,170,120,.2);text-align:center;transition:all .2s ease}.status-wrapper[data-v-e95fd964]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.spinner[data-v-e95fd964]{width:32px;height:32px;border:3px solid rgba(80,130,80,.2);border-top:3px solid #4f8a4f;border-radius:50%;animation:spin-data-v-e95fd964 1s linear infinite;margin-bottom:6px}@keyframes spin-data-v-e95fd964{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon[data-v-e95fd964]{font-size:36px;line-height:1;margin-bottom:4px}.message[data-v-e95fd964]{font-size:18px;font-weight:500;color:#2a4b2a;margin:4px 0 2px;letter-spacing:.3px}.sub-message[data-v-e95fd964]{font-size:14px;color:#436843;opacity:.85;margin-top:6px}.fail-hint[data-v-e95fd964]{background-color:rgba(210,140,100,.1);padding:8px 14px;border-radius:16px;color:#6b4a2e;font-weight:450;border:1px solid rgba(180,130,80,.2);margin-top:8px}.success .sub-message[data-v-e95fd964]{color:#2e6b2e}@media (max-width:480px){.sign-card[data-v-e95fd964]{padding:24px 28px;min-width:220px}.message[data-v-e95fd964]{font-size:16px}.icon[data-v-e95fd964]{font-size:32px}}.dashboard[data-v-7cb4aad1]{max-width:100%;margin:0;padding:16px;background-color:#f2faf0;font-family:Segoe UI,Roboto,sans-serif;min-height:100vh;color:#1e1e1e}.welcome-header[data-v-7cb4aad1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#fff;padding:12px 16px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.03);border:1px solid rgba(120,170,120,.2)}.welcome-text h2[data-v-7cb4aad1]{font-weight:600;font-size:1.3rem;color:#1e1e1e;margin-bottom:2px}.date-greeting[data-v-7cb4aad1]{color:#4a4a4a;font-size:.8rem}.header-stats[data-v-7cb4aad1]{display:flex;gap:8px}.stat-chip[data-v-7cb4aad1]{background:#f0f8ec;padding:6px 10px;border-radius:16px;font-size:.8rem;color:#2c2c2c;border:1px solid #c2e0c2;display:flex;align-items:center;gap:6px}.stat-chip i[data-v-7cb4aad1]{color:#36804f;font-size:.9rem}.stat-chip-text[data-v-7cb4aad1]{display:flex;flex-direction:column;align-items:flex-start}.stat-chip-label[data-v-7cb4aad1]{font-size:.6rem;color:#666;line-height:1.2}.stat-chip-value[data-v-7cb4aad1]{font-size:.9rem;font-weight:600;color:#1e1e1e;line-height:1.2}.stats-row[data-v-7cb4aad1]{display:flex;gap:12px;margin-bottom:20px}.two-col-grid[data-v-7cb4aad1]{display:flex;flex-direction:column;gap:12px;flex:2}.left-card[data-v-7cb4aad1]{width:100%;margin:0}.rate-card-wrapper[data-v-7cb4aad1]{flex:1;display:flex}.rate-card[data-v-7cb4aad1]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:16px 12px}.stat-card[data-v-7cb4aad1]{background:#fff;border-radius:20px;padding:16px 14px;display:flex;align-items:center;gap:12px;border:none;box-shadow:0 6px 16px rgba(43,122,75,.08)}.stat-icon-wrapper[data-v-7cb4aad1]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.stat-icon[data-v-7cb4aad1]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.stat-content[data-v-7cb4aad1]{display:flex;flex-direction:column;min-width:0}.stat-label[data-v-7cb4aad1]{font-size:.7rem;color:#555;font-weight:500;margin-bottom:2px;letter-spacing:.3px}.stat-number[data-v-7cb4aad1]{font-size:1.4rem;font-weight:700;color:#1e1e1e;line-height:1.2;margin-bottom:2px}.stat-trend[data-v-7cb4aad1]{font-size:.6rem;color:#1e5f3a;background:#e8f5e8;padding:2px 6px;border-radius:20px;display:inline-block;width:-moz-fit-content;width:fit-content}.rate-card .stat-icon-wrapper[data-v-7cb4aad1]{width:42px;height:42px}.rate-card .stat-icon[data-v-7cb4aad1]{font-size:20px}.rate-card .stat-number[data-v-7cb4aad1]{font-size:1.3rem}.main-panels[data-v-7cb4aad1]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.panel[data-v-7cb4aad1]{background:#fff;border-radius:20px;padding:18px;border:1px solid rgba(140,190,120,.15);box-shadow:0 6px 16px rgba(0,0,0,.03)}.panel-header[data-v-7cb4aad1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-header h3[data-v-7cb4aad1]{font-weight:600;font-size:1.1rem;color:#1e1e1e;display:flex;align-items:center;gap:6px}.more-link[data-v-7cb4aad1]{color:#2e7d5e;font-size:.8rem;text-decoration:none;display:flex;align-items:center;background:#e8f5e8;padding:4px 10px;border-radius:20px}.badge[data-v-7cb4aad1]{background:linear-gradient(135deg,#daf1d4,#c0e8c0);color:#1e5f3a;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.customer-list[data-v-7cb4aad1]{display:flex;flex-direction:column;gap:12px}.customer-row[data-v-7cb4aad1]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #e0f0e0}.customer-row[data-v-7cb4aad1]:last-child{border-bottom:none}.customer-avatar[data-v-7cb4aad1]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.1)}.customer-info[data-v-7cb4aad1]{flex:1}.customer-name[data-v-7cb4aad1]{font-weight:600;color:#1e1e1e;font-size:.95rem;margin-bottom:4px}.customer-date[data-v-7cb4aad1]{font-size:.7rem;color:#555;display:flex;align-items:center}.customer-date i[data-v-7cb4aad1]{margin-right:4px;color:#468a5d;font-size:.7rem}.earnings-list[data-v-7cb4aad1]{display:flex;flex-direction:column;gap:14px}.earning-item[data-v-7cb4aad1]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #d0e8d0}.earning-item[data-v-7cb4aad1]:last-child{border-bottom:none}.earning-left[data-v-7cb4aad1]{display:flex;align-items:center;gap:12px;flex:1}.earning-icon-wrapper[data-v-7cb4aad1]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.earning-info[data-v-7cb4aad1]{display:flex;flex-direction:column}.product-desc[data-v-7cb4aad1]{font-size:.75rem;color:#555}.earning-right[data-v-7cb4aad1]{text-align:right}.price-info[data-v-7cb4aad1]{display:flex;flex-direction:column;gap:2px}.product-price[data-v-7cb4aad1]{font-size:.8rem;color:#666}.my-earnings[data-v-7cb4aad1]{font-weight:700;font-size:1rem;color:#1e5f3a;background:#e6f3e6;padding:2px 8px;border-radius:20px}.earnings-footer[data-v-7cb4aad1]{margin-top:16px;padding-top:14px;border-top:2px solid #d0e8d0;display:flex;justify-content:space-between;color:#2c2c2c;font-size:.9rem;font-weight:500}.earnings-footer i[data-v-7cb4aad1]{color:#2b7a4b;margin-right:4px}.recommendation-summary[data-v-7cb4aad1]{display:flex;gap:20px;background:#fff;padding:14px 20px;border-radius:30px;border:1px solid rgba(130,190,120,.25);justify-content:center;color:#2c2c2c;box-shadow:0 4px 12px rgba(0,0,0,.03)}.summary-item[data-v-7cb4aad1]{display:flex;align-items:center;gap:8px;font-size:.9rem}.summary-item i[data-v-7cb4aad1]{font-size:1.2rem;color:#398759}.summary-item strong[data-v-7cb4aad1]{font-size:1rem;margin-left:2px;color:#1e1e1e}@media (max-width:360px){.stats-row[data-v-7cb4aad1]{gap:8px}.stat-card[data-v-7cb4aad1]{padding:14px 10px}.stat-icon-wrapper[data-v-7cb4aad1]{width:42px;height:42px}.stat-icon[data-v-7cb4aad1]{font-size:20px}.stat-number[data-v-7cb4aad1]{font-size:1.2rem}.rate-card .stat-number[data-v-7cb4aad1]{font-size:1.1rem}}[data-v-7cb4aad1]{box-sizing:border-box}.van-cell__title[data-v-3850e3f8]{font-size:medium}.van-cell__title[data-v-65c989b2]{font-size:medium}.van-icon-chat[data-v-65c989b2]:before{color:#07c160;font-size:medium}.van-dialog__header[data-v-65c989b2]{line-height:36px}.van-cell-group[data-v-65c989b2]{margin:30px 0}.van-cell__title[data-v-f3e20b02]{font-size:medium}.van-icon-chat[data-v-f3e20b02]:before{color:#07c160;font-size:medium}.van-dialog__header[data-v-f3e20b02]{line-height:36px}.van-cell-group[data-v-f3e20b02]{margin:30px 0}.van-loading__spinner[data-v-f3e20b02]{width:40px;height:40px;margin-top:20px}.van-loading__text[data-v-f3e20b02]{color:#fff;font-size:16px}.van-cell__title[data-v-4a8d9a04]{font-size:medium}.van-icon-chat[data-v-4a8d9a04]:before{color:#07c160;font-size:medium}.van-dialog__header[data-v-4a8d9a04]{line-height:36px}.van-loading__spinner[data-v-4a8d9a04]{width:40px;height:40px;margin-top:20px}.van-cell__title[data-v-f6007ef0]{font-size:medium}.van-icon-chat[data-v-f6007ef0]:before{color:#07c160;font-size:medium}.van-dialog__header[data-v-f6007ef0]{line-height:36px}.van-loading__spinner[data-v-f6007ef0]{width:40px;height:40px;margin-top:20px}.van-collapse-item[data-v-bfbdc73e]{text-align:left}.van-cell[data-v-bfbdc73e]{line-height:34px}.van-cell__title[data-v-bfbdc73e]{text-align:left}.van-cell__left-icon[data-v-bfbdc73e],.van-cell__right-icon[data-v-bfbdc73e]{line-height:34px}.submit-bar[data-v-bfbdc73e]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-0c547fda][data-v-bfbdc73e]{width:100px}div.van-cell__title[data-v-bfbdc73e]{width:100px}.van-icon-chat[data-v-bfbdc73e]:before{color:#03c160;font-size:medium}.van-icon-card[data-v-bfbdc73e]:before{color:#1e90ff;font-size:medium}.van-checkbox__icon--checked .van-icon[data-v-bfbdc73e]{color:#fff;background-color:#03c160;border-color:#03c160;font-size:medium}.van-cell[data-v-bfbdc73e]{font-weight:bolder;font-size:medium}.van-cell[data-v-bfbdc73e]:after{border-bottom:0}.van-loading__spinner[data-v-bfbdc73e]{width:40px;height:40px;margin-top:20px}.van-loading__text[data-v-bfbdc73e]{color:#fff;font-size:16px}.van-button--small[data-v-bfbdc73e]{height:40px;font-size:15px}.van-cell__title[data-v-0179144a]{font-size:medium}.van-cell__title[data-v-afdcadd2]{font-size:medium}.van-cell[data-v-afdcadd2]{font-size:medium}.van-icon[data-v-afdcadd2]:before{font-size:x-large}.van-field__value[data-v-afdcadd2]{pointer-events:none}.singer-line[data-v-afdcadd2]{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;margin-top:-5px;text-align:left;margin-left:15px}.van-cell__title[data-v-6462b98a]{font-size:medium}.van-cell[data-v-6462b98a]{border:1px solid;border-radius:25px;font-size:medium}.van-icon[data-v-6462b98a]:before{font-size:x-large}.tableTitle[data-v-6462b98a]{font-size:medium;font-weight:bolder;text-align:center}.van-row[data-v-6462b98a]{line-height:30px}.van-collapse-item[data-v-36ee7711]{text-align:left}.van-cell[data-v-36ee7711]{line-height:34px}.van-cell__title[data-v-36ee7711]{text-align:left}.van-cell__left-icon[data-v-36ee7711],.van-cell__right-icon[data-v-36ee7711]{line-height:34px}.submit-bar[data-v-36ee7711]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-loading__spinner[data-v-36ee7711]{width:40px;height:40px;margin-top:20px}.van-loading__text[data-v-36ee7711]{color:#fff;font-size:16px}.van-divider[data-v-cf20dee2]{margin:6px 0 0 0}.productTitle[data-v-cf20dee2]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.van-price[data-v-cf20dee2]{align-items:start;justify-content:start}.van-divider[data-v-6e34d4bc]{margin:6px 0 0 0}.van-cell__value[data-v-6e34d4bc]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.submit-bar[data-v-6e34d4bc]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.content[data-v-6e34d4bc] img{max-width:100%;height:auto;display:flex}.van-card__price-integer[data-v-6e34d4bc]{color:red;font-size:23px}.van-card__price[data-v-6e34d4bc]{color:red;font-size:23px}.van-card__num[data-v-6e34d4bc]{color:#222;font-size:15px;font-weight:bolder}.btnGroup button[data-v-6e34d4bc]{height:25px;font-size:15px;margin:20px 0 20px 20px;padding:0 10px;background-color:#eee;border:1px solid #bbb;border-radius:15px}.btnGroup .active[data-v-6e34d4bc]{background-color:red;border:0;color:#fff}.van-action-sheet[data-v-6e34d4bc]{height:55%}[data-v-c622b6ea] .van-checkbox__label{flex:1}[data-v-c622b6ea] .van-checkbox{margin-bottom:2px}[data-v-c622b6ea] .van-submit-bar{bottom:70px}.cart-box[data-v-c622b6ea]{padding-bottom:150px;box-sizing:border-box}.cart-box .van-card[data-v-c622b6ea]{position:relative}.cart-box .delete-icon[data-v-c622b6ea]{position:absolute;top:5px;right:5px}.cart-box .cart-item[data-v-c622b6ea]{position:relative;padding-left:40px}.cart-box .cart-item .checkbox-btn[data-v-c622b6ea]{position:absolute;left:20px;top:50%;transform:translate(-50%,-50%)}.van-nav-bar[data-v-c622b6ea]{background-color:#08a67c;position:fixed;top:0;width:100%;z-index:100}.title[data-v-c622b6ea]{color:#fff;font-size:20px}.content[data-v-c622b6ea]{padding:16px 16px 160px}.van-tabbar-item--active[data-v-c622b6ea]{color:#08a67c}.van-submit-bar[data-v-c622b6ea]{z-index:1}.van-tabbar[data-v-c622b6ea]{height:70px}.van-submit-bar__button--danger[data-v-c622b6ea]{background-color:#08a67c!important}.van-card__content[data-v-c622b6ea]{text-align:left}/deep/ .van-checkbox__label{flex:1}/deep/ .van-checkbox{margin-bottom:2px}/deep/ .van-submit-bar{bottom:50px}.cart-box{padding-bottom:150px;box-sizing:border-box}.cart-box .van-card{position:relative}.cart-box .delete-icon{position:absolute;top:5px;right:5px}.cart-box .cart-item{position:relative;padding-left:40px}.cart-box .cart-item .checkbox-btn{position:absolute;left:20px;top:50%;transform:translate(-50%,-50%)}.van-nav-bar{background-color:#27bbe0;position:fixed;top:0;width:100%;z-index:100}.title{color:#fff;font-size:20px}.content{padding:16px 16px 160px}.van-tabbar-item--active{color:#08a67c}body{line-height:1.5}.container{max-width:750px;background-color:#fff}.header{background-color:#ff6700;color:#fff;z-index:100;max-width:750px;margin:0 auto}.header h1{font-size:18px;font-weight:400}.main-content{padding-bottom:20px}.product-section{margin:20px 10px}.section-title{margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.section-more{font-size:12px}.product-list{grid-template-columns:repeat(2,1fr);gap:12px}.product-item{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease}.product-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.product-img-container{width:100%;position:relative;overflow:hidden}.product-img-container:before{content:"";display:block;padding-bottom:100%}.product-img{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.product-item:hover .product-img{transform:scale(1.05)}.product-info{padding:12px}.product-name{font-size:14px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px}.price-section{display:flex;align-items:center;margin-bottom:6px}.product-price{font-weight:700;font-size:16px}.product-origin-price{color:#999;font-size:12px;text-decoration:line-through;margin-left:6px}.product-tag{display:inline-block;background-color:#fff0e8;color:#ff6700;font-size:10px;padding:2px 6px;border-radius:4px}.banner-tag{position:absolute;top:10px;left:10px;background:rgba(255,103,0,.85);color:#fff;font-size:12px;padding:2px 10px;border-radius:4px;z-index:2}.category-page{padding:15px;background:#fff;gap:30px;box-sizing:border-box}.category-page,.category-section{display:flex;flex-direction:column;width:100%}.category-section{margin:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;width:100%}.section-title{font-size:18px;color:#333}.section-more{font-size:13px;color:#999}.scroll-container{width:100%;height:180px;overflow:hidden;position:relative;background:#f8f9fa;border-radius:12px}.scroll-wrapper{display:flex;height:100%;width:100%;transition:transform .3s ease}.scroll-page{flex:0 0 100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);height:100%;box-sizing:border-box;min-width:0}.category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.category-item:active{opacity:.6}.category-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:6px;overflow:hidden}.icon-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.category-name{font-size:11px;color:#333;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dots{display:flex;justify-content:center;margin-top:15px;gap:8px;width:100%}.dot{width:6px;height:6px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s}.dot.active{background:#ff6700;width:20px;border-radius:4px}.van-divider{margin:6px 0 0 0}.productTitle{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.van-price{align-items:start;justify-content:start}.van-swipe{cursor:pointer}[data-v-1d97a7e8]{margin:0;padding:0;box-sizing:border-box}.category-page[data-v-1d97a7e8]{width:100%;max-width:400px;background:#fff;overflow:hidden;box-shadow:0 20px 40px rgba(8,166,124,.15);padding-bottom:30px}.category-content[data-v-1d97a7e8]{display:flex;flex:1;overflow:hidden;background:#fff}.left-menu[data-v-1d97a7e8]{width:100px;background:#f8faf9;overflow-y:auto;border-right:1px solid #e8f0ec;flex-shrink:0}.menu-item[data-v-1d97a7e8]{padding:18px 12px;text-align:center;font-size:14px;color:#2c3e2f;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.menu-item.active[data-v-1d97a7e8]{background:#fff;border-left-color:#08a67c;color:#08a67c;font-weight:500;box-shadow:0 2px 8px rgba(8,166,124,.08)}.right-content[data-v-1d97a7e8]{flex:1;overflow-y:auto;padding:16px;background:#fff}.section-title[data-v-1d97a7e8]{margin-bottom:16px}.title-text[data-v-1d97a7e8]{font-size:18px;font-weight:600;color:#2c3e2f;display:block;margin-bottom:4px}.title-desc[data-v-1d97a7e8]{font-size:12px;color:#8c9c92}.sub-grid[data-v-1d97a7e8]{display:grid;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8f0ec;grid-template-columns:repeat(4,1fr)}.sub-item[data-v-1d97a7e8]{text-align:center;cursor:pointer}.sub-image-wrapper[data-v-1d97a7e8]{width:60px;height:60px;margin:0 auto 6px;border-radius:16px;overflow:hidden;border:2px solid transparent;transition:all .2s}.sub-active .sub-image-wrapper[data-v-1d97a7e8]{border-color:#08a67c;transform:scale(1.05)}.sub-image[data-v-1d97a7e8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sub-name[data-v-1d97a7e8]{font-size:11px;color:#2c3e2f;display:block;line-height:1.3}.recommend-header[data-v-1d97a7e8]{display:flex;align-items:center;gap:8px;margin:16px 0}.line[data-v-1d97a7e8]{flex:1;height:1px}.text[data-v-1d97a7e8]{font-size:14px;color:#2c3e2f;font-weight:500}.product-grid[data-v-1d97a7e8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:16px;position:relative;min-height:100px}.product-card[data-v-1d97a7e8]{background:#f8faf9;border-radius:12px;overflow:hidden;transition:transform .2s}.product-card[data-v-1d97a7e8]:hover{transform:translateY(-2px)}.product-image-wrapper[data-v-1d97a7e8]{width:100%;aspect-ratio:1;overflow:hidden}.product-image[data-v-1d97a7e8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info[data-v-1d97a7e8]{padding:8px}.product-name[data-v-1d97a7e8]{font-size:13px;color:#2c3e2f;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price[data-v-1d97a7e8]{font-size:15px;font-weight:600}.empty-products[data-v-1d97a7e8]{grid-column:span 2;text-align:center;padding:40px 0;color:#8c9c92;font-size:14px}.left-menu[data-v-1d97a7e8]::-webkit-scrollbar,.right-content[data-v-1d97a7e8]::-webkit-scrollbar{width:3px}.left-menu[data-v-1d97a7e8]::-webkit-scrollbar-track,.right-content[data-v-1d97a7e8]::-webkit-scrollbar-track{background:#f0f5f2}.left-menu[data-v-1d97a7e8]::-webkit-scrollbar-thumb,.right-content[data-v-1d97a7e8]::-webkit-scrollbar-thumb{background:#08a67c;border-radius:3px}.van-nav-bar[data-v-1d97a7e8]{background-color:#27bbe0;position:fixed;top:0;width:100%;z-index:100}.title[data-v-1d97a7e8]{color:#fff;font-size:20px}.content[data-v-1d97a7e8]{padding:16px 16px 160px}.van-tabbar-item--active[data-v-1d97a7e8]{color:#08a67c}.van-submit-bar[data-v-1d97a7e8]{z-index:1}.van-tabbar[data-v-1d97a7e8]{height:70px}.van-submit-bar__button--danger[data-v-1d97a7e8]{background-color:#08a67c!important}.van-card__content[data-v-1d97a7e8]{text-align:left}body{font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;color:#333}.header{position:fixed;top:0;left:0;right:0;height:50px;background-color:#08a67c;justify-content:center;z-index:10}.header,.search-box{display:flex;align-items:center;padding:0 12px}.search-box{width:100%;background-color:#fff;border-radius:20px;height:34px}.search-icon{font-size:18px;color:#999;margin-right:6px}.search-input{flex:1;border:none;outline:none;font-size:14px;color:#333;background:transparent;height:100%}.search-input::-moz-placeholder{color:#bbb}.search-input::placeholder{color:#bbb}.search-btn{font-size:14px;color:#08a67c;padding-left:10px;cursor:pointer;white-space:nowrap}.search-btn:active{opacity:.6}.category-container{display:flex;height:100vh;padding-top:50px}.left-category{width:25%;background-color:#f8f8f8;overflow:hidden}.category-list{padding:10px 0}.category-item{padding:15px 10px;text-align:center;font-size:14px;border-left:3px solid transparent;transition:all .2s;cursor:pointer}.category-item.active{background-color:#fff;border-left-color:#08a67c;color:#08a67c;font-weight:700}.right-content{flex:1;background-color:#fff;overflow:hidden}.product-section{padding:15px;margin-bottom:10px}.section-title{font-size:16px;font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eee}.product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.product-item{display:flex;flex-direction:column;text-align:center;background:#fff;border-radius:6px;padding:0 0 6px 0;overflow:visible;max-width:100%;cursor:pointer}.product-item:active{opacity:.7}.product-img{width:100%;padding-bottom:100%;position:relative;background-color:#f0f0f0;border-radius:6px;overflow:hidden;min-width:0}.product-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-name{font-size:13px;margin-top:6px;margin-bottom:2px;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.product-price{font-size:13px;color:#ff6700;font-weight:600;margin-top:2px}.van-tabbar{height:70px}.bottom-placeholder{height:300px}.search-results{padding:15px}.user-center[data-v-c35c00bc]{background:#f8f9fa;min-height:100vh;padding-bottom:30px}.user-header[data-v-c35c00bc]{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px 30px;color:#fff;overflow:hidden}.header-bg[data-v-c35c00bc]{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100"><path fill="rgba(255,255,255,0.1)" d="M0 50q250-50 500 0t500 0v50H0z"/></svg>') bottom/100% auto no-repeat}.user-info[data-v-c35c00bc]{position:relative;display:flex;align-items:center;gap:15px}.avatar-section[data-v-c35c00bc]{flex-shrink:0}.avatar[data-v-c35c00bc]{position:relative;width:80px;height:80px;cursor:pointer;transition:transform .3s ease;border-radius:50%;overflow:hidden;border:3px solid hsla(0,0%,100%,.3);background:#fff}.avatar[data-v-c35c00bc]:hover{transform:scale(1.05)}.avatar-img[data-v-c35c00bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:none;background:none}.nickname[data-v-c35c00bc]{margin:0 0 5px 0;font-size:22px;font-weight:700}.user-id[data-v-c35c00bc]{margin:0 0 3px 0;font-size:14px;opacity:.9}.welcome[data-v-c35c00bc]{margin:0;font-size:14px;opacity:.8}.order-section[data-v-c35c00bc]{background:#fff;margin:20px 15px;border-radius:16px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.section-header[data-v-c35c00bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;cursor:pointer}.section-title[data-v-c35c00bc]{margin:0;font-size:17px;font-weight:600;color:#333}.section-more[data-v-c35c00bc]{display:flex;align-items:center;color:#999;font-size:14px}.arrow[data-v-c35c00bc]{margin-left:5px;font-size:18px}.order-status[data-v-c35c00bc]{display:flex;justify-content:space-around}.status-item[data-v-c35c00bc]{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;padding:8px;border-radius:10px;transition:all .3s ease}.status-item[data-v-c35c00bc]:hover{background:#f8f9fa}.status-icon[data-v-c35c00bc]{font-size:28px;margin-bottom:8px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8f9fa}.status-text[data-v-c35c00bc]{font-size:13px;color:#666;font-weight:500}.status-badge[data-v-c35c00bc]{position:absolute;top:5px;right:10px;background:#f44;color:#fff;border-radius:50%;min-width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}.menu-section[data-v-c35c00bc]{background:#fff;margin:0 15px 85px;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}.menu-item[data-v-c35c00bc]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .3s ease}.menu-item[data-v-c35c00bc]:active{background:#f8f9fa}.menu-item[data-v-c35c00bc]:last-child{border-bottom:none}.menu-left[data-v-c35c00bc]{display:flex;align-items:center;gap:15px}.menu-icon[data-v-c35c00bc]{font-size:22px;width:24px;text-align:center}.menu-text[data-v-c35c00bc]{font-size:16px;color:#333;font-weight:500}.menu-right[data-v-c35c00bc]{display:flex;align-items:center;gap:10px;color:#999;font-size:14px}.menu-arrow[data-v-c35c00bc]{color:#ccc;font-size:18px;font-weight:700}.service-tel[data-v-c35c00bc]{color:#666;font-size:14px}.logout-section[data-v-c35c00bc]{margin:30px 15px 0}.logout-btn[data-v-c35c00bc]{width:100%;padding:16px;background:#fff;border:1px solid #ff6b6b;border-radius:12px;color:#ff6b6b;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px hsla(0,100%,71%,.1)}.logout-btn[data-v-c35c00bc]:active{background:#fff5f5;transform:scale(.98)}.van-tabbar[data-v-c35c00bc]{height:70px}.van-card__content[data-v-f63f5cdc]{text-align:left}.van-card__title[data-v-f63f5cdc]{font-size:15px}.van-button--small[data-v-f63f5cdc]{padding:0 18px}.van-card__num[data-v-f63f5cdc]{font-size:12px;color:#333}.van-tabs--line .van-tabs__wrap[data-v-f63f5cdc]{height:54px}.van-tabs__wrap[data-v-f63f5cdc]{height:54px}.van-card__content{text-align:left}.van-card__title{line-height:36px;font-size:15px}.schedule-container[data-v-e986e86c]{width:100%;padding:20px;background-color:#fff;box-sizing:border-box;font-family:Arial,sans-serif}.header-title[data-v-e986e86c]{font-size:18px;font-weight:700;color:#000;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #eaecef}.sub-title[data-v-e986e86c]{font-size:16px;font-weight:700;color:#000;margin-bottom:20px;padding-bottom:4px}.schedule-table[data-v-e986e86c]{width:100%;border:1px solid #dfe2e5;border-collapse:collapse}.table-row[data-v-e986e86c]{display:flex;border-bottom:1px solid #dfe2e5;min-height:44px}.table-row[data-v-e986e86c]:last-child{border-bottom:none}.cell[data-v-e986e86c]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px}.time-header[data-v-e986e86c]{width:80px;min-width:80px;max-width:80px;font-weight:400;color:#000;background-color:#f6f8fa;border-right:1px solid #dfe2e5;padding:12px 8px}.empty-cell[data-v-e986e86c]{width:80px;min-width:80px;max-width:80px;background-color:#f6f8fa;border-right:1px solid #dfe2e5}.date-header[data-v-e986e86c]{background-color:#f6f8fa}.date-header .weekday[data-v-e986e86c]{flex:1;font-weight:400;color:#000;border-right:1px solid #dfe2e5;padding:12px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-header .weekday[data-v-e986e86c]:last-child{border-right:none}.date-row[data-v-e986e86c]{background-color:#f6f8fa}.date-row .date-cell[data-v-e986e86c]{flex:1;font-weight:700;color:#000;border-right:1px solid #dfe2e5;padding:12px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-row .date-cell[data-v-e986e86c]:last-child{border-right:none}.schedule-cell[data-v-e986e86c]{flex:1;border-right:1px solid #dfe2e5;padding:0;min-width:0}.schedule-cell[data-v-e986e86c]:last-child{border-right:none}.schedule-tag[data-v-e986e86c]{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.4;font-weight:400;width:100%;height:100%;border-radius:0;margin:0}.register-tag[data-v-e986e86c]{background-color:#07c160;color:#fff}.full-tag[data-v-e986e86c]{background-color:#cde6cf;color:#fff}.stop-tag[data-v-e986e86c]{background-color:#e0e0e0;color:#fff}@media (max-width:768px){.schedule-container[data-v-e986e86c]{padding:12px}.table-row[data-v-e986e86c]{min-height:40px}.cell[data-v-e986e86c]{min-height:40px}.empty-cell[data-v-e986e86c],.time-header[data-v-e986e86c]{width:70px;min-width:70px;max-width:70px;font-size:14px;padding:8px 4px}.date-header .weekday[data-v-e986e86c],.date-row .date-cell[data-v-e986e86c]{padding:8px 4px;font-size:14px}.schedule-tag[data-v-e986e86c]{font-size:13px}}@media (max-width:480px){.schedule-container[data-v-e986e86c]{padding:8px}.table-row[data-v-e986e86c]{min-height:36px}.cell[data-v-e986e86c]{min-height:36px}.empty-cell[data-v-e986e86c],.time-header[data-v-e986e86c]{width:60px;min-width:60px;max-width:60px;font-size:13px;padding:6px 3px}.date-header .weekday[data-v-e986e86c],.date-row .date-cell[data-v-e986e86c]{padding:6px 3px;font-size:13px}.schedule-tag[data-v-e986e86c]{font-size:12px}.header-title[data-v-e986e86c]{font-size:16px}.sub-title[data-v-e986e86c]{font-size:14px}}.van-collapse-item[data-v-63a08c56]{text-align:left}.van-cell[data-v-63a08c56]{line-height:34px}.van-cell__title[data-v-63a08c56]{text-align:left}.van-cell__left-icon[data-v-63a08c56],.van-cell__right-icon[data-v-63a08c56]{line-height:34px}.submit-bar[data-v-63a08c56]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-0c547fda][data-v-63a08c56]{width:100px}div.van-cell__title[data-v-63a08c56]{width:100px}.van-switch--on[data-v-63a08c56]{background-color:#08a67c}.van-collapse-item[data-v-cd724248]{text-align:left}.van-cell[data-v-cd724248]{line-height:34px}.van-cell__title[data-v-cd724248]{text-align:left}.van-cell__left-icon[data-v-cd724248],.van-cell__right-icon[data-v-cd724248]{line-height:34px}.submit-bar[data-v-cd724248]{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-moz-user-select:none;user-select:none}.van-cell__title[data-v-0c547fda][data-v-cd724248]{width:100px}div.van-cell__title[data-v-cd724248]{width:100px}.van-switch--on[data-v-cd724248]{background-color:#08a67c}.feedback-page[data-v-31ca4646]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.header[data-v-31ca4646]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #f0f0f0;padding:12px 16px;flex-shrink:0}.header-content[data-v-31ca4646]{display:flex;align-items:center;justify-content:space-between;max-width:100%;width:100%}.header-left[data-v-31ca4646]{display:flex;align-items:center;gap:16px}.back-icon[data-v-31ca4646]{font-size:20px;color:#666;cursor:pointer;padding:4px;line-height:1}h1[data-v-31ca4646]{margin:0;font-size:18px;font-weight:600;color:#333}.history-btn[data-v-31ca4646]{display:flex;align-items:center;gap:6px;background:none;border:1px solid #e8e8e8;border-radius:6px;padding:8px 12px;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.history-btn[data-v-31ca4646]:hover{background:#f5f5f5}.history-icon[data-v-31ca4646]{font-size:14px}.history-text[data-v-31ca4646]{font-size:13px}.main-content[data-v-31ca4646]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:80px}.form-container[data-v-31ca4646]{max-width:100%;padding:20px 16px 32px}.form-section[data-v-31ca4646]{margin-bottom:24px}.section-label[data-v-31ca4646]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:15px;color:#333}.label-text[data-v-31ca4646]{font-weight:500}.required-mark[data-v-31ca4646]{color:#ff4d4f;font-size:14px}.optional-mark[data-v-31ca4646]{color:#999;font-size:13px;font-weight:400}.input-wrapper[data-v-31ca4646]{margin-top:4px}.content-textarea[data-v-31ca4646]{width:100%;min-height:120px;padding:12px;border:1px solid #e8e8e8;border-radius:8px;font-size:15px;line-height:1.5;resize:none;background:#fafafa;transition:all .2s;-webkit-appearance:none;box-sizing:border-box}.content-textarea[data-v-31ca4646]:focus{outline:none;border-color:#4caf50;background:#fff;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.textarea-footer[data-v-31ca4646]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.error-hint[data-v-31ca4646]{font-size:12px;color:#ff4d4f;flex:1}.char-counter[data-v-31ca4646]{font-size:12px;color:#999}.contact-options[data-v-31ca4646]{display:flex;gap:8px;margin:12px 0 16px}.contact-option[data-v-31ca4646]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;cursor:pointer;transition:all .2s;min-height:60px}.contact-option[data-v-31ca4646]:hover{border-color:#d9d9d9}.contact-option.selected[data-v-31ca4646]{border-color:#4caf50;background:rgba(76,175,80,.05);color:#4caf50}.option-icon[data-v-31ca4646]{font-size:18px;margin-bottom:6px}.option-name[data-v-31ca4646]{font-size:13px;font-weight:500}.contact-input-wrapper[data-v-31ca4646]{margin-top:8px}.contact-field[data-v-31ca4646]{width:100%;padding:12px;border:1px solid #e8e8e8;border-radius:8px;font-size:15px;background:#fafafa;transition:all .2s;box-sizing:border-box}.contact-field[data-v-31ca4646]:focus{outline:none;border-color:#4caf50;background:#fff;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.upload-section[data-v-31ca4646]{margin-top:8px}.upload-info[data-v-31ca4646]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upload-tips[data-v-31ca4646]{font-size:13px;color:#999}.image-counter[data-v-31ca4646]{font-size:13px;color:#4caf50;font-weight:500}.image-grid[data-v-31ca4646]{display:flex;flex-wrap:wrap;gap:12px}.image-card[data-v-31ca4646]{width:80px;height:80px;border-radius:8px;overflow:hidden;position:relative;border:1px solid #e8e8e8;flex-shrink:0}.image-thumb[data-v-31ca4646]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-31ca4646]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s}.image-card:hover .image-overlay[data-v-31ca4646]{opacity:1}.image-action[data-v-31ca4646]{width:28px;height:28px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;padding:0;line-height:1;transition:transform .2s}.preview-action[data-v-31ca4646]{background:hsla(0,0%,100%,.9);color:#333}.delete-action[data-v-31ca4646]{background:rgba(255,77,79,.9);color:#fff;font-size:16px;font-weight:700}.image-action[data-v-31ca4646]:hover{transform:scale(1.1)}.upload-card[data-v-31ca4646]{width:80px;height:80px;border:1.5px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fafafa;flex-shrink:0}.upload-card[data-v-31ca4646]:hover{border-color:#4caf50;background:rgba(76,175,80,.05)}.upload-plus[data-v-31ca4646]{font-size:24px;color:#999;margin-bottom:6px}.upload-card:hover .upload-plus[data-v-31ca4646]{color:#4caf50}.upload-label[data-v-31ca4646]{font-size:12px;color:#999}.upload-card:hover .upload-label[data-v-31ca4646]{color:#4caf50}.form-bottom-spacer[data-v-31ca4646]{height:40px}.submit-container[data-v-31ca4646]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #f0f0f0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0));z-index:100}.full-width-submit-btn[data-v-31ca4646]{width:100%;height:52px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(76,175,80,.2)}.full-width-submit-btn[data-v-31ca4646]:hover:not(.disabled):not(.loading){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 16px rgba(76,175,80,.3)}.full-width-submit-btn[data-v-31ca4646]:active:not(.disabled):not(.loading){transform:translateY(0);box-shadow:0 1px 6px rgba(76,175,80,.2)}.full-width-submit-btn.disabled[data-v-31ca4646]{background:#ccc;cursor:not-allowed;box-shadow:none;color:#999}.full-width-submit-btn.loading[data-v-31ca4646]{background:#45a049;cursor:wait}.submit-label[data-v-31ca4646]{display:inline-block}.loading-indicator[data-v-31ca4646]{display:inline-flex;align-items:center;gap:4px}.loading-dots[data-v-31ca4646]:after{content:"";width:4px;height:4px;border-radius:50%;background:#fff;animation:loadingDots-data-v-31ca4646 1.4s infinite;display:inline-block;margin-left:4px}@keyframes loadingDots-data-v-31ca4646{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.success-toast[data-v-31ca4646]{position:fixed;top:20%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);border-radius:10px;padding:16px 24px;z-index:1000;min-width:200px;backdrop-filter:blur(10px)}.slide-up-enter-active[data-v-31ca4646],.slide-up-leave-active[data-v-31ca4646]{transition:all .3s ease}.slide-up-enter[data-v-31ca4646],.slide-up-leave-to[data-v-31ca4646]{opacity:0;transform:translateX(-50%) translateY(-10px)}.toast-content[data-v-31ca4646]{display:flex;align-items:center;gap:12px}.success-icon[data-v-31ca4646]{width:28px;height:28px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.toast-text[data-v-31ca4646]{color:#fff}.toast-title[data-v-31ca4646]{margin:0 0 4px;font-size:15px;font-weight:600}.toast-message[data-v-31ca4646]{margin:0;font-size:13px;opacity:.9}.image-modal[data-v-31ca4646]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-31ca4646]{position:relative;width:90%;max-width:600px}.modal-close[data-v-31ca4646]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;line-height:1}.modal-image[data-v-31ca4646]{width:100%;border-radius:8px}@media (max-width:375px){.form-container[data-v-31ca4646]{padding:16px 12px 28px}.contact-option[data-v-31ca4646]{padding:10px 6px;min-height:56px}.option-icon[data-v-31ca4646]{font-size:16px;margin-bottom:4px}.option-name[data-v-31ca4646]{font-size:12px}.image-card[data-v-31ca4646],.upload-card[data-v-31ca4646]{width:70px;height:70px}.full-width-submit-btn[data-v-31ca4646]{height:48px;font-size:15px}}@media (min-width:768px){.form-container[data-v-31ca4646]{max-width:500px;margin:0 auto}.submit-container[data-v-31ca4646]{max-width:500px;left:50%;transform:translateX(-50%);border-radius:10px 10px 0 0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0}}.header[data-v-31ca4646]{width:100%}.feedback-history-page[data-v-287e3048]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f5f5f7;display:flex;flex-direction:column;overflow:hidden}.history-header[data-v-287e3048]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e8e8e8}.header-content[data-v-287e3048]{padding:16px;display:flex;align-items:center;justify-content:space-between;position:relative;text-align:left;width:100%}.back-btn[data-v-287e3048]{background:none;border:none;font-size:20px;color:#333;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s;position:absolute;left:12px;top:50%;transform:translateY(-50%)}.back-btn[data-v-287e3048]:hover{background:#f0f0f0}.header-content h1[data-v-287e3048]{margin:0;font-size:18px;font-weight:600;color:#333;text-align:center;flex:1}.header-stats[data-v-287e3048]{display:flex;gap:8px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.total-count[data-v-287e3048],.unreplied-count[data-v-287e3048]{font-size:12px;padding:2px 8px;border-radius:10px}.total-count[data-v-287e3048]{color:#666;background:#f0f0f0}.unreplied-count[data-v-287e3048]{color:#ff6b6b;background:#fff0f0}.filter-bar[data-v-287e3048]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #f0f0f0}.filter-buttons[data-v-287e3048]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-buttons[data-v-287e3048]::-webkit-scrollbar{display:none}.filter-btn[data-v-287e3048]{flex-shrink:0;padding:6px 12px;border:1px solid #e0e0e0;border-radius:16px;background:#fff;color:#666;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;white-space:nowrap}.filter-btn[data-v-287e3048]:hover{border-color:#ccc}.filter-btn.active[data-v-287e3048]{background:#4caf50;border-color:#4caf50;color:#fff}.filter-count[data-v-287e3048]{font-size:11px;background:hsla(0,0%,100%,.2);padding:0 5px;border-radius:8px;min-width:16px;text-align:center}.sort-options[data-v-287e3048]{flex-shrink:0}.sort-btn[data-v-287e3048]{padding:6px 12px;border:1px solid #e0e0e0;border-radius:16px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.sort-btn[data-v-287e3048]:hover{border-color:#ccc}.sort-btn.active[data-v-287e3048]{background:#f0f0f0;border-color:#ccc;color:#333}.history-main[data-v-287e3048]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;padding-bottom:80px}.empty-state[data-v-287e3048]{text-align:center;padding:60px 20px}.empty-icon[data-v-287e3048]{font-size:60px;margin-bottom:20px;opacity:.3}.empty-state h3[data-v-287e3048]{margin:0 0 8px;font-size:18px;color:#333;font-weight:600}.empty-state p[data-v-287e3048]{margin:0 0 24px;color:#999;font-size:14px}.new-feedback-btn[data-v-287e3048]{padding:12px 24px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 2px 8px rgba(76,175,80,.2)}.new-feedback-btn[data-v-287e3048]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.plus-icon[data-v-287e3048]{font-size:18px;font-weight:700}.feedback-list[data-v-287e3048]{display:flex;flex-direction:column;gap:16px}.feedback-card[data-v-287e3048]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s}.feedback-card[data-v-287e3048]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.feedback-card.unreplied[data-v-287e3048]{border-left:4px solid #ff6b6b}.feedback-card.has-reply[data-v-287e3048]{border-left:4px solid #4caf50}.card-header[data-v-287e3048]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.status-info[data-v-287e3048]{display:flex;align-items:center;gap:8px}.status-badge[data-v-287e3048]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;white-space:nowrap}.status-pending[data-v-287e3048]{background:#fff0f0;color:#ff6b6b}.status-processing[data-v-287e3048]{background:#fff7e6;color:#fa8c16}.status-completed[data-v-287e3048]{background:#f6ffed;color:#52c41a}.time[data-v-287e3048]{font-size:12px;color:#999}.contact-type[data-v-287e3048]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.contact-icon[data-v-287e3048]{font-size:14px}.card-content[data-v-287e3048]{margin-bottom:16px}.feedback-text[data-v-287e3048]{font-size:15px;line-height:1.5;color:#333;margin-bottom:12px;word-break:break-word}.feedback-images[data-v-287e3048]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feedback-images[data-v-287e3048]::-webkit-scrollbar{display:none}.image-item[data-v-287e3048]{flex-shrink:0;width:80px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;position:relative;border:1px solid #f0f0f0}.thumb-image[data-v-287e3048]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.image-item:hover .thumb-image[data-v-287e3048]{transform:scale(1.05)}.reply-section[data-v-287e3048]{background:#f8f9fa;border-radius:8px;padding:12px;margin-top:12px;border-left:3px solid #4caf50}.reply-header[data-v-287e3048]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reply-label[data-v-287e3048]{display:flex;align-items:center;gap:6px;font-size:14px;color:#4caf50;font-weight:500}.reply-icon[data-v-287e3048]{font-size:14px}.reply-time[data-v-287e3048]{font-size:12px;color:#999}.reply-content[data-v-287e3048]{font-size:14px;line-height:1.5;color:#333}.unreplied-section[data-v-287e3048]{display:flex;align-items:center;gap:12px;background:#fff7e6;border-radius:8px;padding:12px;margin-top:12px}.waiting-icon[data-v-287e3048]{font-size:24px;opacity:.7}.waiting-text[data-v-287e3048]{flex:1}.waiting-title[data-v-287e3048]{margin:0 0 4px;font-size:14px;color:#fa8c16;font-weight:500}.waiting-desc[data-v-287e3048]{margin:0;font-size:12px;color:#999}.card-actions[data-v-287e3048]{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.action-btn[data-v-287e3048]{flex:1;padding:8px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#666;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.action-btn[data-v-287e3048]:hover{background:#f5f5f5;border-color:#ccc}.action-icon[data-v-287e3048]{font-size:14px}.expand-enter-active[data-v-287e3048],.expand-leave-active[data-v-287e3048]{transition:all .3s ease;max-height:500px;overflow:hidden}.expand-enter[data-v-287e3048],.expand-leave-to[data-v-287e3048]{max-height:0;opacity:0;margin-top:0}.expanded-detail[data-v-287e3048]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.detail-section[data-v-287e3048]{margin-bottom:12px}.detail-section[data-v-287e3048]:last-child{margin-bottom:0}.detail-label[data-v-287e3048]{display:block;font-size:12px;color:#999;margin-bottom:4px}.detail-value[data-v-287e3048]{font-size:14px;color:#333;margin:0;line-height:1.5}.detail-images[data-v-287e3048]{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.detail-image-item[data-v-287e3048]{position:relative;width:60px;height:60px;flex-shrink:0;cursor:pointer}.detail-image[data-v-287e3048]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #f0f0f0}.image-index[data-v-287e3048]{position:absolute;bottom:2px;right:2px;background:rgba(0,0,0,.6);color:#fff;font-size:10px;padding:1px 4px;border-radius:3px}.floating-actions[data-v-287e3048]{position:fixed;bottom:24px;right:24px;z-index:90}.new-feedback-fab[data-v-287e3048]{width:56px;height:56px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(76,175,80,.3);transition:all .3s}.new-feedback-fab[data-v-287e3048]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(76,175,80,.4)}.fab-icon[data-v-287e3048]{font-weight:700}.image-modal[data-v-287e3048]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-287e3048]{position:relative;width:90%;max-width:600px}.modal-close[data-v-287e3048]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;line-height:1}.modal-image[data-v-287e3048]{width:100%;border-radius:8px}.load-more[data-v-287e3048]{padding:20px 16px 32px;text-align:center}.load-more-btn[data-v-287e3048]{padding:12px 32px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s;min-width:120px}.load-more-btn[data-v-287e3048]:hover:not(:disabled){border-color:#4caf50;color:#4caf50}.load-more-btn[data-v-287e3048]:disabled{opacity:.6;cursor:not-allowed}.loading-text[data-v-287e3048]{color:#999}@media (max-width:375px){.history-main[data-v-287e3048]{padding:12px}.feedback-card[data-v-287e3048]{padding:14px}.image-item[data-v-287e3048]{width:70px;height:70px}.floating-actions[data-v-287e3048]{bottom:20px;right:20px}.new-feedback-fab[data-v-287e3048]{width:52px;height:52px;font-size:22px}}@media (min-width:768px){.feedback-list[data-v-287e3048]{max-width:600px;margin:0 auto;width:100%}.floating-actions[data-v-287e3048]{right:calc(50% - 276px)}}.header[data-v-287e3048]{width:100%}.sign-container[data-v-091df890]{min-height:100vh;background-color:#e1f5e9;display:flex;align-items:center;justify-content:center;padding:16px;font-family:PingFang SC,Helvetica Neue,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;transition:background-color .3s ease}.sign-container.fail-mode[data-v-091df890]{background-color:#fff9e0}.card[data-v-091df890]{background-color:hsla(0,0%,100%,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%;max-width:380px;border-radius:48px 48px 40px 40px;box-shadow:0 25px 40px -10px rgba(70,120,90,.25),0 8px 20px rgba(0,0,0,.03);padding:32px 24px 36px 24px;border:1px solid rgba(200,230,210,.6);transition:all .3s ease;position:relative;overflow:hidden}.card-fail[data-v-091df890]{background-color:rgba(255,250,230,.8);border:1px solid rgba(240,200,140,.6);box-shadow:0 25px 40px -10px rgba(160,130,60,.25),0 8px 20px rgba(0,0,0,.03)}.card[data-v-091df890]:before{content:"";display:block;width:70px;height:5px;background:#b3e0c0;border-radius:100px;margin:0 auto 24px auto;opacity:.7;transition:background-color .3s ease}.card-fail[data-v-091df890]:before{background:#f5d9a0}.card[data-v-091df890]:after{content:"";position:absolute;top:-20%;left:-10%;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,240,.3) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.card>[data-v-091df890]{position:relative;z-index:2}.icon-check[data-v-091df890]{width:80px;height:80px;background-color:#a5d6b6;border-radius:50%;margin:0 auto 20px auto;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px -6px #8bb89c,inset 0 -2px 4px hsla(0,0%,100%,.8);transition:background-color .3s ease,box-shadow .3s ease}.icon-fail[data-v-091df890]{background-color:#f7d9a0!important;box-shadow:0 10px 18px -6px #dbb47a,inset 0 -2px 4px hsla(0,0%,100%,.8)!important}.icon-check svg[data-v-091df890]{width:44px;height:44px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,30,10,.1))}.main-message[data-v-091df890]{font-size:28px;font-weight:600;color:#1f4f3d;letter-spacing:.3px;text-align:center;margin-bottom:8px;line-height:1.2;text-shadow:0 2px 4px rgba(220,250,230,.8);transition:color .3s ease,text-shadow .3s ease}.fail-mode .main-message[data-v-091df890]{color:#8a6d3b;text-shadow:0 2px 4px rgba(250,235,180,.8)}.hint[data-v-091df890]{font-size:16px;font-weight:400;color:#4a7868;text-align:center;background:rgba(235,250,235,.7);padding:8px 16px;border-radius:60px;display:inline-block;margin:6px auto 26px auto;backdrop-filter:blur(4px);border:1px solid rgba(165,215,175,.4);letter-spacing:.3px;transition:all .3s ease}.hint-fail[data-v-091df890]{background:rgba(255,240,200,.8)!important;color:#8d6e3f!important;border:1px solid rgba(230,190,120,.5)!important}.confirm-btn[data-v-091df890]{display:block;width:100%;background:linear-gradient(145deg,#36b37e,#2a9d6f);border:none;border-radius:60px;padding:18px 10px;font-size:20px;font-weight:550;color:#fff;text-align:center;box-shadow:0 15px 20px -8px rgba(40,130,80,.4),0 4px 8px rgba(0,30,0,.1);transition:all .18s ease,background .3s ease,box-shadow .3s ease;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(2px);letter-spacing:.5px;margin-top:8px;outline:0;-webkit-tap-highlight-color:transparent}.btn-fail[data-v-091df890]{background:linear-gradient(145deg,#e8b35c,#d99b3a)!important;box-shadow:0 15px 20px -8px rgba(180,120,40,.4),0 4px 8px rgba(60,40,10,.1)!important}.confirm-btn[data-v-091df890]:active{transform:scale(.975);background:linear-gradient(145deg,#2a9d6f,#1f8559);box-shadow:0 6px 12px -6px rgba(30,100,60,.5)}.btn-fail[data-v-091df890]:active{background:linear-gradient(145deg,#d99b3a,#c07f2a)!important;box-shadow:0 6px 12px -6px rgba(140,90,20,.5)!important}.footer-note[data-v-091df890]{text-align:center;margin-top:22px;font-size:13px;color:#87b79b;opacity:.7;font-weight:350;letter-spacing:.2px;transition:color .3s ease}.footer-fail[data-v-091df890]{color:#b99d6b!important}@media (max-width:360px){.card[data-v-091df890]{padding:24px 18px 30px}.main-message[data-v-091df890]{font-size:26px}.icon-check[data-v-091df890]{width:70px;height:70px}.icon-check svg[data-v-091df890]{width:38px;height:38px}}.notification-page[data-v-12fe10a2]{min-height:100vh;background-color:#f7f8fd}.read-all-btn[data-v-12fe10a2]{font-size:14px;color:#08a67c;cursor:pointer}.read-all-btn[data-v-12fe10a2]:active{opacity:.7}.notification-list[data-v-12fe10a2]{padding:12px}.notification-item[data-v-12fe10a2]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s;cursor:pointer;text-align:left}.notification-item.unread[data-v-12fe10a2]{background:linear-gradient(135deg,#fff,#f0f9ff);box-shadow:0 2px 8px rgba(0,0,0,.05)}.notification-item[data-v-12fe10a2]:active{transform:scale(.98)}.item-content-full[data-v-12fe10a2]{flex:1;width:100%;text-align:left}.item-title[data-v-12fe10a2]{display:flex;align-items:center;gap:8px;margin-bottom:10px;justify-content:flex-start}.title-text[data-v-12fe10a2]{font-size:16px;font-weight:600;color:#323233;text-align:left}.unread-dot[data-v-12fe10a2]{width:8px;height:8px;background-color:#ee0a24;border-radius:50%;display:inline-block}.item-message-full[data-v-12fe10a2]{font-size:14px;color:#646566;line-height:1.5;margin-bottom:10px;word-wrap:break-word;word-break:break-all;white-space:normal;text-align:left}.item-time[data-v-12fe10a2]{font-size:12px;color:#969799;text-align:left}.empty-state[data-v-12fe10a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:100px}.empty-text[data-v-12fe10a2]{margin-top:16px;font-size:14px;color:#969799}.step-select-type[data-v-a15ad016]{padding:4px 0}h2[data-v-a15ad016]{color:#1a2a2a;font-size:20px;margin-bottom:4px;font-weight:700;text-align:left}.subtitle[data-v-a15ad016]{color:#7a8a8a;margin-bottom:16px;font-size:14px;text-align:left}.loading-state[data-v-a15ad016]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:#7a8a8a;font-size:15px}.loading-icon[data-v-a15ad016]{font-size:24px;animation:spin-data-v-a15ad016 1s linear infinite}@keyframes spin-data-v-a15ad016{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.type-list[data-v-a15ad016]{display:flex;flex-direction:column;gap:10px}.type-item[data-v-a15ad016]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:2px solid #e8ecf1;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;-webkit-tap-highlight-color:transparent;min-height:56px}.type-item[data-v-a15ad016]:active{transform:scale(.98)}.type-item.selected[data-v-a15ad016]{border-color:#7bc0a8;background:#f2f8f5;box-shadow:0 2px 8px rgba(123,192,168,.12)}.type-info[data-v-a15ad016]{flex:1;min-width:0}.type-name[data-v-a15ad016]{font-weight:600;color:#1a2a2a;font-size:16px;text-align:left}.type-desc[data-v-a15ad016]{font-size:13px;color:#a0aec0;margin-top:2px;text-align:left}.type-right[data-v-a15ad016]{flex-shrink:0;margin-left:12px}.type-check[data-v-a15ad016]{width:26px;height:26px;border-radius:50%;background:#7bc0a8;color:#fff;font-size:15px;line-height:26px;text-align:center}.type-arrow[data-v-a15ad016]{font-size:22px;color:#cbd5e0}.type-item.selected .type-arrow[data-v-a15ad016]{display:none}.empty-state[data-v-a15ad016]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:#a0aec0;font-size:15px}.empty-icon[data-v-a15ad016]{font-size:40px}.step-select-doctor[data-v-c3a01256]{padding:4px 0}h2[data-v-c3a01256]{color:#1a2a2a;font-size:20px;margin-bottom:4px;font-weight:700;text-align:left}.subtitle[data-v-c3a01256]{color:#7a8a8a;margin-bottom:20px;font-size:14px;text-align:left}.loading-state[data-v-c3a01256]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#7a8a8a;font-size:15px}.loading-icon[data-v-c3a01256]{font-size:24px;animation:spin-data-v-c3a01256 1s linear infinite}@keyframes spin-data-v-c3a01256{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-group[data-v-c3a01256]{margin-bottom:28px;background:#fff;border-radius:0;padding-bottom:4px;border-bottom:2px solid #e0e8e5}.team-group[data-v-c3a01256]:last-child{border-bottom:none;margin-bottom:0}.team-header[data-v-c3a01256]{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.team-header[data-v-c3a01256]:active{opacity:.6}.team-left[data-v-c3a01256]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.team-icon[data-v-c3a01256]{font-size:32px;line-height:1;flex-shrink:0}.team-info[data-v-c3a01256]{flex:1;min-width:0}.team-name[data-v-c3a01256]{font-weight:700;color:#0a1a1a;font-size:20px;text-align:left;letter-spacing:.3px}.team-meta[data-v-c3a01256]{display:flex;align-items:center;gap:10px;margin-top:4px}.team-desc[data-v-c3a01256]{font-size:14px;color:#3a5a4e;font-weight:500}.team-count[data-v-c3a01256]{font-size:12px;color:#7a8a8a;background:#f0f5f3;padding:2px 12px;border-radius:20px}.team-intro-wrapper[data-v-c3a01256]{padding:4px 0 12px 46px;border-bottom:1px dashed #e8eeec;margin-bottom:4px;display:flex;align-items:flex-start;gap:8px}.team-intro[data-v-c3a01256]{font-size:14px;color:#4a5a5a;line-height:1.6;text-align:left;flex:1}.team-intro.collapsed[data-v-c3a01256]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-detail-btn[data-v-c3a01256]{font-size:13px;color:#7bc0a8;cursor:pointer;white-space:nowrap;flex-shrink:0;padding-top:2px;font-weight:500}.team-detail-btn[data-v-c3a01256]:active{opacity:.6}.doctor-list[data-v-c3a01256]{padding:6px 0}.doctor-item[data-v-c3a01256]{display:flex;align-items:flex-start;padding:12px 0;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f5f8f7;position:relative;padding-left:8px;border-radius:6px}.doctor-item[data-v-c3a01256]:last-child{border-bottom:none}.doctor-item[data-v-c3a01256]:active{background:#f5faf8}.doctor-item.selected[data-v-c3a01256]{background:#f2f8f5}.doctor-check[data-v-c3a01256]{display:flex;align-items:flex-start;padding-top:14px;margin-right:10px;flex-shrink:0}.check-circle[data-v-c3a01256]{width:22px;height:22px;border-radius:50%;border:2px solid #d5dbe0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:13px;color:#fff;background:#fff;flex-shrink:0}.check-circle.checked[data-v-c3a01256]{border-color:#7bc0a8;background:#7bc0a8}.doctor-item:hover .check-circle[data-v-c3a01256]:not(.checked){border-color:#a8d5c4}.doctor-avatar[data-v-c3a01256]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-right:14px;border:2px solid #eef2f0}.avatar-img[data-v-c3a01256]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.doctor-item.selected .doctor-avatar[data-v-c3a01256]{border-color:#7bc0a8}.doctor-info[data-v-c3a01256]{flex:1;min-width:0;text-align:left}.doctor-name-line[data-v-c3a01256]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.doctor-name[data-v-c3a01256]{font-weight:600;color:#1a2a2a;font-size:16px;text-align:left}.doctor-tags[data-v-c3a01256]{display:flex;flex-wrap:wrap;gap:4px}.doctor-tags .tag[data-v-c3a01256]{font-size:11px;color:#5a8a7a;background:#eef5f2;padding:1px 10px;border-radius:20px;font-weight:500}.doctor-desc[data-v-c3a01256]{font-size:13px;color:#5a6a6a;margin-top:3px;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-state[data-v-c3a01256]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:#a0aec0;font-size:15px}.empty-icon[data-v-c3a01256]{font-size:40px}.doctor-item.selected .doctor-name[data-v-c3a01256]{color:#3a8a72}.doctor-item.selected .doctor-tags .tag[data-v-c3a01256]{background:#dce8e2;color:#3a8a72}.modal-overlay[data-v-c3a01256]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999;padding:20px;animation:fadeIn-data-v-c3a01256 .25s ease}@keyframes fadeIn-data-v-c3a01256{0%{opacity:0}to{opacity:1}}.modal-content[data-v-c3a01256]{background:#fff;border-radius:16px;max-width:400px;width:100%;max-height:80vh;overflow:hidden;animation:slideUp-data-v-c3a01256 .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.2)}@keyframes slideUp-data-v-c3a01256{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-c3a01256]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f5f3}.modal-title[data-v-c3a01256]{font-size:18px;font-weight:700;color:#1a2a2a}.modal-close[data-v-c3a01256]{font-size:24px;color:#8a9a9a;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close[data-v-c3a01256]:hover{background:#f5f8f7;color:#1a2a2a}.modal-body[data-v-c3a01256]{padding:20px 24px 24px;max-height:50vh;overflow-y:auto}.modal-intro[data-v-c3a01256]{font-size:15px;color:#3a4a4a;line-height:1.8;text-align:left}.modal-footer[data-v-c3a01256]{padding:16px 24px 20px;border-top:1px solid #f0f5f3}.modal-footer .btn[data-v-c3a01256]{width:100%;padding:12px 0;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.modal-footer .btn[data-v-c3a01256]:active{transform:scale(.97)}.modal-footer .btn-primary[data-v-c3a01256]{background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff}.modal-footer .btn-primary[data-v-c3a01256]:hover{box-shadow:0 4px 16px rgba(123,192,168,.3)}.step-select-package[data-v-06760262]{padding:4px 0}h2[data-v-06760262]{color:#1a2a2a;font-size:20px;margin-bottom:4px;font-weight:700;text-align:left}.subtitle[data-v-06760262]{color:#7a8a8a;margin-bottom:16px;font-size:14px;text-align:left}.loading-state[data-v-06760262]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#7a8a8a;font-size:15px}.loading-icon[data-v-06760262]{font-size:24px;animation:spin-data-v-06760262 1s linear infinite}@keyframes spin-data-v-06760262{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.package-list[data-v-06760262]{display:flex;flex-direction:column;gap:12px}.package-item[data-v-06760262]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f0f5f3;position:relative}.package-item[data-v-06760262]:last-child{border-bottom:none}.package-item[data-v-06760262]:active{background:#f5faf8}.package-item.selected[data-v-06760262]{background:#f2f8f5;border-radius:6px;padding-left:8px;padding-right:8px;margin:0 -8px}.package-left[data-v-06760262]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.package-checkbox[data-v-06760262]{display:flex;align-items:flex-start;padding-top:2px;flex-shrink:0}.check-circle[data-v-06760262]{width:22px;height:22px;border-radius:50%;border:2px solid #d5dbe0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:13px;color:#fff;background:#fff;flex-shrink:0}.check-circle.checked[data-v-06760262]{border-color:#7bc0a8;background:#7bc0a8}.package-item:hover .check-circle[data-v-06760262]:not(.checked){border-color:#a8d5c4}.package-info[data-v-06760262]{flex:1;min-width:0}.package-name[data-v-06760262]{font-weight:600;color:#1a2a2a;font-size:16px;text-align:left;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.package-tag[data-v-06760262]{font-size:10px;padding:1px 10px;border-radius:20px;font-weight:600;letter-spacing:.3px}.tag-free[data-v-06760262]{background:#fff3e0;color:#e67e22}.tag-basic[data-v-06760262]{background:#e8f0f8;color:#4a8ab5}.tag-hot[data-v-06760262]{background:#fde8e8;color:#e74c3c}.tag-premium[data-v-06760262]{background:#f0e8f8;color:#8e44ad}.tag-custom[data-v-06760262]{background:#e8f5e8;color:#27ae60}.package-features-preview[data-v-06760262]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.feature-tag[data-v-06760262]{font-size:11px;color:#5a7a7a;background:#f0f5f3;padding:1px 10px;border-radius:20px}.feature-more[data-v-06760262]{font-size:11px;color:#7bc0a8;background:#eef5f2;padding:1px 8px;border-radius:20px;font-weight:600}.package-right[data-v-06760262]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;margin-left:12px}.package-price[data-v-06760262]{font-size:20px;font-weight:700;color:#3a8a72;line-height:1.2}.package-price.free[data-v-06760262]{color:#e67e22}.package-period[data-v-06760262]{font-size:12px;color:#8a9a8a}.package-detail-btn[data-v-06760262]{font-size:12px;color:#7bc0a8;margin-top:4px;padding:2px 10px;border:1px solid #7bc0a8;border-radius:20px;cursor:pointer;transition:all .2s ease;background:transparent}.package-detail-btn[data-v-06760262]:hover{background:#7bc0a8;color:#fff}.package-detail-btn[data-v-06760262]:active{transform:scale(.95)}.package-item.selected .package-name[data-v-06760262]{color:#3a8a72}.package-item.selected .package-price[data-v-06760262]{color:#3a8a72}.package-item.selected .package-price.free[data-v-06760262]{color:#e67e22}.empty-state[data-v-06760262]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:#a0aec0;font-size:15px}.empty-icon[data-v-06760262]{font-size:40px}.modal-overlay[data-v-06760262]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn-data-v-06760262 .25s ease;padding:20px}@keyframes fadeIn-data-v-06760262{0%{opacity:0}to{opacity:1}}.modal-content[data-v-06760262]{background:#fff;border-radius:16px;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp-data-v-06760262 .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.2)}@keyframes slideUp-data-v-06760262{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-06760262]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f5f3}.modal-title[data-v-06760262]{font-size:20px;font-weight:700;color:#1a2a2a}.modal-close[data-v-06760262]{font-size:24px;color:#8a9a8a;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close[data-v-06760262]:hover{background:#f5f8f7;color:#1a2a2a}.modal-body[data-v-06760262]{padding:20px 24px 24px}.modal-price[data-v-06760262]{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.modal-price .price[data-v-06760262]{font-size:32px;font-weight:700;color:#3a8a72}.modal-price .price.free[data-v-06760262]{color:#e67e22}.modal-price .period[data-v-06760262]{font-size:14px;color:#8a9a8a}.modal-desc[data-v-06760262]{font-size:14px;color:#5a6a6a;line-height:1.5;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f5f3}.modal-features-title[data-v-06760262]{font-size:14px;font-weight:600;color:#1a2a2a;margin-bottom:10px}.modal-features[data-v-06760262]{list-style:none;padding:0;margin:0}.modal-features li[data-v-06760262]{padding:6px 0;font-size:14px;color:#3a4a4a;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f5f8f7}.modal-features li[data-v-06760262]:last-child{border-bottom:none}.modal-features .check[data-v-06760262]{color:#7bc0a8;font-weight:700;font-size:16px}.modal-footer[data-v-06760262]{display:flex;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0f5f3}.modal-footer .btn[data-v-06760262]{flex:1;padding:12px 0;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.modal-footer .btn[data-v-06760262]:active{transform:scale(.97)}.modal-footer .btn-primary[data-v-06760262]{background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff}.modal-footer .btn-secondary[data-v-06760262]{background:#f0f5f3;color:#5a6a6a}.modal-footer .btn-secondary[data-v-06760262]:hover{background:#e4eae8}.modal-footer .btn-primary[data-v-06760262]:hover{box-shadow:0 4px 16px rgba(123,192,168,.3)}.step-confirm[data-v-1be57990]{padding:4px 0}h2[data-v-1be57990]{color:#1a2a2a;font-size:20px;margin-bottom:4px;font-weight:700;text-align:left}.subtitle[data-v-1be57990]{color:#7a8a8a;margin-bottom:16px;font-size:14px;text-align:left}.confirm-card[data-v-1be57990]{background:#f8faf9;border-radius:12px;padding:4px 16px;margin-bottom:16px}.confirm-item[data-v-1be57990]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef2f0}.confirm-item[data-v-1be57990]:last-child{border-bottom:none}.confirm-label[data-v-1be57990]{color:#7a8a8a;font-weight:500;font-size:14px}.confirm-value[data-v-1be57990]{color:#1a2a2a;font-weight:600;font-size:14px;text-align:right;max-width:60%}.confirm-value.free[data-v-1be57990]{color:#e67e22}.summary-box[data-v-1be57990]{background:#f2f8f5;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #dce8e2}.summary-title[data-v-1be57990]{font-weight:600;color:#1a2a2a;margin-bottom:8px;font-size:14px}.summary-features[data-v-1be57990]{list-style:none;padding:0;margin:0}.summary-features li[data-v-1be57990]{padding:3px 0;font-size:13px;color:#3a5a4e}.summary-features .check[data-v-1be57990]{color:#7bc0a8;margin-right:6px;font-weight:700}.agreement-section[data-v-1be57990]{margin-bottom:16px;border:2px solid #e8eeec;border-radius:12px;overflow:hidden;transition:border-color .3s ease}.agreement-section.agreement-error[data-v-1be57990]{border-color:#e74c3c;box-shadow:0 0 0 4px rgba(231,76,60,.1)}.agreement-header[data-v-1be57990]{display:flex;align-items:center;padding:14px 16px;cursor:pointer;background:#fafcfa;-webkit-tap-highlight-color:transparent}.agreement-header[data-v-1be57990]:active{background:#f0f5f3}.agreement-icon[data-v-1be57990]{font-size:20px;margin-right:10px}.agreement-title[data-v-1be57990]{flex:1;font-size:15px;font-weight:600;color:#1a2a2a;text-align:left}.agreement-required[data-v-1be57990]{color:#e74c3c;font-size:16px;font-weight:700;margin-right:8px}.agreement-checked-status[data-v-1be57990]{font-size:16px;margin-right:8px}.agreement-arrow[data-v-1be57990]{font-size:20px;color:#c0d0d0;transition:transform .3s ease}.agreement-arrow.open[data-v-1be57990]{transform:rotate(90deg)}.agreement-body[data-v-1be57990]{border-top:1px solid #e8eeec;padding:16px;background:#fff}.agreement-content[data-v-1be57990]{max-height:200px;overflow-y:auto;font-size:13px;color:#3a4a4a;line-height:1.8;padding-right:4px;background:#fafcfa;padding:12px 14px;border-radius:8px;margin-bottom:12px}.agreement-content p[data-v-1be57990]{margin-bottom:4px}.agreement-content strong[data-v-1be57990]{color:#1a2a2a}.agreement-checkbox[data-v-1be57990]{display:flex;align-items:center;gap:10px;padding:8px 4px;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:background .2s ease}.agreement-checkbox.checkbox-error[data-v-1be57990]{background:#fde8e8}.agreement-checkbox .check-circle[data-v-1be57990]{width:22px;height:22px;border-radius:50%;border:2px solid #d5dbe0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:13px;color:#fff;background:#fff;flex-shrink:0}.agreement-checkbox .check-circle.checked[data-v-1be57990]{border-color:#7bc0a8;background:#7bc0a8}.agreement-check-label[data-v-1be57990]{font-size:14px;color:#3a4a4a}.agreement-error-text[data-v-1be57990]{color:#e74c3c;font-size:13px;margin-top:6px;padding-left:8px}.signature-section[data-v-1be57990]{border:2px solid #e8eeec;border-radius:12px;overflow:hidden;margin-bottom:8px;transition:border-color .3s ease}.signature-section.signature-error[data-v-1be57990]{border-color:#e74c3c;box-shadow:0 0 0 4px rgba(231,76,60,.1)}.signature-header[data-v-1be57990]{display:flex;align-items:center;padding:14px 16px;background:#fafcfa;border-bottom:1px solid #e8eeec}.signature-icon[data-v-1be57990]{font-size:20px;margin-right:10px}.signature-title[data-v-1be57990]{flex:1;font-size:15px;font-weight:600;color:#1a2a2a;text-align:left}.signature-required[data-v-1be57990]{color:#e74c3c;font-size:16px;margin-right:10px}.signature-status[data-v-1be57990]{font-size:13px;font-weight:500;color:#c0d0d0}.signature-status.confirmed[data-v-1be57990]{color:#7bc0a8}.signature-body[data-v-1be57990]{padding:16px;background:#fff}.signature-canvas-wrapper[data-v-1be57990]{position:relative;border:2px dashed #d5dbe0;border-radius:10px;background:#fafcfa;overflow:hidden;min-height:150px}.signature-section.signature-error .signature-canvas-wrapper[data-v-1be57990]{border-color:#e74c3c}.signature-canvas[data-v-1be57990]{width:100%;height:150px;display:block;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='8' fill='none' stroke='%237bc0a8' stroke-width='2'/></svg>") 12 12,auto;touch-action:none;position:relative;z-index:2}.signature-placeholder[data-v-1be57990]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0d0d0;pointer-events:none;z-index:1}.signature-placeholder span[data-v-1be57990]:first-child{font-size:18px}.signature-hint[data-v-1be57990]{font-size:12px;margin-top:4px;color:#d5dbe0}.signature-actions[data-v-1be57990]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px}.btn-clear[data-v-1be57990]{padding:8px 24px;border:1px solid #d5dbe0;border-radius:8px;background:#fff;color:#7a8a8a;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-clear[data-v-1be57990]:active{transform:scale(.95)}.btn-clear[data-v-1be57990]:hover{border-color:#e74c3c;color:#e74c3c}.btn-confirm-sign[data-v-1be57990]{padding:8px 28px;border:none;border-radius:8px;background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-confirm-sign[data-v-1be57990]:active{transform:scale(.95)}.btn-confirm-sign[data-v-1be57990]:hover{box-shadow:0 4px 16px rgba(123,192,168,.3)}.signature-confirmed-text[data-v-1be57990]{font-size:14px;font-weight:600;color:#7bc0a8}.signature-hint-text[data-v-1be57990]{font-size:14px;color:#c0d0d0}.signature-error-text[data-v-1be57990]{color:#e74c3c;font-size:13px;margin-top:8px}.modal-overlay[data-v-1be57990]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn-data-v-1be57990 .25s ease;padding:20px}@keyframes fadeIn-data-v-1be57990{0%{opacity:0}to{opacity:1}}.modal-content[data-v-1be57990]{background:#fff;border-radius:16px;padding:32px 24px;max-width:340px;width:90%;text-align:center;animation:slideUp-data-v-1be57990 .3s ease}@keyframes slideUp-data-v-1be57990{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-icon[data-v-1be57990]{font-size:48px;margin-bottom:12px}.modal-content h3[data-v-1be57990]{color:#1a2a2a;font-size:20px;margin-bottom:8px}.modal-content p[data-v-1be57990]{color:#7a8a8a;margin-bottom:20px;font-size:14px;line-height:1.5}.modal-content .btn-primary[data-v-1be57990]{padding:12px 32px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff;width:100%}.modal-content .btn-primary[data-v-1be57990]:active{transform:scale(.97)}*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app,body{background:#f2f5f4;min-height:100vh}#app{max-width:100%;padding-bottom:80px}.container{background:#fff;min-height:100vh;padding:20px 16px 0;max-width:480px;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,.04)}.header-with-link{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-top:8px;flex-shrink:0}.header-with-link h1{margin-bottom:0;padding-top:0;flex:1;text-align:center;color:#1a2a2a;font-size:22px;font-weight:700}.my-contract-link{font-size:14px;color:#7bc0a8;font-weight:600;cursor:pointer;padding:6px 14px;border:1.5px solid #7bc0a8;border-radius:20px;transition:all .2s ease;white-space:nowrap;flex-shrink:0;background:transparent}.my-contract-link:active{background:#7bc0a8;color:#fff;transform:scale(.95)}.steps-indicator{display:flex;justify-content:space-between;margin-bottom:20px;position:relative;padding:0 4px;flex-shrink:0}.steps-indicator:before{content:"";position:absolute;top:18px;left:30px;right:30px;height:2px;background:#e2e8f0;z-index:0}.step-item{flex-direction:column;position:relative;z-index:1;flex:1}.step-item,.step-number{display:flex;align-items:center}.step-number{width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#718096;justify-content:center;font-weight:700;font-size:14px;transition:all .3s ease}.step-item.active .step-number{background:#7bc0a8;color:#fff;box-shadow:0 4px 12px rgba(123,192,168,.35);transform:scale(1.05)}.step-item.completed .step-number{background:#7bc0a8;color:#fff}.step-label{margin-top:6px;font-size:11px;color:#a0aec0;font-weight:500;white-space:nowrap}.step-item.active .step-label{color:#1a2a2a;font-weight:600}.step-item.completed .step-label{color:#7bc0a8}.step-content-wrapper{padding-bottom:20px}.step-content{animation:fadeIn .3s ease}.bottom-placeholder{height:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.global-bottom-actions{position:fixed;bottom:0;left:0;right:0;display:flex;gap:10px;padding:14px 16px 20px;background:#fff;border-top:1px solid #e8ecf1;box-shadow:0 -4px 20px rgba(0,0,0,.06);max-width:480px;margin:0 auto;z-index:100}.global-bottom-actions .btn{flex:1;padding:14px 0;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.global-bottom-actions .btn:active{transform:scale(.97)}.global-bottom-actions .btn-primary{background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff}.global-bottom-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.global-bottom-actions .btn-secondary{background:#f0f2f1;color:#5a6a7a;flex:0.6}.global-bottom-actions .btn-secondary:active{background:#e0e4e2}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.78);color:#fff;padding:16px 28px;border-radius:12px;z-index:1000;display:flex;align-items:center;gap:12px;animation:toastFade .3s ease;max-width:340px;text-align:center}.toast-icon{font-size:22px}.toast-text{font-size:15px;line-height:1.4}@keyframes toastFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#7bc0a8;border-radius:4px}::-webkit-scrollbar-track{background:#f0f2f1}.my-contract[data-v-5b968ff2]{min-height:100vh;background:#f5f8f7;padding:0 16px 100px;max-width:480px;margin:0 auto}.tab-bar[data-v-5b968ff2]{display:flex;background:#fff;border-radius:12px;margin:16px 0;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.tab-item[data-v-5b968ff2]{flex:1;text-align:center;padding:10px 0;font-size:15px;font-weight:500;color:#7a8a8a;cursor:pointer;border-radius:10px;transition:all .3s ease}.tab-item.active[data-v-5b968ff2]{background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff;box-shadow:0 2px 8px rgba(123,192,168,.3)}.tab-item[data-v-5b968ff2]:active{transform:scale(.97)}.contract-status-card[data-v-5b968ff2]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:14px;margin-bottom:16px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.contract-status-card.active[data-v-5b968ff2]{border-left:4px solid #7bc0a8}.contract-status-card.inactive[data-v-5b968ff2]{border-left:4px solid #c0d0d0}.status-icon[data-v-5b968ff2]{font-size:32px}.status-info[data-v-5b968ff2]{flex:1}.status-title[data-v-5b968ff2]{font-size:18px;font-weight:700;color:#1a2a2a}.status-desc[data-v-5b968ff2]{font-size:14px;color:#7a8a8a;margin-top:2px}.contract-info[data-v-5b968ff2]{display:flex;flex-direction:column;gap:12px}.info-section[data-v-5b968ff2]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.section-title[data-v-5b968ff2]{font-size:15px;font-weight:700;color:#1a2a2a;padding-bottom:10px;border-bottom:1px solid #f0f5f3;margin-bottom:10px}.info-item[data-v-5b968ff2]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f8f7}.info-item[data-v-5b968ff2]:last-child{border-bottom:none}.info-label[data-v-5b968ff2]{font-size:14px;color:#7a8a8a}.info-value[data-v-5b968ff2]{font-size:14px;color:#1a2a2a;font-weight:500}.status-tag[data-v-5b968ff2]{padding:2px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-tag.active[data-v-5b968ff2]{background:#e8f5f0;color:#3a8a72}.status-tag.expired[data-v-5b968ff2]{background:#fde8e8;color:#e74c3c}.status-tag.pending[data-v-5b968ff2]{background:#fff3e0;color:#e67e22}.team-info-card[data-v-5b968ff2]{padding:4px 0}.team-header[data-v-5b968ff2]{display:flex;align-items:center;gap:12px;padding:8px 0}.team-icon[data-v-5b968ff2]{font-size:28px}.team-name[data-v-5b968ff2]{font-size:16px;font-weight:600;color:#1a2a2a}.team-desc[data-v-5b968ff2]{font-size:13px;color:#7a8a8a}.doctor-list-in-contract[data-v-5b968ff2]{display:flex;gap:12px;padding:8px 0;flex-wrap:wrap}.doctor-item-in-contract[data-v-5b968ff2]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8faf9;border-radius:10px;flex:1;min-width:120px}.doctor-avatar-small[data-v-5b968ff2]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.doctor-info-small[data-v-5b968ff2]{flex:1}.doctor-name-small[data-v-5b968ff2]{font-size:14px;font-weight:600;color:#1a2a2a}.doctor-title-small[data-v-5b968ff2]{font-size:12px;color:#7a8a8a}.package-info-card[data-v-5b968ff2]{padding:4px 0}.package-header[data-v-5b968ff2]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.package-name[data-v-5b968ff2]{font-size:16px;font-weight:600;color:#1a2a2a}.package-price[data-v-5b968ff2]{font-size:18px;font-weight:700;color:#3a8a72}.package-price.free[data-v-5b968ff2]{color:#e67e22}.package-features-in-contract[data-v-5b968ff2]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.feature-tag-small[data-v-5b968ff2]{font-size:12px;color:#5a7a7a;background:#f0f5f3;padding:3px 12px;border-radius:20px}.contract-actions[data-v-5b968ff2]{display:flex;gap:10px;margin-top:4px}.contract-actions .btn[data-v-5b968ff2]{flex:1;padding:10px 0;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.contract-actions .btn[data-v-5b968ff2]:active{transform:scale(.97)}.btn-outline[data-v-5b968ff2]{background:#fff;color:#5a6a6a;border:1.5px solid #d5dbe0}.btn-outline.danger[data-v-5b968ff2]{color:#e74c3c;border-color:#e74c3c}.btn-outline.danger[data-v-5b968ff2]:hover{background:#fde8e8}.btn-primary[data-v-5b968ff2]{background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff}.history-list[data-v-5b968ff2]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.history-item[data-v-5b968ff2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.history-item[data-v-5b968ff2]:active{transform:scale(.98);background:#f5f8f7}.history-left[data-v-5b968ff2]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.history-icon[data-v-5b968ff2]{font-size:24px}.history-info[data-v-5b968ff2]{flex:1;min-width:0}.history-name[data-v-5b968ff2]{font-size:15px;font-weight:600;color:#1a2a2a}.history-meta[data-v-5b968ff2]{display:flex;align-items:center;gap:10px;margin-top:2px}.history-package[data-v-5b968ff2]{font-size:13px;color:#5a8a7a}.history-date[data-v-5b968ff2]{font-size:12px;color:#a0aec0}.history-right[data-v-5b968ff2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.history-status[data-v-5b968ff2]{font-size:12px;font-weight:600;padding:2px 12px;border-radius:20px}.history-status.active[data-v-5b968ff2]{background:#e8f5f0;color:#3a8a72}.history-status.expired[data-v-5b968ff2]{background:#fde8e8;color:#e74c3c}.history-status.pending[data-v-5b968ff2]{background:#fff3e0;color:#e67e22}.history-arrow[data-v-5b968ff2]{font-size:18px;color:#c0d0d0}.empty-state[data-v-5b968ff2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:14px;margin-top:16px}.empty-icon[data-v-5b968ff2]{font-size:56px;margin-bottom:16px}.empty-title[data-v-5b968ff2]{font-size:18px;font-weight:700;color:#1a2a2a}.empty-desc[data-v-5b968ff2]{font-size:14px;color:#7a8a8a;margin:6px 0 20px}.btn-go-sign[data-v-5b968ff2]{padding:12px 40px;border:none;border-radius:12px;background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.btn-go-sign[data-v-5b968ff2]:active{transform:scale(.97)}.modal-overlay[data-v-5b968ff2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999;padding:20px;animation:fadeIn-data-v-5b968ff2 .25s ease}@keyframes fadeIn-data-v-5b968ff2{0%{opacity:0}to{opacity:1}}.modal-content[data-v-5b968ff2]{background:#fff;border-radius:16px;padding:28px 24px;max-width:380px;width:100%;animation:slideUp-data-v-5b968ff2 .3s ease}.modal-detail[data-v-5b968ff2]{max-width:420px}@keyframes slideUp-data-v-5b968ff2{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-icon[data-v-5b968ff2]{font-size:48px;margin-bottom:12px;text-align:center}.modal-header[data-v-5b968ff2]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #f0f5f3;margin-bottom:16px}.modal-title[data-v-5b968ff2]{font-size:18px;font-weight:700;color:#1a2a2a}.modal-close[data-v-5b968ff2]{font-size:24px;color:#8a9a8a;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close[data-v-5b968ff2]:hover{background:#f5f8f7;color:#1a2a2a}.modal-body[data-v-5b968ff2]{max-height:60vh;overflow-y:auto}.modal-body h3[data-v-5b968ff2]{text-align:center;margin-bottom:8px}.modal-body p[data-v-5b968ff2]{color:#7a8a8a;text-align:center;margin-bottom:20px}.detail-item[data-v-5b968ff2]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f8f7}.detail-item[data-v-5b968ff2]:last-child{border-bottom:none}.detail-label[data-v-5b968ff2]{font-size:14px;color:#7a8a8a}.detail-value[data-v-5b968ff2]{font-size:14px;color:#1a2a2a;font-weight:500}.detail-value.free[data-v-5b968ff2]{color:#e67e22}.detail-features[data-v-5b968ff2]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f5f3}.detail-features ul[data-v-5b968ff2]{list-style:none;padding:0;margin:8px 0 0}.detail-features li[data-v-5b968ff2]{padding:4px 0;font-size:14px;color:#3a4a4a;display:flex;align-items:center;gap:8px}.detail-features .check[data-v-5b968ff2]{color:#7bc0a8;font-weight:700}.modal-actions[data-v-5b968ff2]{display:flex;gap:10px;margin-top:16px}.modal-actions .btn[data-v-5b968ff2]{flex:1;padding:12px 0;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.modal-actions .btn[data-v-5b968ff2]:active{transform:scale(.97)}.modal-actions .btn-secondary[data-v-5b968ff2]{background:#f0f5f3;color:#5a6a6a}.modal-actions .btn-primary[data-v-5b968ff2]{background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff}.modal-actions .btn-danger[data-v-5b968ff2]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.modal-footer[data-v-5b968ff2]{padding-top:16px;border-top:1px solid #f0f5f3}.modal-footer .btn[data-v-5b968ff2]{width:100%;padding:12px 0;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#7bc0a8,#5a9a86);color:#fff}.modal-footer .btn[data-v-5b968ff2]:active{transform:scale(.97)}