*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#165dff;--brand-secondary:#06f;--brand-cta:#165dff;--bg-base:#f8fafc;--bg-surface:#fff;--bg-muted:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--border-soft:#e2e8f0;--border-medium:#cbd5e1;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--nav-bg:#165dff;--nav-text:#fff;--nav-active-text:#fff;--nav-accent:#4080ff;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px}body{background:var(--bg-base);min-width:320px;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}a{color:inherit;text-decoration:none}button{font-family:inherit}#app{width:100%;min-height:100vh;margin:0;padding:0}.app-container{background:var(--bg-base);min-height:100vh}.app-header{background:var(--bg-surface);border-bottom:1px solid var(--border-soft);height:60px;padding:0 var(--spacing-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex}.app-title{color:var(--brand-primary);font-size:18px;font-weight:600}.app-nav{background:var(--nav-bg);border-bottom:1px solid #ffffff1a}.top-menu{width:100%;max-width:none;padding:0 var(--spacing-md);border-bottom:none;margin:0}.top-menu .el-menu-item,.top-menu .el-sub-menu__title{height:48px;color:var(--nav-text);margin:0;font-size:14px;font-weight:500;line-height:48px}.top-menu .el-menu-item.is-active,.top-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--nav-active-text)!important;background-color:#ffffff1a!important}.top-menu .el-menu-item.is-active:after{background-color:var(--nav-accent);border-radius:2px;height:2px}.el-menu--popup{background:#fff!important;border-radius:10px!important;min-width:180px!important;padding:6px!important;box-shadow:0 10px 32px #0b2c732e,0 0 0 1px #0f3d910f!important}.el-menu--popup .el-menu-item{color:#1f2937!important;background:0 0!important;border-radius:8px!important;height:44px!important;margin:2px!important;font-weight:500!important;line-height:44px!important;transition:background .15s,color .15s!important}.el-menu--popup .el-menu-item:hover{color:#0f3d91!important;background:#eff4ff!important}.el-menu--popup .el-menu-item.is-active{color:#0f3d91!important;background:#e8effc!important;font-weight:700!important}.el-menu--popup .el-sub-menu__title{color:#1f2937!important;background:0 0!important;border-radius:8px!important}.el-menu--popup .el-sub-menu__title:hover{color:#0f3d91!important;background:#eff4ff!important}.app-main{padding:var(--spacing-lg)}.app-content{width:100%;max-width:none;margin:0}.el-card{border-radius:var(--border-radius-md);border-color:var(--border-soft);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md)}.el-card__header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-soft);color:var(--text-primary);background-color:var(--bg-surface);font-size:16px;font-weight:600}.el-card__body{padding:var(--spacing-lg);background-color:var(--bg-surface)}.el-button--primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;border-radius:var(--border-radius-full);box-shadow:var(--shadow-md);z-index:1;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.el-button--primary.is-link,.el-button--primary.is-text{box-shadow:none;color:var(--brand-primary);background-color:#0000;border-color:#0000}.el-button--primary.is-link:before,.el-button--primary.is-text:before,.el-button--primary.is-plain:before{display:none}.el-button--primary.is-link:hover,.el-button--primary.is-text:hover{color:var(--el-color-primary-dark-2);box-shadow:none;background-color:#0000;transform:none}.el-button--primary.is-plain{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);color:var(--brand-primary)}.el-input-group__append button.el-button--primary,.el-input-group__append button.el-button--primary:hover,.el-input-group__append button.el-button--primary:focus,.el-input-group__prepend button.el-button--primary,.el-input-group__prepend button.el-button--primary:hover,.el-input-group__prepend button.el-button--primary:focus{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.el-input-group__append button.el-button--primary:hover,.el-input-group__append button.el-button--primary:focus,.el-input-group__prepend button.el-button--primary:hover,.el-input-group__prepend button.el-button--primary:focus{background-color:var(--el-color-primary-dark-2)!important;border-color:var(--el-color-primary-dark-2)!important}.el-button--primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.el-button--primary:hover:before{left:100%}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--el-color-primary-dark-2);border-color:var(--el-color-primary-dark-2);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.el-button--success{color:#fff;border-radius:var(--border-radius-full);box-shadow:var(--shadow-md);z-index:1;background-color:#27ae60;border-color:#27ae60;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.el-button--success:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.el-button--success:hover:before{left:100%}.el-button--success:hover,.el-button--success:focus{color:#fff;box-shadow:var(--shadow-lg);background-color:#219653;border-color:#219653;transform:translateY(-2px)}.el-button--default{border-radius:var(--border-radius-full);border-color:var(--border-medium);color:var(--text-primary);box-shadow:var(--shadow-sm);z-index:1;transition:all .3s;position:relative;overflow:hidden}.el-button--default:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#165dff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.el-button--default:hover:before{left:100%}.el-button--default:hover,.el-button--default:focus{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.el-table{border-radius:var(--border-radius-md);border:1px solid var(--border-soft);margin-bottom:var(--spacing-md)}.el-table th{background:var(--bg-muted);color:var(--text-primary);border-bottom:1px solid var(--border-soft);height:48px;font-size:14px;font-weight:600}.el-table td{border-bottom:1px solid var(--border-soft);height:48px;color:var(--text-primary)}.el-table tr:hover{background-color:#0052d905}.el-dialog{border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.el-dialog__header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-soft);background-color:var(--bg-surface)}.el-dialog__title{color:var(--text-primary);font-size:16px;font-weight:600}.el-dialog__body{padding:var(--spacing-lg);background-color:var(--bg-surface)}.el-dialog__footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-soft);background-color:var(--bg-surface)}.el-message{min-width:240px;z-index:9999!important;position:fixed!important;inset:20px auto auto 50%!important;transform:translate(-50%)!important}.el-overlay,.el-overlay-dialog,.el-overlay-message-box,.el-message-box__wrapper{position:fixed!important;inset:0!important}.el-overlay-message-box,.el-message-box__wrapper{justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}.el-message-box{width:min(420px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0!important;position:relative!important}.el-form-item__label{color:var(--text-primary);font-weight:500}.el-input__inner{color:var(--text-primary);background:0 0;height:44px;line-height:24px;border:none!important}.el-textarea__inner{border-radius:var(--border-radius-lg);border:1px solid var(--border-soft);color:var(--text-primary);box-shadow:none;line-height:1.5;transition:all .3s}.el-textarea__inner:hover{border-color:var(--border-medium)}.el-textarea__inner:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #165dff1a}.el-pagination{margin-top:var(--spacing-lg);text-align:right}.el-pagination button,.el-pagination .el-pager li{border-radius:var(--border-radius-sm)}.el-pagination .el-pager li.is-active,.el-pagination .el-pager li.active{background-color:var(--brand-primary)!important;color:#fff!important}.el-pagination.is-background .el-pager li.is-active{color:#fff!important}.el-select .el-input__inner{border-radius:var(--border-radius-md)}.el-checkbox__label,.el-radio__label{color:var(--text-primary)}.el-tabs__header{margin-bottom:var(--spacing-md)}.el-tabs__item{color:var(--text-secondary);font-weight:500}.el-tabs__item.is-active{color:var(--brand-primary);font-weight:600}.el-tabs__active-bar{background-color:var(--brand-primary);height:2px}.el-alert{border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.el-table td,.el-form-item__label,.el-input__inner,.el-textarea__inner,.el-button,.el-dialog__title,.el-card__header,.el-pagination,.el-descriptions__label,.el-descriptions__content{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in-left{animation:.8s ease-out forwards fadeInLeft}.animate-fade-in-right{animation:.8s ease-out forwards fadeInRight}.scroll-animate{opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.scroll-animate.visible{opacity:1;transform:translateY(0)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}@media (max-width:768px){.app-header{padding:0 var(--spacing-md)}.app-main{padding:var(--spacing-md)}.app-title{font-size:16px}.top-menu .el-menu-item,.top-menu .el-sub-menu__title{height:40px;font-size:12px;line-height:40px}.el-card__header{padding:var(--spacing-sm) var(--spacing-md);font-size:14px}.el-card__body{padding:var(--spacing-md)}.el-form-item{margin-bottom:var(--spacing-md)}.el-button{padding:8px 16px;font-size:12px}.el-table th,.el-table td{height:40px;font-size:12px}.el-dialog{width:90%!important;margin:20px auto!important}}@media (max-width:480px){.app-header{height:50px}.app-title{font-size:14px}.top-menu .el-menu-item,.top-menu .el-sub-menu__title{padding:0 8px;font-size:11px}.app-main{padding:var(--spacing-sm)}.el-card__header{padding:var(--spacing-xs) var(--spacing-sm)}.el-card__body{padding:var(--spacing-sm)}.el-button{padding:6px 12px}.el-form-item__label{font-size:12px}.el-input__inner{height:36px;font-size:12px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border:2px solid #165dff4d;border-top-color:var(--brand-primary);border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin;display:inline-block}.el-card{transition:all .3s}.el-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.el-table tr:hover{background-color:#165dff0d;transition:background-color .3s}.el-textarea__inner:focus{border-color:var(--brand-primary);transition:all .3s;box-shadow:0 0 0 3px #165dff1a}.el-button{transition:all .3s;position:relative;overflow:hidden}.el-button:active{transition:transform .1s;transform:translateY(0)}.el-tabs__item{transition:all .3s}.el-tabs__item:hover{color:var(--brand-primary)}.el-tabs__active-bar{transition:all .3s}.portal-container{--site-bg:#fff7f2;--site-bg-soft:#fffaf7;--site-surface:#fffffff0;--site-surface-strong:#fff;--site-surface-muted:#fff8f3;--site-heading:#4a2419;--site-text:#1d1d1f;--site-muted:#7c6258;--site-brand:coral;--site-brand-strong:#f96;--site-brand-dark:#7a3f2b;--site-border:#7a3f2b1f;--site-border-strong:#ff7f5038;--site-shadow-soft:0 12px 30px #ff7f5014;--site-shadow-md:0 20px 44px #ff7f501f, 0 8px 18px #7a3f2b0f;min-height:100vh;color:var(--site-text);background:radial-gradient(circle at 0 0,#ff7f501f,#0000 24%),radial-gradient(circle at 100% 0,#ffb58a1f,#0000 22%),linear-gradient(#fffdfb 0%,#fff7f2 38%,#fff4ee 100%)}.portal-container .site-shell,.portal-container .page,.portal-container .about-page{color:var(--site-text)!important;background:0 0!important}.portal-container .site-header{border-bottom:1px solid var(--site-border)!important;-webkit-backdrop-filter:saturate(180%)blur(18px)!important;backdrop-filter:saturate(180%)blur(18px)!important;background:#ffffffd1!important;box-shadow:0 10px 24px #061b310a!important}.portal-container .brand,.portal-container .brand-text{color:var(--site-heading)!important}.portal-container .nav a{color:var(--site-muted)!important}.portal-container .nav a:hover,.portal-container .nav a.router-link-active{color:var(--site-brand)!important;border-bottom-color:#ff7f5073!important}.portal-container .entry,.portal-container .btn.primary,.portal-container .footer-row a{background:linear-gradient(135deg, var(--site-brand), var(--site-brand-strong))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 28px #ff7f5038!important}.portal-container .entry.ghost,.portal-container .btn.ghost,.portal-container .btn.ghost.dark{color:var(--site-brand)!important;border:1px solid var(--site-border-strong)!important;box-shadow:none!important;background:#ffffffeb!important}.portal-container .site-footer{border-top:1px solid var(--site-border)!important;background:linear-gradient(#ffffff5c,#fff4ee 40%)!important}.portal-container .footer-title,.portal-container .footer-branding p,.portal-container .footer-links h4,.portal-container .footer-links a,.portal-container .footer-links span,.portal-container .copyright{color:var(--site-muted)!important}.portal-container .footer-title,.portal-container .page h1,.portal-container .page h2,.portal-container .page h3,.portal-container .about-page h1,.portal-container .about-page h2,.portal-container .about-page h3{color:var(--site-heading)!important}.portal-container .hero-left,.portal-container .intro-band,.portal-container .final-cta .cta-card{background:linear-gradient(145deg,#a44d29 0%,#d96b3f 46%,#ff9f73 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 24px 54px #ff7f5033!important}.portal-container .hero-left h1,.portal-container .hero-left p,.portal-container .hero-left li,.portal-container .intro-band h1,.portal-container .intro-band p,.portal-container .intro-band span,.portal-container .intro-band strong,.portal-container .final-cta h2,.portal-container .final-cta p{color:#fff!important}.portal-container .hero-right,.portal-container .section,.portal-container .cta-card,.portal-container .filter-bar:not(.compact),.portal-container .state-card,.portal-container .service-card,.portal-container .plan-card,.portal-container .hospital-card,.portal-container .data-card,.portal-container .trust-card,.portal-container .info-strip article,.portal-container .capability-grid article,.portal-container .blueprint-grid article,.portal-container .guide-grid article,.portal-container .testimonial-grid article{border:1px solid var(--site-border)!important;box-shadow:var(--site-shadow-md)!important;background:linear-gradient(#fffffffa 0%,#f8f9fc 100%)!important}.portal-container .hero-right,.portal-container .section,.portal-container .cta-card,.portal-container .filter-bar:not(.compact),.portal-container .state-card{border-radius:20px!important}.portal-container .service-card,.portal-container .plan-card,.portal-container .hospital-card,.portal-container .data-card,.portal-container .trust-card,.portal-container .info-strip article,.portal-container .capability-grid article,.portal-container .blueprint-grid article,.portal-container .guide-grid article,.portal-container .testimonial-grid article{border-radius:18px!important}.portal-container .tag,.portal-container .price,.portal-container .service-top h2,.portal-container .top-row h2,.portal-container .card-tag,.portal-container .level-badge,.portal-container .badge,.portal-container .brand-subtitle{color:var(--site-brand)!important}.portal-container .region-badge,.portal-container .audience-chip,.portal-container .service-meta span,.portal-container .footer-badges span{color:var(--site-brand-dark)!important;background:#ff7f5014!important;border:1px solid #ff7f5024!important}.portal-container .compact-filter span,.portal-container .company,.portal-container .audience-label,.portal-container .intro,.portal-container .desc,.portal-container .card-copy,.portal-container .card-sub,.portal-container .lead,.portal-container .hero-desc{color:var(--site-muted)!important}.portal-container .filter-bar select{color:var(--site-heading)!important;border:1px solid var(--site-border-strong)!important;box-shadow:none!important;background:#fffffff5!important}.portal-container .plan-cover,.portal-container .hospital-cover{box-shadow:inset 0 0 0 1px #ffffff3d!important}.portal-container .hero-left .btn.primary,.portal-container .intro-band .btn.primary,.portal-container .final-cta .btn.primary{color:var(--site-brand-dark)!important;background:#fff!important}.portal-container .hero-left .btn.ghost,.portal-container .intro-band .btn.ghost{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff38!important}.h5-container{--h5-brand:#ff6b35;--h5-brand-dark:#e85420;--h5-brand-hover:#e85420;--h5-brand-light:#ff8a3d;--h5-brand-soft:#ff6b3514;--h5-brand-bg:#fff5ef;--h5-accent:#f59e0b;--h5-brand-gradient:linear-gradient(135deg, #ff6b35 0%, #ff8a3d 100%);--h5-brand-gradient-deep:linear-gradient(135deg, #ff6b35 0%, #e85420 100%);--h5-brand-gradient-hero:linear-gradient(135deg, #ff6b35 0%, #ff8c42 60%, #ffa769 100%);--h5-female:#e11d48;--h5-female-soft:#fed7e2;--h5-female-grad:linear-gradient(90deg, #fda4af 0%, #e11d48 100%);--h5-text-strong:#1d1d1f;--h5-text:#3c3c3e;--h5-muted:#86868b;--h5-placeholder:#c7c7cc;--h5-bg:#faf8f5;--h5-surface:#fff;--h5-surface-2:#f7f4ef;--h5-surface-warm:#fff8f1;--h5-page-bg-soft:linear-gradient(180deg, #fffdfc 0%, var(--h5-bg) 42%, #fff7f8 100%);--h5-hero-warm:linear-gradient(135deg, var(--h5-brand-bg) 0%, #ffe9d8 100%);--h5-line:#0f0f0f14;--h5-line-soft:#0f0f0f0d;--h5-line-brand:#ff6b352e;--h5-success:#22c55e;--h5-success-bg:#22c55e1a;--h5-warning:#f59e0b;--h5-warning-bg:#f59e0b1a;--h5-danger:#ef4444;--h5-danger-bg:#ef44441a;--h5-info:#ff6b35;--h5-info-bg:#ff6b3514;--h5-shadow:0 4px 20px #5028140f;--h5-shadow-soft:0 1px 4px #5028140a;--h5-shadow-card:0 1px 3px #5028140d, 0 0 0 1px #0f0f0f0a;--h5-glass-surface:#ffffffb8;--h5-glass-strong:#ffffffdb;--h5-glass-warm:#fff8f1a8;--h5-glass-blur:saturate(180%) blur(18px);--h5-glass-border:#ffffff8c;--h5-glow-brand:0 8px 28px #ff6b3547;--h5-glow-soft:0 6px 20px #ff7a422e;--h5-elevate:0 8px 30px #5028141a, 0 2px 8px #5028140d;--h5-ring-sheen:radial-gradient(circle at 50% 32%, #ffffff59 0%, #fff0 68%);--h5-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", Helvetica, Arial, sans-serif;--h5-fs-hero:26px;--h5-fs-title-lg:20px;--h5-fs-title-md:17px;--h5-fs-body:15px;--h5-fs-secondary:14px;--h5-fs-caption:13px;--h5-fs-micro:12px;--h5-spacing-xs:4px;--h5-spacing-sm:8px;--h5-spacing-md:16px;--h5-spacing-lg:24px;--h5-spacing-xl:32px;--h5-radius-sm:8px;--h5-radius-md:12px;--h5-radius-lg:16px;--h5-radius-xl:20px;--h5-radius-pill:100px;--h5-safe-top:env(safe-area-inset-top,0px);--h5-safe-bottom:env(safe-area-inset-bottom,0px);background-color:var(--h5-bg);width:100%;min-height:100dvh;color:var(--h5-text);font-family:var(--h5-font);font-size:var(--h5-fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;line-height:1.6;position:relative;overflow:hidden auto}.h5-container *{box-sizing:border-box}.h5-container .scan-page,.h5-container .info-page,.h5-container .report-type-page,.h5-container .upload-page,.h5-container .analysis-page,.h5-container .indicators-page,.h5-container .report-page,.h5-container .cart-page,.h5-container .login-page,.h5-container .orders-page,.h5-container .apply-page,.h5-container .service-page,.h5-container .insurance-mall,.h5-container .treatment-mall,.h5-container .order-detail-page,.h5-container .payment-result-page,.h5-container .address-page,.h5-container .address-add-page,.h5-container .address-edit-page{min-height:100dvh;color:var(--h5-text);font-family:var(--h5-font);background:0 0;flex-direction:column;display:flex}.h5-container .page-header{z-index:120;min-height:56px;padding:calc(8px + var(--h5-safe-top)) 16px 8px;border-bottom:1px solid var(--h5-line-soft);box-shadow:0 1px 0 var(--h5-line-soft);-webkit-backdrop-filter:blur(20px);background:#fffffff2;flex-shrink:0;align-items:center;gap:8px;display:flex;position:sticky;top:0}.h5-container .page-header h1,.h5-container .page-header h2,.h5-container .page-header h3,.h5-container .page-title{color:var(--h5-text-strong);font-family:var(--h5-font);font-size:var(--h5-fs-title-md);letter-spacing:-.01em;text-align:center;flex:1;margin:0;font-weight:600}.h5-container .page-header h1{font-size:18px}.h5-container .page-header h3{font-size:15px}.h5-container .page-content{width:min(640px,100%);padding:20px 16px calc(24px + var(--h5-safe-bottom));flex:1;margin:0 auto}.h5-container .page-content.has-fixed-footer{padding-bottom:calc(80px + var(--h5-safe-bottom))}.h5-container .page-footer,.h5-container .fixed-footer{z-index:110;width:min(640px,100%);padding:12px 16px calc(12px + var(--h5-safe-bottom));border-top:1px solid var(--h5-line);-webkit-backdrop-filter:blur(20px);background:#fffffff7;margin:0 auto;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}.h5-container .card,.h5-container .login-card,.h5-container .order-card,.h5-container .hospital-card,.h5-container .service-card,.h5-container .plan-card,.h5-container .product-card,.h5-container .recommendation-card,.h5-container .indicator-card,.h5-container .upload-section,.h5-container .file-card,.h5-container .details-card,.h5-container .dimensions-card,.h5-container .treatment-plan-container,.h5-container .insurance-card{background:var(--h5-surface);border-radius:var(--h5-radius-lg);box-shadow:var(--h5-shadow-card);overflow:hidden}.h5-container .card,.h5-container .login-card,.h5-container .details-card,.h5-container .dimensions-card,.h5-container .treatment-plan-container{padding:20px}.h5-container .section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.h5-container .card-title,.h5-container .section-title,.h5-container h3{border-left:3px solid var(--h5-brand);color:var(--h5-text-strong);font-family:var(--h5-font);font-size:var(--h5-fs-title-md);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;padding-left:10px;font-weight:700;line-height:1.3;display:flex}.h5-container .section-subtitle{color:var(--h5-muted);font-size:var(--h5-fs-caption);margin:4px 0 14px;line-height:1.55}.h5-container p,.h5-container label,.h5-container .section-desc,.h5-container .hint,.h5-container .empty-tip,.h5-container .empty-text,.h5-container .action-hint{color:var(--h5-muted);margin:0;line-height:1.65}.h5-container input,.h5-container textarea,.h5-container select,.h5-container button,.h5-container .el-button,.h5-container .el-input__inner,.h5-container .el-textarea__inner{font-size:var(--h5-fs-secondary);font-family:var(--h5-font)}.h5-container .page-title,.h5-container .card-title,.h5-container .section-title,.h5-container .item-title,.h5-container .product-title,.h5-container .service-title,.h5-container .service-card-title,.h5-container .plan-title,.h5-container .result-title,.h5-container .compact-title,.h5-container .doctor-title,.h5-container .upload-title,.h5-container .filter-title,.h5-container .interpretation-title{line-height:1.35;font-size:var(--h5-fs-title-md)!important}.h5-container p,.h5-container li,.h5-container label,.h5-container .description,.h5-container .desc,.h5-container .text,.h5-container .content-text{font-size:var(--h5-fs-body)}.h5-container .section-subtitle,.h5-container [class$=-subtitle],.h5-container [class*=-subtitle\ ],.h5-container .result-desc,.h5-container .item-meta,.h5-container .product-meta,.h5-container .service-meta,.h5-container .plan-meta,.h5-container .address-detail,.h5-container .address-phone,.h5-container .share-hint,.h5-container .empty-state,.h5-container .empty-tip,.h5-container .empty-text,.h5-container .hint,.h5-container .action-hint,.h5-container .info-tip,.h5-container .warning-tip,.h5-container .submit-error{font-size:var(--h5-fs-caption)!important}.h5-container .tag,.h5-container .filter-tag,.h5-container .category-chip,.h5-container .trust-item,.h5-container .product-badge,.h5-container .cart-count,.h5-container .header-count{font-size:var(--h5-fs-micro)!important}.h5-container .product-price,.h5-container .price,.h5-container .price-value,.h5-container .amount,.h5-container .amount-value,.h5-container .total-price,.h5-container .total-amount,.h5-container .pay-amount,.h5-container .final-price{color:var(--h5-brand);font-weight:700;font-size:var(--h5-fs-title-md)!important}.h5-container .back-btn{border-radius:var(--h5-radius-md);background:var(--h5-surface-2);width:36px;min-width:36px;height:36px;color:var(--h5-text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.h5-container .back-btn:active{background:var(--h5-line);transform:scale(.94)}.h5-container button,.h5-container .el-button,.h5-container .primary-btn,.h5-container .btn-primary,.h5-container .secondary-btn,.h5-container .btn-outline{border-radius:var(--h5-radius-md);min-height:44px;font-family:var(--h5-font);cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;transition:opacity .15s,transform .15s}.h5-container .primary-btn,.h5-container .btn-primary,.h5-container .el-button--primary{color:#fff;background:var(--h5-brand);border:none;box-shadow:0 4px 12px #ff66334d}.h5-container .primary-btn:active:not(:disabled),.h5-container .btn-primary:active:not(:disabled),.h5-container .el-button--primary:active:not(:disabled){opacity:.88;transform:scale(.985)}.h5-container .el-button--primary.is-link,.h5-container .el-button--text{color:var(--h5-brand);box-shadow:none;background:0 0;border:none}.h5-container .secondary-btn,.h5-container .btn-outline,.h5-container .el-button--default,.h5-container .el-button.is-plain{color:var(--h5-brand);border:1.5px solid var(--h5-line-brand);background:var(--h5-brand-bg)}.h5-container .secondary-btn:active,.h5-container .btn-outline:active,.h5-container .el-button--default:active{background:#ff66331f}.h5-container .el-button.is-disabled,.h5-container button:disabled{opacity:1;color:#fff;box-shadow:none;cursor:not-allowed;background:#d6d6d6;border:none}.h5-container .mall-link-btn,.h5-container .detail-btn{border-radius:var(--h5-radius-pill);border:1.5px solid var(--h5-line-brand);background:var(--h5-surface);height:34px;color:var(--h5-brand);font-size:var(--h5-fs-caption);padding:0 14px;font-weight:600}.h5-container .fixed-btn,.h5-container .floating-footer .primary-btn,.h5-container .page-footer .el-button--primary{border-radius:var(--h5-radius-lg);width:100%;height:50px;font-size:var(--h5-fs-body);letter-spacing:.02em;font-weight:700}.h5-container input:not([type=checkbox]):not([type=radio]):not([type=file]),.h5-container textarea,.h5-container select,.h5-container .input-control,.h5-container .el-input__inner,.h5-container .el-textarea__inner{border-radius:var(--h5-radius-md);border:1.5px solid var(--h5-line);height:48px;color:var(--h5-text);background:var(--h5-surface);font-size:var(--h5-fs-secondary);-webkit-appearance:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.h5-container textarea,.h5-container .el-textarea__inner{resize:vertical;height:auto;padding:12px 14px}.h5-container input:focus,.h5-container textarea:focus,.h5-container select:focus,.h5-container .el-input__inner:focus,.h5-container .el-textarea__inner:focus{border-color:var(--h5-brand);box-shadow:0 0 0 3px var(--h5-brand-soft);outline:none}.h5-container input::placeholder,.h5-container textarea::placeholder{color:var(--h5-placeholder)}.h5-container .upload-area{border:2px dashed var(--h5-line-brand);border-radius:var(--h5-radius-lg);background:var(--h5-brand-bg);transition:border-color .2s,background .2s}.h5-container .upload-area:hover,.h5-container .upload-area:active{border-color:var(--h5-brand);background:#ff66330f}.h5-container .status-strip,.h5-container .indicator-collapse-tip,.h5-container .submit-error,.h5-container .error-tip,.h5-container .warning-tip,.h5-container .info-tip{border-radius:var(--h5-radius-md);font-size:var(--h5-fs-caption);margin:0 0 12px;padding:12px 14px;line-height:1.55}.h5-container .indicator-collapse-tip,.h5-container .info-tip{color:var(--h5-info);background:var(--h5-info-bg);border:1px solid #1989fa2e}.h5-container .submit-error,.h5-container .error-tip{color:var(--h5-danger);background:var(--h5-danger-bg);border:1px solid #ee0a242e}.h5-container .warning-tip{color:#b45309;background:var(--h5-warning-bg);border:1px solid #ff9d0038}.h5-container .loading,.h5-container .loading-state,.h5-container .empty-state,.h5-container .empty-cart,.h5-container .empty-address{border-radius:var(--h5-radius-lg);background:var(--h5-surface);color:var(--h5-muted);font-size:var(--h5-fs-body);text-align:center;border:1px solid var(--h5-line);padding:40px 20px;line-height:1.6}.h5-container .skeleton-line{border-radius:var(--h5-radius-pill);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;height:14px;animation:1.4s infinite h5-skeleton-shimmer}@keyframes h5-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.h5-container .report-type-card{background:var(--h5-surface);border:1.5px solid var(--h5-line);border-radius:var(--h5-radius-lg);box-shadow:var(--h5-shadow-soft);transition:border-color .2s,box-shadow .2s}.h5-container .report-type-card.selected{border-color:var(--h5-brand);box-shadow:0 0 0 3px var(--h5-brand-soft)}.h5-container .required-mark{color:var(--h5-danger);margin-left:2px;font-weight:700}.h5-container .modal-card{background:var(--h5-surface);border-radius:var(--h5-radius-xl);overflow:hidden;box-shadow:0 8px 32px #00000024}.h5-container .modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.h5-container .analysis-page .page-content,.h5-container .scan-page .page-content{background:0 0}.h5-container .report-section,.h5-container .indicator-section,.h5-container .upload-section,.h5-container .ocr-section,.h5-container .nutrition-section,.h5-container .service-section{content-visibility:auto;contain-intrinsic-size:0 340px}.h5-container .cart-page .page-header h2,.h5-container .cart-page .address-header h3,.h5-container .cart-page .item-title,.h5-container .cart-page .order-row,.h5-container .cart-page .total-amount,.h5-container .cart-page .footer-right .el-button{font-size:var(--h5-fs-title-md)!important}.h5-container .cart-page .address-edit-btn,.h5-container .cart-page .address-detail,.h5-container .cart-page .item-spec,.h5-container .cart-page .item-total,.h5-container .cart-page .empty-text{font-size:var(--h5-fs-caption)!important}.h5-container .cart-page .address-name-phone,.h5-container .cart-page .quantity-btn,.h5-container .cart-page .quantity-value{font-size:var(--h5-fs-body)!important}.h5-container .cart-page .item-price,.h5-container .cart-page .order-row.total .value,.h5-container .cart-page .total-amount .value{font-size:var(--h5-fs-title-lg)!important}@media (max-width:480px){.h5-container .page-content{padding:16px 14px calc(22px + var(--h5-safe-bottom))}.h5-container .page-header{min-height:54px;padding:calc(6px + var(--h5-safe-top)) 14px 8px}.h5-container .card,.h5-container .login-card,.h5-container .details-card{padding:16px}}@media (min-width:640px){.h5-container .page-content{padding-top:28px}.h5-container .page-header{justify-content:center;gap:12px}.h5-container .page-header .back-btn{position:absolute;left:20px}}@media (prefers-reduced-motion:reduce){.h5-container *,.h5-container :before,.h5-container :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.h5-container .service-page .page-content,.h5-container .insurance-mall .page-content,.h5-container .treatment-mall .page-content,.h5-container .orders-page .page-content,.h5-container .order-detail-page .page-content,.h5-container .address-page .page-content,.h5-container .address-add-page .page-content,.h5-container .address-edit-page .page-content,.h5-container .apply-page .page-content{align-content:start;gap:14px;display:grid}.h5-container .service-page .service-grid,.h5-container .insurance-mall .plan-grid,.h5-container .treatment-mall .plan-grid,.h5-container .orders-page .order-list{gap:12px;display:grid}.h5-container .payment-result-page .page-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 56px);display:flex}.h5-container .apply-page{padding-bottom:20px}.h5-container .apply-page .modal-mask{background:#00000073}.h5-container .address-page .address-item.active{border-color:var(--h5-brand);box-shadow:0 0 0 3px var(--h5-brand-soft)}@media (max-width:560px){.h5-container .address-page .address-header,.h5-container .orders-page .order-footer{flex-direction:column;align-items:flex-start;gap:8px}.h5-container .apply-page .upload-grid{grid-template-columns:1fr}}.h5-container .h5-hero-gradient{background:linear-gradient(135deg, var(--h5-brand) 0%, var(--h5-brand-dark) 100%);color:#fff}.h5-container .h5-hero-gradient .page-header{background:#ffffff1f;border-bottom-color:#ffffff2e}.h5-container .h5-hero-gradient .page-header h1,.h5-container .h5-hero-gradient .page-header h2,.h5-container .h5-hero-gradient .page-title{color:#fff}:root{--el-color-primary:#0f62fe!important;--el-color-primary-light-3:#5791fe!important;--el-color-primary-light-5:#87b1fe!important;--el-color-primary-light-7:#b7d0fe!important;--el-color-primary-light-8:#cfe0fe!important;--el-color-primary-light-9:#e7efff!important;--el-color-primary-dark-2:#0c4ecb!important;--el-switch-on-color:#0f62fe!important}.app-container,.admin-login-view{--qyun-50:#e8f1ff;--qyun-100:#cfe0fe;--qyun-200:#a9c7fe;--qyun-300:#7ba9fe;--qyun-400:#4a89fe;--qyun-500:#0f62fe;--qyun-600:#0043ce;--qyun-700:#00359e;--brand-primary:#0f62fe;--brand-secondary:#0043ce;--brand-cta:#0f62fe;--apple-black:#1f2430;--apple-gray:#f5f5f7;--apple-white:#fff;--apple-border:#d2d2d7;--bg-base:#f5f5f7;--bg-surface:#fff;--bg-muted:#eef7f3;--text-primary:#1f2430;--text-secondary:#0009;--text-tertiary:#0000007a;--border-soft:#e5e6eb;--border-medium:#d2d2d7;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 8px 30px #00000014;--shadow-card:0 2px 16px #0000000f;--radius-lg:11px;--radius-xl:16px;--radius-pill:980px;--nav-bg:#ffffffd1;--nav-text:#000000b8;--nav-active-text:#0043ce;--nav-accent:#0f62fe;--admin-card-padding:16px;--admin-card-padding-compact:14px 16px;--admin-card-gap:14px;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif}.app-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.2px;font-family:var(--font-text)!important;background:radial-gradient(circle at 0 0,#0f62fe0f,#0000 26%),linear-gradient(#f8f9fb 0%,#f5f5f7 100%)!important}.app-header{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#ffffffd1!important;border-bottom:1px solid #0000000f!important;box-shadow:0 1px 2px #00000008!important}.app-header .app-title{color:var(--apple-black)!important;font-family:var(--font-display)!important;align-items:center!important;gap:9px!important;font-weight:700!important;display:inline-flex!important}.app-header .app-title:before{content:"";background:linear-gradient(135deg,#0f62fe,#0043ce);border-radius:9px;flex:none;width:30px;height:30px;box-shadow:0 2px 8px #0f62fe59}.app-header .header-divider{background:#0000001a!important}.app-header .header-section{color:var(--apple-black)!important}.app-header .header-context-separator,.app-header .header-page{color:#0000007a!important}.app-header .user-info{white-space:nowrap!important;color:var(--apple-black)!important;box-shadow:none!important;border-radius:var(--radius-pill)!important;background:#0f62fe14!important;flex-wrap:nowrap!important;align-items:center!important;display:inline-flex!important}.app-header :is(.el-dropdown,.el-tooltip__trigger){align-items:center!important;width:auto!important;display:inline-flex!important}.app-header .user-info i{color:var(--qyun-600)!important}.app-nav{-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);background:#ffffffe6!important;border-bottom:1px solid #0000000d!important;box-shadow:0 1px #0000000d!important}.top-menu,.top-menu.el-menu--horizontal{background:0 0!important;border-bottom:none!important}.top-menu .el-menu-item,.top-menu .el-sub-menu__title{box-sizing:border-box!important;color:#000000b8!important;justify-content:center!important;align-items:center!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 20px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:relative!important}.top-menu .el-menu-item:hover,.top-menu .el-sub-menu__title:hover{color:var(--qyun-600)!important;background:0 0!important}.top-menu .el-menu-item i,.top-menu .el-sub-menu__title i{color:#0006!important}.top-menu .el-menu-item.is-active,.top-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--qyun-600)!important;background:0 0!important;border-bottom:2px solid #0000!important}.top-menu .el-menu-item.is-active i,.top-menu .el-sub-menu.is-active>.el-sub-menu__title i{color:var(--qyun-500)!important}.top-menu .el-menu-item:after,.top-menu .el-sub-menu__title:after{content:none!important}.top-menu .el-menu-item.is-active:after,.top-menu .el-sub-menu.is-active>.el-sub-menu__title:after{content:""!important;background:linear-gradient(135deg,#0f62fe,#0043ce)!important;border-radius:999px!important;width:auto!important;height:2.5px!important;position:absolute!important;bottom:0!important;left:18px!important;right:18px!important}.app-main{background:0 0!important}.app-container .app-content{padding:18px 20px 24px!important}.app-container .app-content>*{width:min(1560px,100%);margin:0 auto;padding:0!important}.app-container .app-content>div[class$=-list],.app-container .app-content>div[class$=-view],.app-container .app-content>section[class$=-list],.app-container .app-content>section[class$=-view]{box-sizing:border-box;width:100%;background:0 0!important;min-height:auto!important;padding:0!important}.app-container .app-content>.page-container,.app-container .app-content>.page-content,.app-container .app-content>[class$=-page],.app-container .app-content>.indicator-thresholds{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.app-container .app-content>div[class$=-list]>.page-content,.app-container .app-content>div[class$=-view]>.page-content,.app-container .app-content>section[class$=-list]>.page-content,.app-container .app-content>section[class$=-view]>.page-content{background:0 0!important;padding:0!important}.app-container .page-container,.app-container .page-content,.app-container [class$=-page],.app-container .indicator-thresholds,.app-container .system,.app-container .consultation-template-config,.app-container .consultation-knowledge-config,.app-container .consultation-package-config{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.app-container .el-card,.app-container .el-dialog,.app-container .system-menu-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;border:1px solid #0000000d!important;transition:border-color .16s,background-color .16s!important;transform:none!important}.app-container .el-card:hover,.app-container .el-card:focus-within,.app-container .el-card.is-hover-shadow:hover,.app-container .search-card:hover,.app-container .list-card:hover{box-shadow:var(--shadow-card)!important;transform:none!important}.app-container .el-card__header,.app-container .el-dialog__header{color:var(--apple-black)!important;background:#fafafc!important;border-bottom:1px solid #0000000d!important;padding:14px 16px!important}.app-container .el-card__body{padding:var(--admin-card-padding)!important}.app-container .page-header{justify-content:space-between;align-items:center;gap:14px;display:flex;margin:0 0 14px!important;padding:0!important}.app-container .page-header h2{color:var(--apple-black);font-family:var(--font-display);line-height:1.3;margin:0!important;font-size:18px!important}.app-container .page-header .header-actions,.app-container .card-header .header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-container .page-header .header-actions .el-button,.app-container .card-header .header-actions .el-button{min-width:88px}.app-container .search-card,.app-container .list-card{margin-bottom:var(--admin-card-gap)!important}.app-container .list-card{overflow:visible!important}.app-container .search-card>.el-card__body{padding:var(--admin-card-padding-compact)!important}.app-container .search-card .el-form,.app-container .list-card .el-form,.app-container .el-form--inline{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-container .search-card .search-form,.app-container .search-card .search-filter,.app-container .list-card .search-form,.app-container .list-card .mb-4,.app-container .search-card .mb-4,.app-container [class$=-list] .search-form,.app-container [class$=-list] .search-filter,.app-container [class$=-list] .mb-4,.app-container [class$=-view] .mb-4{margin-bottom:0!important}.app-container .search-card .el-form,.app-container .search-card .search-filter{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;min-height:56px;padding:8px 0;display:flex}.app-container .search-card .search-input,.app-container .search-card .el-input{min-height:40px}.app-container .search-card .el-input-group__append{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.app-container .search-card .el-input-group__append .el-button{min-height:40px;border-radius:0 10px 10px 0!important;margin:0!important}.app-container .list-card>.el-card__body>.el-form--inline{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:72px;display:flex;border-bottom:1px solid #0000000f!important;margin:0 16px!important;padding:14px 0!important}.app-container .el-form--inline .el-form-item{align-items:center;min-height:44px;display:inline-flex;margin-bottom:0!important;margin-right:0!important}.app-container .el-form-item{margin-bottom:0!important}.app-container .el-card__body>.el-form:not(.el-form--inline){gap:10px;display:grid}.app-container .el-card__body>.el-form:not(.el-form--inline) .el-row{row-gap:10px}.app-container .el-card__body>.el-form:not(.el-form--inline) .el-form-item{margin-bottom:12px!important}.app-container .el-card__body>.el-form:not(.el-form--inline) .el-row:last-child .el-form-item{margin-bottom:0!important}.app-container .el-form--inline .el-form-item__content{align-items:center;min-height:40px;display:inline-flex}.app-container .el-form--inline .el-form-item__label{align-items:center;min-height:40px;display:inline-flex;line-height:1.2!important}.app-container .el-form:not(.el-form--inline) .el-form-item__content{min-height:auto!important;display:block!important}.app-container .el-form:not(.el-form--inline) .el-form-item__label{align-items:center;min-height:auto!important;padding-bottom:0!important;line-height:1.3!important;display:flex!important}.app-container .list-card>.el-card__body{padding:0 0 10px!important;overflow:visible!important}.app-container [class$=-list]>.el-card:not(.search-card):not(.list-card)>.el-card__body,.app-container [class$=-view]>.el-card:not(.search-card):not(.list-card)>.el-card__body,.app-container .page-content>.el-card:not(.search-card):not(.list-card)>.el-card__body{padding:var(--admin-card-padding)!important}.app-container [class$=-list] .pagination,.app-container [class$=-view] .pagination,.app-container [class$=-list] .pagination-container,.app-container [class$=-view] .pagination-container{margin-top:0!important;margin-bottom:0!important}.app-container .el-table{border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000000f!important;margin-bottom:0!important}.app-container .list-card .el-table__inner-wrapper,.app-container .list-card .el-table__header-wrapper,.app-container .list-card .el-table__fixed,.app-container .list-card .el-table__fixed-right,.app-container .list-card .el-table__fixed-body-wrapper{overflow:hidden!important}.app-container .list-card .el-table__body-wrapper{overflow:auto!important}.app-container .el-table__header-wrapper tr{--el-table-tr-bg-color:#fafafc!important}.app-container .el-table__body tr{--el-table-tr-bg-color:#fff!important}.app-container .el-table--striped .el-table__body tr.el-table__row--striped{--el-table-tr-bg-color:#f7faff!important}.app-container .el-table__body tr.hover-row,.app-container .el-table__body tr:hover{--el-table-tr-bg-color:var(--qyun-50)!important}.app-container .el-table__body tr.current-row,.app-container .el-table__body tr.el-table__row--striped.current-row,.app-container .el-table__body tr.hover-row.current-row{--el-table-tr-bg-color:#d0e2ff!important}.app-container .el-table__header-wrapper .el-table-fixed-column--left,.app-container .el-table__header-wrapper .el-table-fixed-column--right,.app-container .el-table__header-wrapper .el-table__fixed-right-patch,.app-container .el-table__header-wrapper .el-table__fixed-left-patch{background:var(--el-table-header-bg-color)!important;background-color:var(--el-table-header-bg-color)!important;background-image:none!important}.app-container .el-table__body-wrapper .el-table-fixed-column--left,.app-container .el-table__body-wrapper .el-table-fixed-column--right,.app-container .el-table__footer-wrapper .el-table-fixed-column--left,.app-container .el-table__footer-wrapper .el-table-fixed-column--right{background:var(--el-table-tr-bg-color)!important;background-color:var(--el-table-tr-bg-color)!important;background-image:none!important}.app-container .el-table__body tr.current-row>.el-table-fixed-column--left,.app-container .el-table__body tr.current-row>.el-table-fixed-column--right,.app-container .el-table__body tr.current-row>td.el-table__cell.el-table-fixed-column--left,.app-container .el-table__body tr.current-row>td.el-table__cell.el-table-fixed-column--right,.app-container .el-table__body tr.el-table__row--striped.current-row>.el-table-fixed-column--left,.app-container .el-table__body tr.el-table__row--striped.current-row>.el-table-fixed-column--right,.app-container .el-table__body tr.el-table__row--striped.current-row>td.el-table__cell.el-table-fixed-column--left,.app-container .el-table__body tr.el-table__row--striped.current-row>td.el-table__cell.el-table-fixed-column--right,.app-container .el-table__body tr.hover-row.current-row>.el-table-fixed-column--left,.app-container .el-table__body tr.hover-row.current-row>.el-table-fixed-column--right,.app-container .el-table__body tr.hover-row.current-row>td.el-table__cell.el-table-fixed-column--left,.app-container .el-table__body tr.hover-row.current-row>td.el-table__cell.el-table-fixed-column--right{background:#d0e2ff!important}.app-container .el-table__body tr.hover-row>.el-table-fixed-column--left,.app-container .el-table__body tr.hover-row>.el-table-fixed-column--right,.app-container .el-table__body tr.hover-row>td.el-table__cell.el-table-fixed-column--left,.app-container .el-table__body tr.hover-row>td.el-table__cell.el-table-fixed-column--right{background:var(--qyun-50)!important;background-color:var(--qyun-50)!important}.app-container .el-table--striped .el-table__body tr.el-table__row--striped>.el-table-fixed-column--left,.app-container .el-table--striped .el-table__body tr.el-table__row--striped>.el-table-fixed-column--right,.app-container .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table__cell.el-table-fixed-column--left,.app-container .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table__cell.el-table-fixed-column--right{background:#f7faff!important}.app-container .el-table__fixed-left-patch,.app-container .el-table__fixed-right-patch,.app-container .el-table__fixed:before,.app-container .el-table__fixed-right:before{background:#fff!important}.app-container .el-table .cell{white-space:nowrap;text-overflow:ellipsis;padding-left:8px;padding-right:8px;font-size:13px;overflow:hidden}:is(.app-container .el-table .cell:has(.el-tag),.app-container .el-table .cell:has(.el-button),.app-container .el-table .cell:has(.el-select),.app-container .el-table .cell:has(.el-input),.app-container .el-table .cell:has(.el-switch)){text-overflow:clip;overflow:visible}.app-container .el-table td .cell:has(>.el-button){flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.app-container .el-table .wrap .cell{white-space:normal;text-overflow:clip;overflow:visible}.app-container .el-table .cell{font-variant-numeric:tabular-nums}.app-container .operation-buttons{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.app-container .operation-buttons .el-button,.app-container .operation-buttons .el-dropdown{flex:none}.app-container .el-table th{color:var(--apple-black)!important;background:#fafafc!important;border-bottom:1px solid #0000000f!important;font-weight:600!important}.app-container .el-table td{border-bottom:1px solid #0000000d!important}.app-container .el-table tr:hover>td{background:var(--qyun-50)!important}.app-container .el-button{border-radius:var(--radius-pill)!important;font-weight:500!important;transition:all .2s cubic-bezier(.3,0,.1,1)!important}.app-container .el-button--primary{background:var(--qyun-500)!important;border-color:var(--qyun-500)!important;color:#fff!important;box-shadow:none!important}.app-container .el-button--primary:hover,.app-container .el-button--primary:focus{background:var(--qyun-600)!important;border-color:var(--qyun-600)!important;transform:none!important;box-shadow:0 4px 12px #0f62fe40!important}.app-container .el-button--default,.app-container .el-button--info,.app-container .el-button--warning,.app-container .el-button--danger{border-radius:var(--radius-pill)!important;box-shadow:none!important}.app-container .el-button:hover,.app-container .el-button:focus,.app-container .el-button:active{transform:none!important}.app-container .el-button.is-link.is-link,.app-container .el-button.is-text.is-text{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;height:auto!important;padding:4px 6px!important}.app-container .el-button--primary.is-link.is-link,.app-container .el-button--primary.is-text.is-text{color:var(--qyun-500)!important}.app-container .el-button--danger.is-link.is-link,.app-container .el-button--danger.is-text.is-text{color:var(--color-danger,#ff3b30)!important}.app-container .el-button--success.is-link.is-link,.app-container .el-button--success.is-text.is-text{color:#34c759!important}.app-container .el-input-number .el-input-number__decrease,.app-container .el-input-number .el-input-number__increase{display:none!important}.app-container .el-input-number .el-input__inner{text-align:left!important}.app-container .el-input__wrapper,.app-container .el-textarea__inner,.app-container .el-select__wrapper,.app-container .el-select .el-input__wrapper{border-radius:10px!important;box-shadow:inset 0 0 0 1px #0000001a!important}.app-container .el-input__wrapper:hover,.app-container .el-select__wrapper:hover,.app-container .el-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #0f62fe52!important}.app-container .el-input__wrapper.is-focus,.app-container .el-select__wrapper.is-focused,.app-container .el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--qyun-500) inset, 0 0 0 3px #0f62fe26!important}.app-container .pagination-container,.app-container .pagination{justify-content:flex-end;padding:10px 16px 0;display:flex;margin-top:0!important}.app-container .card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-container .total-count{color:#0000007a;font-size:12px;font-weight:500}.app-container .el-tabs__item.is-active,.app-container .el-tabs__item:hover,.app-container .el-pagination .is-active{color:var(--qyun-500)!important}.app-container .el-tabs__active-bar{background-color:var(--qyun-500)!important}.app-container .el-pagination button:hover,.app-container .el-pagination .number:hover{color:var(--qyun-500)!important}.app-container .el-pagination .number.is-active{background-color:var(--qyun-500)!important;color:#fff!important}.app-container .el-tag{border-radius:var(--radius-pill)!important}.system-menu-card{background:#fff!important}.system-menu-icon{color:var(--qyun-500)!important}.admin-login-view{background:radial-gradient(circle at 0 0,#60a5fa2e,#0000 28%),linear-gradient(135deg,#0f2d6b 0%,#163a88 52%,#1f4db8 100%)!important}.admin-login-view .login-brief,.admin-login-view .login-panel{border:1px solid #bfdbfe29!important;box-shadow:0 26px 58px #06143347!important}.admin-login-view .login-brief{background:linear-gradient(#0b214feb,#153378e0)!important}.admin-login-view .login-brief .eyebrow,.admin-login-view .login-brief p,.admin-login-view .brief-points span{color:#dbeafed1!important}.admin-login-view .login-brief h1,.admin-login-view .brief-points strong{color:#fff!important}.admin-login-view .brief-points article{border-top-color:#bfdbfe2e!important}.admin-login-view .login-panel{background:linear-gradient(#fffffffa,#f4f8fff5)!important}.admin-login-view .panel-head h2,.admin-login-view .field-wrap label{color:#102a66!important}.admin-login-view .panel-head p{color:#00000080!important}.admin-login-view .login-btn{background:linear-gradient(135deg,#0f62fe,#0043ce)!important;box-shadow:0 14px 28px #0f62fe38!important}.app-container{background:var(--bg-base);flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.app-header{background-color:var(--bg-surface);height:68px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-soft);z-index:100;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.app-title{color:var(--text-primary);letter-spacing:.4px;white-space:nowrap;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600}.header-left{align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.header-divider{background:#94a3b859;flex:none;width:1px;height:22px}.header-context{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.header-section{color:var(--text-primary);white-space:nowrap;font-weight:600}.header-context-separator{color:var(--text-tertiary);flex:none}.header-page{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-right{justify-content:flex-end;align-items:center;min-width:0;display:flex}.user-info{white-space:nowrap;cursor:pointer;border-radius:var(--border-radius-full);background-color:var(--bg-muted);color:var(--text-primary);box-shadow:var(--shadow-sm);z-index:1;flex-wrap:nowrap;align-items:center;padding:8px 14px;font-size:15px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.user-info:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#165dff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.user-info:hover:before{left:100%}.user-info:hover{box-shadow:var(--shadow-md);background-color:#e2e8f0;transform:translateY(-1px)}.user-info i:first-child{color:var(--brand-cta);margin-right:8px;font-size:18px}.user-info .el-icon-arrow-down{margin-left:8px;font-size:14px}.app-main{background:var(--bg-base);flex:1;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.app-nav{background-color:var(--nav-bg);border-top:1px solid #ffffff1f;overflow-x:auto;box-shadow:0 2px 6px #0f172a1f}.top-menu{background-color:var(--nav-bg);color:var(--nav-text);white-space:nowrap;border-bottom:none;border-right:none;width:100%;max-width:none;padding:0 12px}.top-menu .el-menu-item,.top-menu .el-sub-menu__title{box-sizing:border-box;justify-content:center;align-items:center;height:48px;min-height:48px;margin:0;padding:0 24px;font-weight:600;line-height:1;transition:all .3s;display:inline-flex;position:relative}.top-menu .el-menu-item i,.top-menu .el-sub-menu__title i{color:#d9e2ef;margin-right:6px;font-size:15px}.top-menu .el-sub-menu__icon-arrow{display:none}.top-menu .el-menu-item.is-active,.top-menu .el-sub-menu__title.is-active{color:#fff;background-color:#a3bffa33}.top-menu .el-menu-item:after,.top-menu .el-sub-menu__title:after{width:auto;bottom:0;left:0;right:0}.top-menu .el-sub-menu.is-active>.el-sub-menu__title:after{content:"";background-color:#fff;border-radius:999px;height:2px;position:absolute}.top-menu .el-menu-item:hover,.top-menu .el-sub-menu__title:hover{background-color:#ffffff14}.portal-container{background-color:var(--bg-base);min-height:100vh}.h5-container{-webkit-overflow-scrolling:touch;background-color:var(--bg-base);width:100%;height:100vh;overflow:auto}.app-content{min-width:0;padding:var(--spacing-lg);background-color:var(--bg-base);box-sizing:border-box;flex:1;width:100%;height:100%;margin:0;overflow:auto}
