.h5-redesign{--van-primary-color:#0f766e;--van-button-border-radius:10px;--van-button-default-height:48px;--van-dialog-confirm-button-text-color:#0f766e;color:#182230;background:#f3f5f8;min-height:100dvh;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}.h5-dock-error{font-size:12px;color:#b42318;line-height:1.5;margin-bottom:9px;max-height:54px;overflow:auto}.h5-redesign h1,.h5-redesign h2,.h5-redesign h3,.h5-redesign p{margin:0;letter-spacing:0}.h5-redesign h1{font-size:24px;line-height:1.4;font-weight:700}.h5-redesign h2{font-size:17px;line-height:1.45;font-weight:650}.h5-redesign h3{font-size:15px}.h5-redesign a,.h5-redesign .text-button{color:#0f766e}.h5-redesign button{font:inherit;cursor:pointer}.h5-redesign button:disabled{cursor:not-allowed;opacity:.5}.h5-redesign button:focus-visible,.h5-redesign a:focus-visible{outline:3px solid #0f766e40;outline-offset:3px}.h5-redesign input,.h5-redesign select,.h5-redesign textarea{min-height:48px;padding:11px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#182230;font-size:16px;box-shadow:none;scroll-margin-block:105px 180px}.h5-redesign input:focus,.h5-redesign select:focus,.h5-redesign textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e12}.h5-redesign input:disabled,.h5-redesign select:disabled{color:#667085;background:#f9fafb}.h5-redesign label{gap:7px;font-size:13px;font-weight:550}.h5-redesign label small{color:#667085;font-size:12px;font-weight:400}.h5-redesign fieldset{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:18px}.h5-redesign .two-columns{gap:14px}.h5-redesign .van-button{font-size:15px;font-weight:600;box-shadow:none}.h5-redesign .van-button--primary{background:#0f766e;border-color:#0f766e}.h5-redesign .text-button{font-size:13px;min-height:38px;padding:0;background:transparent}.h5-redesign .message{margin:0 0 16px;border-radius:10px;font-size:13px;padding:12px 14px}.h5-redesign .message.error{color:#b42318;border-color:#fecdca;background:#fff4f2}.h5-redesign .message.warning{color:#93370d;border-color:#fedf89;background:#fffaeb}.h5-redesign .message.info{color:#0b625d;border-color:#c0e5df;background:#eef8f5}.h5-redesign .message button{min-height:28px;font-size:13px;padding:0 3px}.h5-redesign .status{font-size:11px;border-radius:5px;padding:4px 7px;background:#f2f4f7;color:#667085;font-weight:500}.h5-redesign .status.success{background:#ecfdf3;color:#027a48}.h5-redesign .status.warn{background:#fffaeb;color:#b54708}.h5-redesign .status.danger{background:#fef3f2;color:#b42318}.h5-redesign .danger-text{color:#b42318}.h5-redesign .muted,.h5-redesign .help-text,.h5-redesign .footnote{color:#667085}.h5-redesign .h5-stack{display:flex;flex-direction:column;gap:18px}.h5-redesign .h5-stack>*{margin:0}.h5-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:none}.h5-subtitle,.h5-help{color:#667085;font-size:13px;line-height:1.7}.h5-section-label{display:block;color:#0f766e;font-size:12px;font-weight:650;margin-bottom:10px}.h5-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0}.h5-section-title h2{overflow-wrap:anywhere}.h5-button-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:14px;font-weight:550;text-align:center}.h5-redesign a.h5-button-secondary{color:#344054}.h5-boot{min-height:75dvh;display:grid;place-items:center}.h5-loading{padding:24px;display:flex;justify-content:center}.h5-footnote{font-size:12px;color:#667085;text-align:center;line-height:1.7;margin-top:16px!important}.h5-auth{padding:0 40px}.h5-auth-header{height:88px;display:flex;align-items:center;justify-content:space-between;max-width:1140px;margin:auto;border-bottom:1px solid #e4e7ec;gap:20px}.h5-brand{display:flex;align-items:center;gap:10px;color:#182230!important;font-size:18px}.h5-brand>span{width:34px;height:34px;display:grid;place-items:center;background:#0f766e;color:#fff;border-radius:8px;font-size:19px}.h5-auth-header>a:last-child{font-size:13px;display:flex;align-items:center;gap:6px;color:#667085}.h5-auth-grid{max-width:1050px;min-height:calc(100dvh - 150px);margin:auto;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:90px;padding:48px 0}.h5-auth-intro h1{font-size:34px;font-weight:650;line-height:1.55;margin:14px 0 18px}.h5-auth-intro>p{color:#667085;font-size:15px;line-height:1.8;max-width:400px}.h5-role-guide{display:flex;flex-direction:column;gap:22px;margin-top:36px}.h5-role-guide>div{display:flex;align-items:center;gap:14px}.h5-role-guide .van-icon{font-size:23px;color:#0f766e;background:#e7f2ee;width:46px;height:46px;display:grid;place-items:center;border-radius:10px}.h5-role-guide b{font-size:14px;display:block;margin-bottom:4px;font-weight:650}.h5-role-guide small{color:#667085;font-size:12px}.h5-auth-note{margin-top:44px;display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.h5-auth-note .van-icon{font-size:17px}.h5-auth-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:28px 30px;box-shadow:0 5px 20px #10182804}.h5-auth-card h2{font-size:24px;margin-bottom:8px}.h5-auth-card .h5-subtitle{margin-bottom:24px;font-size:13px}.h5-auth-tabs{display:flex;border-bottom:1px solid #e4e7ec;margin:0 0 26px;gap:26px}.h5-auth-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;min-height:42px;padding:0 0 12px;font-size:14px}.h5-auth-tabs button.active{color:#0f766e;border-bottom-color:#0f766e;font-weight:650}.h5-auth-card .auth-form{display:block;padding:0;margin:0;border:0;background:none;box-shadow:none}.h5-password-field{position:relative;display:flex}.h5-password-field input{padding-right:50px}.h5-password-field button{position:absolute;right:2px;top:2px;bottom:2px;width:45px;border:0;border-radius:7px;background:none;color:#667085;font-size:20px}.h5-login-help{font-size:12px!important;color:#667085;text-align:left;margin-top:20px!important;line-height:1.7}.h5-auth-footer{max-width:1140px;margin:auto;padding:18px 0 24px;text-align:center;color:#98a2b3;font-size:12px}.h5-workspace{max-width:560px;margin:auto;padding-bottom:calc(92px + env(safe-area-inset-bottom));border-inline:1px solid #e4e7ec}.h5-has-dock{padding-bottom:calc(188px + env(safe-area-inset-bottom))}.h5-mobile-header{position:sticky;top:0;background:#fff;z-index:15;display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 20px;border-bottom:1px solid #e4e7ec}.h5-header-back{width:34px;min-width:34px;height:38px;padding:0;display:grid;place-items:center;background:transparent;border:0;color:#344054!important;font-size:19px}.h5-header-title{min-width:0;flex:1}.h5-header-title b{display:block;font-size:17px;font-weight:650}.h5-header-title small{display:block;font-size:11px;color:#667085;margin-top:3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.h5-network{display:flex;align-items:center;gap:5px;font-size:11px;color:#667085;white-space:nowrap}.h5-network i{width:6px;height:6px;border-radius:50%;background:#12b76a}.h5-network.offline i{background:#f79009}.h5-mobile-main{padding:22px 18px 12px}.h5-greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:14px}.h5-greeting h1{font-size:24px}.h5-greeting p{color:#667085;font-size:12px;margin-top:6px}.h5-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e6f1ee;color:#0f766e;font-weight:650;font-size:18px;flex-shrink:0}.h5-primary-actions{display:flex;flex-direction:column;gap:11px;margin-bottom:22px}.h5-primary-actions>button{display:flex;align-items:center;gap:16px;padding:19px 20px;border-radius:12px;text-align:left;min-height:90px}.h5-primary-actions>button>.van-icon:first-child{font-size:29px}.h5-primary-actions>button>.van-icon:last-child{font-size:15px}.h5-primary-actions>button>span{flex:1}.h5-primary-actions b{font-size:19px;display:block;font-weight:650}.h5-primary-actions small{display:block;font-size:12px;margin-top:5px}.h5-scan-primary{background:#0f766e;color:#fff;border:1px solid #0f766e}.h5-scan-primary small{color:#d6ece6}.h5-manual-secondary{background:#fff;color:#344054;border:1px solid #d0d5dd}.h5-manual-secondary>.van-icon:first-child{color:#0f766e}.h5-manual-secondary small{color:#667085}.h5-today>p{font-size:11px;color:#667085;border-top:1px solid #eef0f3;padding-top:12px;margin-top:16px}.h5-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.h5-stat-pair>div+div{border-left:1px solid #e4e7ec;padding-left:20px}.h5-stat-pair span{font-size:12px;color:#667085}.h5-stat-pair strong{display:block;margin-top:10px;color:#182230;font-size:27px;font-weight:650;overflow-wrap:anywhere;line-height:1.3}.h5-stat-pair strong small{font-size:11px;font-weight:400;color:#667085;margin-left:5px}.h5-home-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.h5-home-links button{display:flex;align-items:center;gap:12px;min-height:62px;padding:15px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;color:#344054}.h5-home-links .van-icon{font-size:23px;color:#0f766e}.h5-home-links b{font-size:14px;font-weight:550}.h5-notice-row{width:100%;display:flex;gap:12px;align-items:center;padding:17px 16px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;text-align:left;margin-bottom:10px;color:#344054}.h5-notice-row>.van-icon:first-child{font-size:23px;color:#667085}.h5-notice-row>span{flex:1;min-width:0}.h5-notice-row b{display:block;font-size:13px;font-weight:550}.h5-notice-row small{display:block;color:#667085;margin-top:3px;font-size:11px}.h5-notice-row strong{font-size:16px;color:#0f766e}.h5-notice-row>.van-icon:last-child{font-size:12px;color:#98a2b3}.h5-plain-row{width:100%;display:flex;gap:10px;align-items:center;background:none;border:0;padding:16px 3px;color:#667085;font-size:13px}.h5-plain-row>span{flex:1;text-align:left}.h5-plain-row .van-icon{font-size:18px}.h5-owner-intro{padding:22px}.h5-owner-intro h1{font-size:23px}.h5-owner-intro p{font-size:13px;color:#667085;margin:12px 0 18px;line-height:1.8}.h5-bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,560px);z-index:20;display:grid;grid-template-columns:repeat(4,1fr);padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e7ec;min-height:68px}.h5-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;border:0;background:transparent;color:#667085;border-radius:8px}.h5-bottom-nav .van-icon{font-size:22px}.h5-bottom-nav span{font-size:11px}.h5-bottom-nav button.active{color:#0f766e;background:#f0f8f5;font-weight:650}.h5-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0 0 24px;list-style:none;gap:8px}.h5-wizard-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:#98a2b3}.h5-wizard-steps li>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;border:1px solid #d0d5dd;font-weight:600;background:#fff;flex-shrink:0}.h5-wizard-steps b{font-size:12px;font-weight:550}.h5-wizard-steps .active{color:#0f766e}.h5-wizard-steps .active>span{background:#0f766e;border-color:#0f766e;color:#fff}.h5-wizard-steps .complete>span{background:#e8f5ef;border-color:#c6e6d8;color:#0f766e}.h5-locate-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.h5-locate-title p{color:#667085;font-size:12px;margin-top:6px}.h5-scan-small{display:flex;align-items:center;gap:6px;border:1px solid #c6ded6;background:#edf7f2;color:#0f766e;border-radius:8px;min-height:43px;padding:9px 13px;white-space:nowrap;font-size:14px}.h5-source-tabs{display:flex;gap:0;border-bottom:1px solid #d0d5dd;margin-bottom:18px}.h5-source-tabs button{flex:1;min-height:44px;padding:9px 6px;background:transparent;border:0;border-bottom:2px solid transparent;color:#667085;font-size:13px}.h5-source-tabs button.active{color:#0f766e;border-bottom-color:#0f766e;font-weight:650}.h5-search-row{display:flex;align-items:center;gap:10px}.h5-search-row input{flex:1;min-width:0}.h5-search-row>.van-button{min-width:64px;flex-shrink:0}.h5-order-row{display:flex;align-items:center;gap:10px;padding:16px 0;border:0;border-bottom:1px solid #e4e7ec;background:none;width:100%;text-align:left;color:#344054}.h5-order-row:last-of-type{border-bottom:0}.h5-order-row>span:first-child{flex:1;min-width:0}.h5-order-row b{display:block;font-size:14px;overflow-wrap:anywhere;font-weight:650}.h5-order-row small{display:block;font-size:11px;color:#667085;margin-top:6px}.h5-order-row>.van-icon{color:#98a2b3;font-size:13px}.h5-selected-resume{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px;margin-bottom:16px;background:#eaf5ef;border-radius:8px;font-size:12px;color:#0f766e}.h5-selected-resume>span{overflow-wrap:anywhere;min-width:0}.h5-selected-resume button{background:transparent;border:0;color:#0f766e;white-space:nowrap;min-height:35px}.h5-selected-order{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px 18px}.h5-selected-order>div{min-width:0}.h5-selected-order small{color:#667085;font-size:11px;display:block;margin-bottom:6px;overflow-wrap:anywhere}.h5-selected-order h2{overflow-wrap:anywhere;font-size:20px}.h5-selected-order p{font-size:12px;color:#667085;margin-top:5px}.h5-selected-order>button{white-space:nowrap}.h5-ticket-info{display:flex;gap:12px;align-items:center;border:1px solid #cbe5db;border-radius:10px;background:#eef8f3;padding:14px 16px;color:#0f766e;margin-bottom:16px}.h5-ticket-info>.van-icon{font-size:27px}.h5-ticket-info span{display:flex;justify-content:space-between;flex:1;gap:12px;font-size:13px}.h5-ticket-info b{font-size:13px;font-weight:650}.h5-owner-notice{padding:10px 12px;color:#475467;background:#f2f4f7;border-radius:8px;font-size:12px}.h5-process-price{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e4e7ec;padding-top:14px;font-size:13px}.h5-process-price>span{color:#667085}.h5-process-price b{color:#0f766e;font-weight:600}.h5-flow-dock{position:fixed;bottom:calc(68px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(100%,560px);padding:13px 18px;background:#fff;border-top:1px solid #e4e7ec;display:flex;gap:12px;z-index:18}.h5-flow-dock>.h5-button-secondary{width:100px;flex-shrink:0}.h5-flow-dock>.van-button{flex:1}.h5-submit-dock{display:block}.h5-dock-hint{font-size:12px;color:#b54708;margin-bottom:9px}.h5-flow-actions{display:flex;gap:10px;align-items:center}.h5-flow-actions .van-button{flex:1;min-width:0;font-size:14px}.h5-dock-back,.h5-draft-button{border:0;background:none;min-height:48px;padding:0 4px;color:#667085;font-size:13px}.h5-draft-button{color:#0f766e;padding:0 9px;background:#eff8f4;border-radius:8px}.h5-confirm-context{position:relative;padding:0 2px 20px}.h5-confirm-context>span{font-size:12px;color:#667085;display:block;overflow-wrap:anywhere}.h5-confirm-context h2{font-size:22px;margin-top:6px}.h5-confirm-context p{font-size:13px;color:#667085;margin-top:6px}.h5-confirm-context>small{display:block;font-size:12px;color:#475467;margin-top:7px}.h5-confirm-context>.text-button{margin-top:8px}.h5-redesign .report-form{margin-top:0}.h5-pay-mode{border:1px solid #e4e7ec;border-radius:8px;padding:4px;background:#f9fafb}.h5-pay-mode button{border:0;border-radius:5px;min-height:40px}.h5-pay-mode button.active{background:#e5f1ec;color:#0f766e}.h5-redesign .h5-quantity-input{font-size:27px;height:64px;font-weight:650}.h5-quantity-check{padding:11px 12px;border-radius:8px;background:#ecfdf3;color:#027a48;font-size:12px;line-height:1.6}.h5-quantity-check.warning{background:#fffaeb;color:#b54708}.h5-quantity-check.error{background:#fef3f2;color:#b42318}.h5-inline-note{align-self:flex-start}.h5-wage-confirm{padding:16px;background:#f7faf8;border:1px solid #dbeae3;border-radius:10px}.h5-wage-confirm>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:12px}.h5-wage-confirm>div>span{color:#667085}.h5-wage-confirm b{font-size:13px;font-weight:550}.h5-wage-confirm strong{font-size:25px;color:#0f766e;font-weight:650}.h5-wage-confirm>p{font-size:11px;color:#667085;border-top:1px solid #dbeae3;padding-top:12px}.h5-draft-explanation{font-size:11px;padding-inline:2px}.h5-pager{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#667085;gap:14px}.h5-pager button{min-height:40px;padding:8px 12px;border:1px solid #e4e7ec;background:#fff;border-radius:7px;color:#344054}.h5-page-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.h5-page-intro h1{font-size:23px}.h5-page-intro p{font-size:12px;color:#667085;margin-top:6px}.h5-page-intro>input{width:155px;font-size:13px}.h5-draft-card>small{color:#667085;font-size:11px;display:block;margin-top:13px}.h5-draft-card>p{font-size:12px;color:#667085;margin-bottom:13px;overflow-wrap:anywhere}.h5-mini-facts{display:flex;gap:20px;font-size:12px;color:#667085}.h5-mini-facts b{color:#344054;font-size:14px;margin-left:3px}.h5-card-actions{display:flex;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid #e4e7ec;margin-top:15px;padding-top:7px}.h5-card-actions button{min-height:38px;background:none;border:0;font-size:12px;padding:0;color:#0f766e}.h5-card-actions button.danger-text{color:#b42318}.h5-filter-details{border-top:1px solid #e4e7ec;padding-top:12px}.h5-filter-details summary{cursor:pointer;display:flex;align-items:center;list-style:none;font-size:12px;color:#475467;min-height:28px;gap:8px}.h5-filter-details summary>.van-icon{margin-left:auto}.h5-filter-details summary>span{color:#0f766e;background:#ecf7f1;border-radius:10px;padding:1px 6px}.h5-filter-details[open]>div{padding-top:18px}.h5-filter-state{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#667085}.h5-filter-state button{min-height:32px;border:0;background:none;color:#0f766e;font-size:12px}.h5-record-card{width:100%;display:block;text-align:left;border-color:#e4e7ec;padding:18px 20px;color:#182230}.h5-record-card .h5-section-title{margin-bottom:8px}.h5-record-card h2{font-size:16px;display:flex;align-items:center;gap:8px}.h5-record-card>p{font-size:12px;color:#667085;margin-bottom:15px;overflow-wrap:anywhere}.h5-record-value{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#475467;gap:12px;margin-bottom:16px}.h5-record-value b{font-size:20px;font-weight:650;color:#182230}.h5-record-card footer{border-top:1px solid #eef0f3;padding-top:11px;font-size:11px;color:#667085;display:flex;align-items:center;justify-content:space-between}.h5-wage-total{text-align:left;padding:24px}.h5-wage-total>span{font-size:13px;color:#667085}.h5-wage-total>strong{display:block;font-size:34px;color:#0f766e;font-weight:650;line-height:1.4;margin:12px 0}.h5-wage-total>p{font-size:11px;color:#667085}.h5-wage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.h5-wage-grid .h5-panel{margin:0;padding:18px}.h5-wage-grid span{display:block;color:#667085;font-size:12px;margin-bottom:12px}.h5-wage-grid b{font-size:21px;font-weight:650;overflow-wrap:anywhere}.h5-payroll-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #e4e7ec}.h5-payroll-row:last-child{border-bottom:0;padding-bottom:0}.h5-payroll-row b{font-size:14px}.h5-payroll-row small{display:block;color:#667085;font-size:11px;margin-top:5px}.h5-profile{display:flex;align-items:center;gap:15px;padding:24px 20px}.h5-profile .h5-avatar{width:52px;height:52px;font-size:22px}.h5-profile h1{font-size:21px}.h5-profile p{color:#667085;font-size:12px;margin-top:5px}.h5-profile small{display:block;color:#667085;font-size:11px;margin-top:8px}.h5-account-links{padding:0 18px}.h5-account-links>a,.h5-account-links>button{display:flex;gap:12px;align-items:center;min-height:64px;width:100%;border:0;border-bottom:1px solid #e4e7ec;background:none;text-align:left;color:#344054;font-size:14px}.h5-account-links>:last-child{border-bottom:0}.h5-account-links>*>.van-icon:first-child{font-size:21px;color:#667085}.h5-account-links>*>span{flex:1}.h5-account-links>*>small{font-size:11px;color:#667085}.h5-account-links>*>.van-icon:last-child{font-size:12px;color:#98a2b3}.h5-logout{margin-top:25px;color:#667085}.h5-back-link{display:block;margin:auto;min-height:42px;background:none;border:0;color:#0f766e}.h5-receipt{margin-top:0;text-align:center;padding:28px 22px}.h5-result-icon{width:60px;height:60px;display:grid;place-items:center;background:#ecfdf3;color:#039855;border-radius:50%;margin:0 auto 18px;font-size:29px}.h5-result-icon.pending{background:#fffaeb;color:#b54708}.h5-receipt h1{font-size:24px;margin-bottom:10px}.h5-receipt>p{font-size:13px;color:#667085;max-width:340px;margin:0 auto}.h5-result-amount{padding:24px 0 0}.h5-result-amount small{display:block;color:#667085;font-size:12px;margin-bottom:6px}.h5-result-amount strong{display:block;color:#0f766e;font-size:33px;font-weight:650}.h5-redesign dl{font-size:13px;margin:20px 0 24px;gap:13px 16px}.h5-redesign dt{color:#667085}.h5-redesign dd{color:#344054}.h5-redesign .detail-sheet{background:#fff;padding:24px 22px 32px}.h5-redesign .detail-sheet>.section-title{border-bottom:1px solid #e4e7ec;padding-bottom:16px}.h5-redesign .detail-sheet .icon-button,.h5-redesign .scanner .icon-button{border:0;background:#f2f4f7;color:#667085;border-radius:8px;font-size:22px;width:36px;height:36px}.h5-redesign .scanner{padding:24px 22px;gap:18px}.h5-redesign .video-frame{background:#182230;border-radius:12px}.h5-redesign .scanner p,.h5-redesign .scanner small{color:#667085}.h5-redesign .history-event{border-left-color:#cce4db;color:#475467}.h5-redesign .history-event small{color:#667085}@media(max-width:850px){.h5-auth{padding:0 24px}.h5-auth-grid{gap:34px;grid-template-columns:minmax(0,1fr) 380px}.h5-auth-intro h1{font-size:27px}.h5-auth-card{padding:26px}}@media(max-width:680px){.h5-auth{padding:0 20px}.h5-auth-header{height:74px}.h5-brand{font-size:16px}.h5-auth-header>a:last-child{font-size:11px}.h5-auth-header>a:last-child>.van-icon{display:none}.h5-auth-grid{display:block;max-width:420px;min-height:0;padding:24px 0}.h5-auth-intro{display:none}.h5-auth-card{padding:23px 22px}.h5-auth-card h2{font-size:23px}.h5-auth-footer{font-size:11px;padding-top:0}.h5-workspace{border:0}.h5-mobile-header{padding:13px 18px}.h5-mobile-main{padding-top:22px}.h5-page-intro>input{width:142px;font-size:12px}.h5-panel{padding:18px}.h5-owner-intro{padding:20px}.h5-auth-card .two-columns{gap:12px}.h5-role-guide{display:none}}@media(max-width:374px){.h5-auth{padding-inline:14px}.h5-auth-header{gap:8px}.h5-auth-card{padding:22px 18px}.h5-mobile-main,.h5-mobile-header{padding-inline:14px}.h5-header-title small{max-width:200px}.h5-wizard-steps,.h5-wizard-steps li{gap:5px}.h5-wizard-steps b{font-size:11px}.h5-wizard-steps li>span{width:22px;height:22px;font-size:11px}.h5-stat-pair{gap:12px}.h5-stat-pair strong{font-size:23px}.h5-stat-pair>div+div{padding-left:15px}.h5-primary-actions>button{padding:17px}.h5-flow-dock{padding-inline:14px}.h5-flow-actions{gap:7px}.h5-flow-actions .van-button{font-size:13px}.h5-dock-back,.h5-draft-button{font-size:12px}.h5-mini-facts{gap:13px}.h5-card-actions{gap:9px}.h5-card-actions button{font-size:11px}.h5-redesign .two-columns{gap:11px}.h5-wage-grid{gap:10px}.h5-wage-grid .h5-panel{padding:16px}.h5-wage-grid b{font-size:19px}.h5-page-intro>input{width:132px}}@media(prefers-reduced-motion:reduce){.h5-redesign *{scroll-behavior:auto!important;transition:none!important}}.join-factory[data-v-44d1899f]{max-width:460px;margin:0 auto;padding:28px 0}.join-heading[data-v-44d1899f]{text-align:center}.join-heading h1[data-v-44d1899f]{font-size:24px;margin:16px 0 8px;color:#182230;overflow-wrap:anywhere}.join-heading p[data-v-44d1899f]{font-size:14px;color:#667085;margin:0}.join-mark[data-v-44d1899f]{height:54px;width:54px;display:grid;place-items:center;margin:auto;background:#e8f3f0;color:var(--erp-primary,#0f766e);font-size:29px;border-radius:14px}.join-steps[data-v-44d1899f]{display:flex;gap:14px;border-bottom:1px solid #e4e7ec;padding-bottom:16px;font-size:13px;color:#98a2b3}.join-steps span[data-v-44d1899f]{flex:1}.join-steps .active[data-v-44d1899f]{color:var(--erp-primary,#0f766e);font-weight:600}.join-password[data-v-44d1899f]{position:relative}.join-password input[data-v-44d1899f]{padding-right:46px!important}.join-password button[data-v-44d1899f]{position:absolute;right:3px;top:3px;height:38px;width:38px;border:0;background:none;color:#667085;font-size:20px}.join-submit[data-v-44d1899f]{flex:1}.join-result[data-v-44d1899f]{text-align:center;display:grid;gap:20px}.join-result>.van-icon[data-v-44d1899f]{color:var(--erp-primary,#0f766e)}.join-result p[data-v-44d1899f]{margin:0;font-size:14px;color:#667085}.join-result .module-summary[data-v-44d1899f]{text-align:left}@media(max-width:430px){.join-factory[data-v-44d1899f]{padding:16px 0}.join-heading h1[data-v-44d1899f]{font-size:22px}}
