@charset "UTF-8";.navbar{width:100%;background-color:#fff;box-shadow:10 2px 6px #00000014;position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:center}.navbar-container{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:flex-start;padding:.5rem 1.5rem;background-color:#fff}.navbar-logo{display:flex;align-items:center;margin-right:3rem;text-decoration:none}.logo-image{width:60px;height:60px;object-fit:contain;margin-right:.75rem}.logo-text{font-size:1.5rem;font-weight:600;color:#303030}.logo-text:hover{color:#000}.navbar-links{display:flex;gap:.3rem;list-style:none;margin:0;padding:0}.navbar-links li a{color:#333;text-decoration:none;font-size:1.2rem;font-weight:500;transition:all .2s ease;padding:.5rem 1rem;border-radius:4px}.navbar-links li a:hover{color:#000;background-color:#d5d5d585}.menu-toggle{display:none;cursor:pointer;z-index:1100}.bar{width:25px;height:3px;background-color:#333;margin:4px 0;border-radius:2px;transition:.3s}.close-icon{font-size:2rem;color:#333;font-weight:700}.mobile-dropdown{position:fixed;top:-100%;left:0;width:100%;height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;transition:top .4s ease;z-index:1000}.mobile-dropdown.active{top:0}.mobile-dropdown ul{list-style:none;padding:0;margin:0;text-align:center}.mobile-dropdown li{margin:1.5rem 0}.mobile-dropdown li a{color:#333;font-size:1.6rem;font-weight:600;text-decoration:none;transition:color .2s ease}.mobile-dropdown li a:hover{color:#000}@media(max-width:768px){.navbar{position:fixed;top:0;left:0;right:0;width:100%;background-color:#fff;z-index:10000;box-shadow:0 2px 6px #0000001a;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.navbar-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:12px 16px}.navbar-links{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:10001}.bar{width:25px;height:3px;background-color:#333;margin:2px 0;transition:all .3s ease}.close-icon{font-size:2rem;color:#333;cursor:pointer}.navbar-logo{display:flex;align-items:center;gap:8px;z-index:10001}.logo-image{height:38px;width:auto;display:block}.logo-text{font-size:1.5rem;color:#333;font-weight:600;white-space:nowrap}.mobile-dropdown{position:fixed;top:64px;left:0;width:100%;height:calc(100vh - 64px);background-color:#fff;transform:translateY(-100%);transition:transform .35s ease;z-index:9999;overflow-y:auto}.mobile-dropdown.active{transform:translateY(0)}.mobile-dropdown ul{list-style:none;padding:2rem 0;margin:0;display:flex;flex-direction:column;align-items:center}.mobile-dropdown li{margin:.5rem}.mobile-dropdown a{font-size:1.3rem;color:#333;text-decoration:none;font-weight:600}.mobile-dropdown a:hover{color:#b31d4d}.navbar-spacer{height:64px;width:100%}body{padding-top:64px}}.hero-container{width:100%;text-align:center}.hero-banner{width:100%;height:calc(100vw * 590 / 2105);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.hero-form-section{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:3rem;background-color:#f9f9f9}.consult-title{color:#000!important;margin-bottom:1.5rem;font-weight:700;font-size:3rem}.consult-form{background:none;box-shadow:none;border:none}.form-group{margin-bottom:1rem}.form-group input{width:600px;max-width:90%;padding:.9rem 1rem;border-radius:6px;border:1px solid #ccc;font-size:1rem;transition:border-color .2s;color:#000;background-color:#f2f8f7}.form-group input:focus{outline:none;border-color:#00b894}.consult-form button{width:200px;max-width:90%;padding:.8rem;background-color:#008f66;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.consult-form button:hover{background-color:#00604c;color:#fff}.hero-video-section{padding:3rem 1rem;background-color:#fff;text-align:center}.video-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem}.video-card{position:relative;width:300px;height:600px;overflow:hidden;border-radius:10px;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.video-card img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;inset:0;background:#0006;color:#fff;font-size:3rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.video-card:hover .play-overlay{opacity:1}.hero-help-section{text-align:center;background-color:#f2f8f7;padding:1em 1rem 4rem;box-shadow:0 4px 15px #00000058;max-width:700px;margin:3rem auto 5rem;border-radius:12px}.hero-help-section h2{font-size:2rem;color:#b31d4d;margin-bottom:.5rem}.hero-help-section p{font-size:1.3rem;color:#000;margin-bottom:2rem}.help-buttons{display:flex;flex-direction:column;align-items:center;row-gap:1rem}.help-row{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.help-btn{min-width:120px;padding:.9rem 1.2rem;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff}.lineIcon{width:32px;height:32px;vertical-align:middle}.phone{background-color:#821e4d;color:#fff!important}.line{background-color:#00b900}.loan{background-color:#3c91af}.consult{background-color:#b31d4d}.floating-buttons{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:999}.floating-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;transition:all .3s ease;background-color:#fff;text-decoration:none;overflow:hidden}.floating-btn img{width:40%;height:40%;object-fit:contain}.floating-btn.phone,.floating-btn.line{background-color:#00bd4f}.floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #0000004d}@media(max-width:768px){.hero-container{padding-bottom:100px}.hero-banner{width:100vw;max-width:100%;height:430px;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff}.hero-form-section{width:100%;padding:2rem 1rem;box-sizing:border-box;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 10px #0000000d}.consult-form{max-width:380px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.consult-form input{width:100%;padding:1rem 1.2rem;font-size:1.05rem;border:2px solid #999;outline:none;border-radius:10px;background-color:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;transition:all .3s ease}.consult-form input:focus{border-color:#b31d4d;box-shadow:0 0 5px #b31d4d4d;outline:none;background-color:#fff!important;color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 5px rgba(179,29,77,.3)!important}.consult-form input:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}.consult-form input:-webkit-autofill,.consult-form input:-webkit-autofill:hover,.consult-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111!important;background-color:#fff!important}.consult-form input::placeholder{color:#fff!important;opacity:1}.form-group input{width:100%;max-width:380px;font-size:1rem;background-color:#fff!important;color:#111!important;border:2px solid #999!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}.consult-form button{width:100%;max-width:380px;padding:1rem;font-size:1.1rem;font-weight:700;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .25s ease;margin:0 auto}.hero-video-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;padding:1rem 0;box-sizing:border-box}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;column-gap:.1rem;row-gap:1.4rem;width:100%;padding:0;margin:0 auto}.video-card{width:90%!important;max-height:350px!important;border-radius:10px;overflow:hidden;position:relative;background-color:#000;transition:transform .25s ease}.video-card:hover{transform:scale(1.03)}.video-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-help-section{margin:2rem auto;padding-top:2rem;padding-bottom:5rem;border-radius:12px;box-shadow:0 2px 10px #00000026;box-sizing:border-box;border:2px solid rgb(199,27,77);margin:2rem 1rem 120px;width:calc(100% - 2rem)}.hero-help-section h2{font-size:1.5rem;color:#b31d4d!important}.help-row{width:100%;display:contents}.hero-help-section p{font-size:1rem;color:#333;margin-bottom:1.5rem}.help-buttons{display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%;max-width:340px;column-gap:1rem;margin:0 auto;padding:0 1rem}.help-btn{width:100%;max-width:150px;padding:.9rem .5rem;font-size:.95rem;border-radius:8px;text-align:center;background-color:#b31d4d;color:#fff;font-weight:700;border:2px solid transparent;transition:all .2s ease}.help-btn:hover{background-color:#8d0f3a}.phone{background-color:#821e4d;color:#fff!important}.line{background-color:#00b900}.loan{background-color:#3c91af}.lineIcon{width:22px;height:22px;margin-right:2px;vertical-align:middle}.floating-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:9999;pointer-events:auto;background:none}.floating-btn{width:55px;height:55px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.floating-btn img{width:65%;height:65%;object-fit:contain}.floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.floating-btn.phone{background-color:#008f66}.floating-btn.line{background-color:#00bd4f}}.recaptcha-container{margin:1rem 0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.recaptcha-success{color:#28a745;font-weight:600;font-size:.9rem}@media(max-width:768px){.recaptcha-container{transform:scale(.9);transform-origin:center}}._faqPage_wdzgh_4{all:revert;max-width:800px;margin:80px auto;padding:20px;font-family:Noto Sans TC,sans-serif}._faqTitle_wdzgh_13{font-size:2rem;text-align:center;font-weight:700;color:#333}._faqSubtitle_wdzgh_20{text-align:center;margin-bottom:40px;color:#666;font-size:1.1rem}._faqList_wdzgh_28{display:flex;flex-direction:column;gap:16px}._faqItem_wdzgh_34{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s ease}._active_wdzgh_42{background:#f9f9f9;box-shadow:0 4px 12px #0000001f}._faqQuestion_wdzgh_47{width:100%;text-align:left;background:transparent;border:none;outline:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:#222;padding:20px;transition:background .2s ease}._faqQuestion_wdzgh_47:hover{background:#f2f2f2}._faqIcon_wdzgh_68{font-size:1.5rem;font-weight:700;color:#888;transition:transform .3s ease}._open_wdzgh_75{transform:rotate(180deg);color:#444}._faqAnswer_wdzgh_80{padding:0 20px;overflow:hidden;transition:all .4s ease;color:#444;line-height:1.6;font-size:1rem}._faqHelpSection_wdzgh_92{text-align:center;background-color:#f2f8f7;padding:1em 1rem 4rem;box-shadow:0 4px 15px #00000058;max-width:700px;margin-left:auto;margin-right:auto;margin-top:4rem;border-radius:12px}._faqHelpButtons_wdzgh_106{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:nowrap;width:100%;max-width:900px;margin:0 auto}._lineIcon_wdzgh_116{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin:0;border-radius:4px}._faqBtn_wdzgh_125{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:row;min-width:140px;height:48px;color:#fff!important;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}._faqBtn_wdzgh_125 svg{width:32px;height:32px;padding-top:8px}._faqhelph2_wdzgh_147{font-size:2rem;color:#b31d4d;margin-bottom:.5rem}._faqhelptext_wdzgh_153{font-size:1.3rem;color:#000;margin-bottom:2rem}._faqPhone_wdzgh_159{background-color:#b31d4d!important}._faqLine_wdzgh_162{background-color:#00c300!important}._faqLoan_wdzgh_165,._faqConsult_wdzgh_168{background-color:#b31d4d!important}._faqBtn_wdzgh_125:hover{transform:scale(1.05);opacity:.9}@media(max-width:700px){._faqHelpButtons_wdzgh_106{flex-wrap:wrap}._faqBtn_wdzgh_125{flex:1 1 45%;max-width:45%}}@media(max-width:768px){._faqHelpSection_wdzgh_92{margin:2rem 1rem;padding-top:2rem;border-radius:12px;box-shadow:0 2px 10px #00000026;box-sizing:border-box;border:2px solid rgb(199,27,77);width:calc(100% - 2rem)}._faqhelph2_wdzgh_147{font-size:1.5rem;color:#b31d4d!important}._faqhelptext_wdzgh_153{font-size:1rem;color:#333;margin-bottom:1.5rem}._faqHelpButtons_wdzgh_106{display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%;gap:1rem}._faqBtn_wdzgh_125{width:100%;max-width:150px;padding:.9rem .5rem;font-size:.95rem;border-radius:8px;text-align:center;color:#fff;font-weight:700;border:2px solid transparent;transition:all .2s ease}._faqBtn_wdzgh_125:hover{background-color:#8d0f3a}._faqPhone_wdzgh_159{background-color:#821e4d!important}._faqLine_wdzgh_162{background-color:#00b900!important}._faqLoan_wdzgh_165{background-color:#3c91af!important}._faqConsult_wdzgh_168{background-color:#b31d4d!important}._lineIcon_wdzgh_116{width:22px;height:22px;margin-right:-4px}._phoneIcon_wdzgh_261{width:20px;height:20px;margin-right:-4px;vertical-align:middle;position:relative;top:2px;stroke:#fff}}._aboutContainer_jvu00_1{background-color:#f9fafb;min-height:100vh;color:#333;font-family:Noto Sans TC,sans-serif}._hero_jvu00_9{text-align:center;background:#fff;margin-top:3rem;padding:3rem 1rem;box-shadow:0 2px 6px #0000000d}._heroTitle_jvu00_16{font-size:2.5rem;font-weight:700;color:#222}._heroSubtitle_jvu00_21{color:#666;font-size:1.1rem}._section_jvu00_27{max-width:900px;margin:0 auto;line-height:1.8}._section_jvu00_27 h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}._missionBlock_jvu00_39{background:#fff;border-radius:16px;box-shadow:0 3px 10px #00000014;max-width:900px;margin:2rem auto;padding:2.5rem 2rem;text-align:center}._missionBlock_jvu00_39 h2{font-size:1.6rem;margin-bottom:1rem;color:#b31d4d!important}._featuresSection_jvu00_55{max-width:1000px;margin:3rem auto;padding:0 1.5rem;text-align:center}._featuresSection_jvu00_55 h2{font-size:1.6rem;margin-bottom:2rem;color:#b31d4d!important}._featuresGrid_jvu00_66{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){._featuresGrid_jvu00_66{grid-template-columns:1fr}}._featureCard_jvu00_76{background:#fff;border-radius:16px;padding:2rem 1.5rem;box-shadow:0 2px 6px #00000014;transition:transform .2s ease}._featureCard_jvu00_76:hover{transform:translateY(-5px)}._checkIcon_jvu00_86{color:#b31d4d;font-size:2rem;margin-bottom:1rem}._featureCard_jvu00_76 h3{font-size:1.2rem;margin-bottom:.5rem;color:#000}._featureCard_jvu00_76 p{color:#2c2c2c;font-size:.95rem}._statsSection_jvu00_102{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;margin:3rem auto;max-width:900px;padding:0 1.5rem}._statCard_jvu00_110{background:#fff;border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px #00000014}._statNumber_jvu00_117{font-size:1.8rem;font-weight:700;color:#b31d4d;margin-bottom:.5rem}._contactBox_jvu00_125{background:#ebf3ff;padding:2rem;border-radius:20px;text-align:center;max-width:900px;margin:3rem auto;box-shadow:inset 0 0 5px #0000000d}._contactButtons_jvu00_134{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}._contactButton_jvu00_134{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#2563eb;transition:all .3s ease}._contactButton_jvu00_134:hover{opacity:.8}._contactButton_jvu00_134 img{width:56px;height:56px;border-radius:50%;margin-bottom:.5rem;transition:transform .2s ease}._contactButton_jvu00_134:hover img{transform:scale(1.1)}._aboutHelpSection_jvu00_163{text-align:center;background-color:#f2f8f7;padding:1em 1rem 4rem;box-shadow:0 4px 15px #00000058;max-width:700px;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem;border-radius:12px}._aboutHelpTitle_jvu00_177{font-size:2rem;color:#b31d4d;margin-bottom:.5rem}._aboutHelpText_jvu00_183{font-size:1.3rem;color:#000;margin-bottom:2rem}._aboutHelpButtons_jvu00_190{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:nowrap;width:100%;max-width:900px;margin:0 auto}._aboutBtn_jvu00_202{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:row;color:#fff!important}._aboutPhone_jvu00_212{background-color:#b31d4d!important}._aboutLine_jvu00_216{background-color:#06c755}._aboutLoan_jvu00_220,._aboutConsult_jvu00_224{background-color:#b31d4d!important}._aboutBtn_jvu00_202:hover{transform:scale(1.05);opacity:.9}._aboutHelpIcon_jvu00_233{width:26px;height:26px;padding:3px}._lineIcon_jvu00_239{width:26px;height:26px}@media(max-width:768px){._section_jvu00_27{width:100%;padding-left:2rem;padding-right:2rem}._section_jvu00_27 h2{color:#b31d4d!important}}@media(max-width:768px){._aboutHelpSection_jvu00_163{margin:2rem 1rem;padding-top:2rem;border-radius:12px;box-shadow:0 2px 10px #00000026;box-sizing:border-box;border:2px solid rgb(199,27,77);width:calc(100% - 2rem)}._aboutHelpTitle_jvu00_177{font-size:1.5rem;color:#b31d4d!important}._aboutHelpText_jvu00_183{font-size:1rem;color:#333;margin-bottom:1.5rem}._aboutHelpButtons_jvu00_190{display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%;gap:1rem}._aboutBtn_jvu00_202{width:100%;max-width:150px;padding:.9rem .5rem;font-size:.95rem;border-radius:8px;text-align:center;color:#fff;font-weight:700;border:2px solid transparent;transition:all .2s ease}._aboutBtn_jvu00_202:hover{background-color:#8d0f3a}._aboutPhone_jvu00_212{background-color:#821e4d!important}._aboutLine_jvu00_216{background-color:#00b900!important}._aboutLoan_jvu00_220{background-color:#3c91af!important}._aboutConsult_jvu00_224{background-color:#b31d4d!important}._aboutHelpIcon_jvu00_233{width:22px;height:22px}}._serviceContainer_imtm4_3{background-color:#f9fafb;min-height:100vh;font-family:Noto Sans TC,sans-serif;color:#333}._hero_imtm4_11{text-align:center;background:#fff;margin-top:3rem;padding:3rem 1rem;box-shadow:0 2px 6px #0000000d}._heroTitle_imtm4_18{font-size:2.5rem;font-weight:700;color:#222;margin-bottom:.5rem}._heroSubtitle_imtm4_24{color:#666;font-size:1.1rem}._painSection_imtm4_30{max-width:1800px;margin:3rem auto;padding:0 1.5rem}._painGrid_imtm4_36{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:992px){._painGrid_imtm4_36{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){._painGrid_imtm4_36{grid-template-columns:1fr}}._painCard_imtm4_55{background:#fff;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}._painCard_imtm4_55:hover{transform:translateY(-5px);box-shadow:0 6px 15px #00000026}._painImage_imtm4_70{width:100%;height:200px;object-fit:cover}._painText_imtm4_77{padding-left:2rem;text-align:left;flex-grow:1}._painTitle_imtm4_82{font-size:1.2rem;font-weight:600;color:#575757;margin-bottom:.5rem}._painDesc_imtm4_88{font-size:1rem;color:#555}@keyframes _fadeUp_imtm4_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}._painCard_imtm4_55{animation:_fadeUp_imtm4_1 .6s ease forwards}._serviceHelpSection_imtm4_111{text-align:center;background-color:#f2f8f7;padding:1em 1rem 4rem;box-shadow:0 4px 15px #00000058;max-width:700px;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem;border-radius:12px}._serviceHelpTitle_imtm4_125{font-size:2rem;color:#b31d4d;margin-bottom:.5rem}._serviceHelpText_imtm4_131{font-size:1.3rem;color:#000;margin-bottom:2rem}._serviceHelpButtons_imtm4_138{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:nowrap;width:100%;max-width:900px;margin:0 auto}._serviceBtn_imtm4_150{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:row;color:#fff!important}._servicePhone_imtm4_160{background-color:#b31d4d!important}._serviceLine_imtm4_163{background-color:#06c755}._serviceLoan_imtm4_166,._serviceConsult_imtm4_169{background-color:#b31d4d!important}._serviceBtn_imtm4_150:hover{transform:scale(1.05);opacity:.9}._serviceHelpIcon_imtm4_179{width:26px;height:26px;padding:3px}._lineIcon_imtm4_185{width:26px;height:26px}@media(max-width:768px){._serviceHelpSection_imtm4_111{margin:2rem 1rem;padding-top:2rem;border-radius:12px;box-shadow:0 2px 10px #00000026;box-sizing:border-box;border:2px solid rgb(199,27,77);width:calc(100% - 2rem)}._serviceHelpTitle_imtm4_125{font-size:1.5rem;color:#b31d4d!important}._serviceHelpText_imtm4_131{font-size:1rem;color:#333;margin-bottom:1.5rem}._serviceHelpButtons_imtm4_138{display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%;gap:1rem}._serviceBtn_imtm4_150{width:100%;max-width:150px;padding:.9rem .5rem;font-size:.95rem;border-radius:8px;text-align:center;color:#fff;font-weight:700;border:2px solid transparent;transition:all .2s ease}._serviceBtn_imtm4_150:hover{background-color:#8d0f3a}._servicePhone_imtm4_160{background-color:#821e4d!important}._serviceLine_imtm4_163{background-color:#00b900!important}._serviceLoan_imtm4_166{background-color:#3c91af!important}._serviceConsult_imtm4_169{background-color:#b31d4d!important}._serviceHelpIcon_imtm4_179{width:22px;height:22px;margin-right:4px}}._contractContainer_aqzkt_1{padding:60px 20px;background-color:#fafafa;font-family:Noto Sans TC,sans-serif;color:#333}._headerSection_aqzkt_9{text-align:center;margin-bottom:40px}._headerSection_aqzkt_9 h1{font-size:2rem;color:#222;margin-bottom:8px}._headerSection_aqzkt_9 p{color:#777;font-size:1rem}._contentSection_aqzkt_26{display:flex;justify-content:center;align-items:stretch;gap:40px;flex-wrap:wrap}._infoBlock_aqzkt_34,._mapBlock_aqzkt_35{flex:1 1 45%;background:#fff;border-radius:12px;padding:30px;box-shadow:0 3px 12px #0000001a;display:flex;flex-direction:column;justify-content:space-between}._sectionTitle_aqzkt_47{font-size:1.4rem;margin-bottom:20px;color:#1976d2!important;border-left:5px solid #1976d2;padding-left:10px}._buttonRow_aqzkt_56{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:25px}._btn_aqzkt_64{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s;flex:1;text-align:center}._callBtn_aqzkt_80{background:#1976d2}._mailBtn_aqzkt_84{background:#ff9800}._lineBtn_aqzkt_88{background:#00b900}._btn_aqzkt_64:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000026;opacity:.9}._infoGrid_aqzkt_99{display:grid;grid-template-columns:1fr 1fr;gap:20px;line-height:1.8;flex-grow:1}._infoColumn_aqzkt_107 p{margin:6px 0;color:#444}._infoColumn_aqzkt_107 strong{color:#1976d2;margin-right:4px}._infoColumn_aqzkt_107 svg{vertical-align:middle;margin-right:6px;color:#1976d2}._mapBlock_aqzkt_35 iframe{width:100%;height:100%;border:none;border-radius:12px;flex-grow:1}@media(max-width:768px){._contentSection_aqzkt_26{flex-direction:column;align-items:center}._infoBlock_aqzkt_34,._mapBlock_aqzkt_35{flex:1 1 100%;height:auto}._buttonRow_aqzkt_56{flex-direction:column}._btn_aqzkt_64{flex:none;width:100%}._infoGrid_aqzkt_99{grid-template-columns:1fr}._mapBlock_aqzkt_35 iframe{height:350px}}._contactHelpSection_aqzkt_164{text-align:center;background-color:#f2f8f7;padding:1em 1rem 4rem;box-shadow:0 4px 15px #00000058;max-width:700px;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem;border-radius:12px}._contactHelpTitle_aqzkt_178{font-size:2rem;color:#b31d4d;margin-bottom:.5rem}._contactHelpText_aqzkt_184{font-size:1.3rem;color:#000;margin-bottom:2rem}._contactHelpButtons_aqzkt_191{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:nowrap;width:100%;max-width:900px;margin:0 auto}._contactBtn_aqzkt_203{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:row;background-color:#b31d4d;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}._contactBtn_aqzkt_203:hover{transform:scale(1.05);opacity:.9}._contactPhone_aqzkt_226{background-color:#b31d4d}._contactLine_aqzkt_230{background-color:#06c755}._contactLoan_aqzkt_234,._contactConsult_aqzkt_238{background-color:#b31d4d}._contactHelpIcon_aqzkt_243{width:26px;height:26px;padding:3px}@media(max-width:768px){._infoBlock_aqzkt_34{width:100%!important;max-width:100%!important;padding:20px}._mapBlock_aqzkt_35{flex:1 1 45%;background:#fff;border-radius:12px;box-shadow:0 3px 12px #0000001a!important;display:block!important;flex-direction:column!important;justify-content:space-between!important;padding:20px}._mapBlock_aqzkt_35 iframe{width:100%!important;max-width:100%!important;height:250px!important;border-radius:10px}._contactHelpSection_aqzkt_164{margin:2rem 1rem;padding-top:2rem;border-radius:12px;box-shadow:0 2px 10px #00000026;box-sizing:border-box;border:2px solid rgb(199,27,77);width:calc(100% - 2rem)}._contactHelpTitle_aqzkt_178{font-size:1.5rem;color:#b31d4d!important}._contactHelpText_aqzkt_184{font-size:1rem;color:#333;margin-bottom:1.5rem}._contactHelpButtons_aqzkt_191{display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%;gap:1rem}._contactBtn_aqzkt_203{width:100%;max-width:150px;padding:.9rem .5rem;font-size:.95rem;border-radius:8px;text-align:center;color:#fff;font-weight:700;border:2px solid transparent;transition:all .2s ease}._contactBtn_aqzkt_203:hover{background-color:#8d0f3a}._contactPhone_aqzkt_226{background-color:#821e4d!important}._contactLine_aqzkt_230{background-color:#00b900!important}._contactLoan_aqzkt_234{background-color:#3c91af!important}._contactConsult_aqzkt_238{background-color:#b31d4d!important}._contactHelpIcon_aqzkt_243{width:22px;height:22px;margin-right:4px}}input,textarea,select{background-color:#fff!important;color:#111!important;border:2px solid #999!important;border-radius:6px!important;padding:10px 12px!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}input:focus,textarea:focus,select:focus{background-color:#fff!important;border-color:#1976d2!important;border-width:2px!important;box-shadow:0 0 8px #1976d24d!important;outline:none!important;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 8px rgba(25,118,210,.3)!important}input:active,textarea:active,select:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111!important;background-color:#fff!important}.react-datepicker__input-container input,.react-datepicker-wrapper input{background-color:#fff!important;color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._loanContainer_119tu_54{max-width:900px;margin:60px auto;padding:40px 32px;background-color:#fafafa;font-family:Noto Sans TC,sans-serif;color:#333}._stepBar_119tu_64{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2rem;max-width:70rem;position:relative}._stepItem_119tu_73{text-align:center;flex:1;position:relative}._stepItem_119tu_73:not(:last-child):after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:4px;background:#ccc;z-index:0}._stepCircle_119tu_90{width:40px;height:40px;line-height:40px;margin:0 auto;border-radius:50%;background-color:#ccc;color:#fff;font-weight:700;z-index:1;position:relative;transition:all .3s}._stepLabel_119tu_104{font-size:.95rem;margin-top:8px;white-space:nowrap}._completed_119tu_111 ._stepCircle_119tu_90{background-color:#4caf50}._completed_119tu_111:after{background-color:#4caf50!important}._active_119tu_117 ._stepCircle_119tu_90{background-color:#1976d2;transform:scale(1.1);box-shadow:0 0 10px #1976d266}._stepBox_119tu_124{background:#fff;border-radius:12px;padding:2rem;border:2px solid #ddd;box-shadow:0 4px 14px #00000014;margin-bottom:3rem}._stepBox_119tu_124 h2{color:#1976d2!important;margin-bottom:1rem}._stepBox_119tu_124 p{line-height:1.8;text-align:justify;margin-bottom:1rem}._btnGroup_119tu_143{display:flex;justify-content:stretch;align-items:stretch;width:100%;margin-top:25px;margin-bottom:2rem;gap:0;border:none;outline:none;box-shadow:none}._nextBtn_119tu_155,._prevBtn_119tu_156,._downloadBtn_119tu_157{display:inline-block;padding:10px 18px;border-radius:8px;font-size:1rem;font-weight:500;border:none;outline:none;box-shadow:none;cursor:pointer;transition:all .3s ease}._btnGroup_119tu_143 ._prevBtn_119tu_156,._btnGroup_119tu_143 ._nextBtn_119tu_155{flex:1;min-width:0;border-radius:0}._btnGroup_119tu_143 ._prevBtn_119tu_156:first-child{border-radius:8px 0 0 8px}._btnGroup_119tu_143 ._nextBtn_119tu_155:last-child{border-radius:0 8px 8px 0}._btnGroup_119tu_143 ._nextBtn_119tu_155:only-child{border-radius:8px}._nextBtn_119tu_155{background-color:#1976d2;color:#fff}._nextBtn_119tu_155:hover{background-color:#125ca2;transform:translateY(-2px)}._prevBtn_119tu_156{background-color:#ddd;color:#333}._prevBtn_119tu_156:hover{background-color:#c7c7c7}._repayList_119tu_203{list-style:disc;padding-left:1.5rem;margin:.5rem 0 1rem;line-height:1.8}._repayList_119tu_203 li{margin-bottom:.25rem}._agreeLabel_119tu_214{font-size:1rem;line-height:1.8;color:#333;display:flex;align-items:flex-start;gap:10px;cursor:pointer}._agreeLabel_119tu_214 input[type=checkbox]{margin-top:5px;width:24px!important;height:24px!important;min-width:24px;min-height:24px;flex-shrink:0;border:3px solid #1976d2!important;border-radius:4px;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;background-color:#fff;position:relative}._agreeLabel_119tu_214 input[type=checkbox]:checked{background-color:#1976d2!important;border-color:#1976d2!important}._agreeLabel_119tu_214 input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px;font-weight:700}._agreeLabel_119tu_214 span{flex:1;max-width:600px;display:block}._formGrid_119tu_262 input,._formGrid_119tu_262 select,._formGrid_119tu_262 textarea{width:100%;padding:10px 12px;border:2px solid #999!important;border-radius:8px;font-size:15px;transition:all .2s;background-color:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._formGrid_119tu_262 input:hover,._formGrid_119tu_262 select:hover,._formGrid_119tu_262 textarea:hover{border-color:#1976d2!important;box-shadow:0 0 4px #1976d233;background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._formGrid_119tu_262 input:focus,._formGrid_119tu_262 select:focus,._formGrid_119tu_262 textarea:focus{border-color:#1976d2!important;box-shadow:0 0 6px #1976d266;outline:none;background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 6px rgba(25,118,210,.4)!important}._formGrid_119tu_262 input:active,._formGrid_119tu_262 select:active,._formGrid_119tu_262 textarea:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._twoColumn_119tu_304{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:start}._leftCol_119tu_310,._rightCol_119tu_311{display:flex;flex-direction:column;gap:10px}._leftCol_119tu_310 label,._rightCol_119tu_311 label{font-weight:600;color:#000}._leftCol_119tu_310 input,._rightCol_119tu_311 input,._sixColRow_119tu_325 select,._fullWidth_119tu_326 textarea,._contactRow_119tu_327 input,._select_119tu_328,._select_119tu_328 option,._selectField_119tu_329{width:100%;padding:10px 12px;border:2px solid #999!important;border-radius:8px;font-size:15px;transition:all .2s;background-color:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}input:hover,select:hover,textarea:hover{border-color:#1976d2!important;box-shadow:0 0 4px #1976d233;background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}input:focus,select:focus,textarea:focus{border-color:#1976d2!important;box-shadow:0 0 6px #1976d266;outline:none;background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 6px rgba(25,118,210,.4)!important}input:active,select:active,textarea:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._verticalFields_119tu_368{display:flex;flex-direction:column;gap:1rem;width:100%}._verticalFields_119tu_368 h4{margin:0;padding-bottom:.5rem;border-bottom:1px solid #eee;color:#333;font-size:1rem}._fieldRow_119tu_383{display:flex;flex-direction:column;gap:.5rem}._fieldRow_119tu_383 label{font-weight:500;color:#333}._fieldRow_119tu_383 select,._fieldRow_119tu_383 input,._fieldRow_119tu_383 textarea{width:100%;padding:10px 12px;border:2px solid #999!important;border-radius:8px;font-size:1rem;box-sizing:border-box;background-color:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._fieldRow_119tu_383 select:focus,._fieldRow_119tu_383 input:focus,._fieldRow_119tu_383 textarea:focus{border-color:#1976d2!important;outline:none;box-shadow:0 0 6px #1976d266;background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 6px rgba(25,118,210,.4)!important}._fieldRow_119tu_383 select:active,._fieldRow_119tu_383 input:active,._fieldRow_119tu_383 textarea:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._fieldRow_119tu_383 textarea{min-height:100px;resize:vertical}._sixColRow_119tu_325{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}._contactRow_119tu_327{display:flex;justify-content:space-between;gap:24px;margin-top:1.5rem;flex-wrap:wrap}._contactGroup_119tu_447{flex:1;min-width:340px;background:#fafafa;border-radius:10px;padding:16px 20px;box-shadow:0 2px 6px #00000014;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-items:center}._phoneLabel_119tu_462{grid-column:1 / 3;text-align:left!important;font-weight:600;margin-top:4px}._phoneInput_119tu_469{grid-column:1 / 3;width:100%}._contactGroup_119tu_447 label{font-weight:600;color:#000;text-align:left}._contactGroup_119tu_447 input{width:100%;padding:8px 10px;border:2px solid #999!important;border-radius:6px;font-size:15px;color:#111!important;background-color:#fff!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;transition:all .2s}._contactGroup_119tu_447 input:focus{border-color:#b31d4d!important;box-shadow:0 0 5px #b31d4d4d;outline:none;background-color:#fff!important;color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 5px rgba(179,29,77,.3)!important}._contactGroup_119tu_447 input:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._contactGroup_119tu_447 input:-webkit-autofill,._contactGroup_119tu_447 input:-webkit-autofill:hover,._contactGroup_119tu_447 input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111!important;background-color:#fff!important}._fullWidth_119tu_326{display:flex;flex-direction:column}._fullWidth_119tu_326 textarea{resize:vertical;min-height:120px}._divider_119tu_528{border:none;border-top:2px dashed #ddd;margin:20px 0}._input_119tu_535{margin-top:20px!important;background-color:#fff!important}._customDatePicker_119tu_539{width:100%;padding:10px 12px;border-radius:8px;border:2px solid #999!important;font-size:15px;margin-top:20px;background-color:#fff!important;color:#111!important}._uploadGrid_119tu_551{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:1.5rem;justify-items:center}._uploadCard_119tu_558{width:280px;min-height:280px;border:2px dashed #ccc;border-radius:10px;padding:10px;background:#fafafa;text-align:center;transition:.3s}._youtubeLink_119tu_570{display:inline-flex;align-items:center;gap:6px;margin:8px 0;padding:6px 12px;background:red;color:#fff;font-size:.85rem;font-weight:500;border-radius:6px;text-decoration:none;transition:background .2s ease}._youtubeLink_119tu_570:hover{background:#c00}._youtubeIcon_119tu_587{font-size:.75rem}._previewBox_119tu_591{position:relative;width:100%;height:200px;border-radius:8px;overflow:hidden;border:1px solid #ccc}._previewImage_119tu_599{width:100%;height:100%;object-fit:cover}._uploadPlaceholder_119tu_605{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:200px;border:2px dashed #ccc;border-radius:8px;cursor:pointer;background:#f5f5f5;color:#666;font-size:1rem;transition:.3s}._uploadPlaceholder_119tu_605 input[type=file]{display:none}._contractBox_119tu_625{background:#fefefe;border:1px solid #ddd;border-radius:8px;padding:20px;line-height:1.8;font-size:1rem;color:#333;margin-bottom:2rem}._contractBoxTitle_119tu_635{margin-top:-.5rem;text-align:center;font-size:1.5rem}._startSignBtn_119tu_642,._clearBtn_119tu_643,._saveBtn_119tu_644,._cancelBtn_119tu_645,._downloadBtn_119tu_157{color:#fff!important}._startSignBtn_119tu_642{background-color:#8700c2;display:block;margin:1.5rem auto;padding:12px 32px;font-size:1.1rem;border-radius:8px}._clearBtn_119tu_643{background-color:#c90000}._saveBtn_119tu_644{background-color:#009937}._cancelBtn_119tu_645{background-color:#371cfa}._downloadBtn_119tu_157{background-color:#19b800}._signatureCanvas_119tu_669{border:2px solid #ccc;border-radius:8px;background:#fff;cursor:crosshair;width:500px;height:200px;max-width:100%}._signatureButtons_119tu_678{display:flex;justify-content:center;gap:10px;margin-top:12px;color:#fff}._signaturePreview_119tu_685{display:flex;flex-direction:column;align-items:center;margin:1.5rem auto}._signaturePreview_119tu_685 img{width:300px;height:auto;border:1px solid #ccc;border-radius:6px}._signaturePreviewStep5_119tu_699{margin:1.5rem 0}._signatureImageWrapper_119tu_702{display:flex;justify-content:center;margin-bottom:1rem}._signatureImageWrapper_119tu_702 img{width:300px;height:auto;border:1px solid #ccc;border-radius:6px}._signatureBtnWrapper_119tu_713{display:flex;justify-content:flex-end}._modalOverlay_119tu_719{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}._modalContent_119tu_731{background:#fff;padding:20px 30px;border-radius:10px;max-width:580px;width:100%;text-align:center}._previewTable_119tu_741{width:100%;border-collapse:collapse}._previewTable_119tu_741 td{border:1px solid #ddd;padding:8px}@media(max-width:768px){._loanContainer_119tu_54{padding:20px 10px;overflow-x:hidden}._stepBarWrapper_119tu_758{display:none}._stepBarWrapper_119tu_758{width:100%;overflow-x:hidden;overflow-y:hidden}._stepBar_119tu_64{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1rem;margin:0 auto;position:relative}._stepItem_119tu_73{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;margin-left:2px!important}._stepCircle_119tu_90{width:32px;height:32px;line-height:32px;border-radius:50%;background:#ccc;color:#fff;font-weight:700;font-size:14px;transition:all .3s ease}._stepLabel_119tu_104{font-size:13px;color:#333;margin-top:4px;width:80px}._stepItem_119tu_73._active_119tu_117 ._stepCircle_119tu_90{background:#1976d2}._stepItem_119tu_73._completed_119tu_111 ._stepCircle_119tu_90{background:#4caf50}._stepItem_119tu_73:not(:last-child):after{content:"";position:absolute;top:16px;right:-3rem;width:4.4rem;height:3px;background:#ccc;z-index:1}._stepItem_119tu_73._completed_119tu_111:not(:last-child):after{background:#4caf50}input,textarea,select{background-color:#fff!important;color:#111!important;border:2px solid #999!important;border-radius:8px!important;padding:12px!important;-webkit-text-fill-color:#111!important;font-size:16px!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}input:focus,textarea:focus,select:focus{background-color:#fff!important;border-color:#1976d2!important;border-width:2px!important;box-shadow:0 0 8px #1976d266!important;outline:none!important;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 8px rgba(25,118,210,.4)!important}input:active,textarea:active,select:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111!important;background-color:#fff!important}input::placeholder,textarea::placeholder{color:#777!important}._stepBox_119tu_124 input:not([type=checkbox]),._stepBox_119tu_124 textarea,._stepBox_119tu_124 select{background-color:#fff!important;color:#111!important;border:2px solid #999!important;border-radius:8px!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111!important}._stepBox_119tu_124 input:not([type=checkbox]):focus,._stepBox_119tu_124 textarea:focus,._stepBox_119tu_124 select:focus{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._stepBox_119tu_124 input[type=checkbox],._agreeLabel_119tu_214 input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border:3px solid #1976d2!important;border-radius:4px!important;background-color:#fff!important;cursor:pointer;position:relative}._stepBox_119tu_124 input[type=checkbox]:checked,._agreeLabel_119tu_214 input[type=checkbox]:checked{background-color:#1976d2!important;border-color:#1976d2!important}._stepBox_119tu_124 input[type=checkbox]:checked:after,._agreeLabel_119tu_214 input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff!important;font-size:18px;font-weight:700}._customDatePicker_119tu_539,._react-datepicker__input-container_119tu_41 input,._react-datepicker-wrapper_119tu_47 input{background-color:#fff!important;color:#111!important;border:2px solid #999!important;border-radius:8px!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111!important}select[name=residentArea]{max-height:180px;overflow-y:auto;font-size:1rem;border-radius:8px;background-color:#f5f5f5;color:#111;border:none;outline:none}select[name=residentArea] option{font-size:1rem;padding:8px}._twoColumn_119tu_304{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:start;text-align:left!important}._customDatePicker_119tu_539{margin-left:10px!important;background-color:#fff!important;color:#111!important}._sixColRow_119tu_325{grid-template-columns:repeat(2,1fr);gap:10px}._contactRow_119tu_327{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:center;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 10px #0000000d;margin-top:1rem}._contactRow_119tu_327 label{font-weight:600;font-size:.9rem;text-align:left;margin-bottom:4px}._contactGroup_119tu_447{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}._contactRow_119tu_327 input{width:100%;padding:8px;border:2px solid #999!important;border-radius:6px;font-size:.9rem;background-color:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._contactRow_119tu_327 input:focus{background-color:#fff!important;border-color:#1976d2!important;outline:none;box-shadow:0 0 5px #1976d24d;-webkit-box-shadow:0 0 0px 1000px white inset,0 0 5px rgba(25,118,210,.3)!important}._contactRow_119tu_327 input:active{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}._contactRow_119tu_327 input:-webkit-autofill,._contactRow_119tu_327 input:-webkit-autofill:hover,._contactRow_119tu_327 input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111!important;background-color:#fff!important}._uploadGrid_119tu_551{display:grid;grid-template-columns:1fr;gap:20px;margin-top:1rem}._uploadCard_119tu_558{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 2px 10px #0000000d}._youtubeLink_119tu_570{display:inline-flex;align-items:center;gap:6px;margin:10px 0;padding:8px 14px;background:red;color:#fff;font-size:.9rem;font-weight:500;border-radius:8px;text-decoration:none}._youtubeLink_119tu_570:hover{background:#c00}._uploadLabel_119tu_1073{text-align:left;font-weight:600;color:#111;margin-bottom:8px;font-size:.95rem}._uploadPlaceholder_119tu_605{display:flex;justify-content:center;align-items:center;height:180px;border:2px dashed #bbb;border-radius:10px;background-color:#f9fafb;cursor:pointer;transition:all .3s ease}._uploadPlaceholder_119tu_605:hover{background-color:#f0f7ff;border-color:#1976d2}._uploadPlaceholder_119tu_605 span{color:#555;font-size:.95rem}._uploadPlaceholder_119tu_605 input{display:none}._previewBox_119tu_591{width:100%;max-height:350px;border:1px solid #ddd;border-radius:10px;overflow:hidden;background:#fff;position:relative}._previewImage_119tu_599{width:100%;height:100%;object-fit:contain;border-radius:10px}._removeBtn_119tu_1124{position:absolute;top:6px;right:6px;background:#ff4d4fe6;border:none;color:#fff;border-radius:50%;width:26px;height:26px;cursor:pointer;font-weight:700;transition:background .2s}._removeBtn_119tu_1124:hover{background:#ff4d4f}._contractBox_119tu_625{font-size:14px;padding:12px}._previewTable_119tu_741{display:block;overflow-x:auto;font-size:13px}._btnGroup_119tu_143{flex-direction:column;gap:10px}._btnGroup_119tu_143 button{width:100%;font-size:15px}._startSignBtn_119tu_642{background-color:#601ec3!important;color:beige!important;border-radius:8px!important;border:1px solid transparent!important;font-size:1em!important;font-weight:500!important;cursor:pointer!important;transition:border-color .25s!important;width:21.7rem!important}._clearBtn_119tu_643{background-color:#000!important;color:beige!important;border-radius:8px!important;border:1px solid transparent!important;font-size:1em!important;font-weight:500!important;cursor:pointer!important;transition:border-color .25s!important}._modalContent_119tu_731{width:94%;padding:12px}._signatureCanvas_119tu_669{width:100%!important;height:180px!important;border-radius:10px;border:2px solid #ccc;background:#fff!important}._saveBtn_119tu_644,._cancelBtn_119tu_645{background-color:#000!important;color:#fff!important}._downloadBtn_119tu_157{display:none!important}}html,body{color-scheme:light!important;background-color:#fff!important}._recaptchaBox_119tu_1221{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:10px;text-align:center}._recaptchaHint_119tu_1229{margin-bottom:1rem;color:#333;font-weight:500}._recaptchaBox_119tu_1221>div{display:inline-block}._recaptchaSuccess_119tu_1239{margin-top:.8rem;color:#28a745;font-weight:600}._contractCodeBadge_119tu_1246{display:inline-block;margin-left:1rem;padding:.3rem .8rem;background:#e3f2fd;color:#1565c0;border-radius:20px;font-size:.85rem;font-weight:500}@media(max-width:768px){._recaptchaBox_119tu_1221{padding:.8rem}._recaptchaBox_119tu_1221>div{transform:scale(.9);transform-origin:center}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._loginContainer_12rle_1{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#0a0a0a,#222)}._loginBox_12rle_9{background:#fff;padding:40px;border-radius:12px;box-shadow:0 6px 15px #0003;width:360px;text-align:center}._title_12rle_18{font-size:22px;margin-bottom:20px;color:#222;font-weight:700}._input_12rle_25{width:100%;padding:10px;margin:10px 0 15px;border-radius:6px;border:1px solid #000000;font-size:16px}._input_12rle_25:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff80}._loginBtn_12rle_40{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:.3s}._loginBtn_12rle_40:hover{background-color:#0056b3}._loginBtn_12rle_40:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}._hint_12rle_62{margin-top:15px;color:#8a8a8a;font-size:13px}._errorMsg_12rle_68{color:#dc3545;font-weight:600;margin-top:10px}@media screen and (max-width:600px){._loginContainer_12rle_1{height:auto;min-height:100vh;padding:40px 20px;background:linear-gradient(135deg,#111,#333)}._loginBox_12rle_9{width:100%;max-width:340px;padding:30px 25px;border-radius:10px;box-shadow:0 4px 10px #0000004d}._title_12rle_18{font-size:20px;margin-bottom:16px}._input_12rle_25{font-size:15px;padding:9px}._loginBtn_12rle_40{font-size:15px;padding:10px;border-radius:5px}._hint_12rle_62{font-size:12px;margin-top:12px}}._adminContainer_hvizz_4{display:flex;height:100vh;background:#f5f6fa;font-family:Noto Sans TC,sans-serif}._mobileMenuBtn_hvizz_10,._mobileTitle_hvizz_11,._mobileMenu_hvizz_10{display:none}._sidebar_hvizz_16{width:230px;background:#1f1f2e;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0}._sidebarTitle_hvizz_26{text-align:center;font-size:2rem;margin-bottom:10px;letter-spacing:2px}._sidebarACT_hvizz_33{text-align:center}._adminBtn_hvizz_37{margin-left:12px;background:#162c43;color:#fff;border:none;border-radius:6px;padding:8px 14px;cursor:pointer;transition:.2s ease}._adminBtn_hvizz_37:hover{background:#0056b3}._menuList_hvizz_52{list-style:none;padding:0}._menuList_hvizz_52 li{padding:12px 25px;cursor:pointer;transition:background .2s}._menuList_hvizz_52 li:hover{background:#ffffff1a}._menuList_hvizz_52 ._active_hvizz_64{background:#ffffff40;font-weight:700}._sidebarBottom_hvizz_70{display:flex;flex-direction:column;gap:10px;padding:10px 20px}._reloadBtn_hvizz_77,._logoutBtn_hvizz_78{background:#34344a;border:none;color:#fff;padding:10px;border-radius:6px;cursor:pointer;transition:background .3s}._reloadBtn_hvizz_77:hover{background:#4a4a68}._logoutBtn_hvizz_78:hover{background:#f55}._mainContent_hvizz_97{flex:1;padding:1rem 2rem;background:#f7f9fb;overflow-y:auto;color:#333}._cards_hvizz_105{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}._card_hvizz_105{background:#f1f3f9;padding:20px;text-align:center;border-radius:10px;font-size:18px;box-shadow:0 2px 6px #0000000d}._table_hvizz_122{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d;margin-top:10px;text-align:center}._table_hvizz_122 th{background:#f3f4f6;color:#374151;padding:12px;font-weight:600}._table_hvizz_122 td{padding:10px;border-bottom:1px solid #e5e7eb;color:#4b5563}._table_hvizz_122 button{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;transition:background .2s ease}._table_hvizz_122 button:hover{background:#1d4ed8}._table_hvizz_122 button:last-child{background:#dc2626}._table_hvizz_122 button:last-child:hover{background:#b91c1c}@media screen and (max-width:768px){._adminContainer_hvizz_4{flex-direction:column;background:#f5f7fa;color:#2c3e50;min-height:100vh}._mobileTopBar_hvizz_178{position:fixed;top:0;left:0;right:0;background:#fff;color:#2c3e50;height:56px;display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid #e0e0e0}._mobileTitle_hvizz_11{font-size:1.1rem;font-weight:600;color:#2c3e50}._header_hvizz_199{font-size:12px!important;color:#2c3e50!important;text-align:center!important}._mobileMenuBtn_hvizz_10{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;background:#f0f0f0;border:none;border-radius:6px;padding:6px;cursor:pointer}._mobileMenuBtn_hvizz_10 span{height:3px;background:#2c3e50;border-radius:3px;transition:all .3s ease}._mobileMenu_hvizz_10{position:fixed;top:56px;left:-100%;width:80%;max-width:300px;height:calc(100vh - 56px);background:#fff;display:flex;flex-direction:column;padding-top:20px;transition:left .3s ease;z-index:999;box-shadow:2px 0 8px #0000001a}._mobileMenu_hvizz_10._showMenu_hvizz_246{left:0}._mobileMenu_hvizz_10 li{list-style:none;padding:16px;border-bottom:1px solid #e0e0e0;font-size:1.1rem;color:#2c3e50}._mainContent_hvizz_97{padding:70px 16px 80px;background:#f5f7fa;min-height:100vh}._cards_hvizz_105{grid-template-columns:repeat(2,1fr);gap:10px}._card_hvizz_105{background:#fff;color:#2c3e50;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}._table_hvizz_122{background:#fff;border:1px solid #e0e0e0}._table_hvizz_122 th{background:#f8f9fa;color:#2c3e50;font-weight:600}._table_hvizz_122 td{color:#495057}._sidebar_hvizz_16,._sidebarBottom_hvizz_70{display:none!important}}._mainContent_1rlhh_2{flex:1;padding-top:1rem;padding-left:40px;background:#f7f9fb;min-height:100vh;font-family:Noto Sans TC,Inter,sans-serif;color:#333}._mainContent_1rlhh_2 h2{font-size:1.8rem;font-weight:600;margin-bottom:10px;color:#1f2937}._mainContent_1rlhh_2 p{margin-bottom:20px;color:#6b7280}._contactTable_1rlhh_25{width:100%;border-collapse:collapse;margin-top:20px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #0000001a}._contactTable_1rlhh_25 th,._contactTable_1rlhh_25 td{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}._contactTable_1rlhh_25 th{background:#f8f9fa;font-weight:600;color:#374151}._contactTable_1rlhh_25 tr:hover td{background:#f9fafb}._pagination_1rlhh_52{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}._pagination_1rlhh_52 button{background:#00c49f;border:none;color:#111;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:700;transition:.2s}._pagination_1rlhh_52 button:disabled{background:#555;color:#aaa;cursor:not-allowed}._pagination_1rlhh_52 span{color:#ccc;font-size:.9rem}._contactBtn_1rlhh_84{padding:6px 10px;border:none;border-radius:6px;cursor:pointer;background:#f3f4f6;color:#333;font-size:14px;transition:background .2s,transform .1s ease}._contactBtn_1rlhh_84:hover{background:#0056b3;transform:scale(1.05)}._editBtn_1rlhh_99{background:#0f6bff;color:#fff}._editBtn_1rlhh_99:hover{background:#2563eb}._viewBtn_1rlhh_108{background:#10b981;color:#fff}._viewBtn_1rlhh_108:hover{background:#059669}._deleteBtn_1rlhh_117{background:#ef4444;color:#fff}._deleteBtn_1rlhh_117:hover{background:#b91c1c}._searchBar_1rlhh_127{display:flex;align-items:center;gap:10px;margin:10px 0 20px}._searchBar_1rlhh_127 input{flex:1;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;transition:all .2s ease}._searchBar_1rlhh_127 input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #bfdbfe}._searchBar_1rlhh_127 button{background:#10b981;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:.95rem;cursor:pointer;transition:background .2s ease}._searchBar_1rlhh_127 button:hover{background:#059669}._toast_1rlhh_165{position:fixed;bottom:30px;right:30px;background:#4caf50;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;box-shadow:0 4px 8px #0003;animation:_fadein_1rlhh_1 .3s,_fadeout_1rlhh_1 .3s 1.8s}._modalOverlay_1rlhh_179{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:2000;animation:_fadeIn_1rlhh_1 .3s ease}._modalBox_1rlhh_190{background:#fff;border-radius:10px;padding:20px;width:400px;max-width:90%;box-shadow:0 0 10px #0003;animation:_fadeIn_1rlhh_1 .3s ease}._modalBox_1rlhh_190 h3{font-size:1.2rem;margin-bottom:16px;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:8px}._modalBox_1rlhh_190 textarea{width:100%;height:100px;margin-top:8px;border-radius:6px;padding:6px;border:1px solid #d1d5db;font-size:.95rem}._modalBox_1rlhh_190 select,._modalBox_1rlhh_190 input{width:100%;padding:8px;margin-top:8px;border-radius:6px;border:1px solid #d1d5db;font-size:.95rem}._modalActions_1rlhh_228{text-align:right;margin-top:15px}._modalActions_1rlhh_228 button{margin-left:7rem;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;transition:all .2s ease;color:#fff;width:100%;max-width:100px!important}._saveBtn_1rlhh_245{background:#2563eb}._saveBtn_1rlhh_245:hover{background:#1e40af}._cancelBtn_1rlhh_253{background:#6b7280}._cancelBtn_1rlhh_253:hover{background:#374151}@keyframes _fadein_1rlhh_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeout_1rlhh_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes _fadeIn_1rlhh_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){*{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}._body_1rlhh_307{background:#f5f7fa!important;color:#2c3e50!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;overscroll-behavior:none}._mainContent_1rlhh_2{background:#f5f7fa;color:#2c3e50;padding:70px 16px 24px;min-height:100vh;font-size:15px;display:flex;flex-direction:column;align-items:center}._mainContent_1rlhh_2>*{width:100%;max-width:700px}._mainContent_1rlhh_2 h2{text-align:center;font-size:1.4rem;margin-bottom:1rem;color:#2c3e50}._searchBar_1rlhh_127{width:100%;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:1.2rem}._searchBar_1rlhh_127 input{width:100%;padding:10px;font-size:.95rem;border-radius:8px;background:#fff;border:1px solid #d1d5db;color:#2c3e50}._contactTable_1rlhh_25{width:100%;border-collapse:collapse;background:transparent;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._contactTable_1rlhh_25 th:first-child,._contactTable_1rlhh_25 td:first-child{display:none!important}._contactTable_1rlhh_25 th{display:none}._contactTable_1rlhh_25 tr{border-bottom:1px solid #e0e0e0;padding:12px 0;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:#fff!important;-webkit-tap-highlight-color:transparent!important;margin-bottom:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}._contactTable_1rlhh_25,._contactTable_1rlhh_25 tr,._contactTable_1rlhh_25 td{background:#fff!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}._contactTable_1rlhh_25 tr:active,._contactTable_1rlhh_25 td:active,._contactTable_1rlhh_25 tr:focus,._contactTable_1rlhh_25 td:focus{background:#fff!important;color:inherit!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}input,textarea,select{background:#fff!important;color:#2c3e50!important;border:1px solid #d1d5db!important;-webkit-tap-highlight-color:transparent!important}input:focus,textarea:focus,select:focus{background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3b82f64d!important}button{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}button:active{transform:scale(.98);opacity:.9;background-blend-mode:multiply}._contactTable_1rlhh_25 td{display:flex;justify-content:flex-start;align-items:center;padding:8px 12px;border:none;font-size:.95rem;line-height:1.6;color:#2c3e50}._contactTable_1rlhh_25 td:before{font-weight:600;color:#6c757d;margin-right:10px;flex:0 0 90px;text-align:left}._contactTable_1rlhh_25 tr td:nth-child(2):before{content:"姓名："}._contactTable_1rlhh_25 tr td:nth-child(3):before{content:"電話："}._contactTable_1rlhh_25 tr td:nth-child(4):before{content:"狀態："}._contactTable_1rlhh_25 tr td:nth-child(5):before{content:"聯繫內容："}._contactTable_1rlhh_25 tr td:nth-child(6):before{content:"建立時間："}._contactTable_1rlhh_25 td span{flex:1;text-align:left;color:#2c3e50;word-break:break-all}._contactTable_1rlhh_25 td[style*=green] span{color:#22c55e!important}._contactTable_1rlhh_25 td[style*=red] span{color:#f87171!important}._contactTable_1rlhh_25 td._actions_1rlhh_497{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}._contactBtn_1rlhh_84{flex:1 1 45%;max-width:220px;text-align:center;padding:8px 0;border-radius:8px;font-size:.9rem;color:#fff;border:none;cursor:pointer;transition:background .2s ease}._contactBtn_1rlhh_84._view_1rlhh_108{background:#2563eb}._contactBtn_1rlhh_84._view_1rlhh_108:hover{background:#1d4ed8}._contactBtn_1rlhh_84._delete_1rlhh_117{background:#dc2626}._contactBtn_1rlhh_84._delete_1rlhh_117:hover{background:#b91c1c}._modalOverlay_1rlhh_179{background:#00000080;justify-content:center;align-items:center;padding:16px}._modalBox_1rlhh_190{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background:#fff;color:#2c3e50;width:95%;max-width:700px;padding:20px;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 4px 12px #00000026}._modalBox_1rlhh_190 h3{flex:1 1 100%;font-size:1.1rem;margin-bottom:12px;color:#2c3e50;text-align:center;border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-top:20px}._toast_1rlhh_165{bottom:20px;right:15px;font-size:13px;padding:10px 14px;border-radius:8px;background:#10b981;color:#fff}}._container_1gc2c_2{padding:2rem;font-family:Microsoft JhengHei,Segoe UI,sans-serif;background-color:#f5f7fb;color:#1a1a1a;min-height:100vh}._topBar_1gc2c_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._topBar_1gc2c_11 h2{font-size:1.7rem;font-weight:700;color:#1a1a1a;letter-spacing:.3px}._topActions_1gc2c_24{display:flex;gap:10px}._topBar_1gc2c_11 button{border:none;border-radius:8px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .25s ease}._backBtn_1gc2c_37{background-color:#5f6368;color:#fff}._backBtn_1gc2c_37:hover{background-color:#444}._newContractBtn_1gc2c_46{background-color:#1a73e8;color:#fff}._newContractBtn_1gc2c_46:hover{background-color:#1558b3;transform:translateY(-1px)}._exportAllBtn_1gc2c_56{background-color:#34a853;color:#fff}._exportAllBtn_1gc2c_56:hover{background-color:#2c8a46;transform:translateY(-1px)}._exportBtn_1gc2c_65{background-color:#34a853;color:#fff;margin-right:10px}._recordCount_1gc2c_75{margin-bottom:1rem;font-size:.95rem;color:#666}._searchBar_1gc2c_82{display:flex;gap:.6rem;margin-bottom:1.4rem}._searchBar_1gc2c_82 input{flex:1;padding:.75rem 1rem;border:1.5px solid #cfd3dc;border-radius:10px;background-color:#fff;font-size:1rem;transition:all .25s ease}._searchBar_1gc2c_82 input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 6px #1a73e84d}._table_1gc2c_103{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;background-color:#fff;box-shadow:0 3px 10px #0000000d}._table_1gc2c_103 th,._table_1gc2c_103 td{padding:.9rem 1rem;text-align:center;border-bottom:1px solid #e5e8ed;font-size:.95rem}._table_1gc2c_103 th{background-color:#eef3fa;color:#333;font-weight:600}._table_1gc2c_103 tr:hover{background-color:#f8fbff}._table_1gc2c_103 button{margin:0 4px;padding:6px 10px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .25s ease}._table_1gc2c_103 button:hover{transform:translateY(-1px)}._table_1gc2c_103 button:nth-child(1){background-color:#1a73e8;color:#fff}._table_1gc2c_103 button:nth-child(2){background-color:#fbbc04;color:#fff}._table_1gc2c_103 button:nth-child(3){background-color:#ea4335;color:#fff}._table_1gc2c_103 button:nth-child(4){background-color:#34a853;color:#fff}._modalOverlay_1gc2c_159{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;animation:_fadeIn_1gc2c_1 .3s ease}._modal_1gc2c_159,._modalLarge_1gc2c_171{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000040;padding:1.8rem;max-height:90vh;overflow-y:auto;animation:_slideIn_1gc2c_1 .25s ease}._modal_1gc2c_159{width:480px}._modalLarge_1gc2c_171{width:880px}._modal_1gc2c_159 h3{font-weight:700;border-bottom:2px solid #1a73e8;padding-bottom:.6rem;margin-bottom:1.2rem;color:#1a73e8}._modal_1gc2c_159 input,._modal_1gc2c_159 textarea,._modal_1gc2c_159 select{width:100%;margin-bottom:1rem;padding:.7rem .8rem;border:1.5px solid #cfd3dc;border-radius:10px;background-color:#fafbfc;font-size:.95rem;transition:all .25s ease}._modal_1gc2c_159 input:focus,._modal_1gc2c_159 textarea:focus,._modal_1gc2c_159 select:focus{border-color:#1a73e8;background-color:#fff;box-shadow:0 0 5px #1a73e84d}._modalBtns_1gc2c_215{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1rem}._modalBtns_1gc2c_215 button{padding:.65rem 1.4rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .25s ease;background-color:#148733!important;color:#fff!important}._modalBtns_1gc2c_215 button:hover{transform:translateY(-1px);opacity:.9}._hiddenInput_1gc2c_242{display:none}#_fileTypeSelect_1gc2c_1{appearance:none;width:100%;padding:.55rem .9rem;border:1.5px solid #1a73e8;border-radius:8px;background-color:#f8faff;color:#111;font-size:.95rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#1a73e8 50%),linear-gradient(135deg,#1a73e8 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:all .25s ease}#_fileTypeSelect_1gc2c_1:hover{border-color:#0d5ad9;background-color:#eef4ff}._fileList_1gc2c_270{display:flex;flex-wrap:nowrap;gap:1.2rem;margin-top:1.2rem;justify-content:center;flex-direction:column}._fileItem_1gc2c_278{flex:1 1 180px;max-width:210px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:.8rem;text-align:center;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease,box-shadow .2s ease}._fileItem_1gc2c_278 p{margin-top:.4rem;font-size:.9rem;font-weight:500;color:#333}._mobileBlock_1gc2c_331 h2{font-size:1.5rem;color:#ff3021}._mobileBlock_1gc2c_331 p{margin-top:.6rem;font-size:1rem;color:#bababa}@keyframes _slideIn_1gc2c_1{0%{transform:translateY(-10px);opacity:.7}to{transform:translateY(0);opacity:1}}._tabs_1gc2c_356{display:flex;gap:1rem;border-bottom:2px solid #e0e0e0;margin-bottom:1rem}._tabs_1gc2c_356 button{background:none;border:none;font-weight:600;font-size:1rem;padding:.6rem 1rem;cursor:pointer;color:#555;border-bottom:3px solid transparent;transition:all .25s ease}._fileGrid_1gc2c_387{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}._fileItem_1gc2c_278{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:.8rem;text-align:center;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease,box-shadow .2s ease;width:160px}._fileItem_1gc2c_278 img._preview_1gc2c_301{width:100%;height:120px;object-fit:cover;border-radius:8px;border:1px solid #ddd;transition:transform .25s ease,box-shadow .25s ease}._fileItem_1gc2c_278 img._preview_1gc2c_301:hover{transform:scale(1.05);box-shadow:0 0 12px #1a73e866}._fileItem_1gc2c_278 p{margin-top:6px;font-size:.9rem;color:#333}._deleteBtn_1gc2c_315{margin-top:6px;background-color:#ea4335;color:#fff;border:none;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:13px;transition:background-color .25s ease}._uploadBtn_1gc2c_447{background-color:#1a73e8;color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .25s ease;display:inline-block}._uploadBtn_1gc2c_447:hover{background-color:#1558b3;transform:translateY(-1px);box-shadow:0 3px 6px #1a73e840}._mobileBlock_1gc2c_331{text-align:center;padding:3rem 1rem}._mobileBlock_1gc2c_331 h2{font-size:1.5rem;color:#d93025}._mobileBlock_1gc2c_331 p{margin-top:.6rem;font-size:1rem;color:#555}._fileGrid_1gc2c_387{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.2rem;justify-content:center}._fileItem_1gc2c_278{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:.8rem;text-align:center;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease,box-shadow .2s ease;width:180px}._fileItem_1gc2c_278:hover{transform:translateY(-3px);box-shadow:0 0 10px #1a73e833}._preview_1gc2c_301{width:100%;height:140px;object-fit:cover;border-radius:8px;border:1px solid #ddd;transition:transform .25s ease,box-shadow .25s ease}._preview_1gc2c_301:hover{transform:scale(1.05);box-shadow:0 0 12px #1a73e866}._noteInput_1gc2c_524{width:100%;resize:none;border:1px solid #ccc;border-radius:6px;padding:6px;font-size:13px;margin-top:6px;box-sizing:border-box;font-family:Microsoft JhengHei,sans-serif;background-color:#fafbfc;transition:border-color .2s ease,background-color .2s ease}._noteInput_1gc2c_524:focus{border-color:#1a73e8;background-color:#fff;outline:none}._deleteBtn_1gc2c_315{margin-top:6px;background-color:#ea4335;color:#fff;border:none;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:13px;transition:background-color .25s ease;width:100%}._actionGroup_1gc2c_563{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem .5rem;justify-items:center;min-width:180px}._actionBtn_1gc2c_572{width:100%;max-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:8px;padding:8px 0;font-size:.85rem;font-weight:600;cursor:pointer;color:#fff;transition:all .25s ease;white-space:nowrap}._actionBtn_1gc2c_572:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}._contractBtn_1gc2c_597{background-color:#1a73e8}._contractBtn_1gc2c_597:hover{background-color:#1558b3}._fileBtn_1gc2c_604{background-color:#ff9800}._fileBtn_1gc2c_604:hover{background-color:#e68900}._editBtn_1gc2c_611{background-color:#fbbc04}._editBtn_1gc2c_611:hover{background-color:#e2a500}._deleteBtn_1gc2c_315{background-color:#ea4335}._deleteBtn_1gc2c_315:hover{background-color:#c5221f}._exportBtn_1gc2c_65{background-color:#34a853}._exportBtn_1gc2c_65:hover{background-color:#2c8a46}._pdfBtn_1gc2c_632{background-color:#c62828}._pdfBtn_1gc2c_632:hover{background-color:#b71c1c}._moneyCell_1gc2c_640{font-weight:600;color:#1a73e8;text-align:right}._ipCell_1gc2c_647{font-size:.85rem;color:#666}._uaCell_1gc2c_652{font-size:.85rem;color:#666;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._modalLarge_1gc2c_171{background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000040;padding:2rem 2.4rem;max-width:950px;width:95%;max-height:90vh;overflow-y:auto;color:#1a1a1a;font-family:Microsoft JhengHei,Segoe UI,sans-serif;animation:_slideIn_1gc2c_1 .3s ease}._modalOverlay_1gc2c_159{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999;animation:_fadeIn_1gc2c_1 .3s ease}._modalLarge_1gc2c_171 h3{font-weight:700;color:#1a73e8;font-size:1.4rem;margin-bottom:1.4rem;border-bottom:2px solid #1a73e8;padding-bottom:.5rem}._tabs_1gc2c_356{display:flex;gap:1rem;border-bottom:2px solid #e0e0e0;margin-bottom:1.5rem;flex-wrap:wrap}._tabs_1gc2c_356 button{background:none;border:none;font-weight:600;font-size:1rem;padding:.6rem 1.1rem;cursor:pointer;color:#555;border-bottom:3px solid transparent;transition:all .25s ease}._tabs_1gc2c_356 button:hover{color:#1a73e8}._activeTab_1gc2c_379{background-color:#1976d2!important;color:#fff!important;border-radius:6px;border-bottom:3px solid transparent!important}._tabContent_1gc2c_731{margin-top:1rem;padding-bottom:.5rem}._twoColumn_1gc2c_737{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:start}._leftCol_1gc2c_743,._rightCol_1gc2c_744{display:flex;flex-direction:column;gap:10px}._leftCol_1gc2c_743 label,._rightCol_1gc2c_744 label{font-weight:600;color:#111}input,select,textarea{width:100%;padding:.7rem .9rem;border:1.5px solid #cfd3dc;border-radius:10px;background-color:#fafbfc;font-size:.95rem;transition:all .25s ease;color:#1a1a1a}input:focus,select:focus,textarea:focus{border-color:#1a73e8;background-color:#fff;box-shadow:0 0 6px #1a73e84d;outline:none}._contactRow_1gc2c_778{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}._contactGroup_1gc2c_786{flex:1;min-width:340px;background:#f9fafc;border-radius:10px;padding:1rem 1.2rem;box-shadow:0 2px 6px #00000014;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:center}._phoneLabel_1gc2c_799{grid-column:1 / 3;font-weight:600;margin-top:4px}._phoneInput_1gc2c_805{grid-column:1 / 3;width:100%}._modalBtns_1gc2c_215{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.6rem}._modalBtns_1gc2c_215 button{padding:.75rem 1.6rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .25s ease;font-size:1rem}._modalBtns_1gc2c_215 button:first-child{background-color:#34a853;color:#fff}._modalBtns_1gc2c_215 button:first-child:hover{background-color:#2c8a46;transform:translateY(-1px)}._modalBtns_1gc2c_215 button:last-child{background-color:#1a73e8;color:#fff}._modalBtns_1gc2c_215 button:last-child:hover{background-color:#1558b3;transform:translateY(-1px)}@keyframes _fadeIn_1gc2c_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1gc2c_1{0%{transform:translateY(-10px);opacity:.8}to{transform:translateY(0);opacity:1}}._statusBadge_1gc2c_871{display:inline-block;min-width:80px;padding:4px 8px;border-radius:20px;white-space:nowrap;font-weight:600;font-size:.9rem;text-align:center;color:#fff;letter-spacing:.5px;text-shadow:0 1px 1px rgba(0,0,0,.15);text-overflow:ellipsis;overflow:hidden;box-sizing:border-box}._pending_1gc2c_889{background:#f9e79f;color:#7d6608}._approved_1gc2c_894{background:#abebc6;color:#145a32}._rejected_1gc2c_899{background:#f5b7b1;color:#922b21}._canceled_1gc2c_904{background-color:#9e9e9e}._overdue_1gc2c_908{background:#f8d7da;color:#842029}._paidLate_1gc2c_913{background:#ffe8a1;color:#856404}._closed_1gc2c_918{background:#aed6f1;color:#1b4f72}._table_1gc2c_103 th:nth-child(5),._table_1gc2c_103 td:nth-child(5){width:80px}._loanInfoTab_1gc2c_930{padding:1rem 0}._loanInfoActions_1gc2c_934{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}._confirmBtn_1gc2c_941{padding:.75rem 2rem;font-size:1rem;background-color:#1a73e8;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}._confirmBtn_1gc2c_941:hover{background-color:#1558b3;transform:translateY(-1px)}._copyLinkBtn_1gc2c_957{padding:.75rem 2rem;font-size:1rem;background-color:#34a853;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}._copyLinkBtn_1gc2c_957:hover{background-color:#2c8a46;transform:translateY(-1px)}._copyLinkBtnDisabled_1gc2c_973{padding:.75rem 2rem;font-size:1rem;background-color:#ccc;color:#666;border:none;border-radius:8px;cursor:not-allowed}._cancelBtn_1gc2c_983{padding:.75rem 2rem;font-size:1rem;background-color:#6c757d;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}._cancelBtn_1gc2c_983:hover{background-color:#5a6268;transform:translateY(-1px)}._contractLinkDisplay_1gc2c_999{margin-top:1rem;padding:.75rem 1rem;background-color:#f0f7ff;border:1px solid #1a73e8;border-radius:8px;color:#c00;font-size:.95rem;text-align:center;word-break:break-all}._newContractForm_1gc2c_1012{display:flex;flex-direction:column;gap:.5rem}._newContractForm_1gc2c_1012 label{font-weight:600;color:#333;margin-top:.5rem}._newContractForm_1gc2c_1012 input{padding:.6rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .2s}._newContractForm_1gc2c_1012 input:focus{border-color:#1a73e8;outline:none}._newContractActions_1gc2c_1037{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}._successMessage_1gc2c_1044{padding:1rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-size:1rem;text-align:center;margin:1rem 0}._toast_1gc2c_1056{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#34a853;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;z-index:10000;animation:_toastSlideIn_1gc2c_1 .3s ease-out}@keyframes _toastSlideIn_1gc2c_1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1024px){._container_1gc2c_2{padding:1.5rem}._modalLarge_1gc2c_171{width:90%;padding:1.5rem}._twoColumn_1gc2c_737{gap:20px 30px}._contactGroup_1gc2c_786{min-width:280px}}@media(max-width:768px){._container_1gc2c_2{padding:1.5rem 1rem 5rem;min-height:100vh}._topBar_1gc2c_11{flex-direction:column;align-items:stretch;gap:12px}._topBar_1gc2c_11 h2{font-size:1.4rem;text-align:center}._topActions_1gc2c_24{flex-direction:column;gap:8px}._topBar_1gc2c_11 button{width:100%;min-height:44px;padding:12px}._recordCount_1gc2c_75{text-align:center;font-size:.9rem}._searchBar_1gc2c_82{flex-direction:column;gap:8px}._searchBar_1gc2c_82 input{width:100%}._table_1gc2c_103 thead{display:none}._table_1gc2c_103 tr{display:block;margin-bottom:1rem;border:1px solid #e5e8ed;border-radius:10px;padding:12px;background:#fff;box-shadow:0 2px 8px #00000014}._table_1gc2c_103 td{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border:none;text-align:left}._table_1gc2c_103 td:before{font-weight:600;color:#666;flex:0 0 100px;font-size:.9rem}._table_1gc2c_103 tr td:nth-child(1):before{content:"申請編號："}._table_1gc2c_103 tr td:nth-child(2):before{content:"姓名："}._table_1gc2c_103 tr td:nth-child(3):before{content:"電話："}._table_1gc2c_103 tr td:nth-child(4):before{content:"公司名稱："}._table_1gc2c_103 tr td:nth-child(5):before{content:"貸款金額："}._table_1gc2c_103 tr td:nth-child(6):before{content:"狀態："}._table_1gc2c_103 tr td:nth-child(7):before{content:"IP："}._table_1gc2c_103 tr td:nth-child(8):before{content:"裝置："}._table_1gc2c_103 tr td:nth-child(9):before{content:"備註："}._table_1gc2c_103 tr td:nth-child(10):before{content:"最後更新："}._table_1gc2c_103 tr td:nth-child(11):before{content:"操作："}._table_1gc2c_103 tr td:nth-child(5){justify-content:space-between}._table_1gc2c_103 tr td:nth-child(5) ._moneyCell_1gc2c_640,._table_1gc2c_103 tr td._moneyCell_1gc2c_640{text-align:right}._uaCell_1gc2c_652{max-width:none;white-space:normal;word-break:break-word;font-size:.8rem}._ipCell_1gc2c_647{font-size:.8rem}._actionGroup_1gc2c_563{display:flex;flex-direction:column;gap:8px;width:100%!important;min-width:100%!important}._actionBtn_1gc2c_572{width:100%!important;max-width:none!important;min-height:44px;font-size:.95rem;padding:12px 16px}._table_1gc2c_103 button{width:100%!important;margin:4px 0;padding:12px 16px;font-size:.95rem;min-height:44px}._table_1gc2c_103 tr td:last-child{display:block;width:100%}._table_1gc2c_103 tr td:last-child:before{display:block;margin-bottom:8px}._statusBadge_1gc2c_871{min-width:70px;font-size:.85rem;padding:3px 6px}._modal_1gc2c_159,._modalLarge_1gc2c_171{width:95%;max-width:95%;padding:1.2rem;max-height:85vh}._modal_1gc2c_159 h3{font-size:1.2rem;margin-bottom:1rem}._tabs_1gc2c_356{gap:8px;justify-content:flex-start;overflow-x:auto}._tabs_1gc2c_356 button{font-size:.9rem;padding:.5rem .8rem;white-space:nowrap}._twoColumn_1gc2c_737{grid-template-columns:1fr;gap:12px}._modal_1gc2c_159 input,._modal_1gc2c_159 textarea,._modal_1gc2c_159 select{font-size:.9rem;padding:.6rem .7rem}._contactRow_1gc2c_778{flex-direction:column;gap:1rem}._contactGroup_1gc2c_786{min-width:auto;width:100%;grid-template-columns:1fr}._modalBtns_1gc2c_215{flex-direction:column;gap:8px}._modalBtns_1gc2c_215 button{width:100%;min-height:44px}._fileGrid_1gc2c_387{grid-template-columns:repeat(2,1fr);gap:.8rem}._fileItem_1gc2c_278{width:100%}._preview_1gc2c_301{height:100px}._fileList_1gc2c_270{gap:.8rem}._loanInfoActions_1gc2c_934{flex-direction:column;gap:8px}._confirmBtn_1gc2c_941,._copyLinkBtn_1gc2c_957,._copyLinkBtnDisabled_1gc2c_973,._cancelBtn_1gc2c_983{width:100%;min-height:44px}._newContractActions_1gc2c_1037{flex-direction:column;gap:8px}._uploadBtn_1gc2c_447{width:100%;min-height:44px}._toast_1gc2c_1056{width:90%;max-width:350px;padding:.6rem 1rem;font-size:.9rem}}._container_f0fld_1{padding:2rem;max-width:1200px;margin:0 auto}._title_f0fld_7{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}._subtitle_f0fld_14{color:#666;margin-bottom:2rem}._loading_f0fld_19{text-align:center;padding:4rem;color:#666;font-size:1.1rem}._message_f0fld_26{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}._message_f0fld_26._success_f0fld_33{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}._message_f0fld_26._error_f0fld_39{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._bannerGrid_f0fld_45{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}._bannerCard_f0fld_52{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}._bannerCard_f0fld_52 h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.5rem}._hint_f0fld_66{font-size:.9rem;color:#888;margin-bottom:1rem}._previewArea_f0fld_72{width:100%;min-height:200px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fafafa;margin-bottom:1rem}._preview_f0fld_72{max-width:100%;max-height:300px;object-fit:contain}._placeholder_f0fld_91{text-align:center;color:#aaa;padding:2rem}._placeholder_f0fld_91 span{font-size:1rem}._uploadBtn_f0fld_101{display:block;width:100%;padding:12px 20px;background-color:#1a73e8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;transition:all .25s ease}._uploadBtn_f0fld_101:hover{background-color:#1558b3;transform:translateY(-1px)}._uploadBtn_f0fld_101:disabled{background-color:#ccc;cursor:not-allowed;transform:none}._tips_f0fld_127{background:#f5f7fb;border-radius:8px;padding:1.5rem}._tips_f0fld_127 h4{font-size:1rem;font-weight:600;color:#333;margin-bottom:.8rem}._tips_f0fld_127 ul{margin:0;padding-left:1.5rem}._tips_f0fld_127 li{color:#666;font-size:.95rem;margin-bottom:.4rem;line-height:1.5}@media(max-width:768px){._container_f0fld_1{padding:1rem}._bannerGrid_f0fld_45{grid-template-columns:1fr}._previewArea_f0fld_72{min-height:150px}}._container_tbxfu_2{padding:0;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}._header_tbxfu_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._header_tbxfu_7 h2{font-size:1.5rem;color:#333;font-weight:600}._exportBtn_tbxfu_20{padding:10px 20px;background:#6a1b9a;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}._exportBtn_tbxfu_20:hover{background:#7b1fa2}._loading_tbxfu_35{text-align:center;padding:50px;color:#666;font-size:1.1rem}._toolbar_tbxfu_43{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px}._searchBox_tbxfu_52{display:flex;gap:8px}._searchBox_tbxfu_52 input{padding:10px 15px;border:1px solid #ddd;border-radius:8px;width:250px;font-size:14px;background:#fff}._searchBox_tbxfu_52 input:focus{outline:none;border-color:#1976d2}._searchBtn_tbxfu_71{padding:10px 20px;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}._searchBtn_tbxfu_71:hover{background:#444}._filters_tbxfu_85{display:flex;gap:10px}._select_tbxfu_90{padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;min-width:120px}._select_tbxfu_90:focus{outline:none;border-color:#1976d2}._toast_tbxfu_106{position:fixed;top:20px;right:20px;padding:15px 25px;background:#4caf50;color:#fff;border-radius:8px;font-weight:600;z-index:1000;animation:_slideIn_tbxfu_1 .3s ease;box-shadow:0 4px 12px #00000026}@keyframes _slideIn_tbxfu_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._count_tbxfu_131{color:#666;margin-bottom:15px;font-size:.95rem}._tableWrapper_tbxfu_138{overflow-x:auto}._table_tbxfu_138{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}._table_tbxfu_138 th,._table_tbxfu_138 td{padding:15px;text-align:left;border-bottom:1px solid #eee;font-size:.95rem}._table_tbxfu_138 th{background:#f8f8f8;font-weight:600;color:#333}._table_tbxfu_138 tbody tr:hover{background:#fafafa}._noData_tbxfu_169{text-align:center!important;color:#999;padding:40px!important}._amount_tbxfu_175{color:#1976d2;font-weight:600;text-align:right}._period_tbxfu_181{font-size:.9em;color:#666}._repaid_tbxfu_186{color:#4caf50;font-weight:500;text-align:right}._statusApproved_tbxfu_193{display:inline-block;padding:5px 12px;background:#e3f2fd;color:#1565c0;border-radius:20px;font-size:.85em;font-weight:500}._statusRepaying_tbxfu_203{display:inline-block;padding:5px 12px;background:#e8f5e9;color:#2e7d32;border-radius:20px;font-size:.85em;font-weight:500}._statusOverdue_tbxfu_213{display:inline-block;padding:5px 12px;background:#ffebee;color:#c62828;border-radius:20px;font-size:.85em;font-weight:500}._statusCompleted_tbxfu_223{display:inline-block;padding:5px 12px;background:#f3e5f5;color:#7b1fa2;border-radius:20px;font-size:.85em;font-weight:500}._actions_tbxfu_234{display:flex;flex-wrap:wrap;gap:5px}._viewBtn_tbxfu_240,._editBtn_tbxfu_241,._deleteBtn_tbxfu_242,._transferBtn_tbxfu_243{padding:6px 12px;border:none;border-radius:6px;font-size:.85em;cursor:pointer;white-space:nowrap;font-weight:500;transition:all .2s}._viewBtn_tbxfu_240{background:#1976d2;color:#fff}._viewBtn_tbxfu_240:hover{background:#1565c0}._editBtn_tbxfu_241{background:#ff9800;color:#fff}._editBtn_tbxfu_241:hover{background:#f57c00}._deleteBtn_tbxfu_242{background:#f44336;color:#fff}._deleteBtn_tbxfu_242:hover{background:#d32f2f}._transferBtn_tbxfu_243{background:#9c27b0;color:#fff}._transferBtn_tbxfu_243:hover{background:#7b1fa2}._modalOverlay_tbxfu_291{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_tbxfu_291{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:_fadeIn_tbxfu_1 .2s ease}@keyframes _fadeIn_tbxfu_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalHeader_tbxfu_325{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}._modalHeader_tbxfu_325 h3{font-size:1.2rem;color:#333;font-weight:600}._closeBtn_tbxfu_339{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;line-height:1}._closeBtn_tbxfu_339:hover{color:#333}._modalBody_tbxfu_353{padding:20px}._formGroup_tbxfu_357{margin-bottom:15px}._formGroup_tbxfu_357 label{display:block;margin-bottom:8px;font-weight:500;color:#333}._formGroup_tbxfu_357 input,._formGroup_tbxfu_357 select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff}._formGroup_tbxfu_357 input:focus,._formGroup_tbxfu_357 select:focus{outline:none;border-color:#1976d2}._formGroup_tbxfu_357 input:disabled{background:#f5f5f5;color:#666}._modalFooter_tbxfu_389{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #eee}._cancelBtn_tbxfu_397{padding:10px 25px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-weight:500}._cancelBtn_tbxfu_397:hover{background:#e0e0e0}._saveBtn_tbxfu_410{padding:10px 25px;background:#1976d2;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}._saveBtn_tbxfu_410:hover{background:#1565c0}._detailModal_tbxfu_425{background:#fff;border-radius:12px;width:95%;max-width:900px;max-height:90vh;overflow-y:auto;animation:_fadeIn_tbxfu_1 .2s ease}._detailHeader_tbxfu_435{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}._detailHeader_tbxfu_435 h3{font-size:1.2rem;color:#333;font-weight:600}._infoBoxes_tbxfu_449{padding:15px 20px}._infoBoxRed_tbxfu_453{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;padding:15px}._infoBoxContent_tbxfu_460{text-align:center}._redText_tbxfu_464{color:#e65100;font-weight:500;margin:5px 0}._detailTabs_tbxfu_470{display:flex;gap:5px;padding:0 20px;border-bottom:1px solid #eee;flex-wrap:wrap}._detailTabs_tbxfu_470 button{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;color:#666;transition:all .2s}._detailTabs_tbxfu_470 button:hover{color:#333}._activeTab_tbxfu_493{border-bottom-color:#1976d2!important;color:#1976d2!important}._pdfBtn_tbxfu_498{margin-left:auto;background:#c62828!important;color:#fff!important;border-radius:6px!important}._pdfBtn_tbxfu_498:hover{background:#b71c1c!important}._detailContent_tbxfu_509{padding:20px;min-height:300px}._periodsContent_tbxfu_515{display:flex;flex-direction:column;gap:15px}._noRecords_tbxfu_521{text-align:center;color:#999;padding:40px}._periodRow_tbxfu_527{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f8f8;border-radius:8px;flex-wrap:wrap}._periodInfo_tbxfu_537{display:flex;flex-direction:column;gap:5px;min-width:200px}._periodNumber_tbxfu_544{font-weight:600;color:#333}._periodDate_tbxfu_549{font-size:.9em;color:#666}._periodStatus_tbxfu_554{min-width:80px}._periodPaid_tbxfu_558{color:#2e7d32;font-weight:500}._periodOverdue_tbxfu_563{color:#c62828;font-weight:500}._periodPartial_tbxfu_568{color:#ff9800;font-weight:500}._periodPending_tbxfu_573{color:#666}._periodSelect_tbxfu_577 select{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff}._periodNote_tbxfu_584 input{padding:8px 12px;border:1px solid #ddd;border-radius:6px;width:150px}._saveRecordBtn_tbxfu_591{padding:8px 15px;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}._saveRecordBtn_tbxfu_591:hover{background:#43a047}._overviewContent_tbxfu_606,._contractContent_tbxfu_607{line-height:1.8}._overviewContent_tbxfu_606 p,._contractContent_tbxfu_607 p{margin-bottom:10px}._contractTitle_tbxfu_616{text-align:center;font-size:1.2rem;margin-bottom:20px;font-weight:600}._periodsList_tbxfu_623{margin-left:20px;margin-bottom:20px}._downloadBtn_tbxfu_628{display:block;margin:20px auto 0;padding:12px 30px;background:#c62828;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}._downloadBtn_tbxfu_628:hover{background:#b71c1c}._filesContent_tbxfu_645{min-height:200px}._noFiles_tbxfu_649{text-align:center;color:#999;padding:40px}._filesGrid_tbxfu_655{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}._fileItem_tbxfu_661{text-align:center}._fileLabel_tbxfu_665{font-weight:500;margin-bottom:10px;color:#333}._fileImage_tbxfu_671{width:100%;max-width:200px;height:150px;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid #ddd;transition:transform .2s}._fileImage_tbxfu_671:hover{transform:scale(1.02)}._uploadTime_tbxfu_686{font-size:.8em;color:#999;margin-top:5px}@media(max-width:768px){._container_tbxfu_2{padding:70px 16px 100px;background:#f5f7fa;min-height:100vh}._header_tbxfu_7{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}._header_tbxfu_7 h2{font-size:1.3rem;text-align:center;color:#2c3e50}._exportBtn_tbxfu_20{width:100%;padding:12px}._toolbar_tbxfu_43{flex-direction:column;align-items:stretch;gap:12px}._searchBox_tbxfu_52{width:100%;flex-direction:column}._searchBox_tbxfu_52 input{width:100%;background:#fff;color:#2c3e50;border:2px solid #d1d5db}._searchBtn_tbxfu_71{width:100%;padding:12px}._filters_tbxfu_85{flex-direction:column;gap:8px}._select_tbxfu_90{width:100%;background:#fff;color:#2c3e50;border:2px solid #d1d5db}._count_tbxfu_131{text-align:center;color:#6c757d}._tableWrapper_tbxfu_138{overflow-x:visible}._table_tbxfu_138{display:block;background:transparent;box-shadow:none}._table_tbxfu_138 thead{display:none}._table_tbxfu_138 tbody{display:block}._table_tbxfu_138 tr{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:18px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s ease}._table_tbxfu_138 tr:active{box-shadow:0 4px 12px #0000001f}._table_tbxfu_138 td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;color:#2c3e50;font-size:.95rem}._table_tbxfu_138 td:before{font-weight:700;color:#6c757d;flex:0 0 110px;font-size:.9rem}._table_tbxfu_138 tr td:nth-child(1):before{content:"姓名："}._table_tbxfu_138 tr td:nth-child(2):before{content:"電話："}._table_tbxfu_138 tr td:nth-child(3):before{content:"貸款金額："}._table_tbxfu_138 tr td:nth-child(4):before{content:"借款期間："}._table_tbxfu_138 tr td:nth-child(5):before{content:"已歸還："}._table_tbxfu_138 tr td:nth-child(6):before{content:"狀態："}._table_tbxfu_138 tr td:nth-child(7):before{content:"業務："}._table_tbxfu_138 tr td:nth-child(8):before{content:"代理商："}._table_tbxfu_138 tr td:nth-child(9):before{content:"操作："}._amount_tbxfu_175{color:#1976d2;font-weight:700;font-size:1.05rem;text-align:right}._repaid_tbxfu_186{color:#16a34a;font-weight:600;text-align:right}._period_tbxfu_181{text-align:right;font-size:.85rem}._table_tbxfu_138 tr td:last-child{display:block;width:100%;padding-top:16px}._table_tbxfu_138 tr td:last-child:before{display:none}._actions_tbxfu_234{flex-direction:column;gap:10px;width:100%}._actions_tbxfu_234 button{width:100%!important;min-height:48px;padding:14px 16px;font-size:1rem;font-weight:600;border-radius:10px;transition:all .2s ease}._viewBtn_tbxfu_240{background:#3b82f6;color:#fff}._viewBtn_tbxfu_240:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}._editBtn_tbxfu_241{background:#f59e0b;color:#fff}._editBtn_tbxfu_241:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 4px 8px #f59e0b4d}._deleteBtn_tbxfu_242{background:#ef4444;color:#fff}._deleteBtn_tbxfu_242:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}._transferBtn_tbxfu_243{background:#8b5cf6;color:#fff}._transferBtn_tbxfu_243:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 8px #8b5cf64d}._modal_tbxfu_291,._detailModal_tbxfu_425{width:95%;max-width:95%;margin:20px}._detailTabs_tbxfu_470{overflow-x:auto;flex-wrap:nowrap}._detailTabs_tbxfu_470 button{white-space:nowrap;padding:10px 16px}._periodRow_tbxfu_527{flex-direction:column;align-items:stretch;gap:10px}._periodInfo_tbxfu_537,._periodSelect_tbxfu_577 select,._periodNote_tbxfu_584 input,._saveRecordBtn_tbxfu_591{width:100%}._filesGrid_tbxfu_655{grid-template-columns:1fr}._statusApproved_tbxfu_193,._statusRepaying_tbxfu_203,._statusOverdue_tbxfu_213,._statusCompleted_tbxfu_223{font-size:.8em;padding:4px 10px}._modalFooter_tbxfu_389{flex-direction:column}._modalFooter_tbxfu_389 button{width:100%}}._container_1nc3t_5{padding:20px;max-width:1400px;margin:0 auto}._topBar_1nc3t_12{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}._topBar_1nc3t_12 h2{margin:0;font-size:1.5rem;color:#333}._searchBox_1nc3t_28{display:flex;gap:8px}._searchBox_1nc3t_28 input{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:180px}._searchBtn_1nc3t_41{padding:8px 16px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._searchBtn_1nc3t_41:hover{background:#5a4a7a}._filters_1nc3t_55{display:flex;gap:10px}._filters_1nc3t_55 select{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}._exportBtn_1nc3t_69{padding:8px 16px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-left:auto}._exportBtn_1nc3t_69:hover{background:#5a4a7a}._loading_1nc3t_85,._empty_1nc3t_86{text-align:center;padding:40px;color:#666;font-size:1rem}._tableWrapper_1nc3t_94{overflow-x:auto}._table_1nc3t_94{width:100%;border-collapse:collapse;font-size:14px}._table_1nc3t_94 th,._table_1nc3t_94 td{padding:12px 10px;text-align:left;border-bottom:1px solid #eee}._table_1nc3t_94 th{background:#f5f5f5;font-weight:600;color:#333;white-space:nowrap}._table_1nc3t_94 tbody tr:hover{background:#fafafa}._table_1nc3t_94 td{color:#555}._badDebt_1nc3t_126{color:#c0392b;font-weight:500}._actions_1nc3t_132{display:flex;gap:6px;flex-wrap:nowrap}._viewBtn_1nc3t_138,._editBtn_1nc3t_139,._deleteBtn_1nc3t_140{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap}._viewBtn_1nc3t_138{background:#a8a0b5;color:#fff}._viewBtn_1nc3t_138:hover{background:#978fa4}._editBtn_1nc3t_139{background:#9b8ab8;color:#fff}._editBtn_1nc3t_139:hover{background:#8a79a7}._deleteBtn_1nc3t_140{background:#c0392b;color:#fff}._deleteBtn_1nc3t_140:hover{background:#a93226}._modalOverlay_1nc3t_177{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1nc3t_177{background:#fff;padding:25px;border-radius:8px;min-width:400px;max-width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0003}._modal_1nc3t_177 h3{margin:0 0 20px;font-size:1.2rem;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}._modalLarge_1nc3t_209{background:#fff;padding:25px;border-radius:8px;min-width:600px;max-width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0003}._modalLarge_1nc3t_209 h3{margin:0 0 20px;font-size:1.2rem;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}._formGroup_1nc3t_229{margin-bottom:15px}._formGroup_1nc3t_229 label{display:block;margin-bottom:5px;font-weight:500;color:#555}._formGroup_1nc3t_229 input,._formGroup_1nc3t_229 select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}._detailRow_1nc3t_251{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}._detailRow_1nc3t_251 span:first-child{font-weight:500;color:#666;min-width:80px}._detailRow_1nc3t_251 span:last-child{color:#333;text-align:right}._detailWithBtn_1nc3t_270{display:flex;align-items:center;gap:10px}._detailNote_1nc3t_276{display:flex;flex-direction:column;align-items:flex-end;gap:4px}._detailNote_1nc3t_276 small{color:#999;font-size:12px}._queryBtn_1nc3t_288{padding:4px 10px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}._queryBtn_1nc3t_288:hover{background:#5a4a7a}._copyBtn_1nc3t_303{padding:4px 10px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}._copyBtn_1nc3t_303:hover{background:#5a4a7a}._modalActions_1nc3t_319{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid #eee}._saveBtn_1nc3t_328{padding:10px 20px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._saveBtn_1nc3t_328:hover{background:#5a4a7a}._cancelBtn_1nc3t_342{padding:10px 20px;background:#999;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._cancelBtn_1nc3t_342:hover{background:#777}._mobileBlock_1nc3t_357{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;text-align:center;background:#f8f9fa}._mobileBlock_1nc3t_357 h2{font-size:1.5rem;color:#e74c3c;margin-bottom:1rem}._mobileBlock_1nc3t_357 p{font-size:1rem;color:#666;max-width:280px;line-height:1.6}@media(max-width:768px){._container_1nc3t_5{padding:70px 16px 100px;background:#f5f7fa;min-height:100vh}._topBar_1nc3t_12{flex-direction:column;align-items:stretch;gap:12px;border-bottom:1px solid #e0e0e0}._topBar_1nc3t_12 h2{font-size:1.3rem;text-align:center;color:#2c3e50}._searchBox_1nc3t_28{width:100%;flex-direction:column}._searchBox_1nc3t_28 input{width:100%;min-width:auto;background:#fff;color:#2c3e50;border:2px solid #d1d5db;padding:12px}._searchBtn_1nc3t_41{width:100%;padding:12px}._filters_1nc3t_55{flex-direction:column;width:100%}._filters_1nc3t_55 select{width:100%;background:#fff;color:#2c3e50;border:2px solid #d1d5db;padding:12px}._exportBtn_1nc3t_69{width:100%;margin-left:0;padding:12px}._tableWrapper_1nc3t_94{overflow-x:visible}._table_1nc3t_94{display:block;background:transparent}._table_1nc3t_94 thead{display:none}._table_1nc3t_94 tbody{display:block}._table_1nc3t_94 tr{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:18px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s ease}._table_1nc3t_94 tr:active{box-shadow:0 4px 12px #0000001f}._table_1nc3t_94 td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;color:#2c3e50;font-size:.95rem}._table_1nc3t_94 td:before{content:attr(data-label);font-weight:700;color:#6c757d;flex:0 0 100px;font-size:.9rem}._badDebt_1nc3t_126{color:#dc3545;font-weight:700;font-size:1.05rem}._actions_1nc3t_132{flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}._actions_1nc3t_132 button{width:100%;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:600;border-radius:8px;transition:all .2s ease}._viewBtn_1nc3t_138{background:#6b5b95;color:#fff}._viewBtn_1nc3t_138:hover{background:#5a4a7a;transform:translateY(-2px);box-shadow:0 4px 8px #6b5b954d}._editBtn_1nc3t_139{background:#9b8ab8;color:#fff}._editBtn_1nc3t_139:hover{background:#8a79a7;transform:translateY(-2px);box-shadow:0 4px 8px #9b8ab84d}._deleteBtn_1nc3t_140{background:#c0392b;color:#fff}._deleteBtn_1nc3t_140:hover{background:#a93226;transform:translateY(-2px);box-shadow:0 4px 8px #c0392b4d}._modal_1nc3t_177,._modalLarge_1nc3t_209{width:95%;min-width:auto;max-width:95%;padding:20px;margin:20px}._modal_1nc3t_177 h3,._modalLarge_1nc3t_209 h3{font-size:1.1rem}._detailRow_1nc3t_251{flex-direction:column;align-items:flex-start;gap:8px}._detailRow_1nc3t_251 span:first-child{min-width:auto;color:#6c757d}._detailRow_1nc3t_251 span:last-child{text-align:left;color:#2c3e50}._detailWithBtn_1nc3t_270{flex-direction:column;align-items:flex-start;width:100%}._queryBtn_1nc3t_288,._copyBtn_1nc3t_303{width:100%;padding:8px}._modalActions_1nc3t_319{flex-direction:column}._modalActions_1nc3t_319 button{width:100%}._formGroup_1nc3t_229 input,._formGroup_1nc3t_229 select{background:#fff;color:#2c3e50;border:2px solid #d1d5db;padding:12px}}._container_1he5i_5{padding:20px;max-width:1400px;margin:0 auto}._topBar_1he5i_12{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}._topBar_1he5i_12 h2{margin:0;font-size:1.5rem;color:#333}._searchBox_1he5i_28{display:flex;gap:8px}._searchBox_1he5i_28 input{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:180px}._searchBtn_1he5i_41{padding:8px 16px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._searchBtn_1he5i_41:hover{background:#5a4a7a}._filters_1he5i_55{display:flex;gap:10px}._filters_1he5i_55 select{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}._exportBtn_1he5i_69{padding:8px 16px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-left:auto}._exportBtn_1he5i_69:hover{background:#5a4a7a}._loading_1he5i_85,._empty_1he5i_86{text-align:center;padding:40px;color:#666;font-size:1rem}._tableWrapper_1he5i_94{overflow-x:auto}._table_1he5i_94{width:100%;border-collapse:collapse;font-size:14px}._table_1he5i_94 th,._table_1he5i_94 td{padding:12px 10px;text-align:left;border-bottom:1px solid #eee}._table_1he5i_94 th{background:#f5f5f5;font-weight:600;color:#333;white-space:nowrap}._table_1he5i_94 tbody tr:hover{background:#fafafa}._table_1he5i_94 td{color:#555}._badDebt_1he5i_126{color:#c0392b;font-weight:500}._overdue_1he5i_131{color:#e74c3c;font-weight:500}._actions_1he5i_137{display:flex;gap:6px;flex-wrap:nowrap}._editBtn_1he5i_143,._viewBtn_1he5i_144,._deleteBtn_1he5i_145{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap}._editBtn_1he5i_143{background:#9b8ab8;color:#fff}._editBtn_1he5i_143:hover{background:#8a79a7}._viewBtn_1he5i_144{background:#a8a0b5;color:#fff}._viewBtn_1he5i_144:hover{background:#978fa4}._deleteBtn_1he5i_145{background:#c0392b;color:#fff}._deleteBtn_1he5i_145:hover{background:#a93226}._modalOverlay_1he5i_182{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1he5i_182{background:#fff;padding:25px;border-radius:8px;min-width:400px;max-width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0003}._modal_1he5i_182 h3{margin:0 0 20px;font-size:1.2rem;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}._modalLarge_1he5i_214{background:#fff;padding:25px;border-radius:8px;min-width:600px;max-width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0003}._modalLarge_1he5i_214 h3{margin:0 0 20px;font-size:1.2rem;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}._formGroup_1he5i_234{margin-bottom:15px}._formGroup_1he5i_234 label{display:block;margin-bottom:5px;font-weight:500;color:#555}._formGroup_1he5i_234 input,._formGroup_1he5i_234 select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}._detailRow_1he5i_256{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}._detailRow_1he5i_256 span:first-child{font-weight:500;color:#666;min-width:80px}._detailRow_1he5i_256 span:last-child{color:#333;text-align:right}._detailWithBtn_1he5i_275{display:flex;align-items:center;gap:10px}._detailNote_1he5i_281{display:flex;flex-direction:column;align-items:flex-end;gap:4px}._detailNote_1he5i_281 small{color:#999;font-size:12px}._queryBtn_1he5i_293{padding:4px 10px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}._queryBtn_1he5i_293:hover{background:#5a4a7a}._copyBtn_1he5i_308{padding:4px 10px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}._copyBtn_1he5i_308:hover{background:#5a4a7a}._modalActions_1he5i_324{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid #eee}._saveBtn_1he5i_333{padding:10px 20px;background:#6b5b95;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._saveBtn_1he5i_333:hover{background:#5a4a7a}._cancelBtn_1he5i_347{padding:10px 20px;background:#999;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._cancelBtn_1he5i_347:hover{background:#777}._statusActive_1he5i_362{color:#27ae60;font-weight:500}._statusInactive_1he5i_367{color:#e74c3c;font-weight:500}._mobileBlock_1he5i_373{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;text-align:center;background:#f8f9fa}._mobileBlock_1he5i_373 h2{font-size:1.5rem;color:#e74c3c;margin-bottom:1rem}._mobileBlock_1he5i_373 p{font-size:1rem;color:#666;max-width:280px;line-height:1.6}@media(max-width:768px){._topBar_1he5i_12{flex-direction:column;align-items:flex-start}._exportBtn_1he5i_69{margin-left:0}._searchBox_1he5i_28 input{min-width:150px}._modal_1he5i_182{min-width:90%}._actions_1he5i_137{flex-direction:column}}._mainContent_1e7ol_5{background:#f7f9fb;color:#333;padding:2rem;min-height:100vh;font-family:Noto Sans TC,sans-serif}._headerRow_1e7ol_14{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}._headerRow_1e7ol_14 h2{font-size:1.6rem;color:#111827}._headerBtns_1e7ol_27{display:flex;gap:10px}._backBtn_1e7ol_32,._addBtn_1e7ol_33{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:8px 14px;cursor:pointer;transition:background .2s ease;font-size:.95rem}._backBtn_1e7ol_32{background:#6b7280}._backBtn_1e7ol_32:hover{background:#4b5563}._addBtn_1e7ol_33:hover{background:#1d4ed8}._searchBar_1e7ol_55{display:flex;gap:10px;align-items:center;margin-bottom:1rem}._searchBar_1e7ol_55 input{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem}._searchBar_1e7ol_55 input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}._searchBar_1e7ol_55 button{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:background .2s ease}._searchBar_1e7ol_55 button:hover{background:#1d4ed8}._table_1e7ol_90{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000d}._table_1e7ol_90 th{background:#f1f5f9;color:#374151;font-weight:600;padding:12px;text-align:center}._table_1e7ol_90 td{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:center;color:#374151;font-size:.95rem}._referralCode_1e7ol_114{display:inline-block;padding:4px 8px;background-color:#e8f0fe;color:#003c8f;font-weight:600;border-radius:6px;font-family:monospace;letter-spacing:1px}._table_1e7ol_90 button{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer;transition:background .2s ease,transform .1s ease;margin:0 3px}._table_1e7ol_90 button:hover{background:#2563eb;transform:scale(1.05)}._table_1e7ol_90 button:last-child{background:#ef4444}._table_1e7ol_90 button:last-child:hover{background:#dc2626}._modalOverlay_1e7ol_149{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:2000}._modal_1e7ol_149{background:#fff;color:#111;border-radius:10px;width:95%;max-width:450px;padding:24px 20px;box-shadow:0 5px 20px #00000040;animation:_fadeIn_1e7ol_1 .25s ease}@keyframes _fadeIn_1e7ol_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._modal_1e7ol_149 h3{text-align:center;font-size:1.3rem;margin-bottom:1rem;color:#1f2937}._modal_1e7ol_149 input,._modal_1e7ol_149 select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:8px;margin-bottom:10px;font-size:.95rem}._modal_1e7ol_149 input:focus,._modal_1e7ol_149 select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}._modalBtns_1e7ol_205{display:flex;justify-content:space-between;gap:10px;margin-top:10px}._saveBtn_1e7ol_212{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:8px 0;flex:1;cursor:pointer}._saveBtn_1e7ol_212:hover{background:#15803d}._cancelBtn_1e7ol_224{background:#6b7280;color:#fff;border:none;border-radius:8px;padding:8px 0;flex:1;cursor:pointer}._cancelBtn_1e7ol_224:hover{background:#4b5563}@media(max-width:768px){._mainContent_1e7ol_5{padding:70px 16px 100px;background:#f5f7fa;color:#2c3e50;font-size:15px;display:flex;flex-direction:column;align-items:center;min-height:100vh}._headerRow_1e7ol_14{width:100%;flex-direction:column;align-items:stretch;gap:12px}h2{color:#2c3e50!important;text-align:center!important;font-size:1.3rem;margin-bottom:1rem}._headerBtns_1e7ol_27{width:100%;flex-direction:column}._backBtn_1e7ol_32,._addBtn_1e7ol_33{width:100%;padding:12px}._searchBar_1e7ol_55{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:1.5rem;width:100%}._searchBar_1e7ol_55 input{width:100%;padding:12px;font-size:1rem;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#2c3e50}._searchBar_1e7ol_55 input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._searchBar_1e7ol_55 button{width:100%;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer}._searchBar_1e7ol_55 button:hover{background:#1d4ed8}._table_1e7ol_90{width:100%;border-collapse:collapse;background:transparent;-webkit-tap-highlight-color:transparent}._table_1e7ol_90 th{display:none}._table_1e7ol_90 tr{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}._table_1e7ol_90 td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;font-size:.95rem;line-height:1.6;color:#2c3e50}._table_1e7ol_90 td:before{font-weight:700;color:#6c757d;margin-right:12px;flex:0 0 60px;text-align:left;font-size:.9rem}._table_1e7ol_90 tr td:nth-child(1):before{content:"帳號"}._table_1e7ol_90 tr td:nth-child(2):before{content:"暱稱"}._table_1e7ol_90 tr td:nth-child(3):before{content:"權限"}._table_1e7ol_90 tr td:nth-child(4):before{content:"狀態"}._table_1e7ol_90 tr td:nth-child(5):before{content:"操作"}._table_1e7ol_90 td span{flex:1;color:#2c3e50;font-weight:500;word-break:break-all;text-align:right}._referralCode_1e7ol_114{background-color:#dbeafe;color:#1e40af;padding:4px 10px;border-radius:6px;font-weight:700;font-size:.85rem}._table_1e7ol_90 td:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}._table_1e7ol_90 td:last-child:before{display:none}._table_1e7ol_90 button{flex:1 1 calc(50% - 5px);min-height:44px;text-align:center;padding:12px 16px;border-radius:8px;font-size:.95rem;font-weight:600;color:#fff;border:none;cursor:pointer;transition:all .2s ease}._table_1e7ol_90 button:first-child{background:#3b82f6}._table_1e7ol_90 button:first-child:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}._table_1e7ol_90 button:last-child{background:#ef4444}._table_1e7ol_90 button:last-child:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}._modal_1e7ol_149{background:#fff;color:#2c3e50;border:1px solid #e0e0e0;padding:24px;border-radius:12px;box-shadow:0 8px 24px #00000026}._modal_1e7ol_149 h3{color:#1f2937;font-size:1.2rem;margin-bottom:1.5rem}._modal_1e7ol_149 input,._modal_1e7ol_149 select{background:#fff;color:#2c3e50;border:2px solid #d1d5db;border-radius:8px;padding:12px;width:100%;margin-bottom:12px;font-size:1rem}._modal_1e7ol_149 input:focus,._modal_1e7ol_149 select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._modalBtns_1e7ol_205{flex-direction:column;gap:10px}._saveBtn_1e7ol_212{background:#16a34a;padding:14px;font-size:1rem;font-weight:600}._saveBtn_1e7ol_212:hover{background:#15803d}._cancelBtn_1e7ol_224{background:#6b7280;padding:14px;font-size:1rem;font-weight:600}._cancelBtn_1e7ol_224:hover{background:#4b5563}*{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}}._container_i3xo3_3{padding:1.5rem;max-width:1400px;margin:0 auto}._header_i3xo3_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}._header_i3xo3_10 h2{margin:0;font-size:1.5rem;color:#333}._legend_i3xo3_25{display:flex;gap:1.5rem;flex-wrap:wrap}._legendItem_i3xo3_31{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666}._legendDot_i3xo3_39{width:12px;height:12px;border-radius:50%}._monthNav_i3xo3_46{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px}._navBtn_i3xo3_56{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._navBtn_i3xo3_56:hover{background:#e9ecef;border-color:#adb5bd}._currentMonth_i3xo3_71{display:flex;align-items:center;gap:1rem}._yearMonth_i3xo3_77{font-size:1.25rem;font-weight:600;color:#333}._todayBtn_i3xo3_83{padding:.4rem .8rem;border:1px solid #007bff;background:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}._todayBtn_i3xo3_83:hover{background:#0056b3}._loading_i3xo3_99{text-align:center;padding:3rem;color:#666;font-size:1rem}._calendar_i3xo3_107{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}._weekdayHeader_i3xo3_115{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #ddd}._weekdayCell_i3xo3_122{padding:.75rem;text-align:center;font-weight:600;color:#495057;font-size:.9rem}._weekdayCell_i3xo3_122._weekend_i3xo3_130{color:#dc3545}._calendarGrid_i3xo3_135{display:grid;grid-template-columns:repeat(7,1fr)}._dayCell_i3xo3_140{min-height:120px;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:.5rem;background:#fff;transition:background .2s}._dayCell_i3xo3_140:nth-child(7n){border-right:none}._dayCell_i3xo3_140:hover,._dayCell_i3xo3_140._emptyCell_i3xo3_157{background:#f8f9fa}._dayCell_i3xo3_140._today_i3xo3_83{background:#e3f2fd}._dayNumber_i3xo3_166{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600;color:#333}._today_i3xo3_83 ._dayNumber_i3xo3_166{color:#1976d2}._addDayBtn_i3xo3_179{width:22px;height:22px;border:1px solid #ddd;background:#fff;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;color:#666;opacity:0;transition:all .2s}._dayCell_i3xo3_140:hover ._addDayBtn_i3xo3_179{opacity:1}._addDayBtn_i3xo3_179:hover{background:#007bff;border-color:#007bff;color:#fff}._shiftsContainer_i3xo3_204{display:flex;flex-direction:column;gap:.25rem}._shiftItem_i3xo3_210{display:flex;align-items:center;gap:.25rem;padding:.25rem .4rem;background:#f8f9fa;border-radius:4px;border-left:3px solid #ccc;font-size:.75rem;position:relative}._shiftItem_i3xo3_210:hover{background:#e9ecef}._shiftName_i3xo3_226{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}._shiftType_i3xo3_234{color:#666;font-size:.7rem;white-space:nowrap}._deleteShiftBtn_i3xo3_240{width:16px;height:16px;border:none;background:transparent;color:#999;cursor:pointer;font-size:.85rem;line-height:1;padding:0;opacity:0;transition:all .2s}._shiftItem_i3xo3_210:hover ._deleteShiftBtn_i3xo3_240{opacity:1}._deleteShiftBtn_i3xo3_240:hover{color:#dc3545}._modalOverlay_i3xo3_263{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_i3xo3_263{background:#fff;border-radius:8px;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 4px 20px #00000026}._modalHeader_i3xo3_285{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._modalHeader_i3xo3_285 h3{margin:0;font-size:1.1rem;color:#333}._closeBtn_i3xo3_298{width:28px;height:28px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;font-size:1rem;color:#666;transition:all .2s}._closeBtn_i3xo3_298:hover{background:#e0e0e0;color:#333}._formGroup_i3xo3_315{margin-bottom:1rem}._formGroup_i3xo3_315 label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}._formGroup_i3xo3_315 select{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background:#fff}._formGroup_i3xo3_315 select:focus{outline:none;border-color:#007bff}._message_i3xo3_341{padding:.75rem;margin-bottom:1rem;border-radius:4px;font-size:.85rem;background:#fff3cd;color:#856404;border:1px solid #ffc107}._modalActions_i3xo3_351{display:flex;gap:.75rem;justify-content:flex-end}._saveBtn_i3xo3_357{padding:.6rem 1.25rem;border:none;background:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}._saveBtn_i3xo3_357:hover:not(:disabled){background:#0056b3}._saveBtn_i3xo3_357:disabled{background:#6c757d;cursor:not-allowed}._cancelBtn_i3xo3_377{padding:.6rem 1.25rem;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._cancelBtn_i3xo3_377:hover{background:#f0f0f0}._mobileBlock_i3xo3_393{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;text-align:center;background:#f8f9fa}._mobileBlock_i3xo3_393 h2{font-size:1.5rem;color:#e74c3c;margin-bottom:1rem}._mobileBlock_i3xo3_393 p{font-size:1rem;color:#666;max-width:280px;line-height:1.6}@media(max-width:1024px){._dayCell_i3xo3_140{min-height:100px;padding:.4rem}._shiftItem_i3xo3_210{padding:.2rem .3rem}._shiftType_i3xo3_234{display:none}}@media(max-width:768px){._container_i3xo3_3{padding:1rem}._header_i3xo3_10{flex-direction:column;align-items:flex-start}._legend_i3xo3_25{font-size:.8rem}._monthNav_i3xo3_46{flex-direction:column;gap:.75rem}._dayCell_i3xo3_140{min-height:80px;padding:.25rem}._dayNumber_i3xo3_166{font-size:.85rem}._addDayBtn_i3xo3_179{width:18px;height:18px;font-size:.85rem;opacity:1}._shiftItem_i3xo3_210{font-size:.7rem}._shiftName_i3xo3_226{max-width:60px}}._container_1mfb7_3{padding:1.5rem;max-width:1400px;margin:0 auto}._header_1mfb7_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._header_1mfb7_10 h2{margin:0;font-size:1.5rem;color:#333}._createBtn_1mfb7_23{padding:.6rem 1.25rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}._createBtn_1mfb7_23:hover{background:#0056b3}._searchBar_1mfb7_39{margin-bottom:1rem}._searchBar_1mfb7_39 input{width:100%;max-width:300px;padding:.6rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}._searchBar_1mfb7_39 input:focus{outline:none;border-color:#007bff}._loading_1mfb7_58,._empty_1mfb7_59{text-align:center;padding:3rem;color:#666;font-size:1rem}._tableWrapper_1mfb7_67{overflow-x:auto}._table_1mfb7_67{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._table_1mfb7_67 th,._table_1mfb7_67 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}._table_1mfb7_67 th{background:#f8f9fa;font-weight:600;color:#495057;font-size:.85rem;white-space:nowrap}._table_1mfb7_67 td{font-size:.9rem;color:#333}._table_1mfb7_67 tbody tr:hover{background:#f8f9fa}._code_1mfb7_104{font-family:monospace;font-weight:600;color:#007bff}._statusActive_1mfb7_111{display:inline-block;padding:.25rem .5rem;background:#d4edda;color:#155724;border-radius:4px;font-size:.8rem}._statusInactive_1mfb7_120{display:inline-block;padding:.25rem .5rem;background:#f8d7da;color:#721c24;border-radius:4px;font-size:.8rem}._statusUsed_1mfb7_129{display:inline-block;padding:.25rem .5rem;background:#e2e3e5;color:#383d41;border-radius:4px;font-size:.8rem}._actions_1mfb7_139{display:flex;gap:.5rem}._copyBtn_1mfb7_144,._editBtn_1mfb7_145,._downloadBtn_1mfb7_146,._deleteBtn_1mfb7_147{padding:.35rem .65rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s}._copyBtn_1mfb7_144{background:#28a745;color:#fff}._copyBtn_1mfb7_144:hover{background:#218838}._editBtn_1mfb7_145{background:#ffc107;color:#333}._editBtn_1mfb7_145:hover:not(:disabled){background:#e0a800}._downloadBtn_1mfb7_146{background:#17a2b8;color:#fff}._downloadBtn_1mfb7_146:hover{background:#138496}._deleteBtn_1mfb7_147{background:#dc3545;color:#fff}._deleteBtn_1mfb7_147:hover:not(:disabled){background:#c82333}._editBtn_1mfb7_145:disabled,._deleteBtn_1mfb7_147:disabled{opacity:.5;cursor:not-allowed}._modalOverlay_1mfb7_199{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1mfb7_199{background:#fff;border-radius:8px;padding:1.5rem;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}._modalHeader_1mfb7_223{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._modalHeader_1mfb7_223 h3{margin:0;font-size:1.1rem;color:#333}._closeBtn_1mfb7_236{width:28px;height:28px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;font-size:1rem;color:#666;transition:all .2s}._closeBtn_1mfb7_236:hover{background:#e0e0e0;color:#333}._formGroup_1mfb7_254{margin-bottom:1rem}._formGroup_1mfb7_254 label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}._formGroup_1mfb7_254 input,._formGroup_1mfb7_254 select{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background:#fff}._formGroup_1mfb7_254 input:focus,._formGroup_1mfb7_254 select:focus{outline:none;border-color:#007bff}._summary_1mfb7_283{padding:1rem;background:#f8f9fa;border-radius:4px;margin-bottom:1rem}._summary_1mfb7_283 p{margin:0;font-weight:600;color:#333}._message_1mfb7_297{padding:.75rem;border-radius:4px;font-size:.85rem;margin-bottom:1rem}._message_1mfb7_297._success_1mfb7_304{background:#d4edda;color:#155724;border:1px solid #c3e6cb}._message_1mfb7_297._error_1mfb7_310{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._modalActions_1mfb7_317{display:flex;gap:.75rem;justify-content:flex-end}._saveBtn_1mfb7_323{padding:.6rem 1.25rem;border:none;background:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}._saveBtn_1mfb7_323:hover:not(:disabled){background:#0056b3}._saveBtn_1mfb7_323:disabled{background:#6c757d;cursor:not-allowed}._cancelBtn_1mfb7_343{padding:.6rem 1.25rem;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._cancelBtn_1mfb7_343:hover{background:#f0f0f0}._confirmBtn_1mfb7_359{padding:.75rem 2rem;font-size:1rem;background-color:#1a73e8;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}._confirmBtn_1mfb7_359:hover{background-color:#1558b3;transform:translateY(-1px)}._confirmBtn_1mfb7_359:disabled{background:#6c757d;cursor:not-allowed}._copyLinkBtnDisabled_1mfb7_380{padding:.75rem 2rem;font-size:1rem;background-color:#ccc;color:#666;border:none;border-radius:8px;cursor:not-allowed}._copyLinkBtnActive_1mfb7_390{padding:.75rem 2rem;font-size:1rem;background-color:#34a853;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}._copyLinkBtnActive_1mfb7_390:hover{background-color:#2c8a46;transform:translateY(-1px)}._contractLinkDisplay_1mfb7_407{margin-top:1rem;padding:.75rem 1rem;background-color:#f0f7ff;border:1px solid #1a73e8;border-radius:8px;color:#c00;font-size:.95rem;text-align:center;word-break:break-all}._toast_1mfb7_420{position:fixed;bottom:30px;right:30px;background:#28a745;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:9999;animation:_slideIn_1mfb7_1 .3s ease}@keyframes _slideIn_1mfb7_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._container_1mfb7_3{padding:70px 16px 100px;background:#f5f7fa;min-height:100vh}._header_1mfb7_10{flex-direction:column;align-items:stretch;gap:12px}._header_1mfb7_10 h2{font-size:1.3rem;text-align:center;color:#2c3e50}._createBtn_1mfb7_23{width:100%;padding:12px}._searchBar_1mfb7_39{margin-bottom:1.5rem}._searchBar_1mfb7_39 input{max-width:100%;background:#fff;color:#2c3e50;border:2px solid #d1d5db;padding:12px}._tableWrapper_1mfb7_67{overflow-x:visible}._table_1mfb7_67{display:block;background:transparent;box-shadow:none}._table_1mfb7_67 thead{display:none}._table_1mfb7_67 tbody{display:block}._table_1mfb7_67 tr{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:18px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s ease}._table_1mfb7_67 tr:active{box-shadow:0 4px 12px #0000001f}._table_1mfb7_67 td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;color:#2c3e50;font-size:.95rem}._table_1mfb7_67 td:before{content:attr(data-label);font-weight:700;color:#6c757d;flex:0 0 120px;font-size:.9rem}._code_1mfb7_104{font-size:.95rem;font-weight:700;color:#1976d2;font-family:Monaco,Courier New,monospace}._statusActive_1mfb7_111,._statusInactive_1mfb7_120,._statusUsed_1mfb7_129{font-size:.8em;padding:4px 10px;border-radius:6px;font-weight:600}._statusActive_1mfb7_111{background:#d4edda;color:#155724}._statusInactive_1mfb7_120{background:#f8d7da;color:#721c24}._statusUsed_1mfb7_129{background:#e2e3e5;color:#383d41}._actions_1mfb7_139{flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}._actions_1mfb7_139 button{width:100%;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:600;border-radius:8px;transition:all .2s ease}._copyBtn_1mfb7_144{background:#16a34a;color:#fff}._copyBtn_1mfb7_144:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 4px 8px #16a34a4d}._editBtn_1mfb7_145{background:#f59e0b;color:#fff}._editBtn_1mfb7_145:hover:not(:disabled){background:#d97706;transform:translateY(-2px);box-shadow:0 4px 8px #f59e0b4d}._downloadBtn_1mfb7_146{background:#06b6d4;color:#fff}._downloadBtn_1mfb7_146:hover{background:#0891b2;transform:translateY(-2px);box-shadow:0 4px 8px #06b6d44d}._deleteBtn_1mfb7_147{background:#ef4444;color:#fff}._deleteBtn_1mfb7_147:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}._editBtn_1mfb7_145:disabled,._deleteBtn_1mfb7_147:disabled{opacity:.5;cursor:not-allowed;transform:none}._modal_1mfb7_199{width:95%;max-width:95%;padding:20px;margin:20px}._modalHeader_1mfb7_223 h3{font-size:1.1rem}._formGroup_1mfb7_254 input,._formGroup_1mfb7_254 select{padding:12px}._modalActions_1mfb7_317{flex-direction:column}._modalActions_1mfb7_317 button{width:100%}._confirmBtn_1mfb7_359,._copyLinkBtnActive_1mfb7_390,._copyLinkBtnDisabled_1mfb7_380{width:100%;padding:12px}._toast_1mfb7_420{bottom:20px;right:20px;left:20px;text-align:center}}._dashboardContainer_1sw5d_5{display:flex;min-height:100vh;background-color:#f5f7fa;color:#2c3e50;font-family:Noto Sans TC,sans-serif}._sidebar_1sw5d_16{width:240px;background:#fff;display:flex;flex-direction:column;padding:24px 20px;box-shadow:2px 0 8px #00000014;border-right:1px solid #e0e0e0}._logo_1sw5d_26{font-size:1.4rem;font-weight:700;color:#1976d2;text-align:center;margin-bottom:30px}._sidebar_1sw5d_16 nav ul{list-style:none;padding:0;margin:0}._sidebar_1sw5d_16 nav li{padding:10px 14px;border-radius:8px;cursor:pointer;color:#555;margin-bottom:8px;transition:all .2s ease}._sidebar_1sw5d_16 nav li:hover{background:#e3f2fd;color:#1976d2}._sidebar_1sw5d_16 ._active_1sw5d_54{background:#1976d2;color:#fff;font-weight:600}._mainContent_1sw5d_63{flex:1;padding:40px;overflow-y:auto;background:#f5f7fa}._topBar_1sw5d_70{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._topBar_1sw5d_70 h1{font-size:1.6rem;color:#2c3e50}._editBtn_1sw5d_82{background:#1976d2;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .25s ease;font-weight:700}._editBtn_1sw5d_82:hover{background:#1565c0;transform:translateY(-2px)}._profileCard_1sw5d_101{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._sectionTitle_1sw5d_110{font-size:1.2rem;font-weight:600;color:#1976d2;margin-bottom:16px;border-left:4px solid #1976d2;padding-left:10px}._profileInfo_1sw5d_119{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}._profileInfo_1sw5d_119 p{margin:6px 0;color:#555;font-size:.95rem}._profileInfo_1sw5d_119 a{color:#1976d2;text-decoration:none;word-break:break-all}._profileInfo_1sw5d_119 a:hover{text-decoration:underline}._statsGrid_1sw5d_145{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}._statCard_1sw5d_152{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0;transition:transform .25s ease,box-shadow .25s ease}._statCard_1sw5d_152:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}._statCard_1sw5d_152 h3{font-size:1rem;color:#6c757d;margin-bottom:10px}._statValue_1sw5d_173{font-size:1.6rem;font-weight:700;color:#1976d2;letter-spacing:.5px}._chartSection_1sw5d_183{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:32px}._chartBox_1sw5d_190{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._chartBox_1sw5d_190 h3{color:#1976d2;font-size:1.05rem;margin-bottom:12px;text-align:center}._tableSection_1sw5d_208{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._tableSection_1sw5d_208 h3{color:#1976d2;font-size:1.1rem;margin-bottom:16px}._table_1sw5d_208{width:100%;border-collapse:collapse;color:#2c3e50;font-size:.95rem}._table_1sw5d_208 th,._table_1sw5d_208 td{border-bottom:1px solid #e0e0e0;padding:12px 8px;text-align:left}._table_1sw5d_208 th{color:#1976d2;font-weight:700;background-color:#f8f9fa}._table_1sw5d_208 tr:hover td{background-color:#f5f7fa}._announcement_1sw5d_250{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._announcement_1sw5d_250 h3{color:#1976d2;font-size:1.1rem;margin-bottom:12px}._announcement_1sw5d_250 ul{list-style:none;padding:0;margin:0}._announcement_1sw5d_250 li{border-bottom:1px solid #e0e0e0;padding:10px 0}._announcement_1sw5d_250 li:last-child{border-bottom:none}._announcement_1sw5d_250 strong{color:#2c3e50;display:block;margin-bottom:4px}._announcement_1sw5d_250 span{color:#6c757d;font-size:.85rem}._announcement_1sw5d_250 p{color:#555;font-size:.9rem;margin-top:4px;line-height:1.4}._actions_1sw5d_301{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}button{border:none;border-radius:8px;padding:10px 18px;cursor:pointer;font-weight:700;transition:all .2s ease;font-size:.95rem}._exportBtn_1sw5d_319{background:#1976d2;color:#fff}._exportBtn_1sw5d_319:hover{background:#1565c0;transform:translateY(-2px)}._manageBtn_1sw5d_329{background:#ff9800;color:#fff}._manageBtn_1sw5d_329:hover{background:#f57c00;transform:translateY(-2px)}._modalOverlay_1sw5d_342{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}._modal_1sw5d_342{background:#fff;border-radius:12px;padding:28px 32px;width:420px;max-width:90%;box-shadow:0 4px 20px #00000026;animation:_fadeIn_1sw5d_1 .25s ease}._modal_1sw5d_342 h2{color:#1976d2;margin-bottom:20px;text-align:center}._modalGrid_1sw5d_368{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:20px}._modalGrid_1sw5d_368 label{display:block;font-size:.9rem;color:#6c757d;margin-bottom:4px}._modalGrid_1sw5d_368 input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#2c3e50;font-size:.95rem}._modalGrid_1sw5d_368 input:focus{border-color:#1976d2;outline:none;box-shadow:0 0 4px #1976d24d}._modalActions_1sw5d_398{display:flex;justify-content:flex-end;gap:10px}._cancelBtn_1sw5d_404{background:#6c757d;color:#fff}._cancelBtn_1sw5d_404:hover{background:#5a6268}._saveBtn_1sw5d_413{background:#1976d2;color:#fff}._saveBtn_1sw5d_413:hover{background:#1565c0}@keyframes _fadeIn_1sw5d_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._loading_1sw5d_436,._error_1sw5d_437{text-align:center;color:#6c757d;padding:60px 0;font-size:1rem}._error_1sw5d_437{color:#dc3545}._logoutBtn_1sw5d_451{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;font-weight:700;transition:all .2s ease;margin-top:auto}._logoutBtn_1sw5d_451:hover{background:#5a6268;transform:translateY(-2px)}@media screen and (max-width:768px){._dashboardContainer_1sw5d_5{flex-direction:column;background:#f5f7fa}._sidebar_1sw5d_16{display:none}._mainContent_1sw5d_63{padding:20px 16px 80px;min-height:100vh;background:#f5f7fa;color:#2c3e50}._topBar_1sw5d_70{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}._topBar_1sw5d_70 h1{font-size:1.3rem;color:#2c3e50}._editBtn_1sw5d_82{width:100%;padding:12px}._profileCard_1sw5d_101{padding:16px;margin-bottom:20px;background:#fff;color:#2c3e50;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}._sectionTitle_1sw5d_110{font-size:1.1rem;color:#2c3e50}._profileInfo_1sw5d_119{flex-direction:column;gap:12px}._profileInfo_1sw5d_119 p{font-size:.85rem;color:#495057}._statsGrid_1sw5d_145{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}._statCard_1sw5d_152{padding:16px;background:#fff;color:#2c3e50;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}._statCard_1sw5d_152 h3{font-size:.85rem;color:#6c757d}._statValue_1sw5d_173{font-size:1.4rem;color:#2c3e50}._chartSection_1sw5d_183{grid-template-columns:1fr;gap:16px;margin-bottom:20px}._chartBox_1sw5d_190{padding:16px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}._chartBox_1sw5d_190 h3{font-size:1rem;color:#2c3e50}._tableSection_1sw5d_208{padding:16px;margin-bottom:20px;overflow-x:auto;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}._tableSection_1sw5d_208 h3{font-size:1rem;color:#2c3e50}._table_1sw5d_208{font-size:.8rem;min-width:600px;background:#fff}._table_1sw5d_208 th{background:#f8f9fa;color:#2c3e50;font-weight:600}._table_1sw5d_208 th,._table_1sw5d_208 td{padding:8px 6px;color:#495057}._announcement_1sw5d_250{padding:16px;margin-bottom:20px;background:#fff;color:#2c3e50;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}._announcement_1sw5d_250 h3{font-size:1rem;color:#2c3e50}._announcement_1sw5d_250 li{padding:8px 0}._announcement_1sw5d_250 strong{font-size:.9rem}._announcement_1sw5d_250 span{font-size:.75rem}._announcement_1sw5d_250 p{font-size:.8rem}._actions_1sw5d_301{flex-direction:column;gap:10px;margin-top:16px}button,._logoutBtn_1sw5d_451{width:100%;padding:12px}._modal_1sw5d_342{width:90%;max-width:320px;padding:20px}._modal_1sw5d_342 h2{font-size:1.1rem}._modalGrid_1sw5d_368 input{padding:10px}._loading_1sw5d_436,._error_1sw5d_437{padding:40px 0;font-size:.9rem}}._container_2d8mr_5{background-color:#fff;color:#2c3e50;padding:32px;border-radius:16px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0;font-family:Noto Sans TC,sans-serif}._title_2d8mr_15{font-size:1.5rem;font-weight:600;color:#1976d2;margin-bottom:20px}._searchBar_2d8mr_23{display:flex;justify-content:flex-start;margin-bottom:20px}._searchBar_2d8mr_23 input{width:280px;padding:10px 14px;border-radius:8px;border:1px solid #ddd;background-color:#fff;color:#2c3e50;transition:border-color .2s ease}._searchBar_2d8mr_23 input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 4px #1976d24d}._status_2d8mr_46,._error_2d8mr_47{text-align:center;font-size:1rem;margin-top:20px;color:#6c757d}._error_2d8mr_47{color:#dc3545}._tableWrapper_2d8mr_59{overflow-x:auto}._table_2d8mr_59{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;background-color:#fff;border-radius:10px;overflow:hidden}._table_2d8mr_59 th,._table_2d8mr_59 td{padding:12px 16px;text-align:left}._table_2d8mr_59 th{background-color:#f8f9fa;color:#1976d2;font-weight:600;border-bottom:2px solid #e0e0e0}._table_2d8mr_59 tr:nth-child(2n){background-color:#f8f9fa}._table_2d8mr_59 tr:hover{background-color:#e3f2fd}._statusTag_2d8mr_94{padding:4px 10px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff}._pending_2d8mr_102{background-color:#ffb84d}._approved_2d8mr_106{background-color:#4caf50}._rejected_2d8mr_110{background-color:#e74c3c}@media(max-width:768px){._container_2d8mr_5{padding:70px 16px 100px;margin:0;background:#f5f7fa;min-height:100vh}._title_2d8mr_15{font-size:1.3rem;text-align:center;color:#2c3e50}._searchBar_2d8mr_23{margin-bottom:1.5rem}._searchBar_2d8mr_23 input{width:100%;background:#fff;color:#2c3e50;border:2px solid #d1d5db;padding:12px;border-radius:8px}._table_2d8mr_59{background:transparent}._table_2d8mr_59 thead{display:none}._table_2d8mr_59 tr{display:block;margin-bottom:16px;border:1px solid #e0e0e0;border-radius:12px;padding:18px;background:#fff;box-shadow:0 2px 8px #00000014}._table_2d8mr_59 td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;color:#2c3e50;font-size:.95rem}._table_2d8mr_59 td:before{font-weight:700;color:#6c757d;flex:0 0 110px;font-size:.9rem}._table_2d8mr_59 tr td:nth-child(1):before{content:"姓名"}._table_2d8mr_59 tr td:nth-child(2):before{content:"電話"}._table_2d8mr_59 tr td:nth-child(3):before{content:"狀態"}._table_2d8mr_59 tr td:nth-child(4):before{content:"申請日期"}._statusTag_2d8mr_94{font-size:.85rem;padding:3px 8px}}._container_15lwr_5{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._todaySection_15lwr_14{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#e3f2fd;border-radius:10px;margin-bottom:20px}._todayLabel_15lwr_24{font-weight:600;color:#1976d2;font-size:1.1rem}._todayShift_15lwr_30{font-size:1.1rem;font-weight:700;color:#1565c0}._noShift_15lwr_36{font-size:1rem;color:#6c757d}._legend_15lwr_42{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px}._legendItem_15lwr_52{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#555}._legendDot_15lwr_60{width:12px;height:12px;border-radius:50%}._monthNav_15lwr_67{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 8px}._navBtn_15lwr_75{background:#f0f0f0;border:1px solid #ddd;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.95rem;color:#333;transition:all .2s}._navBtn_15lwr_75:hover{background:#e0e0e0}._currentMonth_15lwr_90{display:flex;align-items:center;gap:12px}._yearMonth_15lwr_96{font-size:1.2rem;font-weight:600;color:#2c3e50}._todayBtn_15lwr_102{background:#1976d2;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}._todayBtn_15lwr_102:hover{background:#1565c0}._calendar_15lwr_118{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}._weekdayHeader_15lwr_124{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #e0e0e0}._weekdayCell_15lwr_131{padding:12px;text-align:center;font-weight:600;color:#555;font-size:.9rem}._weekend_15lwr_139{color:#e74c3c}._calendarGrid_15lwr_143{display:grid;grid-template-columns:repeat(7,1fr)}._dayCell_15lwr_148{min-height:80px;padding:8px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fff;transition:background .2s}._dayCell_15lwr_148:nth-child(7n){border-right:none}._dayCell_15lwr_148:hover{background:#f8f9fa}._emptyCell_15lwr_165{background:#fafafa}._today_15lwr_14{background:#e3f2fd!important}._dayNumber_15lwr_173{font-weight:600;color:#333;margin-bottom:6px;font-size:.95rem}._today_15lwr_14 ._dayNumber_15lwr_173{color:#1976d2}._shiftsContainer_15lwr_185{display:flex;flex-direction:column;gap:4px}._shiftItem_15lwr_191{padding:4px 8px;border-radius:4px;font-size:.8rem;color:#fff;font-weight:500;text-align:center}._loading_15lwr_201{text-align:center;padding:40px;color:#6c757d;font-size:1rem}._notice_15lwr_209{margin-top:16px;text-align:center;color:#6c757d;font-size:.9rem}@media(max-width:768px){._container_15lwr_5{padding:16px;border-radius:0;border:none;box-shadow:none;background:#f5f7fa}._todaySection_15lwr_14{flex-direction:column;text-align:center;gap:8px}._legend_15lwr_42{flex-direction:column;gap:8px}._monthNav_15lwr_67{flex-wrap:wrap;gap:10px;justify-content:center}._yearMonth_15lwr_96{font-size:1.1rem}._dayCell_15lwr_148{min-height:60px;padding:4px}._dayNumber_15lwr_173{font-size:.85rem}._shiftItem_15lwr_191{font-size:.7rem;padding:2px 4px}._weekdayCell_15lwr_131{padding:8px 4px;font-size:.8rem}}._dashboardContainer_od91h_6{display:flex;min-height:100vh;background:#f5f7fa;color:#2c3e50;font-family:Noto Sans TC,sans-serif}._sidebar_od91h_15{width:240px;background:#fff;padding:32px 20px;display:flex;flex-direction:column;box-shadow:2px 0 8px #00000014;border-right:1px solid #e0e0e0}._logo_od91h_25{color:#1976d2;font-size:1.4rem;font-weight:700;text-align:center;margin-bottom:28px}._sidebar_od91h_15 nav ul{list-style:none;padding:0;margin:0}._sidebar_od91h_15 nav ul li{padding:10px 14px;border-radius:8px;margin-bottom:8px;color:#555;cursor:pointer;transition:all .2s ease}._sidebar_od91h_15 nav ul li:hover{background:#e3f2fd;color:#1976d2}._active_od91h_53{background:#1976d2!important;color:#fff!important;font-weight:700}._logoutBtn_od91h_59{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;transition:.2s ease;margin-top:auto}._logoutBtn_od91h_59:hover{background:#5a6268;transform:translateY(-2px)}._mainContent_od91h_77{flex:1;padding:40px;background:#f5f7fa;overflow-y:auto}._topBar_od91h_84{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._topBar_od91h_84 h1{font-size:1.6rem;color:#2c3e50}._sectionTitle_od91h_97{color:#1976d2;font-size:1.3rem;font-weight:600;margin-bottom:18px;border-left:4px solid #1976d2;padding-left:10px}._profileCard_od91h_107{background:#fff;border-radius:12px;padding:24px;margin-bottom:36px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._profileInfo_od91h_116{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}._profileInfo_od91h_116 p{color:#555;margin:6px 0;font-size:.95rem}._profileInfo_od91h_116 a{color:#1976d2;text-decoration:none}._profileInfo_od91h_116 a:hover{text-decoration:underline}._statsGrid_od91h_139{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:36px}._statCard_od91h_146{background:#fff;border-radius:12px;text-align:center;padding:22px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._statCard_od91h_146 h3{color:#6c757d;font-size:1rem;margin-bottom:8px}._statValue_od91h_161{font-size:1.7rem;color:#1976d2;font-weight:700}._tableSection_od91h_168{background:#fff;border-radius:12px;padding:24px;margin-bottom:36px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}._tableSection_od91h_168 h3{color:#1976d2;margin-bottom:12px}._table_od91h_168{width:100%;border-collapse:collapse;color:#2c3e50;font-size:.9rem}._table_od91h_168 th,._table_od91h_168 td{border-bottom:1px solid #e0e0e0;padding:10px 8px}._table_od91h_168 th{color:#1976d2;text-align:left;background:#f8f9fa}._table_od91h_168 tr:hover td{background:#f5f7fa}._loading_od91h_206,._error_od91h_207{text-align:center;color:#6c757d;padding:60px 0;font-size:1rem}._error_od91h_207{color:#dc3545}@media screen and (max-width:768px){._dashboardContainer_od91h_6{flex-direction:column;background:#f5f7fa}._sidebar_od91h_15{display:none}._mainContent_od91h_77{padding:20px 16px 80px;min-height:100vh;background:#f5f7fa;color:#2c3e50}._topBar_od91h_84{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}._topBar_od91h_84 h1{font-size:1.3rem;color:#2c3e50}._profileCard_od91h_107{padding:16px;margin-bottom:20px;background:#fff;color:#2c3e50}._sectionTitle_od91h_97{font-size:1.1rem;color:#2c3e50}._profileInfo_od91h_116{flex-direction:column;gap:12px}._statsGrid_od91h_139{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}._statCard_od91h_146{padding:16px;background:#fff;color:#2c3e50}._statCard_od91h_146 h3{font-size:.85rem;color:#6c757d}._statValue_od91h_161{font-size:1.4rem;color:#2c3e50}._tableSection_od91h_168{padding:16px;margin-bottom:20px;overflow-x:auto;background:#fff}._table_od91h_168{font-size:.8rem;min-width:600px;background:#fff}._table_od91h_168 th{background:#f8f9fa;color:#2c3e50;font-weight:600}._table_od91h_168 th,._table_od91h_168 td{padding:8px 6px;color:#495057}._logoutBtn_od91h_59{width:100%;padding:12px}}._container_17m4r_5{background-color:#fff;color:#2c3e50;padding:32px;border-radius:16px;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0;font-family:Noto Sans TC,sans-serif}._headerRow_17m4r_16{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._headerRow_17m4r_16 h2{font-size:1.5rem;font-weight:600;color:#1976d2}._backBtn_17m4r_29{background-color:#f0f0f0;color:#1976d2;border:1px solid #ddd;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}._backBtn_17m4r_29:hover{background-color:#1976d2;color:#fff}._filterBar_17m4r_45{display:flex;gap:12px;margin-bottom:20px}._filterBar_17m4r_45 input,._filterBar_17m4r_45 select{background:#fff;color:#2c3e50;border:1px solid #ddd;padding:10px 14px;border-radius:8px;font-size:.95rem}._filterBar_17m4r_45 input:focus,._filterBar_17m4r_45 select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 4px #1976d24d}._reloadBtn_17m4r_68{background:#1976d2;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}._reloadBtn_17m4r_68:hover{background:#1565c0}._tableWrapper_17m4r_84{overflow-x:auto;border-radius:10px;background:#fff;border:1px solid #e0e0e0}._table_17m4r_84{width:100%;border-collapse:collapse}._table_17m4r_84 th,._table_17m4r_84 td{padding:12px 16px;text-align:left}._table_17m4r_84 th{background-color:#f8f9fa;color:#1976d2;font-weight:600;border-bottom:2px solid #e0e0e0}._table_17m4r_84 td{border-bottom:1px solid #e0e0e0;color:#2c3e50}._table_17m4r_84 tr:nth-child(2n){background-color:#f8f9fa}._table_17m4r_84 tr:hover{background-color:#e3f2fd}._statusTag_17m4r_123{padding:4px 10px;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff}._pending_17m4r_131{background-color:#ff9800}._approved_17m4r_135{background-color:#4caf50}._rejected_17m4r_139{background-color:#e74c3c}._container_17m4r_5 p{text-align:center;color:#6c757d;margin-top:40px}@media(max-width:768px){._container_17m4r_5{padding:70px 16px 100px;margin:0;background:#f5f7fa;min-height:100vh;border:none;box-shadow:none;border-radius:0}._headerRow_17m4r_16{flex-direction:column;align-items:stretch;gap:12px}._headerRow_17m4r_16 h2{font-size:1.3rem;text-align:center;color:#2c3e50}._backBtn_17m4r_29{width:100%;min-height:44px}._filterBar_17m4r_45{flex-direction:column;gap:10px;margin-bottom:1.5rem}._filterBar_17m4r_45 input,._filterBar_17m4r_45 select{width:100%;background:#fff;color:#2c3e50;border:2px solid #d1d5db;padding:12px;border-radius:8px}._reloadBtn_17m4r_68{width:100%;min-height:44px}._tableWrapper_17m4r_84{border:none;background:transparent}._table_17m4r_84{background:transparent}._table_17m4r_84 thead{display:none}._table_17m4r_84 tr{display:block;margin-bottom:16px;border:1px solid #e0e0e0;border-radius:12px;padding:18px;background:#fff;box-shadow:0 2px 8px #00000014}._table_17m4r_84 td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;color:#2c3e50;font-size:.95rem}._table_17m4r_84 td:before{font-weight:700;color:#6c757d;flex:0 0 110px;font-size:.9rem}._table_17m4r_84 tr td:nth-child(1):before{content:"姓名"}._table_17m4r_84 tr td:nth-child(2):before{content:"電話"}._table_17m4r_84 tr td:nth-child(3):before{content:"貸款金額"}._table_17m4r_84 tr td:nth-child(4):before{content:"狀態"}._table_17m4r_84 tr td:nth-child(5):before{content:"所屬業務"}._table_17m4r_84 tr td:nth-child(6):before{content:"申請日期"}._statusTag_17m4r_123{font-size:.85rem;padding:3px 8px}}._mainContent_aq3iy_2{padding:20px 40px;background:#f8fafc;font-family:Noto Sans TC,Segoe UI,sans-serif;color:#333}._headerRow_aq3iy_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}._searchBar_aq3iy_19{display:flex;justify-content:flex-start;align-items:center;gap:10px}._searchBar_aq3iy_19 input{width:320px;padding:8px 12px;border-radius:8px;border:1px solid #ccc;transition:all .2s ease;font-size:15px}._searchBar_aq3iy_19 input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._createContractBtn_aq3iy_42{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._createContractBtn_aq3iy_42:hover{background:#0ea370;transform:translateY(-1px)}._loanTable_aq3iy_60{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}._loanTable_aq3iy_60 th,._loanTable_aq3iy_60 td{padding:12px 15px;border-bottom:1px solid #eee;font-size:15px;text-align:left;white-space:nowrap}._loanTable_aq3iy_60 th{background:#f1f5f9;color:#374151;font-weight:600}._actionBtn_aq3iy_85{padding:6px 10px;border-radius:6px;border:none;cursor:pointer;color:#fff;margin-right:5px;transition:all .2s ease;font-size:14px}._actionBtn_aq3iy_85:hover{transform:scale(1.05)}._contractBtn_aq3iy_101{background:#10b981}._contractBtn_aq3iy_101:hover{background:#0ea370}._editBtn_aq3iy_108{background:#3b82f6}._editBtn_aq3iy_108:hover{background:#2563eb}._deleteBtn_aq3iy_115{background:#ef4444}._deleteBtn_aq3iy_115:hover{background:#dc2626}._saveBtn_aq3iy_122{background-color:#4caf50}._saveBtn_aq3iy_122:hover{background-color:#3b9442}._cancelBtn_aq3iy_129{background-color:#ccc;color:#333;padding:6px 12px;border-radius:6px;cursor:pointer;border:none}._cancelBtn_aq3iy_129:hover{background-color:#bdbdbd}._previewBtn_aq3iy_142{background-color:#17a2b8}._previewBtn_aq3iy_142:hover{background-color:#138496}._contractPreviewSection_aq3iy_149{padding:10px 0}._backBtn_aq3iy_153{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .2s ease}._backBtn_aq3iy_153:hover{background:#5a6268}._signatureSection_aq3iy_167{margin-top:20px;border-top:1px solid #ddd;padding-top:15px}._signatureSection_aq3iy_167 h4{margin-bottom:10px;color:#333;font-size:16px}._modalOverlay_aq3iy_180{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}._modalBox_aq3iy_190{background:#fff;padding:20px;border-radius:10px;width:80%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 5px 25px #0003;animation:_fadeIn_aq3iy_1 .25s ease}@keyframes _fadeIn_aq3iy_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._modalHeader_aq3iy_213{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;margin-bottom:10px}._closeBtn_aq3iy_222{background:transparent;border:none;font-size:18px;font-weight:700;cursor:pointer;color:#555;transition:all .2s ease}._closeBtn_aq3iy_222:hover{color:#000;transform:scale(1.1)}._editForm_aq3iy_237{display:flex;flex-direction:column;gap:10px;font-size:15px}._noteInput_aq3iy_244{width:100%;border:1px solid #ccc;border-radius:6px;padding:8px;font-size:14px;resize:vertical}._statusSelect_aq3iy_253{width:100%;padding:6px;border-radius:6px;border:1px solid #ccc}._editActions_aq3iy_260{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}._tabs_aq3iy_268{display:flex;align-items:center;justify-content:flex-start;gap:10px;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:15px;flex-wrap:wrap}._tabBtn_aq3iy_279{padding:8px 14px;border-radius:6px;border:none;background:#9ca3af;color:#fff;cursor:pointer;font-size:14px;transition:background .2s ease}._tabBtn_aq3iy_279:hover{background:#3b82f6}._activeTab_aq3iy_294{background:#2563eb;color:#fff}._pdfBtn_aq3iy_299{margin-left:auto;background-color:#2563eb;color:#fff;padding:8px 14px;border-radius:6px;text-decoration:none;font-size:14px;transition:background .2s ease}._pdfBtn_aq3iy_299:hover{background-color:#1e40af}._tabContent_aq3iy_314{line-height:1.8}._detailBox_aq3iy_318 p{margin:4px 0}._contractView_aq3iy_323{background:#f9fafb;padding:15px;border-radius:8px;font-size:15px;line-height:1.8}._contractView_aq3iy_323 h2{text-align:center}._contractText_aq3iy_333 p{margin:6px 0}._uploads_aq3iy_338{display:flex;flex-wrap:wrap;gap:10px}._uploadItem_aq3iy_344{display:inline-block;text-align:center;margin:8px}._uploadImg_aq3iy_350{width:120px;height:120px;object-fit:cover;border-radius:6px;border:1px solid #ccc;transition:all .2s ease}._uploadImg_aq3iy_350:hover{transform:scale(1.05);border-color:#3b82f6}._toast_aq3iy_365{position:fixed;bottom:30px;right:30px;background:#10b981;color:#fff;padding:10px 16px;border-radius:8px;box-shadow:0 4px 10px #0003;animation:_slideIn_aq3iy_1 .3s ease}@keyframes _slideIn_aq3iy_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}._statusTag_aq3iy_389{padding:4px 10px;border-radius:8px;font-weight:600;font-size:13px}._status_待審核_aq3iy_396{background:#f9e79f;color:#7d6608}._status_已核准_aq3iy_400{background:#abebc6;color:#145a32}._status_已拒絕_aq3iy_404{background:#f5b7b1;color:#922b21}._status_已結清_aq3iy_408{background:#aed6f1;color:#1b4f72}._status_逾期未付_aq3iy_412{background:#f8d7da;color:#842029}._status_逾期已付_aq3iy_416{background:#ffe8a1;color:#856404}._modalBox_aq3iy_190::-webkit-scrollbar{width:8px}._modalBox_aq3iy_190::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}._modalBox_aq3iy_190::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}@media(max-width:1024px){._mainContent_aq3iy_2{padding:15px 20px}._loanTable_aq3iy_60 th,._loanTable_aq3iy_60 td{font-size:14px;padding:10px}}@media(max-width:768px){._mainContent_aq3iy_2{background:#0d1117;color:#f5f5f5;padding:70px 16px 24px;min-height:100vh;font-size:15px;display:flex;flex-direction:column;align-items:center}._mainContent_aq3iy_2>*{width:100%;max-width:700px}h2{font-size:1.3rem;margin-bottom:.8rem;color:#fff;text-align:center}._headerRow_aq3iy_10{flex-direction:column;gap:12px}._createContractBtn_aq3iy_42{width:100%;padding:12px;font-size:1rem}._searchBar_aq3iy_19{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:1rem;width:100%}._searchBar_aq3iy_19 input{width:100%;padding:10px;font-size:.95rem;border-radius:8px;border:1px solid #30363d;background:#161b22;color:#fff}._loanTable_aq3iy_60{width:100%;border-collapse:collapse;background:transparent;-webkit-tap-highlight-color:transparent}._loanTable_aq3iy_60 th{display:none}._loanTable_aq3iy_60 tr{border-bottom:1px solid #30363d;padding:8px 0;-webkit-user-select:none;user-select:none}._loanTable_aq3iy_60 td{display:flex;justify-content:flex-start;align-items:center;padding:8px 0;border:none;font-size:.95rem;line-height:1.6}._loanTable_aq3iy_60 td:before{font-weight:600;color:#9ca3af;margin-right:10px;flex:0 0 110px;text-align:left}._loanTable_aq3iy_60 tr td:nth-child(1):before{content:"申請編號："}._loanTable_aq3iy_60 tr td:nth-child(2):before{content:"姓名："}._loanTable_aq3iy_60 tr td:nth-child(3):before{content:"電話："}._loanTable_aq3iy_60 tr td:nth-child(4):before{content:"合約書："}._loanTable_aq3iy_60 tr td:nth-child(5):before{content:"狀態："}._loanTable_aq3iy_60 tr td:nth-child(6):before{content:"最後更新："}._loanTable_aq3iy_60 td span{flex:1;color:#fff;text-align:center;word-break:break-all;max-width:60px}._contractBtn_aq3iy_101{background:#10b981;border:none;border-radius:8px;color:#fff;padding:8px;font-size:.9rem;text-align:center;cursor:pointer;transition:background .2s ease;min-width:60px}._contractBtn_aq3iy_101:hover{background:#0ea370}._statusTag_aq3iy_389{display:inline-block;font-size:13px;padding:3px 6px;border-radius:6px;margin-top:4px;color:#000}._status_待審核_aq3iy_396{background-color:#ffcd06!important;color:#7d6608!important;padding:3px;border-radius:5px;font-weight:600;max-width:60px;text-align:center}._status_已核准_aq3iy_400{background-color:#22c55e!important;color:#145a32!important;font-weight:600;border-radius:5px;padding:4px 6px}._status_已拒絕_aq3iy_404{background-color:#ef4444!important;color:#922b21!important;font-weight:600;border-radius:5px;padding:4px 6px}._status_已取消_aq3iy_624{background-color:#9ca3af!important;color:#fff!important;font-weight:600;border-radius:5px;padding:4px 6px}._status_逾期未付_aq3iy_412{background-color:#f87171!important;color:#842029!important;font-weight:600;border-radius:5px;padding:4px 6px}._status_逾期已付_aq3iy_416{background-color:#fbbf24!important;color:#856404!important;font-weight:600;border-radius:5px;padding:4px 6px}._status_已結清_aq3iy_408{background-color:#3b82f6!important;color:#1b4f72!important;font-weight:600;border-radius:5px;padding:4px 6px}td:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}._actionBtn_aq3iy_85{flex:1 1 45%;max-width:220px;text-align:center;padding:10px 0;border-radius:8px;font-size:.9rem;color:#fff;border:none;cursor:pointer;transition:background .2s ease}._editBtn_aq3iy_108{background:#3b82f6}._deleteBtn_aq3iy_115{background:#ef4444}._modalOverlay_aq3iy_180{background:#000000b3;display:flex;justify-content:center;align-items:center;padding:16px}._modalBox_aq3iy_190{background:#161b22;color:#fff;width:95%;max-width:700px;margin:0 auto;padding:20px;border-radius:10px;border:1px solid #30363d}._contractView_aq3iy_323{background:#0d1117!important;border:1px solid #30363d;padding:16px;border-radius:8px;color:#f5f5f5;overflow-x:auto}._uploads_aq3iy_338{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}._uploadItem_aq3iy_344{width:calc(50% - 12px);text-align:center}._uploadImg_aq3iy_350{width:100%;max-width:160px;height:auto;border-radius:8px;border:1px solid #444}._uploadItem_aq3iy_344 p{font-size:.85rem;color:#ddd}._editForm_aq3iy_237{width:100%;max-width:480px;margin:0 auto;text-align:center}._editForm_aq3iy_237 label{display:block;margin:10px 0 6px;font-weight:600}._statusSelect_aq3iy_253,._noteInput_aq3iy_244{width:100%;background:#0d1117;color:#fff;border:1px solid #30363d;border-radius:6px;padding:8px;text-align:center}._noteInput_aq3iy_244{min-height:90px}._editActions_aq3iy_260{display:flex;justify-content:center;gap:12px;margin-top:15px}._saveBtn_aq3iy_122,._cancelBtn_aq3iy_129{flex:1 1 40%;max-width:200px;padding:10px;border-radius:8px;font-weight:600;font-size:.95rem}._saveBtn_aq3iy_122{background:#4caf50;color:#fff}._cancelBtn_aq3iy_129{background:#6b7280;color:#fff}._saveBtn_aq3iy_122:hover,._cancelBtn_aq3iy_129:hover{opacity:.9}._toast_aq3iy_365{bottom:20px;right:15px;font-size:13px;background:#10b981;color:#fff;padding:10px 14px;border-radius:8px}._contractPreviewSection_aq3iy_149{padding:10px 0}._backBtn_aq3iy_153{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:.9rem;width:100%;margin-bottom:15px}._signatureSection_aq3iy_167{margin-top:15px;border-top:1px solid #30363d;padding-top:15px}._signatureSection_aq3iy_167 h4{color:#f5f5f5;font-size:15px;margin-bottom:10px;text-align:center}._previewBtn_aq3iy_142{background-color:#17a2b8!important;width:100%;margin-bottom:10px}}#root{max-width:none!important;padding:0!important;text-align:initial!important;margin:0 auto;width:100%;display:flex;flex-direction:column}html,body,#root{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden}body{font-family:Noto Sans TC,sans-serif;background-color:#f9f9f9}*{box-sizing:border-box}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}main{flex:1 0 auto}.footer{background-color:#111827;color:#fff;padding:3rem 1rem 1rem;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.footer a{color:#ddd;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#00b4ff}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.footer-left{flex:1 1 40%;min-width:250px}.footer-logo{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.footer-logo img{width:60px;height:auto}.footer-logo h3{font-size:1.3rem;margin:0}.footer-left p{font-size:.95rem;line-height:1.6;color:#ddd;margin:.2rem 0 0}.footer-middle{flex:1 1 25%;min-width:200px}.footer-middle h4{margin:0 0 .8rem;color:#ccc}.footer-middle p{margin:.3rem 0;color:#ccc;font-size:.95rem}.footer-right{flex:1 1 20%;min-width:180px}.footer-right h4{margin:0 0 .8rem;color:#ccc}.footer-right ul{list-style:none;padding:0;margin:0}.footer-right li{margin-bottom:.4rem}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;margin-top:2rem;font-size:.9rem;color:#aaa}@media(max-width:768px){html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;-webkit-text-size-adjust:100%}body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;position:fixed;inset:0;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:none}#root{margin:0;padding:0;width:100%;height:100%;min-height:100%;overflow:hidden;display:flex;flex-direction:column}main{flex:1 1 auto;min-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:120px}}@media(max-width:768px){.footer{padding-bottom:120px}.footer-container{flex-direction:column;align-items:flex-start;text-align:left;overflow-x:hidden;width:100%;max-width:100%}.footer-left{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{justify-content:flex-start;margin-bottom:.5rem}.footer-left p{text-align:left;margin-top:.5rem}.footer-middle{display:block;flex-direction:row;align-items:center;margin-top:1.2rem}.footer-middle h4{display:flex}.footer-middle p{margin:0;color:#ccc;font-size:.95rem}.footer-right{text-align:left;margin-top:1.5rem}.footer-right ul{align-items:flex-start}.footer-right li{margin-bottom:.5rem}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#111827;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Noto Sans TC;src:url(/assets/NotoSansTC-Thin-ZbjsqyV4.ttf) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/assets/NotoSansTC-Light-CgLO_xi7.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/assets/NotoSansTC-Regular-BzRuQObq.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/assets/NotoSansTC-Medium-kKqjg443.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/assets/NotoSansTC-Bold-CG8aEymF.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/assets/NotoSansTC-Black-DOt_Brq4.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}html,body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif}html,body{font-family:Noto Sans TC,PingFang TC,Heiti TC,Microsoft JhengHei,Noto Sans CJK TC,Source Han Sans TC,Apple LiGothic,Segoe UI,Arial,sans-serif}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
