.auth-mode[data-v-05bc6cff]{display:flex;border-bottom:1px solid #e4e9ef}.auth-mode button[data-v-05bc6cff]{flex:1;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#78879a;cursor:pointer}.auth-mode button.active[data-v-05bc6cff]{border-bottom-color:#2c80ed;color:#1d6fd9}.login-form form[data-v-05bc6cff]{display:grid;gap:21px}.login-form button[data-v-05bc6cff]:disabled{cursor:not-allowed;opacity:.6}.tabs button[data-v-d459dd40]{padding:0 0 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667587;font-size:18px}.tabs button.active[data-v-d459dd40]{border-bottom-color:#2a7be7;color:#2a7be7;font-weight:700}.service-detail-anchor[data-v-d459dd40]{scroll-margin-top:76px}.provider-avatar[data-v-d459dd40]{display:grid;width:31px;height:31px;place-items:center;flex:0 0 31px;border-radius:50%;background:#d9ecff;color:#227ce8;font-size:14px;font-weight:700}.empty-services[data-v-6c1a93fa]{margin:46px 0;color:#8490a0;text-align:center}.fee-items span+span[data-v-6c1a93fa]:before{content:" ｜ "}.fee-items .more-fees[data-v-6c1a93fa]:before{content:" "}.team-avatar[data-v-28818180]{object-fit:cover}.empty-members[data-v-28818180]{margin:8px 0 0;color:#8490a0;text-align:center}.follow-button[data-v-28818180]{min-width:72px;border:1px solid #2c82ee;border-radius:6px;background:#2c82ee;color:#fff;padding:8px 12px}.follow-button[data-v-28818180]:disabled{opacity:.5}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#182330;background:#eaf0f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#eaf0f6}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{width:100%;max-width:480px;min-height:100vh;margin:auto;background:#f6f8fb;position:relative;overflow:hidden}.topbar{height:58px;background:#10151c;color:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;justify-content:space-between;padding:0 12px;position:sticky;top:0;z-index:5}.topbar strong{font-size:18px;font-weight:650;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:40px;height:40px;color:#fff;border:0;background:transparent;font-size:25px}.topbar-placeholder{width:40px;height:40px}.page{min-height:calc(100vh - 58px);padding:18px 16px 94px}.pale,.detail,.apply{background:#f3f7fd}.search{display:flex;align-items:center;gap:7px;height:44px;padding:0 10px;background:#fff;border:1px solid #e2e9f1;border-radius:8px}.search input{border:0;outline:0;flex:1;min-width:0;background:transparent}.search button{border:0;background:transparent;color:#2778e8}.location{color:#287ce9;margin:16px 3px;font-size:14px}.hospital-list{background:#fff}.hospital-row{width:100%;padding:16px 0;display:flex;text-align:left;gap:13px;border:0;border-bottom:1px solid #edf0f3;background:transparent;align-items:center}.hospital-row img{width:92px;height:68px;object-fit:cover}.hospital-row span{min-width:0;flex:1;display:grid;gap:7px}.hospital-row b{font-size:16px;line-height:1.35}.hospital-row em{color:#2f7ee9;font-style:normal;font-size:13px}.hospital-row small{color:#697689;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hospital-row i{color:#98a5b4;font-size:25px;font-style:normal}.context-title{color:#6f7f92;font-size:13px;margin-bottom:16px}.page h2{font-size:19px;margin:8px 0 22px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 10px}.category-grid button{border:0;background:transparent;display:grid;justify-items:center;gap:9px;color:#28333f;min-height:91px}.category-grid b{font-size:14px;font-weight:500;line-height:1.35}.category-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#31b7e8;font-weight:700;box-shadow:inset 0 0 0 4px #e8f7fc}.category-grid button:nth-child(3n+1) .category-icon{background:#ffc845}.category-grid button:nth-child(3n+2) .category-icon{background:#6e82ef}.filterbar{display:flex;justify-content:space-between;margin:-18px -16px 18px;padding:15px 22px;background:#fff}.filterbar button{background:transparent;border:0;font-size:16px}.filterbar button:first-child{color:#2580ed}.service-list{display:grid;gap:14px}.service-card{border:0;padding:18px;background:#fff;border-radius:8px;box-shadow:0 5px 16px #2b4d760f;text-align:left;display:flex;gap:14px}.service-card img{width:66px;height:66px;border-radius:50%;object-fit:cover}.service-card div{flex:1;min-width:0}.service-card h2{margin:0 0 6px;font-size:18px}.service-card p{margin:4px 0;color:#78879a;font-size:13px}.service-card blockquote{margin:12px 0;padding:10px;background:#f7f8fa;color:#78879a;font-size:13px}.service-card strong{color:#eb593c;font-size:23px}.service-card strong small{color:#7d8795;font-weight:400;font-size:12px;margin-left:8px}.hero-summary,.mini-summary{background:linear-gradient(145deg,#1677ed,#58a5ff);color:#fff;border-radius:10px;padding:22px;box-shadow:0 12px 25px #1974e12e}.hero-summary h1{margin:0 0 20px;font-size:25px}.hero-summary>div{border-radius:8px;background:#fff;color:#202b37;padding:14px;display:flex;justify-content:space-between;align-items:center}.hero-summary strong{color:#ed593d;font-size:27px}.provider{margin-top:3px;width:100%;display:flex;align-items:center;gap:10px;padding:11px;border:0;border-radius:0 0 8px 8px;background:#e8f4ff;color:#546378;text-align:left}.provider img{width:31px;height:31px;border-radius:50%;object-fit:cover}.provider span{margin-left:auto;color:#227ce8;font-size:24px}.tabs{display:flex;justify-content:space-around;margin:27px 0 12px;font-size:18px}.tabs b{color:#2a7be7;border-bottom:3px solid #2a7be7;padding-bottom:10px}.notice{background:#fff;border-radius:8px;padding:16px;color:#6a7788;line-height:1.6}.section-heading{text-align:center;margin:34px 0 14px!important}.detail table{width:100%;border-collapse:collapse;background:#fff}.detail td,.detail th{padding:12px 8px;border:1px solid #e2e7ed;text-align:center;font-size:14px}.detail th{background:#f6f8fb}.fee-note{color:#7c8997;font-size:13px;line-height:1.5}.primary{border:0;border-radius:6px;color:#fff;background:#3887f6;min-height:44px;padding:0 22px;font-weight:600}.primary.large{width:100%;height:50px;font-size:17px}.bottom{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom));left:50%;width:min(calc(100% - 32px),448px);transform:translate(-50%);z-index:4}.app-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:repeat(2,1fr);width:min(100%,480px);min-height:calc(58px + env(safe-area-inset-bottom));margin:auto;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e4eaf1;background:#fff;box-shadow:0 -3px 12px #1f3a580d}.app-tabbar button{display:grid;align-content:center;justify-items:center;gap:2px;min-height:58px;border:0;background:transparent;color:#7b899a;font-size:12px}.app-tabbar button.active{color:#277fe9;font-weight:650}.tab-icon{height:23px;font-size:24px;line-height:20px}.mini-summary{display:grid;grid-template-columns:1fr auto;gap:7px}.mini-summary b{font-size:18px}.mini-summary strong{font-size:24px;color:#fff}.mini-summary span{grid-column:span 2;font-size:13px;opacity:.9}.form-card{margin-top:14px;padding:0 14px;background:#fff;border-radius:7px}.form-card>button{width:100%;min-height:59px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px}.form-card>button:last-child{border-bottom:0}.form-card>button span{font-size:16px}.form-card>button b{font-weight:400;color:#8490a0;font-size:13px;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.textarea-card{padding:15px}.textarea-card label{display:grid;gap:10px;font-size:17px}.textarea-card textarea{resize:none;min-height:150px;border:0;outline:0;line-height:1.6}.textarea-card small{text-align:right;color:#99a4b2}.upload-card{padding:16px}.upload-card p{color:#8b98a8;font-size:13px}.upload{width:78px;height:78px;background:#f2f6fb;display:inline-grid;place-items:center;font-size:36px;color:#9aa8b8;vertical-align:top}.upload input{display:none}.upload small{font-size:11px;margin-top:-28px}.upload-card img{width:78px;height:78px;object-fit:cover;margin-left:8px}.upload-preview{position:relative;display:inline-block;width:78px;height:78px;margin-left:8px;vertical-align:top}.upload-preview img{width:78px;height:78px;margin:0}.upload-preview button{position:absolute;top:-7px;right:-7px;display:grid;width:21px;height:21px;padding:0;border:1px solid #fff;border-radius:50%;place-items:center;background:#59697b;color:#fff;font-size:17px;line-height:1}.existing-files{margin:12px 0}.existing-files>small{display:block;margin-bottom:7px;color:#8290a0;font-size:12px}.existing-files img{margin:0 8px 0 0}.add-row{width:100%;min-height:52px;border:1px dashed #85b9f7;border-radius:7px;background:#fff;color:#2b82ed;font-size:16px}.data-row{margin-top:12px;padding:16px;background:#fff;border-radius:7px;display:grid;gap:6px}.data-row span{color:#8390a0;font-size:13px}.data-row button{justify-self:end;margin-top:-36px;border:0;color:#2b82ed;background:transparent}.data-row.address button{margin-top:-45px}.data-row.manage-row{padding-bottom:12px}.data-row b em{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:3px;background:#e7f2ff;color:#2b82ed;font-size:11px;font-style:normal;font-weight:500;vertical-align:1px}.row-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.data-row .row-actions button{margin:0;padding:3px 0;font-size:13px}.data-row .row-actions .danger-link{color:#df6253}.form-page{display:grid;align-content:start;padding-top:0;background:#fff}.form-page label{padding:16px 0;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:center}.form-page input,.form-page textarea,.form-page select{border:0;outline:0;width:100%;color:#273444;background:transparent}.form-page textarea{min-height:80px;padding-top:8px;resize:none}.segmented{display:flex;gap:10px;padding:18px 0}.segmented button{border:0;background:#edf1f6;border-radius:18px;padding:7px 18px}.segmented .active{color:#fff;background:#3a87f6}.login-page{min-height:100vh;padding:70px 28px 34px;background:linear-gradient(165deg,#ebf6ff 0,#f8fbff 42%,#fff 42%)}.login-brand{text-align:center;margin-bottom:58px}.brand-mark{width:68px;height:68px;margin:auto;display:grid;place-items:center;color:#fff;font-size:42px;border-radius:22px;background:#2782ef;box-shadow:0 12px 22px #2782ef40}.login-brand p{font-size:25px;font-weight:700;margin:16px 0 8px}.login-brand span{color:#7d8b9c;font-size:14px}.login-form{display:grid;gap:21px}.login-form label{display:grid;gap:8px;color:#536274;font-size:14px}.login-form input{height:47px;border:0;border-bottom:1px solid #dfe7ef;outline:0;font-size:16px}.code-row{display:flex;gap:10px}.code-row input{flex:1;min-width:0}.code-row button{border:0;background:transparent;color:#2c80ed;white-space:nowrap}.login-form small{color:#a0aab6;font-size:11px;text-align:center;line-height:1.6}.success-page{min-height:calc(100vh - 58px);display:grid;justify-items:center;align-content:center;padding:30px;text-align:center;gap:12px}.success-icon{width:68px;height:68px;border-radius:50%;background:#3c93f9;color:#fff;display:grid;place-items:center;font-size:36px}.success-page h1{margin:8px 0 0}.success-page p{color:#7b8998}.text-action{border:0;background:transparent;color:#2c80ed;font-size:14px}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f19267a;display:flex;align-items:flex-end}.sheet{width:100%;max-width:480px;margin:auto;background:#fff;border-radius:15px 15px 0 0;padding:20px 16px calc(24px + env(safe-area-inset-bottom));max-height:78vh;overflow:auto}.sheet-title{font-size:18px;font-weight:700;text-align:center;margin-bottom:16px}.sheet-title button{float:right;border:0;background:transparent;color:#8995a5;font-size:26px}.sheet .add-row{margin-bottom:12px}.pick-item{width:100%;padding:15px 2px;border:0;border-bottom:1px solid #edf0f4;background:transparent;display:grid;gap:5px;text-align:left}.pick-item span{color:#8490a0;font-size:13px}.notice-modal{max-width:350px;margin:auto;padding:44px 26px 0;background:#fff;border-radius:10px;text-align:center}.bulb{width:50px;height:50px;margin:-67px auto 15px;border-radius:50%;background:#ffc51e;color:#fff;font-size:30px;font-weight:700;display:grid;place-items:center}.notice-modal h2{margin:0 0 14px}.notice-modal p{color:#697587;line-height:1.65;text-align:left}.notice-modal a{display:block;color:#2d83f0;margin:18px 0}.notice-modal>div:last-child{display:flex;margin:0 -26px}.notice-modal>div:last-child button{flex:1;border:0;padding:16px 4px;border-radius:0;color:#687587;background:#f2f5fa}.notice-modal>div:last-child .primary{color:#fff;background:#3887f6}.toast,.loading{position:fixed;z-index:40;left:50%;transform:translate(-50%);border-radius:5px;color:#fff;background:#141f2ee0;padding:10px 15px;font-size:13px}.toast{bottom:90px}.loading{top:70px}.team-page,.nurse-page{min-height:100%;padding:0 16px 28px;background:#f5f7fb}.team-cover,.nurse-cover{height:184px;margin:0 -16px;background:#1dbfa2}.nurse-cover{background:#2f82ef}.team-profile-card,.nurse-profile-card{position:relative;margin-top:-58px;padding:26px 20px 0;border-radius:8px;background:#fff;box-shadow:0 4px 18px #2148591a}.team-profile-head{display:flex;justify-content:space-between;align-items:start;margin-top:-78px}.team-mark,.nurse-avatar-large,.member-avatar{display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#dff3ef;color:#168a78;font-weight:700;box-shadow:0 2px 8px #17544b24}.team-mark{width:92px;height:92px;font-size:36px}.team-actions,.nurse-title-row{display:flex;align-items:center;gap:10px}.team-actions button,.nurse-title-row button{min-width:82px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;color:#2c82ee;padding:8px 12px;font-size:14px}.team-actions .follow,.nurse-title-row button{border-color:#2c82ee;background:#2c82ee;color:#fff}.team-profile-card h1,.nurse-profile-card h1{margin:21px 0 10px;font-size:26px}.team-profile-card p,.nurse-profile-card p{margin:7px 0;color:#566270}.team-campus span{font-size:22px;vertical-align:-1px}.team-stats,.nurse-stats{display:grid;grid-template-columns:repeat(2,1fr);margin:24px -20px 0;border-top:1px solid #edf0f4}.team-stats span,.nurse-stats span{display:grid;justify-items:center;gap:7px;padding:16px 8px;color:#556170}.team-stats span+span,.nurse-stats span+span{border-left:1px solid #edf0f4}.team-stats b,.nurse-stats b{color:#2d83f0;font-size:17px}.team-section,.nurse-section{margin-top:16px;padding:20px;border-radius:8px;background:#fff}.team-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.team-section-title h2,.nurse-section h2{margin:0;font-size:20px}.team-section-title>span{color:#8b97a7;font-size:28px}.member-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.member-item{min-width:0;border:0;background:transparent;color:#273241;text-align:center}.member-avatar{width:54px;height:54px;margin:0 auto 9px;border-width:2px;font-size:20px}.member-item b,.member-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-item b{font-size:15px}.member-item small{margin-top:5px;color:#8490a0;font-size:12px}.blue-title h2{color:#2d83f0}.evaluation-row{display:flex;align-items:center;gap:10px;padding:15px 0 18px;border-bottom:1px solid #edf0f4}.patient-name{color:#647183}.stars{color:#ef8b18;font-size:18px;letter-spacing:0}.evaluation-tag,.nurse-tags span{border-radius:4px;background:#eaf3ff;color:#2d83f0;padding:3px 6px;font-size:13px}.view-evaluations{display:block;width:100%;border:0;background:transparent;color:#2d83f0;padding:16px 0 0;font-size:17px}.nurse-profile-card{min-height:144px;padding:24px 20px 0 112px}.nurse-avatar-large{position:absolute;top:22px;left:20px;width:74px;height:74px;background:#e9f3ff;color:#2d83f0;font-size:28px}.nurse-profile-card h1{margin:0;font-size:24px}.nurse-title-row{justify-content:space-between}.nurse-title-row button{min-width:65px;padding:7px 9px}.nurse-hospital{font-size:13px}.nurse-stats{margin-left:-112px}.nurse-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.nurse-introduction{margin:14px 0 0;color:#596576;line-height:1.75}.nurse-evaluation p{margin:0;color:#596576}.profile-page{background:#f3f7fd}.profile-summary{display:flex;align-items:center;gap:14px;margin:-18px -16px 18px;padding:28px 22px 25px;background:#176fd4;color:#fff}.profile-avatar,.entry-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:700}.profile-avatar{width:52px;height:52px;background:#dceeff;color:#267be8;font-size:22px}.profile-summary b,.profile-summary span{display:block}.profile-summary b{font-size:19px}.profile-summary span{margin-top:5px;opacity:.82;font-size:13px}.profile-group,.profile-entry{background:#fff}.profile-group{margin-top:13px}.profile-entry{width:100%;min-height:78px;padding:14px 16px;border:0;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:13px;color:#202c3b;text-align:left}.profile-entry:last-child{border-bottom:0}.profile-entry-primary{border-bottom:0}.entry-icon{width:40px;height:40px;background:#e6f1ff;color:#267ce9}.entry-icon.soft-green{background:#e1f6f1;color:#159c82}.entry-icon.soft-blue{background:#edf0ff;color:#596fdf}.profile-entry>span:nth-child(2){display:grid;flex:1;gap:5px}.profile-entry small{color:#8a96a5;font-size:12px}.profile-entry em{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e95345;color:#fff;font-size:11px;font-style:normal;line-height:19px;text-align:center}.profile-entry i,.application-card i{color:#9ba7b6;font-size:24px;font-style:normal}.application-list-page{display:grid;align-content:start;gap:12px}.application-card{width:100%;border:0;border-radius:7px;padding:16px;background:#fff;color:#273342;text-align:left;box-shadow:0 3px 12px #2643630d}.application-card-title,.application-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.application-card-title b{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.application-card p{margin:10px 0 0;color:#778595;font-size:13px}.application-card footer{margin-top:13px;padding-top:12px;border-top:1px solid #f0f2f5;color:#9ba6b3;font-size:12px}.status{flex:0 0 auto;color:#3482e9;font-size:13px}.status-20,.status-80,.status-90{color:#d16b3c}.status-70{color:#41a27a}.empty-state{min-height:230px;display:grid;place-items:center;align-content:center;gap:12px;color:#7b8998;text-align:center}.empty-state b{color:#435165;font-size:17px}.empty-state span{font-size:13px}.empty-state.compact{min-height:150px}.application-status-panel{display:grid;gap:6px;padding:19px;border-radius:7px;background:#267fe8;color:#dceeff}.application-status-panel b{color:#fff;font-size:24px}.application-status-panel small{font-size:12px}.application-detail-card{margin-top:13px;padding:18px 16px;border-radius:7px;background:#fff}.application-detail-card h2{margin:0 0 15px;padding-bottom:14px;border-bottom:1px solid #edf0f4;font-size:18px}.application-detail-card dl{margin:0}.application-detail-card dl>div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:11px 0;font-size:14px;line-height:1.5}.application-detail-card dt{color:#8491a1}.application-detail-card dd{margin:0;color:#303d4b;text-align:right;overflow-wrap:anywhere}.application-detail-card dd.detail-text{text-align:left}.application-attachments{display:flex;flex-wrap:wrap;gap:10px}.application-attachments a,.application-attachments img{display:block;width:86px;height:86px}.application-attachments img{border-radius:5px;object-fit:cover}.inline-loading{padding:35px 0;color:#7e8b9b;text-align:center}.supplement-page .form-hint{margin:2px 2px 15px;color:#718093;font-size:13px;line-height:1.65}.evaluation-card{padding:24px 18px;border-radius:7px;background:#fff;text-align:center}.evaluation-card h2{margin:0;font-size:19px}.evaluation-card p{margin:10px 0 22px;color:#8290a0;font-size:13px;line-height:1.6}.star-picker{display:flex;justify-content:center;gap:8px}.star-picker button{width:40px;height:44px;border:0;background:transparent;color:#dce3ea;font-size:35px;line-height:1}.star-picker button.selected{color:#f2ad22}.rating-label{display:inline-block;margin-top:12px;color:#d28b10;font-size:14px}.evaluation-complete{margin-top:16px;color:#4f9c7a;font-size:14px;text-align:center}.provider-evaluation-page>h2{margin:2px 0 14px;font-size:18px}.provider-evaluation-card{margin-bottom:12px;padding:16px;border-radius:7px;background:#fff}.provider-evaluation-card>div{display:flex;justify-content:space-between;align-items:center}.provider-evaluation-card>div b{color:#4b5969;font-size:14px}.provider-evaluation-card p{margin:12px 0 8px;color:#3e4b5a;font-size:14px;line-height:1.55}.provider-evaluation-card small{color:#9aa6b4;font-size:12px}.evaluation-more{border:0;background:transparent;color:#2d83f0;font-size:13px;white-space:nowrap}@media(min-width:481px){body{padding:16px}.app-shell{min-height:calc(100vh - 32px);box-shadow:0 14px 50px #19304c26}}
