.DoctorProfileOnboarding_page__bcQK0{min-height:100vh;padding:32px 18px;background:linear-gradient(145deg,#f6f1e6,#fbfaf6);color:#153f37;font-family:var(--font-body,"Noto Sans TC",sans-serif)}.DoctorProfileOnboarding_card__SP3Zb{position:relative;width:min(1060px,100%);margin:auto;background:#fffdf8;border:1px solid #ddcda8;border-radius:28px;box-shadow:0 24px 70px rgba(24,61,51,.12);overflow:hidden}.DoctorProfileOnboarding_card__SP3Zb>header{padding:30px 34px 24px;background:#0d4d41;color:#fff}.DoctorProfileOnboarding_card__SP3Zb>header small{letter-spacing:.18em;color:#e3bd63;font-weight:800}.DoctorProfileOnboarding_card__SP3Zb>header h1{margin:7px 0 8px;font-family:serif;font-size:34px}.DoctorProfileOnboarding_card__SP3Zb>header p{margin:0;max-width:780px;color:#e8f0ec;line-height:1.75}.DoctorProfileOnboarding_error__uW3Cd{margin:20px 28px 0;padding:12px 14px;border-radius:12px;background:#fff0ec;color:#a44435}.DoctorProfileOnboarding_grid__IEKyS{padding:28px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.DoctorProfileOnboarding_certList__29yXf label,.DoctorProfileOnboarding_fieldGroup__hMlot,.DoctorProfileOnboarding_grid__IEKyS label{display:grid;grid-gap:7px;gap:7px;min-width:0}.DoctorProfileOnboarding_certList__29yXf span,.DoctorProfileOnboarding_fieldLabel__Lh8Lb,.DoctorProfileOnboarding_grid__IEKyS span{font-size:13px;font-weight:800;color:#355c54}.DoctorProfileOnboarding_certList__29yXf input,.DoctorProfileOnboarding_certList__29yXf select,.DoctorProfileOnboarding_fieldGroup__hMlot input,.DoctorProfileOnboarding_fieldGroup__hMlot select,.DoctorProfileOnboarding_grid__IEKyS input,.DoctorProfileOnboarding_grid__IEKyS select{display:block;min-width:0;max-width:100%;width:100%;box-sizing:border-box;border:1px solid #d9ccb0;border-radius:12px;background:#fff;padding:11px 12px;color:#173f37;font:inherit;min-height:44px}.DoctorProfileOnboarding_certList__29yXf input:focus,.DoctorProfileOnboarding_certList__29yXf select:focus,.DoctorProfileOnboarding_fieldGroup__hMlot input:focus,.DoctorProfileOnboarding_fieldGroup__hMlot select:focus,.DoctorProfileOnboarding_grid__IEKyS input:focus,.DoctorProfileOnboarding_grid__IEKyS select:focus{outline:2px solid rgba(188,145,54,.25);border-color:#b8954f}.DoctorProfileOnboarding_certList__29yXf input[type=date],.DoctorProfileOnboarding_grid__IEKyS input[type=date]{min-width:0!important;max-width:100%!important;width:100%!important}.DoctorProfileOnboarding_fieldHint__2DoaT{font-size:11px!important;font-weight:500!important;color:#7a847f!important;line-height:1.5}.DoctorProfileOnboarding_fileField__QwzKG small{color:#7a847f;font-size:11px;font-weight:500}.DoctorProfileOnboarding_fileField__QwzKG a{width:max-content;color:#8b6a27;font-size:11px;font-weight:800;text-decoration:none}.DoctorProfileOnboarding_filePickerRow__s6j3_{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #d9ccb0;border-radius:12px;background:#fff}.DoctorProfileOnboarding_fileInput__t0CMy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;min-height:0!important}.DoctorProfileOnboarding_fileButton__MIZV6{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px!important;padding:9px 14px!important;border:1px solid #b98c33!important;border-radius:10px!important;background:#0d4d41!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.DoctorProfileOnboarding_fileButton__MIZV6:hover{background:#115b4d!important;box-shadow:0 6px 16px rgba(13,77,65,.14)}.DoctorProfileOnboarding_fileButton__MIZV6:active{transform:translateY(1px)}.DoctorProfileOnboarding_fileName__w2Xuw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a918e;font-size:13px}.DoctorProfileOnboarding_fileName__w2Xuw.DoctorProfileOnboarding_hasFile__3c8Mp{color:#355c54;font-weight:700}.DoctorProfileOnboarding_certSection__As1mG{margin:0 34px 28px;padding:22px;border:1px solid #e3d7be;border-radius:20px;background:#faf7ef}.DoctorProfileOnboarding_certHead__v1kcy{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.DoctorProfileOnboarding_certHead__v1kcy h2{margin:0 0 4px;font-size:20px}.DoctorProfileOnboarding_certHead__v1kcy p{margin:0;color:#71807a;font-size:13px}.DoctorProfileOnboarding_card__SP3Zb footer button,.DoctorProfileOnboarding_certHead__v1kcy button{border:1px solid #c59c48;border-radius:12px;background:#0d4d41;color:#fff;padding:10px 15px;font-weight:800;cursor:pointer}.DoctorProfileOnboarding_certList__29yXf{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.DoctorProfileOnboarding_certList__29yXf article{display:grid;grid-template-columns:1.15fr 1fr .9fr 1.45fr auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border-radius:15px;background:#fff;border:1px solid #e9dfca}.DoctorProfileOnboarding_remove__X6I1Q{border:1px solid #e2c9c1;background:#fff7f4;color:#9a4c3c;border-radius:10px;padding:10px 12px;min-height:44px}.DoctorProfileOnboarding_empty__9hiHB{margin-top:14px;padding:16px;text-align:center;color:#7c8984;border:1px dashed #dccba8;border-radius:13px}.DoctorProfileOnboarding_card__SP3Zb footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 34px 30px}.DoctorProfileOnboarding_card__SP3Zb footer span{font-size:12px;color:#7a847f}.DoctorProfileOnboarding_card__SP3Zb footer button{min-width:160px;background:#b98c33;border-color:#b98c33}.DoctorProfileOnboarding_card__SP3Zb footer button:disabled{opacity:.65;cursor:wait}.DoctorProfileOnboarding_loading__DQJWx{padding:50px;text-align:center}.DoctorProfileOnboarding_savingOverlay__dWZSM{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(8,40,34,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px}.DoctorProfileOnboarding_savingOverlay__dWZSM>div{min-width:min(320px,82vw);display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:26px 24px;border:1px solid #dec688;border-radius:22px;background:#fffdf7;box-shadow:0 22px 60px rgba(0,0,0,.18);color:#17483e}.DoctorProfileOnboarding_savingOverlay__dWZSM b{font-size:18px}.DoctorProfileOnboarding_savingOverlay__dWZSM small{color:#71807a}.DoctorProfileOnboarding_spinner__baFrf{width:30px;height:30px;border:3px solid #e6dcc5;border-top-color:#a97d27;border-radius:50%;animation:DoctorProfileOnboarding_spin__OeJIg .8s linear infinite}@keyframes DoctorProfileOnboarding_spin__OeJIg{to{transform:rotate(1turn)}}@media(max-width:800px){.DoctorProfileOnboarding_page__bcQK0{padding:0;background:#fbfaf6}.DoctorProfileOnboarding_card__SP3Zb{border-radius:0;border-left:0;border-right:0;box-shadow:none}.DoctorProfileOnboarding_card__SP3Zb>header{padding:24px 20px}.DoctorProfileOnboarding_card__SP3Zb>header h1{font-size:28px}.DoctorProfileOnboarding_grid__IEKyS{padding:22px 20px;grid-template-columns:minmax(0,1fr)}.DoctorProfileOnboarding_grid__IEKyS>*{min-width:0}.DoctorProfileOnboarding_certList__29yXf input,.DoctorProfileOnboarding_certList__29yXf select,.DoctorProfileOnboarding_fieldGroup__hMlot input,.DoctorProfileOnboarding_fieldGroup__hMlot select,.DoctorProfileOnboarding_grid__IEKyS input,.DoctorProfileOnboarding_grid__IEKyS select{font-size:16px;min-width:0!important;max-width:100%!important;width:100%!important}.DoctorProfileOnboarding_certList__29yXf input[type=date],.DoctorProfileOnboarding_grid__IEKyS input[type=date]{box-sizing:border-box!important;overflow:hidden!important}.DoctorProfileOnboarding_filePickerRow__s6j3_{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.DoctorProfileOnboarding_fileName__w2Xuw{font-size:12px}.DoctorProfileOnboarding_certSection__As1mG{margin:0 20px 22px;padding:16px;min-width:0}.DoctorProfileOnboarding_certHead__v1kcy{display:grid}.DoctorProfileOnboarding_certHead__v1kcy button{width:100%}.DoctorProfileOnboarding_certList__29yXf article{grid-template-columns:minmax(0,1fr);min-width:0}.DoctorProfileOnboarding_remove__X6I1Q{width:100%}.DoctorProfileOnboarding_card__SP3Zb footer{padding:0 20px 24px;display:grid}.DoctorProfileOnboarding_card__SP3Zb footer button{width:100%;min-height:52px;font-size:16px}}@media(min-width:801px){.DoctorProfileOnboarding_certList__29yXf article{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(145px,.85fr) minmax(260px,1.45fr) 64px;gap:12px;align-items:start;padding:16px}.DoctorProfileOnboarding_certList__29yXf article>*{min-width:0;align-self:start}.DoctorProfileOnboarding_certList__29yXf article>.DoctorProfileOnboarding_fieldGroup__hMlot,.DoctorProfileOnboarding_certList__29yXf article>label{display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:7px;gap:7px}.DoctorProfileOnboarding_certList__29yXf article>.DoctorProfileOnboarding_fieldGroup__hMlot>.DoctorProfileOnboarding_fieldLabel__Lh8Lb,.DoctorProfileOnboarding_certList__29yXf article>label>span{display:flex;align-items:center;min-height:20px;line-height:20px;margin:0}.DoctorProfileOnboarding_certList__29yXf article input,.DoctorProfileOnboarding_certList__29yXf article select{height:46px;min-height:46px;box-sizing:border-box}.DoctorProfileOnboarding_certList__29yXf article .DoctorProfileOnboarding_filePickerRow__s6j3_{height:46px;min-height:46px;padding:3px 7px;box-sizing:border-box}.DoctorProfileOnboarding_certList__29yXf article .DoctorProfileOnboarding_fileButton__MIZV6{min-height:36px!important;height:36px!important;padding:7px 12px!important}.DoctorProfileOnboarding_certList__29yXf article .DoctorProfileOnboarding_fieldHint__2DoaT,.DoctorProfileOnboarding_certList__29yXf article .DoctorProfileOnboarding_fileField__QwzKG>a,.DoctorProfileOnboarding_certList__29yXf article .DoctorProfileOnboarding_fileField__QwzKG>small{display:none}.DoctorProfileOnboarding_certList__29yXf article .DoctorProfileOnboarding_remove__X6I1Q{height:46px;min-height:46px;margin-top:27px;padding:0 10px;align-self:start}}.PlatformHome_page__aXKVX{min-height:100vh;background:#edf1f4;padding:28px 22px 64px;color:#133955;position:relative;overflow-x:hidden}.PlatformHome_icon__BNBm5.PlatformHome_lunchIcon__Xuutg{position:relative;overflow:hidden;background:linear-gradient(145deg,#8f4935,#6d2f23 48%,#4f2119);border:1px solid #b97855;box-shadow:inset 0 0 0 3px rgba(237,189,119,.22),inset 0 0 0 5px rgba(74,26,20,.38),0 4px 12px rgba(82,35,26,.12)}.PlatformHome_icon__BNBm5.PlatformHome_lunchIcon__Xuutg span{display:block;font-family:Georgia,"Noto Serif TC",PMingLiU,serif;font-size:38px;font-weight:700;line-height:1;color:#f1d58d;text-shadow:0 1px 0 rgba(255,255,255,.18);transform:translateY(-1px)}.PlatformHome_page__aXKVX:after,.PlatformHome_page__aXKVX:before{content:"";position:fixed;top:0;bottom:0;width:14px;pointer-events:none;z-index:0;background:linear-gradient(180deg,#0d55a0,#14436d);box-shadow:inset 0 0 0 1px rgba(208,174,92,.65)}.PlatformHome_page__aXKVX:before{left:0}.PlatformHome_page__aXKVX:after{right:0}.PlatformHome_shell__jdX8L{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;background:linear-gradient(180deg,#fbfaf7,#f7f4ed);border:1px solid rgba(193,159,77,.48);border-radius:30px;padding:26px 30px 42px;box-shadow:0 24px 70px rgba(20,57,87,.13)}.PlatformHome_header__k3jXG{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#0b5198,#123e6a);border:1px solid rgba(219,183,93,.72);border-radius:24px;padding:20px 22px;color:#fff;box-shadow:0 16px 40px rgba(11,67,111,.2);position:relative;z-index:20}.PlatformHome_platformBrand__isb_f{display:flex;align-items:center;gap:15px;min-width:0}.PlatformHome_platformBrand__isb_f img{width:58px;height:58px;border-radius:16px;box-shadow:0 7px 22px rgba(0,0,0,.18)}.PlatformHome_header__k3jXG h1{font-family:Georgia,"Noto Serif TC",Microsoft JhengHei,serif;font-size:32px;line-height:1.08;margin:3px 0 5px;color:#fff}.PlatformHome_header__k3jXG p{margin:0;color:rgba(255,255,255,.72);font-size:12px}.PlatformHome_kicker__YM3S2{font-size:10px;letter-spacing:.19em;color:#e7c775;font-weight:850}.PlatformHome_headerTools__WoogG{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.PlatformHome_headerTools__WoogG .relume-version-button,.PlatformHome_installButton__2FiV6{height:42px;padding:0 13px;border:1px solid #d8b75e;border-radius:14px;background:#fff;color:#164b7d;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap;box-shadow:0 8px 22px rgba(7,42,75,.13)}.PlatformHome_installButton__2FiV6:hover{background:#fff8e5}.PlatformHome_headerTools__WoogG .relume-version-button svg,.PlatformHome_installButton__2FiV6 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.PlatformHome_headerTools__WoogG .relume-version-button[data-available="1"]{background:linear-gradient(135deg,#f8e5a7,#d4a943);color:#5f4512}.PlatformHome_accountMenu__T8uba{position:relative}.PlatformHome_accountMenu__T8uba summary{list-style:none;cursor:pointer;min-width:154px;background:#fff;border:1px solid #d9bd76;color:#153e60;border-radius:15px;padding:8px 12px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon name" "icon role";grid-column-gap:9px;column-gap:9px;align-items:center;box-shadow:0 8px 24px rgba(9,54,91,.12)}.PlatformHome_accountMenu__T8uba summary::-webkit-details-marker{display:none}.PlatformHome_accountIcon__G48Qr{grid-area:icon;display:flex;width:30px;height:30px;border-radius:10px;align-items:center;justify-content:center;background:#eef4f8;border:1px solid #d9e3e9;color:#164b7d}.PlatformHome_accountIcon__G48Qr svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.PlatformHome_accountMenu__T8uba summary strong{grid-area:name;font-size:12px;line-height:1.15;justify-self:start;text-align:left;white-space:nowrap}.PlatformHome_accountMenu__T8uba summary>span:not(.PlatformHome_accountIcon__G48Qr){grid-area:role;font-size:10px;color:#748393;margin-top:2px;justify-self:start;text-align:left}.PlatformHome_accountMenu__T8uba>div{position:absolute;right:0;top:calc(100% + 8px);width:190px;background:#fff;border:1px solid #dcd7cb;border-radius:16px;padding:7px;box-shadow:0 18px 50px rgba(12,48,76,.2);z-index:50}.PlatformHome_accountMenu__T8uba button{display:block;width:100%;border:0;background:transparent;color:#153e60;text-align:left;padding:10px 11px;border-radius:10px;font-weight:750;cursor:pointer}.PlatformHome_accountMenu__T8uba button:hover{background:#eef4f8}.PlatformHome_clinicBar__au9WG{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;background:#fff;border:1px solid #d8dce0;border-radius:20px;padding:17px 20px;box-shadow:0 10px 30px rgba(20,57,87,.07)}.PlatformHome_clinicBar__au9WG div{display:flex;flex-direction:column}.PlatformHome_clinicBar__au9WG small{font-size:10px;letter-spacing:.14em;color:#8f762f;font-weight:800;margin-bottom:3px}.PlatformHome_clinicBar__au9WG strong{font-size:20px;color:#133955}.PlatformHome_clinicBar__au9WG select{min-width:260px;border:1px solid #d2bc82;border-radius:13px;background:#fbfaf7;color:#133955;padding:12px 38px 12px 14px;font-size:15px;font-weight:800}.PlatformHome_sectionHead__u13KX{display:flex;align-items:flex-end;justify-content:space-between;margin:30px 2px 14px}.PlatformHome_sectionHead__u13KX small{font-size:10px;letter-spacing:.16em;color:#a47b24;font-weight:850}.PlatformHome_sectionHead__u13KX h2{margin:4px 0 0;font-size:26px}.PlatformHome_sectionHead__u13KX>span{color:#778794;font-size:13px}.PlatformHome_grid__DuneL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.PlatformHome_card__ZBaZZ{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #ddd8cb;border-radius:22px;padding:21px;text-decoration:none;color:inherit;box-shadow:0 10px 32px rgba(27,55,73,.07);transition:.18s ease;position:relative;overflow:hidden}.PlatformHome_card__ZBaZZ:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#d8b65d,#9c792b)}.PlatformHome_card__ZBaZZ:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(27,55,73,.12);border-color:#cdb372}.PlatformHome_icon__BNBm5{width:58px;height:58px;border-radius:17px;background:#eef2f4;display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(193,159,77,.25)}.PlatformHome_icon__BNBm5 img{width:100%;height:100%;display:block;object-fit:cover;border-radius:17px}.PlatformHome_cardText__BWCKv{display:flex;flex-direction:column;gap:5px}.PlatformHome_cardText__BWCKv strong{font-size:18px;color:#123b58}.PlatformHome_cardText__BWCKv span{font-size:12px;color:#768590}.PlatformHome_arrow___cGHM{margin-left:auto;font-size:26px;color:#aa8126}.PlatformHome_disabled__mMJZY{opacity:.48;cursor:default}.PlatformHome_disabled__mMJZY:hover{transform:none;box-shadow:0 10px 32px rgba(27,55,73,.07)}.PlatformHome_empty__xM3dM,.PlatformHome_error__aGS0x{margin-top:16px;background:#fff;border:1px solid #e2ded3;border-radius:14px;padding:14px 16px}.PlatformHome_error__aGS0x{color:#9a4d3c}.PlatformHome_empty__xM3dM{color:#68756f}.PlatformHome_loading__FD1YM{min-height:100vh;display:grid;place-items:center;background:#edf1f4;color:#133955;font-weight:700}.PlatformHome_loadingInline__ngHHD{padding:28px;text-align:center;color:#6d7873}.PlatformHome_panelOverlay__rUeoZ{position:fixed;inset:0;z-index:90;background:rgba(17,35,30,.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.PlatformHome_panel__09Yy7{width:min(560px,100%);max-height:min(86vh,820px);overflow:auto;background:#f8f6f1;border:1px solid rgba(255,255,255,.7);border-radius:24px;padding:22px;box-shadow:0 28px 80px rgba(13,36,29,.26)}.PlatformHome_panelWide__OoWGU{width:min(920px,100%)}.PlatformHome_panelHead__GxkdL{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.PlatformHome_panelHead__GxkdL small{font-size:10px;letter-spacing:.16em;color:#a1812c;font-weight:800}.PlatformHome_panelHead__GxkdL h3{font-family:Georgia,"Noto Serif TC",serif;font-size:25px;margin:3px 0 0}.PlatformHome_panelHead__GxkdL p{margin:5px 0 0;color:#7a857f;font-size:12px}.PlatformHome_panelHead__GxkdL>button{border:0;background:#ece8df;color:#173a32;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.PlatformHome_field__Dqb_7{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.PlatformHome_field__Dqb_7 span{font-size:12px;font-weight:700;color:#53615d}.PlatformHome_field__Dqb_7 input,.PlatformHome_field__Dqb_7 select{width:100%;border:1px solid #d8d4ca;background:#fff;border-radius:12px;padding:11px 12px;font-size:14px;color:#173a32;outline:none}.PlatformHome_field__Dqb_7 input:focus,.PlatformHome_field__Dqb_7 select:focus{border-color:#b18c38;box-shadow:0 0 0 3px rgba(177,140,56,.11)}.PlatformHome_primaryButtonSmall__0myAy,.PlatformHome_primaryButton__jqoEe{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#173a32;color:#fff;border-radius:13px;font-weight:800;cursor:pointer}.PlatformHome_primaryButton__jqoEe{width:100%;padding:12px 16px;font-size:14px}.PlatformHome_primaryButton__jqoEe:disabled{opacity:.58;cursor:default}.PlatformHome_primaryButtonSmall__0myAy{padding:9px 13px;font-size:12px}.PlatformHome_hint__ZlmPb{font-size:11.5px;line-height:1.6;color:#78827e;margin:10px 2px 0}.PlatformHome_installHero__zBTm7{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #e3ded4;border-radius:18px;padding:16px;margin-bottom:14px}.PlatformHome_installHero__zBTm7 img{width:72px;height:72px;border-radius:19px;box-shadow:0 7px 20px rgba(0,78,161,.2)}.PlatformHome_installHero__zBTm7 strong{display:block;font-size:16px}.PlatformHome_installHero__zBTm7 p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#6f7a75}.PlatformHome_versionBox__8CqZn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #ddd8ce;font-size:12px}.PlatformHome_versionBox__8CqZn span{color:#7b857f}.PlatformHome_versionBox__8CqZn b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.PlatformHome_createActions__9uFcS button,.PlatformHome_userActions__SJiWL button,.PlatformHome_versionBox__8CqZn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7d2c7;background:#fff;border-radius:10px;padding:7px 10px;color:#173a32;font-size:11px;font-weight:700;cursor:pointer}.PlatformHome_panelToolbar__WOGc5{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd8cf;padding-bottom:14px;margin-bottom:14px}.PlatformHome_panelToolbar__WOGc5 p{margin:0;color:#6d7873;font-size:12px;line-height:1.6}.PlatformHome_createBox__7UyaV{background:#fff;border:1px solid #dfdbd1;border-radius:17px;padding:15px;margin-bottom:14px}.PlatformHome_formGrid__HLgIc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.PlatformHome_permissionGroup__iTqfP>b{display:block;font-size:12px;margin:2px 0 8px}.PlatformHome_permissionGroup__iTqfP>div{display:flex;gap:8px;flex-wrap:wrap}.PlatformHome_permissionGroup__iTqfP label,.PlatformHome_userPermissions__JI_ca label{display:flex;align-items:center;gap:6px;border:1px solid #d9d4ca;background:#f8f6f1;border-radius:999px;padding:7px 10px;font-size:11.5px;cursor:pointer}.PlatformHome_permissionGroup__iTqfP input,.PlatformHome_userPermissions__JI_ca input{accent-color:#173a32}.PlatformHome_createActions__9uFcS{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.PlatformHome_userList__cu63R{display:flex;flex-direction:column;gap:9px}.PlatformHome_userRow__ofMi1{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1px solid #e0dcd2;border-radius:16px;padding:13px 14px}.PlatformHome_userIdentity__PMhw3{display:flex;flex-direction:column;min-width:0}.PlatformHome_userIdentity__PMhw3 strong{font-size:14px}.PlatformHome_userIdentity__PMhw3 span{font-size:11.5px;color:#73807a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PlatformHome_userIdentity__PMhw3 small{color:#a17327;font-size:10.5px;margin-top:4px}.PlatformHome_userPermissions__JI_ca{display:flex;gap:6px;flex-wrap:wrap}.PlatformHome_userPermissions__JI_ca label{padding:6px 8px;background:#fff}.PlatformHome_userPermissions__JI_ca .PlatformHome_permissionOn__m8zea{background:#eaf1ee;border-color:#aebfb8}.PlatformHome_userActions__SJiWL{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.PlatformHome_adminTag__1KtTg{font-size:11px;background:#173a32;color:#fff;border-radius:999px;padding:6px 9px}.PlatformHome_toast__6cCtd{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#173a32;color:#fff;border-radius:999px;padding:10px 15px;font-size:12px;box-shadow:0 12px 30px rgba(15,42,36,.22);transition:.2s ease}.PlatformHome_toastOn__M9rvv{opacity:1;transform:translate(-50%)}@media(max-width:680px){.PlatformHome_page__aXKVX{padding:24px 14px 42px}.PlatformHome_header__k3jXG{align-items:flex-start;gap:12px}.PlatformHome_header__k3jXG h1{font-size:30px}.PlatformHome_header__k3jXG p{font-size:14px}.PlatformHome_userBox__qjOO5{display:flex;padding:9px 11px;border-radius:13px;min-width:92px}.PlatformHome_userBox__qjOO5 strong{font-size:12px;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PlatformHome_userBox__qjOO5 span{font-size:10px}.PlatformHome_clinicBar__au9WG{align-items:stretch;flex-direction:column}.PlatformHome_clinicBar__au9WG select{width:100%;min-width:0}.PlatformHome_platformActions__0eqT2{justify-content:flex-start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.PlatformHome_platformActions__0eqT2 button{border-radius:12px;padding:10px 8px}.PlatformHome_grid__DuneL{grid-template-columns:1fr}.PlatformHome_sectionHead__u13KX{margin-top:26px}.PlatformHome_panelOverlay__rUeoZ{padding:10px;align-items:flex-end}.PlatformHome_panel__09Yy7{max-height:91vh;border-radius:22px 22px 14px 14px;padding:17px}.PlatformHome_panelHead__GxkdL h3{font-size:21px}.PlatformHome_formGrid__HLgIc{grid-template-columns:1fr}.PlatformHome_panelToolbar__WOGc5{align-items:flex-start;flex-direction:column}.PlatformHome_panelToolbar__WOGc5 .PlatformHome_primaryButtonSmall__0myAy{width:100%}.PlatformHome_userRow__ofMi1{grid-template-columns:1fr;gap:10px}.PlatformHome_userActions__SJiWL{justify-content:flex-start}.PlatformHome_installHero__zBTm7{align-items:flex-start}.PlatformHome_installHero__zBTm7 img{width:60px;height:60px}.PlatformHome_versionBox__8CqZn{grid-template-columns:1fr auto}.PlatformHome_versionBox__8CqZn button{grid-column:1/-1;width:100%}.PlatformHome_toast__6cCtd{width:calc(100% - 28px);text-align:center;bottom:14px}}@media(min-width:681px) and (max-width:980px){.PlatformHome_shell__jdX8L{width:min(820px,100%)}.PlatformHome_grid__DuneL{grid-template-columns:repeat(2,minmax(0,1fr))}.PlatformHome_userRow__ofMi1{grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr)}.PlatformHome_userActions__SJiWL{grid-column:1/-1;justify-content:flex-end}}@media(max-width:420px){.PlatformHome_header__k3jXG{flex-direction:column;align-items:stretch}.PlatformHome_userBox__qjOO5{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.PlatformHome_userBox__qjOO5 strong{max-width:none}.PlatformHome_sectionHead__u13KX>span{max-width:42%;text-align:right}.PlatformHome_card__ZBaZZ{padding:17px}.PlatformHome_icon__BNBm5{width:50px;height:50px}}@media (max-width:680px){.PlatformHome_page__aXKVX{padding:0 0 calc(34px + env(safe-area-inset-bottom));background:#f4f2ec}.PlatformHome_page__aXKVX:after,.PlatformHome_page__aXKVX:before{width:4px;opacity:.78}.PlatformHome_shell__jdX8L{width:100%;border:0;border-radius:0;box-shadow:none;padding:0 14px 34px;background:linear-gradient(180deg,#f9f8f4,#f6f3ec)}.PlatformHome_header__k3jXG{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools";align-items:center;grid-gap:10px;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 13px 13px;margin:0 -14px;border-radius:0 0 22px 22px;border-left:0;border-right:0}.PlatformHome_platformBrand__isb_f{grid-area:brand;gap:10px;min-width:0}.PlatformHome_platformBrand__isb_f img{width:44px;height:44px;border-radius:13px;flex:0 0 auto}.PlatformHome_header__k3jXG h1{font-size:22px;line-height:1;white-space:nowrap;margin:2px 0 0;letter-spacing:.01em}.PlatformHome_header__k3jXG p{display:none}.PlatformHome_kicker__YM3S2{font-size:7px;letter-spacing:.13em;white-space:nowrap}.PlatformHome_headerTools__WoogG{grid-area:tools;display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.PlatformHome_installButton__2FiV6{width:42px;max-width:42px;height:42px;padding:0;justify-content:center;border-radius:13px}.PlatformHome_installButton__2FiV6 span{display:none}.PlatformHome_headerTools__WoogG .relume-version-button{width:42px;max-width:42px;height:42px;padding:0;justify-content:center;border-radius:13px}.PlatformHome_headerTools__WoogG .relume-version-button b,.PlatformHome_headerTools__WoogG .relume-version-button span{display:none}.PlatformHome_headerTools__WoogG .relume-version-button[data-available="1"]{width:auto;max-width:116px;padding:0 9px}.PlatformHome_headerTools__WoogG .relume-version-button[data-available="1"] span{display:inline;font-size:8px}.PlatformHome_accountMenu__T8uba summary{width:42px;min-width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:13px}.PlatformHome_accountMenu__T8uba summary strong,.PlatformHome_accountMenu__T8uba summary>span:not(.PlatformHome_accountIcon__G48Qr){display:none}.PlatformHome_accountMenu__T8uba summary .PlatformHome_accountIcon__G48Qr{display:flex;color:#164b7d}.PlatformHome_accountMenu__T8uba>div{position:fixed;right:12px;top:calc(64px + env(safe-area-inset-top));width:min(230px,calc(100vw - 24px))}.PlatformHome_clinicBar__au9WG{margin-top:12px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;border-radius:17px}.PlatformHome_clinicBar__au9WG div{display:none}.PlatformHome_clinicBar__au9WG select{width:100%;min-width:0;padding:12px 36px 12px 13px;font-size:14px}.PlatformHome_sectionHead__u13KX{margin:23px 3px 11px}.PlatformHome_sectionHead__u13KX h2{font-size:24px}.PlatformHome_sectionHead__u13KX>span{font-size:11px;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlatformHome_grid__DuneL{grid-template-columns:1fr;gap:10px}.PlatformHome_card__ZBaZZ{padding:15px 14px;border-radius:18px;gap:13px}.PlatformHome_icon__BNBm5{width:50px;height:50px;border-radius:15px}.PlatformHome_icon__BNBm5 img{border-radius:15px}.PlatformHome_cardText__BWCKv strong{font-size:17px}.PlatformHome_cardText__BWCKv span{font-size:11px}.PlatformHome_arrow___cGHM{font-size:22px}}@media (max-width:430px){.PlatformHome_headerTools__WoogG{gap:4px}.PlatformHome_platformBrand__isb_f{gap:7px}.PlatformHome_platformBrand__isb_f img{width:40px;height:40px}.PlatformHome_header__k3jXG h1{font-size:19px}.PlatformHome_kicker__YM3S2{display:none}}@media (min-width:681px) and (max-width:1024px){.PlatformHome_page__aXKVX{padding:22px 18px 48px}.PlatformHome_shell__jdX8L{width:100%;padding:22px 22px 36px}.PlatformHome_header__k3jXG{gap:16px;padding:17px 18px}.PlatformHome_header__k3jXG h1{font-size:28px}.PlatformHome_platformBrand__isb_f img{width:52px;height:52px}.PlatformHome_accountMenu__T8uba summary{min-width:120px}.PlatformHome_grid__DuneL{grid-template-columns:repeat(2,minmax(0,1fr))}}.PlatformHome_repairSummary__TxKDe{margin:0 0 12px;padding:10px 12px;border:1px solid #bfd0c8;border-radius:12px;background:#eaf1ee;color:#31574b;font-size:12px;font-weight:750}.PlatformHome_personnelTabs__DX5_G{display:flex;gap:7px;margin:0 0 12px;padding:4px;background:#ece9e1;border-radius:12px;width:max-content}.PlatformHome_personnelTabs__DX5_G button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#6f7a75;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer}.PlatformHome_personnelTabs__DX5_G button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:999px;background:rgba(23,58,50,.08);font-size:10px}.PlatformHome_personnelTabs__DX5_G .PlatformHome_personnelTabActive__Y_Wtm{background:#fff;color:#173a32;box-shadow:0 2px 8px rgba(17,42,35,.08)}.PlatformHome_identityTitleLine__bCOZP{display:flex;align-items:center;gap:7px;min-width:0}.PlatformHome_identityTitleLine__bCOZP strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.PlatformHome_doctorBadge__kUEch,.PlatformHome_employeeBadge__UIANn{flex:0 0 auto;border-radius:999px;padding:3px 7px;font-size:9px!important;font-weight:850;margin:0!important}.PlatformHome_doctorBadge__kUEch{background:#eef2fa;color:#4d6d9a}.PlatformHome_employeeBadge__UIANn{background:#edf3ef;color:#456d60}.PlatformHome_profileEditor__gmodk{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px dashed #ddd7ca;padding-top:12px;margin-top:2px}.PlatformHome_profileEditor__gmodk .PlatformHome_field__Dqb_7{margin-bottom:0}.PlatformHome_profileEditorActions__odc95{display:flex;gap:7px;align-items:center}.PlatformHome_profileEditorActions__odc95 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7d2c7;background:#fff;border-radius:10px;padding:10px 12px;color:#173a32;font-size:11px;font-weight:750;cursor:pointer}.PlatformHome_profileEditorActions__odc95 .PlatformHome_primaryButtonSmall__0myAy{border:0;color:#fff;background:#173a32}@media(max-width:680px){.PlatformHome_personnelTabs__DX5_G{width:100%;display:grid;grid-template-columns:1fr 1fr}.PlatformHome_personnelTabs__DX5_G button{width:100%}.PlatformHome_profileEditor__gmodk{grid-template-columns:1fr}.PlatformHome_profileEditorActions__odc95{justify-content:flex-end}}.PlatformHome_sectionActions__6XSRu{display:flex;align-items:center;gap:10px;color:#778794;font-size:13px}.PlatformHome_sectionActions__6XSRu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7c58f;background:#fffaf0;color:#75591d;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;cursor:pointer}.PlatformHome_cardOpening__RTudS{pointer-events:none;transform:translateY(-1px);border-color:#c5a550;box-shadow:0 14px 36px rgba(27,55,73,.12)}.PlatformHome_cardOpening__RTudS .PlatformHome_arrow___cGHM{animation:PlatformHome_relumePulse__jU5IS .8s ease-in-out infinite alternate}@keyframes PlatformHome_relumePulse__jU5IS{0%{opacity:.35}to{opacity:1}}.PlatformHome_orderList__Ij9JQ{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.PlatformHome_orderRow__hWOlw{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;background:#fff;border:1px solid #dfdbd1;border-radius:14px;padding:9px 10px}.PlatformHome_orderIcon__Bc8ah{width:40px;height:40px;border-radius:11px;background:#eef2f4;display:grid;place-items:center;overflow:hidden;color:#f1d58d;font-size:24px;font-family:Georgia,"Noto Serif TC",serif}.PlatformHome_orderIcon__Bc8ah img{width:100%;height:100%;object-fit:cover}.PlatformHome_orderIcon__Bc8ah span{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#8f4935,#4f2119)}.PlatformHome_orderRow__hWOlw strong{font-size:14px;color:#153e60}.PlatformHome_orderButtons__o4lrQ{display:flex;gap:5px}.PlatformHome_orderButtons__o4lrQ button{width:36px;height:36px;border:1px solid #d8d2c5;border-radius:10px;background:#fff;color:#173a32;font-weight:900;cursor:pointer}.PlatformHome_orderButtons__o4lrQ button:disabled{opacity:.28;cursor:default}@media(max-width:680px){.PlatformHome_sectionActions__6XSRu{flex-direction:column;align-items:flex-end;gap:5px}.PlatformHome_sectionActions__6XSRu span{font-size:10px}.PlatformHome_sectionActions__6XSRu button{padding:6px 9px;font-size:10px}}.PlatformHome_icon__BNBm5.PlatformHome_calendarIcon__LnE8Z{position:relative;overflow:hidden;background:linear-gradient(145deg,#3b7184,#24556a 48%,#173d54);border:1px solid #6e9fb0;box-shadow:inset 0 0 0 3px rgba(220,235,239,.16),inset 0 0 0 5px rgba(19,52,70,.32),0 4px 12px rgba(27,70,91,.14)}.PlatformHome_icon__BNBm5.PlatformHome_calendarIcon__LnE8Z span{display:block;font-family:Georgia,"Noto Serif TC",PMingLiU,serif;font-size:38px;font-weight:700;line-height:1;color:#f1ddb0;text-shadow:0 1px 0 rgba(255,255,255,.18);transform:translateY(-1px)}.PlatformHome_orderIcon__Bc8ah.PlatformHome_calendarOrderIcon__NO_Kt span{background:linear-gradient(145deg,#3b7184,#173d54);color:#f1ddb0}