@charset "UTF-8";.app{min-height:100vh;background:transparent}:root{--font-body: "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--font-display: "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--brand-primary: #0052d9;--brand-secondary: #0f3ea8;--brand-cta: #00a4ff;--bg-base: #f5f7fa;--bg-surface: #ffffff;--bg-muted: #f8f9fc;--bg-light: #fbfcfe;--bg-brand: #eef4ff;--text-primary: #1f2329;--text-secondary: #4e5969;--text-tertiary: #86909c;--border-soft: #e5e8ef;--border-medium: #cfd7e6;--border-brand: #bfd4ff;--shadow-sm: 0 4px 14px rgba(15, 31, 61, .06);--shadow-md: 0 10px 26px rgba(15, 31, 61, .08);--shadow-lg: 0 16px 38px rgba(15, 31, 61, .12);--nav-bg: #0f1f3d;--nav-text: rgba(255, 255, 255, .72);--nav-active-text: #ffffff;--nav-accent: #0052d9;--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;--navbar-height: 64px;--page-gutter: clamp(18px, 2vw, 28px);--workspace-width: 1800px;--content-max-width: 1800px;--sidebar-width: 172px;--el-color-primary: var(--brand-primary);--el-color-primary-light-3: #d7e6ff;--el-color-primary-dark-2: #003cab;--el-border-radius-base: var(--border-radius-md);--el-font-family: var(--font-body);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow: var(--shadow-md);--el-box-shadow-dark: var(--shadow-lg)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-primary);background:linear-gradient(180deg,#f3f5f8 0%,var(--bg-base) 180px,var(--bg-base) 100%);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}.scale-enter-active,.scale-leave-active{transition:transform .3s ease,opacity .3s ease}.scale-enter-from{transform:scale(.95);opacity:0}.scale-leave-to{transform:scale(1.05);opacity:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600}a{color:inherit;text-decoration:none}.container{width:min(var(--content-max-width),100vw - var(--page-gutter) * 2);max-width:none;margin:0 auto;padding:0 var(--page-gutter)}.console-table-shell{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.console-table-shell .el-table{min-width:0}.card{background-color:var(--bg-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);border:1px solid var(--border-soft);margin-bottom:var(--spacing-md)}.glass-card{background:var(--bg-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:var(--border-radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;text-decoration:none;font-family:var(--font-body)}.btn:before{display:none}.btn:hover:before{display:none}.btn-primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--el-color-primary-dark-2);border-color:var(--el-color-primary-dark-2);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border-medium);box-shadow:none}.btn-secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--bg-brand)}.btn-accent{background:var(--brand-cta);color:#fff;border-color:var(--brand-cta);box-shadow:var(--shadow-sm)}.btn-accent:hover{background:#0085db;border-color:#0085db;box-shadow:var(--shadow-md)}.btn:active{transform:none}.nav-item.router-link-active{color:var(--nav-active-text);background-color:#ffffff1a}.form-group{margin-bottom:var(--spacing-md);transition:all .3s ease}.form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary);font-size:14px;transition:all .3s ease}.form-control{width:100%;padding:10px 16px;border:2px solid var(--border-soft);border-radius:var(--border-radius-lg);font-size:14px;transition:all .3s ease;background:var(--bg-surface);color:var(--text-primary);height:44px;line-height:24px;box-shadow:var(--shadow-sm)}.form-control:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #165dff1a;transform:translateY(-1px)}.form-control:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md)}.form-control.is-valid{border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a}.form-control.is-invalid{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.section-title{font-size:1.8rem;text-align:center;margin-bottom:2rem;color:var(--text-primary)}.reveal-up{transition:opacity .5s ease,transform .5s ease}.reveal-up:hover{opacity:1;transform:translateY(0)}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.card{padding:var(--spacing-md)}}.app-container{min-height:100vh;background:var(--bg-base)}.app-header{height:60px;background:var(--bg-surface);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);box-shadow:var(--shadow-sm)}.app-title{font-size:18px;font-weight:600;color:var(--brand-primary)}.app-nav{background:var(--nav-bg);border-bottom:1px solid rgba(255,255,255,.1)}.top-menu{width:100%;max-width:none;margin:0;border-bottom:none;padding:0 var(--spacing-md)}.top-menu .el-menu-item,.top-menu .el-sub-menu__title{font-weight:500;font-size:14px;height:48px;line-height:48px;color:var(--nav-text);margin:0}.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);height:2px;border-radius:2px}.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);font-size:16px;font-weight:600;color:var(--text-primary);background-color:var(--bg-surface)}.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);border-radius:var(--border-radius-md);font-weight:500}.el-button--primary:hover,.el-button--primary:focus{background-color:#0047c0;border-color:#0047c0}.el-button--success{background-color:#27ae60;border-color:#27ae60;color:#fff;border-radius:var(--border-radius-md);font-weight:500}.el-button--success:hover,.el-button--success:focus{background-color:#219653;border-color:#219653;color:#fff}.el-button--default{border-radius:var(--border-radius-md);border-color:var(--border-medium);color:var(--text-primary)}.el-button--default:hover,.el-button--default:focus{border-color:var(--brand-primary);color:var(--brand-primary)}.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);font-weight:600;font-size:14px;height:48px;border-bottom:1px solid var(--border-soft)}.el-table td{height:48px;border-bottom:1px solid var(--border-soft);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{font-size:16px;font-weight:600;color:var(--text-primary)}.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-form-item__label{font-weight:500;color:var(--text-primary)}.el-input__inner,.el-textarea__inner{color:var(--text-primary)}.el-input__inner{border:none;box-shadow:none;background:transparent;border-radius:0}.el-textarea__inner{border-radius:var(--border-radius-md);border:1px solid var(--border-medium);line-height:1.5;background:#fff}.el-textarea__inner:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px #0052d933}.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.active{background-color:var(--brand-primary);color:#fff}.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)}html,body,#app{min-height:100%}body:before,body:after{display:none}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container){min-height:100vh;background:transparent}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .container{width:min(var(--workspace-width),100vw - var(--page-gutter) * 2);max-width:none}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .navbar{background:linear-gradient(90deg,#0f1f3d,#11264e 48%,#143978)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none!important;box-shadow:0 4px 20px #0f1f3d2e!important}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .navbar .container{min-height:var(--navbar-height)!important;gap:20px}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .navbar-brand{display:grid;gap:2px}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .navbar-brand h1{font-family:var(--font-body);font-size:clamp(1.5rem,1.8vw,1.9rem)!important;font-weight:700;letter-spacing:0;color:#fff!important}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) :is(.navbar-menu,.nav-auth,.nav-user,.nav-links){display:flex;align-items:center;gap:12px;flex-wrap:wrap}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) :is(a.nav-item,button.nav-item,.logout-btn){border-radius:8px;padding:10px 14px;font-weight:600;color:var(--nav-text)!important;background:transparent!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:none!important;border:1px solid transparent}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) :is(a.nav-item,button.nav-item,.logout-btn):hover{background:#ffffff1a!important;color:#fff!important;box-shadow:none!important;transform:none!important}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) :is(.nav-item.router-link-active,.nav-item.nav-active){background:#ffffff1f!important;color:#fff!important;box-shadow:inset 0 -2px #4f97ff!important}body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) :is(.nav-btn,.logout-btn){background:var(--brand-primary)!important;color:#fff!important;border-color:#ffffff24!important;box-shadow:none!important}body :is(.user-content,.sales-content,.mediator-content,.insurer-content,.admin-content,.apply-web-section){padding:24px 0 40px!important}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-page-head{display:block;margin-bottom:14px;padding:0;border:none;background:transparent;box-shadow:none}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-page-copy{display:none}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-page-kicker{font-size:12px;line-height:1;color:var(--brand-primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-page-copy h2{margin:0;font-size:1.9rem;line-height:1.25;color:var(--text-primary);font-weight:700}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-page-copy p{margin:0;color:var(--text-secondary);line-height:1.8}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;min-width:0;width:100%}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-stat-tile{padding:16px;border-radius:8px;border:1px solid var(--border-soft);background:#ffffffeb;display:grid;gap:8px}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-stat-tile span{color:var(--text-tertiary);font-size:12px;line-height:1.4}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-stat-tile strong{color:var(--text-primary);font-size:1.35rem;line-height:1.35;font-weight:700;word-break:break-word}.metric-amount{display:inline-flex!important;align-items:flex-end;justify-content:center;gap:.08em;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-amount__value{line-height:1}.metric-amount__unit{font-size:.7em;line-height:1.05;font-weight:600;opacity:.82;margin-bottom:.08em}.stat-value.metric-amount,.stats-value.metric-amount{display:inline-flex}.stats-value.metric-amount{justify-content:flex-end}body :is(.user-container .user-dashboard,.sales-container .sales-dashboard,.mediator-container .mediator-dashboard,.insurer-container .insurer-dashboard){background:#fff!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;box-shadow:var(--shadow-md)!important;overflow:hidden;gap:0!important}body :is(.user-container .user-sidebar,.sales-container .sales-sidebar,.mediator-container .mediator-sidebar,.insurer-container .insurer-sidebar){background:var(--bg-light)!important;color:var(--text-primary)!important;border-right:1px solid var(--border-soft)!important;width:var(--sidebar-width)!important;padding:16px 10px!important}body :is(.user-container .user-sidebar h3,.sales-container .sales-sidebar h3,.mediator-container .mediator-sidebar h3,.insurer-container .insurer-sidebar h3){display:none!important}body :is(.user-container,.sales-container,.mediator-container,.insurer-container) .sidebar-menu li span:before{display:none!important}body :is(.user-container,.sales-container,.mediator-container,.insurer-container) .sidebar-menu li span{min-height:38px;display:flex!important;align-items:center;padding:0 12px!important;border-radius:8px!important;border:none!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;font-size:14px}body :is(.user-container,.sales-container,.mediator-container,.insurer-container) .sidebar-menu li:hover span{transform:none!important;background:var(--bg-brand)!important;color:var(--brand-primary)!important}body :is(.user-container,.sales-container,.mediator-container,.insurer-container) .sidebar-menu li.active span{background:var(--bg-brand)!important;color:var(--brand-primary)!important;box-shadow:inset 3px 0 0 var(--brand-primary)!important;font-weight:700!important}body :is(.user-container .user-main,.sales-container .sales-main,.mediator-container .mediator-main,.insurer-container .insurer-main){padding:24px!important;background:#fff!important}body :is(.user-container .tab-content,.sales-container .tab-content,.mediator-container .tab-content,.insurer-container .tab-content){background:#fff!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;box-shadow:none!important}body :is(.user-container .tab-content h4,.sales-container .tab-content h4,.mediator-container .tab-content h4,.insurer-container .tab-content h4,.admin-container .stats-section h4,.admin-container .profile-section h4){font-family:var(--font-body);letter-spacing:0;font-size:1.15rem!important;font-weight:700!important}body :is(.dashboard-stats,.stats-card-grid){gap:16px!important}body :is(.stat-card,.stats-card){border-radius:8px!important;border:1px solid var(--border-soft)!important;background:linear-gradient(180deg,#fbfdff,#f7faff)!important;box-shadow:none!important}body :is(.tab-toolbar,.case-filter,.policy-filter,.withdrawal-balance,.team-info,.profile-section){border-radius:8px!important;border:1px solid var(--border-soft);background:var(--bg-muted)!important;box-shadow:none!important}body .toolbar-hint,body .product-config-hint{margin-bottom:12px;color:var(--text-secondary);font-size:13px;line-height:1.7}body .admin-container .admin-tabs{background:#fff;border:1px solid var(--border-soft);border-radius:10px;padding:20px 20px 24px;box-shadow:var(--shadow-md)}body .admin-container .admin-tabs>.el-tabs__header{margin-bottom:20px}body .admin-container .admin-tabs .el-tabs__nav-wrap:after{display:block;background:var(--border-soft)}body .admin-container .admin-tabs .el-tabs__nav{background:transparent;border:none;border-radius:0;padding:0}body .admin-container .admin-tabs .el-tabs__item{height:40px;border-radius:0;color:var(--text-secondary);padding:0 16px;font-weight:600}body .admin-container .admin-tabs .el-tabs__item.is-active{background:transparent;color:var(--brand-primary);box-shadow:none}body .admin-container .admin-tabs .el-tabs__active-bar{display:block;height:2px;background:var(--brand-primary)}body .el-card,body .el-dialog,body .el-table,body .el-table__inner-wrapper,body .el-input__wrapper,body .el-date-editor.el-input__wrapper,body .el-date-editor.el-input__wrapper .el-range-input,body .el-select__wrapper,body .el-textarea__inner{border-radius:8px}body .el-input__wrapper,body .el-date-editor.el-input__wrapper,body .el-select__wrapper,body .el-date-editor.el-input__wrapper .el-range-input{background:#fff}body .el-input__wrapper,body .el-date-editor.el-input__wrapper,body .el-select__wrapper{border:none!important;box-shadow:inset 0 0 0 1px var(--border-medium)!important}body .el-input__wrapper:hover,body .el-date-editor.el-input__wrapper:hover,body .el-select__wrapper:hover,body .el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #0052d97a!important;border-color:#0052d97a!important}body .el-input__wrapper.is-focus,body .el-date-editor.el-input__wrapper.is-focus,body .el-select__wrapper.is-focused,body .el-textarea__inner:focus{box-shadow:0 0 0 2px #0052d929!important}body .el-input__inner{border:none!important;box-shadow:none!important;background:transparent!important}body .el-table th.el-table__cell{background:#f7f9fc;color:var(--text-secondary);font-weight:600}body .el-table .el-table__row:hover>td.el-table__cell{background:#f7fbff!important}body .el-button{border-radius:8px;font-weight:600}body .el-button--primary{box-shadow:none}body .el-table{border-radius:8px;overflow:hidden}body .el-table .cell{word-break:break-word}body :is(.pagination-container,.policy-doc-section,.team-members,.recent-cases,.performance-chart){border-top-color:var(--border-soft)!important}body .apply-container .apply-web-section{background:transparent!important}body .apply-container .apply-page-shell{max-width:min(1360px,100vw - var(--page-gutter) * 2)!important}body .apply-container .apply-web-body{background:#fff!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;box-shadow:var(--shadow-md)!important}body .apply-container .apply-web-header{text-align:left!important;padding:28px 32px 24px!important;background:linear-gradient(180deg,#f8fafc,#fff)!important}body .apply-container .apply-web-header h2{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--text-primary)!important}body .apply-container .apply-web-header p{margin:0!important;max-width:640px!important}body .apply-container .apply-progress{margin:24px 0 0!important;padding:0!important}body .apply-container .apply-web-stage{padding:24px 32px 32px!important}body .footer{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 1024px){body :is(.user-content,.sales-content,.mediator-content,.insurer-content,.admin-content,.apply-web-section){padding:24px 0 36px!important}body .admin-container .admin-tabs{padding:18px;border-radius:10px}}@media (max-width: 768px){body :is(.home-container,.apply-container,.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .navbar .container{min-height:66px!important}body :is(.user-container .user-dashboard,.sales-container .sales-dashboard,.mediator-container .mediator-dashboard,.insurer-container .insurer-dashboard){border-radius:10px!important;display:block!important}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-page-head{display:grid;padding:18px}body :is(.user-container,.sales-container,.mediator-container,.insurer-container,.admin-container) .console-stat-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}body :is(.user-container .user-sidebar,.sales-container .sales-sidebar,.mediator-container .mediator-sidebar,.insurer-container .insurer-sidebar){width:100%!important;border-right:none!important;border-bottom:1px solid var(--border-soft)!important}body :is(.user-container .user-main,.sales-container .sales-main,.mediator-container .mediator-main,.insurer-container .insurer-main){padding:18px!important}body .apply-container .apply-web-header,body .apply-container .apply-web-stage{padding-left:18px!important;padding-right:18px!important}}:root{--h5-primary: #1953cf;--h5-primary-600: #123b94;--h5-primary-soft: #eaf3ff;--h5-primary-glow: rgba(25, 83, 207, .18);--h5-accent: #38bdf8;--h5-text: #0f172a;--h5-text-secondary: #334155;--h5-muted: #64748b;--h5-bg: #eef4ff;--h5-card: rgba(255, 255, 255, .9);--h5-card-strong: #ffffff;--h5-border: rgba(148, 163, 184, .22);--h5-border-strong: rgba(59, 130, 246, .18);--h5-shadow: 0 18px 44px rgba(15, 23, 42, .08);--h5-shadow-soft: 0 10px 24px rgba(30, 64, 175, .08);--h5-radius: 20px;--h5-transition: all .28s ease;--h5-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.h5-app{--h5-header-height: calc(76px + env(safe-area-inset-top)) ;min-height:100vh;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at top right,rgba(25,83,207,.12),transparent 28%),linear-gradient(180deg,#f4f8ff 0%,var(--h5-bg) 38%,#f9fbff 100%);color:var(--h5-text);font-family:var(--h5-font-body);position:relative;overflow-x:hidden;line-height:1.5}.h5-app:before,.h5-app:after{content:"";position:fixed;inset:auto;pointer-events:none;border-radius:999px;filter:blur(12px);opacity:.55;z-index:0}.h5-app:before{top:96px;right:-48px;width:160px;height:160px;background:radial-gradient(circle,rgba(56,189,248,.24),transparent 68%)}.h5-app:after{bottom:72px;left:-52px;width:184px;height:184px;background:radial-gradient(circle,rgba(25,83,207,.18),transparent 70%)}.h5-app,.h5-app *{box-sizing:border-box}.h5-header{position:fixed;left:50%;top:0;transform:translate(-50%);width:min(420px,100vw);z-index:24;min-height:68px;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(135deg,#1c55d3,#15398e);color:#fff;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 16px 12px;box-shadow:0 14px 30px #112f7a38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.h5-icon-btn,.h5-icon-badge{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;color:#fff;font-size:24px;border-radius:12px;box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.h5-icon-btn{cursor:pointer}.h5-icon-btn:hover{transform:translateY(-1px);background:#ffffff2e}.h5-header-title{text-align:center;line-height:1.3;padding:4px 0;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.h5-header-main{font-size:18px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.02em;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;white-space:normal}.h5-header-sub{font-size:13px;color:#ffffffd1;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.06em;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;white-space:normal;text-transform:uppercase}.h5-form.compact-form,.h5-inline-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.h5-form.compact-form .h5-field,.h5-inline-filters .h5-field{display:flex;align-items:center;gap:8px}.h5-form.compact-form .h5-field label,.h5-inline-filters .h5-field label{margin:0;min-width:42px;white-space:nowrap}.h5-form.compact-form .h5-select,.h5-form.compact-form .h5-input,.h5-inline-filters .h5-select,.h5-inline-filters .h5-input{flex:1;min-height:69px;box-sizing:border-box}.compact-form .h5-field,.h5-inline-filters .h5-field{display:flex;align-items:center;gap:8px}.inline-label{display:inline-flex;align-items:center;min-width:42px;margin:0;white-space:nowrap}.compact-form .h5-select,.compact-form .h5-input,.h5-inline-filters .h5-select,.h5-inline-filters .h5-input{flex:1;min-height:42px}.h5-dots{width:4px;height:4px;border-radius:50%;background:#fffffff2;display:inline-block;box-shadow:0 -8px #fffffff2,0 8px #fffffff2}.h5-shell{max-width:420px;margin:0 auto;padding:22px 16px 108px;box-sizing:border-box;overflow-x:hidden;width:100%;position:relative;z-index:1}.h5-shell-with-header{padding-top:calc(var(--h5-header-height) + 18px)}@media (max-width: 375px){.h5-shell{padding:16px 14px 96px}.h5-shell-with-header{padding-top:calc(var(--h5-header-height) + 14px)}}.h5-apply-web{--h5-primary: #165dff;--h5-primary-600: #0e47d9;--h5-primary-soft: #e8f4ff;--h5-text: #1f2937;--h5-muted: #6b7280;--h5-bg: transparent;--h5-card: #ffffff;--h5-border: #e5e7eb;--h5-shadow: 0 2px 8px rgba(0, 0, 0, .08);--h5-radius: 8px;--brand-500: #165dff;--brand-600: #0e47d9;--brand-50: #e8f4ff;--ink-900: #111827;--ink-700: #374151;--ink-600: #4b5563;--ink-300: #d1d5db;--surface: #ffffff;--border: #e5e7eb;--shadow-1: 0 2px 8px rgba(0, 0, 0, .08);--radius-md: 8px;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:transparent;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.h5-apply-web .h5-shell{max-width:1040px;padding:14px 18px 30px;margin:0 auto}.h5-apply-web .h5-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000f}.h5-apply-web .h5-fee-banner{border-color:#d9770647;background:linear-gradient(120deg,#fff7edf5,#e0f2fed1);color:#b45309;padding:16px 20px;border-radius:16px;font-size:15px;margin-bottom:16px}.h5-apply-web .h5-fee-banner span:first-child{font-size:.96rem;letter-spacing:.01em}.h5-apply-web .h5-fee-banner span:last-child{padding:4px 10px;border-radius:999px;background:#b453091f;font-size:.92rem}.h5-apply-web .h5-submit{width:240px;margin:0;background:var(--brand-500);border-radius:12px;box-shadow:0 12px 24px #1e3a8a33}.h5-apply-web .h5-submit:disabled{background:var(--ink-300)}.h5-apply-web .h5-secondary{width:240px;margin:0;border-radius:12px;border:2px solid var(--brand-500);color:var(--brand-500);background:#fff;font-weight:600;box-shadow:0 2px 4px #1e3a8a1a}.h5-apply-web .h5-secondary:hover{background:var(--brand-50)}.h5-apply-web .h5-secondary:disabled{border-color:#cbd5e1;color:#94a3b8;background:#f1f5f9}.h5-sms-inline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.h5-mini-btn{padding:10px 16px;border:1.5px solid var(--brand-500);border-radius:10px;background:#fff;color:var(--brand-500);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:44px;box-shadow:0 2px 4px #1e3a8a1a;transition:all .2s ease}.h5-mini-btn:hover{background:var(--brand-50)}.h5-mini-btn:disabled{border-color:#cbd5e1;color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.h5-apply-web .h5-section-header{margin-bottom:16px;position:relative;padding-bottom:10px}.h5-apply-web .h5-section-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#94a3b859,#94a3b800)}.h5-apply-web .h5-section-title{font-size:22px;font-weight:700;color:var(--ink-900);letter-spacing:.01em;display:inline-flex;align-items:center;gap:10px}.h5-apply-web .h5-section-title:before{content:"";width:5px;height:22px;border-radius:6px;background:linear-gradient(180deg,var(--brand-500),#38bdf8)}.h5-apply-web .h5-form{gap:16px}.h5-apply-web .h5-field label{font-size:14px;font-weight:600;color:var(--ink-700);margin-bottom:8px}.h5-apply-web .h5-input,.h5-apply-web .h5-select,.h5-apply-web .h5-textarea{border-radius:10px;border:1px solid rgba(148,163,184,.45);padding:12px 14px;font-size:15px;background:#f8fbff}.h5-apply-web .h5-input:focus,.h5-apply-web .h5-select:focus,.h5-apply-web .h5-textarea:focus{outline:none;border-color:#1e3a8a80;box-shadow:0 0 0 3px #1e3a8a1f;background:#fff}.h5-apply-web .h5-chip-row{gap:10px}.h5-apply-web .h5-card-overdue .h5-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:16px}.h5-apply-web .h5-card-overdue .h5-field-region,.h5-apply-web .h5-card-overdue .h5-field-textarea,.h5-apply-web .h5-card-overdue .h5-field-radio{grid-column:1/-1}.h5-apply-web .h5-chip-input{min-height:46px;border-radius:10px;background:#fff;border:1.5px solid #64748b;padding:10px 12px;font-size:14px;box-shadow:0 1px 3px #0000001a}.h5-apply-web .h5-chip-input:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.h5-apply-web .h5-radio-group,.h5-apply-web .h5-checkbox-group{gap:12px}.h5-apply-web .h5-radio,.h5-apply-web .h5-checkbox{font-size:14px}.h5-action-bar{margin-top:14px;display:grid;gap:10px}.h5-action-tip{color:var(--h5-muted);font-size:12px}.h5-action-buttons{display:grid;gap:8px}.h5-apply-web .h5-action-bar{margin-top:16px;background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.h5-apply-web .h5-action-tip{font-size:13px;color:#475569;font-weight:500}.h5-apply-web .h5-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h5-apply-web .h5-action-buttons button{padding:12px 16px;font-size:15px;font-weight:600;min-height:48px}@media (max-width: 900px){.h5-apply-web .h5-shell{padding:0;max-width:100%}.h5-apply-web .h5-card{border-radius:14px;padding:16px}.h5-apply-web .h5-card-overdue .h5-form{grid-template-columns:1fr}.h5-apply-web .h5-section-title{font-size:20px}.h5-apply-web .h5-action-buttons{grid-template-columns:1fr}.h5-apply-web .h5-secondary,.h5-apply-web .h5-submit{width:100%}}@media (max-width: 640px){.h5-apply-web .h5-shell{padding:0 12px}.h5-apply-web .h5-card{background:#fff;border-radius:10px;padding:12px;margin-bottom:8px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.h5-apply-web .h5-section-title{font-size:18px}.h5-apply-web .h5-field label{font-size:15px;margin-bottom:10px}.h5-apply-web .h5-input,.h5-apply-web .h5-select,.h5-apply-web .h5-textarea{padding:14px 16px;font-size:16px;min-height:48px}.h5-apply-web .h5-chip-input{min-height:48px;padding:12px 14px;font-size:16px}.h5-apply-web .h5-chip-row{grid-template-columns:1fr;gap:12px}.h5-apply-web .h5-radio-group,.h5-apply-web .h5-checkbox-group{gap:14px}.h5-apply-web .h5-radio,.h5-apply-web .h5-checkbox{font-size:15px;padding:8px 0}.h5-apply-web .h5-radio input,.h5-apply-web .h5-checkbox input{width:20px;height:20px}.h5-apply-web .h5-upload-grid{grid-template-columns:1fr}.h5-apply-web .h5-upload-card{padding:20px}.h5-apply-web .h5-action-bar{padding:14px;margin-top:16px}.h5-apply-web .h5-action-buttons button{min-height:52px;font-size:17px;padding:14px 20px}.h5-apply-web .h5-fee-banner{padding:14px 16px;font-size:14px}.h5-apply-web .h5-mini-btn{padding:10px 14px;font-size:14px;min-height:40px}.h5-apply-web .h5-sms-inline{grid-template-columns:1fr;gap:12px}.h5-apply-web .h5-sms-inline .h5-mini-btn{width:100%}.h5-apply-web input,.h5-apply-web select,.h5-apply-web textarea{font-size:16px!important}.h5-apply-web .h5-chip-option{padding:14px 16px;font-size:16px}.h5-apply-web .h5-upload-card button,.h5-apply-web .h5-upload-trigger button{min-height:44px;padding:12px 16px;font-size:15px}}@media (max-width: 375px){.h5-apply-web .h5-shell{padding:0 10px}.h5-apply-web .h5-card{padding:12px;border-radius:10px}.h5-apply-web .h5-section-title{font-size:17px}.h5-apply-web .h5-field label{font-size:14px}}.h5-card{background:var(--h5-card);border-radius:var(--h5-radius);box-shadow:var(--h5-shadow);padding:20px;overflow-x:hidden;transition:var(--h5-transition);border:1px solid var(--h5-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.h5-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a1a;border-color:var(--h5-border-strong)}.h5-card+.h5-card{margin-top:16px}.h5-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}.h5-section-title{font-size:17px;font-weight:700;color:var(--h5-text);display:flex;align-items:center;gap:10px;letter-spacing:.01em}.h5-section-title:before{content:"";width:5px;height:20px;border-radius:6px;background:linear-gradient(180deg,var(--h5-primary),var(--h5-accent));box-shadow:0 6px 12px #1953cf33}.h5-section-link{color:var(--h5-muted);font-size:13px;font-weight:500;transition:var(--h5-transition);padding:6px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer}.h5-section-link:hover{color:var(--h5-primary);background:#1953cf14}.h5-hero-card{display:grid;gap:16px;background:linear-gradient(135deg,var(--h5-primary) 0%,var(--h5-primary-600) 100%);color:#fff;padding:24px;border-radius:var(--h5-radius);box-shadow:0 16px 32px #165dff4d;position:relative;overflow:hidden}.h5-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,%3Csvg width="80" height="80" viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.08"%3E%3Cpath d="M76 40H60V24H44V8H28V24H12V40H-4V56H12V72H28V56H44V72H60V56H76V40ZM60 56H44V40H60V56ZM44 24H28V8H44V24ZM28 56H12V40H28V56ZM12 24H-4V8H12V24Z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E') repeat;opacity:.4;z-index:0}.h5-hero-brand{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.h5-hero-logo{width:56px;height:56px;border-radius:16px;background:#fff3;color:#fff;display:grid;place-items:center;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.h5-hero-text h3{font-size:18px;margin:0 0 6px;color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.h5-hero-text p{color:#ffffffe6;font-size:14px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.h5-hero-date{color:#fffc;font-size:12px;position:relative;z-index:1}.h5-news-list{display:grid;gap:12px;padding-top:8px}.h5-news-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;background:var(--h5-card);border-radius:12px;transition:var(--h5-transition);border:1px solid var(--h5-border);position:relative;overflow:hidden}.h5-news-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a1a;border-color:var(--h5-primary)}.h5-news-item:last-child{border-bottom:none}.h5-news-badge{border:1px solid var(--h5-primary);color:var(--h5-primary);font-size:11px;padding:4px 10px;border-radius:999px;font-weight:600;background:var(--h5-primary-soft);flex-shrink:0}.h5-news-title{font-size:14px;color:var(--h5-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.h5-news-date{font-size:12px;color:var(--h5-muted);font-weight:500;white-space:nowrap;flex-shrink:0}.h5-team-card{display:grid;gap:16px;transition:var(--h5-transition)}.h5-team-card:hover{transform:translateY(-2px)}.h5-team-photo{width:100%;height:180px;border-radius:16px;background:linear-gradient(135deg,var(--h5-primary-soft),#e0e7ff);position:relative;overflow:hidden;box-shadow:0 8px 24px #165dff26;transition:var(--h5-transition)}.h5-team-photo:hover{transform:scale(1.02)}.h5-team-meta h4{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--h5-text);letter-spacing:.01em}.h5-team-meta p{margin:0;font-size:14px;color:var(--h5-muted);line-height:1.4}.h5-banner{background:linear-gradient(135deg,var(--h5-primary-soft) 0%,#e0e7ff 100%);border-radius:16px;padding:20px;display:grid;gap:16px;box-shadow:0 8px 24px #165dff26;transition:var(--h5-transition);border:1px solid rgba(22,93,255,.1)}.h5-banner:hover{transform:translateY(-2px);box-shadow:0 12px 32px #165dff33}.h5-banner h3{margin:0;font-size:18px;font-weight:700;color:var(--h5-text);letter-spacing:.01em}.h5-banner button{align-self:flex-start;background:linear-gradient(135deg,var(--h5-primary),var(--h5-primary-600));color:#fff;border:none;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--h5-transition);box-shadow:0 4px 12px #165dff4d}.h5-banner button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #165dff66}.h5-form{display:grid;gap:16px}.h5-field label{font-size:14px;color:var(--h5-text-secondary);display:block;margin-bottom:8px;font-weight:600;letter-spacing:.01em}.h5-input,.h5-select{width:100%;border:1px solid var(--h5-border);border-radius:14px;padding:14px 16px;font-size:15px;background:#f8fbffeb;box-sizing:border-box;max-width:100%;min-width:0;transition:var(--h5-transition);font-family:var(--h5-font-body);box-shadow:inset 0 1px #fffc}.h5-input:focus,.h5-select:focus{outline:none;border-color:var(--h5-primary);box-shadow:0 0 0 4px #1953cf1c,var(--h5-shadow-soft);transform:translateY(-1px);background:#fff}.h5-input::placeholder,.h5-select::placeholder{color:var(--h5-muted);font-size:14px}.h5-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.h5-chip-input{text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;background:#fff;border:1.5px solid var(--h5-border);border-radius:12px;padding:12px 16px;font-size:15px;box-sizing:border-box;max-width:100%;min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--h5-text);box-shadow:0 1px 2px #0000000d;transition:var(--h5-transition);font-family:var(--h5-font-body)}.h5-chip-input:hover{border-color:var(--h5-primary);transform:translateY(-1px);box-shadow:0 2px 8px #165dff1a}.h5-chip-input:disabled{cursor:not-allowed;color:var(--h5-muted);background:#f1f5f9;border-color:var(--h5-border);transform:none;box-shadow:none}.h5-chip-select{position:relative}.h5-chip-select.open .h5-chip-input{border-color:var(--h5-primary);box-shadow:0 0 0 3px #165dff26;transform:translateY(-1px)}.h5-chip-select.disabled .h5-chip-input{cursor:not-allowed}.h5-chip-label.placeholder{color:var(--h5-muted)}.h5-chip-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--h5-muted);transition:var(--h5-transition)}.h5-chip-select.open .h5-chip-caret{transform:rotate(180deg);border-top-color:var(--h5-primary)}.h5-chip-options{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--h5-border);border-radius:12px;box-shadow:0 8px 24px #0f172a26;z-index:30;padding:6px 0;transition:var(--h5-transition);animation:slideDown .3s ease}.h5-chip-option{width:100%;text-align:left;padding:12px 16px;border:none;background:transparent;font-size:14px;color:var(--h5-text);cursor:pointer;transition:var(--h5-transition);font-family:var(--h5-font-body)}.h5-chip-option:hover,.h5-chip-option.active{background:var(--h5-primary-soft);color:var(--h5-primary);font-weight:600;transform:translate(4px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.h5-radio-group,.h5-checkbox-group{display:grid;gap:12px}.h5-radio,.h5-checkbox{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--h5-text);padding:12px 16px;background:var(--h5-card);border-radius:12px;border:1px solid var(--h5-border);transition:var(--h5-transition);cursor:pointer}.h5-radio:hover,.h5-checkbox:hover{border-color:var(--h5-primary);background:var(--h5-primary-soft);transform:translateY(-1px);box-shadow:0 2px 8px #165dff1a}.h5-radio input,.h5-checkbox input{width:20px;height:20px;accent-color:var(--h5-primary);cursor:pointer}.h5-radio input:checked+span,.h5-checkbox input:checked+span{color:var(--h5-primary);font-weight:600}.h5-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.h5-upload-card{border:2px dashed var(--h5-border);border-radius:16px;padding:20px;text-align:center;background:var(--h5-card);display:grid;gap:12px;box-shadow:0 2px 8px #0000000d;transition:var(--h5-transition);cursor:pointer}.h5-upload-card:hover{border-color:var(--h5-primary);background:var(--h5-primary-soft);transform:translateY(-2px);box-shadow:0 4px 12px #165dff26}.h5-upload-card img{width:100%;height:120px;object-fit:cover;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:var(--h5-transition)}.h5-upload-card img:hover{transform:scale(1.02)}.h5-upload-card button{background:linear-gradient(135deg,var(--h5-primary),var(--h5-primary-600));color:#fff;border:none;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--h5-transition);box-shadow:0 4px 12px #165dff4d}.h5-upload-card button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #165dff66}.h5-upload-list{display:grid;gap:12px}.h5-upload-trigger button{background:linear-gradient(135deg,var(--h5-primary),var(--h5-primary-600));color:#fff;border:none;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--h5-transition);box-shadow:0 4px 12px #165dff4d;width:100%}.h5-upload-trigger button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #165dff66}.h5-upload-files{display:grid;gap:8px;margin-top:8px}.h5-upload-file{font-size:13px;color:var(--h5-muted);word-break:break-all;padding:10px 12px;background:var(--h5-card);border-radius:8px;border:1px solid var(--h5-border);transition:var(--h5-transition)}.h5-upload-file:hover{border-color:var(--h5-primary);background:var(--h5-primary-soft);color:var(--h5-primary)}.h5-submit{width:100%;border:none;border-radius:18px;padding:16px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#1a56db,#133a95);color:#fff;cursor:pointer;transition:var(--h5-transition);box-shadow:0 14px 28px #133a9542;font-family:var(--h5-font-body);letter-spacing:.02em}.h5-submit:hover{transform:translateY(-2px);box-shadow:0 18px 30px #133a954d}.h5-submit:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none;color:#94a3b8}.h5-fee-banner{padding:16px 20px;border-radius:16px;border:1px solid rgba(22,93,255,.2);background:linear-gradient(135deg,var(--h5-primary-soft),#e0e7ff);color:var(--h5-primary);display:flex;justify-content:space-between;align-items:center;font-weight:600;flex-wrap:wrap;gap:10px;margin-bottom:16px;width:100%;box-sizing:border-box;box-shadow:0 4px 12px #165dff26;transition:var(--h5-transition)}.h5-fee-banner:hover{transform:translateY(-2px);box-shadow:0 6px 16px #165dff40}.h5-fee-banner span{min-width:0;max-width:100%;word-break:break-all;font-size:14px;letter-spacing:.01em}.h5-fee-banner span:last-child{background:#165dff1a;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.h5-tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:10px;width:min(402px,100% - 18px);min-height:72px;background:#ffffffe0;border:1px solid rgba(148,163,184,.18);display:grid;grid-template-columns:repeat(4,1fr);z-index:32;box-shadow:0 18px 34px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 8px calc(10px + env(safe-area-inset-bottom));border-radius:24px;pointer-events:auto;isolation:isolate}.h5-tabbar-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-decoration:none;color:var(--h5-muted);display:grid;place-items:center;gap:6px;font-size:12px;font-weight:600;transition:var(--h5-transition);position:relative;padding:8px 0;border-radius:18px;pointer-events:auto;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.h5-tabbar-item:hover{color:var(--h5-primary);background:#1953cf0f}.h5-tabbar-item.active{color:var(--h5-primary);background:linear-gradient(180deg,#1953cf1f,#38bdf814);box-shadow:inset 0 1px #ffffffb3}.h5-tabbar-item.active:after{content:"";position:absolute;top:3px;width:26px;height:3px;background:linear-gradient(90deg,var(--h5-primary),var(--h5-accent));border-radius:999px}.h5-tabbar-icon{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;transition:var(--h5-transition)}.h5-tabbar-item.active .h5-tabbar-icon{stroke-width:2;transform:scale(1.1)}.h5-complaint{position:fixed;right:16px;bottom:102px;width:64px;height:64px;border-radius:22px;border:none;background:linear-gradient(140deg,rgba(255,255,255,.16),transparent 48%),linear-gradient(135deg,#1a56db,#0f3a96);box-shadow:0 14px 26px #133a9547;display:grid;place-items:center;color:#fff;gap:4px;font-size:11px;font-weight:600;cursor:pointer;z-index:21;transition:var(--h5-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.h5-complaint:hover{transform:translateY(-3px);box-shadow:0 18px 30px #133a9557}.h5-complaint:active{transform:scale(.95)}.h5-complaint svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;transition:var(--h5-transition)}.h5-complaint:hover svg{transform:scale(1.1)}.h5-empty{padding:48px 20px;text-align:center;color:var(--h5-muted);font-size:14px;background:linear-gradient(180deg,#ffffffeb,#f8fbfff2);border-radius:18px;border:1px dashed rgba(59,130,246,.22);transition:var(--h5-transition)}.h5-empty:hover{border-color:var(--h5-primary);background:linear-gradient(180deg,#fffffff5,#eaf3ffe6);transform:translateY(-2px);box-shadow:0 10px 22px #1953cf1f}.h5-empty svg{width:140px;height:140px;margin-bottom:16px;opacity:.6;transition:var(--h5-transition)}.h5-empty:hover svg{opacity:.8;transform:scale(1.05)}.h5-empty p{margin:8px 0 0;font-weight:500;color:var(--h5-text-secondary);line-height:1.4}.h5-profile-card{background:linear-gradient(135deg,var(--h5-primary-soft),#e0e7ff);border-radius:16px;padding:24px;display:grid;gap:16px;box-shadow:0 8px 24px #165dff26;transition:var(--h5-transition);border:1px solid rgba(22,93,255,.1)}.h5-profile-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #165dff33}.h5-profile-header{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.h5-avatar{width:64px;height:64px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:0 4px 12px #165dff33;transition:var(--h5-transition)}.h5-avatar:hover{transform:scale(1.05);box-shadow:0 6px 16px #165dff4d}.h5-profile-name{font-size:18px;font-weight:700;color:var(--h5-text);letter-spacing:.01em}.h5-profile-phone{font-size:14px;color:var(--h5-muted);font-weight:500}.h5-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center;position:relative;z-index:1}.h5-stat-item{min-width:0;background:linear-gradient(180deg,#fffffffa,#f6fafff5);border-radius:16px;padding:16px 12px;font-size:13px;color:var(--h5-text-secondary);font-weight:500;box-shadow:0 10px 22px #0f172a0f;transition:var(--h5-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.16)}.h5-stat-item:hover{transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14;border-color:#38bdf840}.h5-stat-item strong{display:block;min-width:0;font-size:24px;color:var(--h5-primary);margin-top:8px;font-weight:700;letter-spacing:.02em;transition:var(--h5-transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.h5-stat-item:hover strong{transform:scale(1.1);text-shadow:0 2px 4px rgba(22,93,255,.3)}.h5-money-text{display:inline-flex!important;align-items:flex-end;justify-content:center!important;gap:.08em;font-size:clamp(18px,5vw,24px)!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.h5-money-text__value{line-height:1}.h5-money-text__unit{font-size:.7em;line-height:1.05;font-weight:700;opacity:.84;margin-bottom:.08em}.h5-stat-item:hover .h5-money-text{transform:none;text-shadow:none}.h5-list{display:grid;gap:12px}.h5-list-item{background:linear-gradient(180deg,#fffffff5,#f8fbfff0);border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--h5-text);transition:var(--h5-transition);border:1px solid rgba(148,163,184,.14);box-shadow:0 8px 18px #0f172a0d}.h5-list-item:hover{transform:translateY(-2px);box-shadow:0 14px 26px #0f172a14;border-color:#1953cf29;background:linear-gradient(180deg,#fffffffa,#eaf3ffeb)}.h5-list-item span{color:var(--h5-muted);font-weight:500;transition:var(--h5-transition)}.h5-list-item:hover span{color:var(--h5-primary)}.h5-muted{color:var(--h5-muted);font-size:12px}@media (min-width: 768px){.h5-shell{padding:24px 20px 96px}.h5-shell-with-header{padding-top:calc(var(--h5-header-height) + 20px)}}.h5-id-upload{display:flex;gap:20px;margin-bottom:20px}.h5-id-upload .h5-id-front,.h5-id-upload .h5-id-back{flex:1;border:1px dashed #d9d9d9;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:220px;background:#fafafa;cursor:pointer;transition:all .3s}.h5-id-upload .h5-id-front:hover,.h5-id-upload .h5-id-back:hover{border-color:#409eff;background:#f0f9ff}.h5-id-upload .h5-id-front img,.h5-id-upload .h5-id-back img{max-width:100%;max-height:160px;object-fit:contain;border-radius:4px}.h5-id-upload .h5-id-front .h5-upload-actions,.h5-id-upload .h5-id-back .h5-upload-actions{margin-top:12px;display:flex;flex-direction:column;align-items:center}.h5-id-upload .h5-id-front .h5-upload-actions button,.h5-id-upload .h5-id-back .h5-upload-actions button{background:#f0f0f0;border:1px solid #d9d9d9;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .3s}.h5-id-upload .h5-id-front .h5-upload-actions button:hover,.h5-id-upload .h5-id-back .h5-upload-actions button:hover{background:#e6f7ff;border-color:#91d5ff;color:#1890ff}.h5-id-upload .h5-id-front .h5-upload-actions input,.h5-id-upload .h5-id-back .h5-upload-actions input{display:none}.h5-ocr-status{margin-top:10px;font-size:13px;color:#6b7280}
