.mo-page{--mo-bg:#f7f8fa;--mo-card:#ffffff;--mo-line:#e8e9eb;--mo-line-hover:#d0d2d6;--mo-text:#1a1a1a;--mo-text-2:#666;--mo-text-3:#999;--mo-brand:#ff3010;--mo-brand-deep:#e62405;--mo-brand-soft:#fff0ea;--mo-hero-start:#f5f7ff;--mo-hero-end:#fff;--mo-radius:16px;--mo-radius-sm:10px;min-height:100vh;background:var(--mo-bg);color:var(--mo-text);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6;display:flex;flex-direction:column}.mo-page--center{align-items:center}.mo-page-content{flex:1;width:100%;max-width:640px;margin:0 auto;padding:48px 32px 64px;display:flex;align-items:flex-start;justify-content:center}.mo-card--wide{max-width:560px}.mo-page a{text-decoration:none}.mo-page button{font-family:inherit;cursor:pointer}.mo-navbar{background:#fff;border-bottom:1px solid var(--mo-line);position:sticky;top:0;z-index:100}.mo-navbar-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between}.mo-navbar-brand{display:flex;align-items:center;gap:12px}.mo-navbar-logo{width:36px;height:36px;border-radius:10px;object-fit:cover}.mo-navbar-title{font-size:18px;font-weight:700;color:var(--mo-text);letter-spacing:.5px}.mo-navbar-link{font-size:14px;color:var(--mo-text-2);padding:6px 14px;border-radius:8px;transition:all .2s ease}.mo-navbar-link:hover{color:var(--mo-brand);background:var(--mo-brand-soft)}.mo-navbar-btn{border:none;background:none;cursor:pointer;font-family:inherit}.mo-user-menu{position:relative;padding:6px 0}.mo-user-trigger{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;transition:background .2s ease}.mo-user-menu:focus-within .mo-user-trigger,.mo-user-menu:hover .mo-user-trigger{background:var(--mo-brand-soft)}.mo-user-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--mo-brand) 0,#ff5a3c 100%)}.mo-user-avatar svg{width:19px;height:19px}.mo-user-phone{font-size:14px;font-weight:500;color:var(--mo-text);letter-spacing:.4px}.mo-user-arrow{display:flex;color:var(--mo-text-3);transition:transform .2s ease}.mo-user-arrow svg{width:14px;height:14px}.mo-user-menu:focus-within .mo-user-arrow,.mo-user-menu:hover .mo-user-arrow{transform:rotate(180deg)}.mo-user-dropdown{position:absolute;top:100%;right:0;min-width:152px;padding:6px;background:#fff;border:1px solid var(--mo-line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .15s ease;z-index:110}.mo-user-menu:focus-within .mo-user-dropdown,.mo-user-menu:hover .mo-user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mo-user-logout{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;border-radius:8px;background:none;color:var(--mo-text-2);font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s ease}.mo-user-logout:hover:not(:disabled){color:var(--mo-brand);background:var(--mo-brand-soft)}.mo-user-logout:disabled{cursor:not-allowed;opacity:.6}.mo-user-logout svg{width:16px;height:16px}.mo-hero{flex:1;position:relative;overflow:hidden}.mo-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--mo-hero-start) 0,var(--mo-hero-end) 50%,var(--mo-hero-start) 100%)}.mo-hero-bg:before{top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,48,16,.05) 0,transparent 70%)}.mo-hero-bg:after,.mo-hero-bg:before{content:"";position:absolute;border-radius:50%}.mo-hero-bg:after{bottom:-150px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,48,16,.03) 0,transparent 70%)}.mo-hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:140px 32px 64px;display:grid;grid-template-columns:1fr 460px;gap:64px;align-items:start}.mo-hero-content--center{grid-template-columns:1fr;justify-content:center;max-width:none;padding-top:48px;gap:16px}.mo-card--steps{padding:24px 32px 20px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.mo-card--steps,.mo-card--wide{width:100%;max-width:1200px;margin:0 auto}.mo-card--extra-wide{max-width:1200px!important}.mo-hero-left{padding-top:8px}.mo-hero-title{font-size:44px;font-weight:800;line-height:1.2;margin:0 0 12px;color:var(--mo-text);letter-spacing:-.5px}.mo-hero-title-accent{background:linear-gradient(135deg,var(--mo-brand) 0,#ff6b4a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mo-hero-subtitle{font-size:16px;color:var(--mo-text-2);line-height:1.7;margin:0 0 32px;max-width:480px}.mo-guide-steps{display:flex;flex-direction:column;gap:0;margin-bottom:28px}.mo-guide-step{position:relative;display:flex;gap:16px;padding:14px 0;background:transparent;border:none;border-radius:0;backdrop-filter:none;transition:none;margin-bottom:0}.mo-guide-step:hover{background:transparent;border:none;transform:none;box-shadow:none}.mo-guide-step-num{flex-shrink:0;font-size:28px;font-weight:800;color:var(--mo-brand);line-height:1;opacity:.9}.mo-guide-step-content{flex:1;min-width:0}.mo-guide-step-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mo-guide-step-title{font-size:16px;font-weight:600;color:var(--mo-text)}.mo-guide-step-time{font-size:11px;color:var(--mo-brand);background:var(--mo-brand-soft);padding:2px 8px;border-radius:10px;font-weight:500}.mo-guide-step-desc{font-size:13px;color:var(--mo-text-2);line-height:1.6;margin:0}.mo-guide-step-connector{position:absolute;left:42px;top:100%;width:2px;height:8px;background:linear-gradient(180deg,rgba(255,48,16,.2),transparent)}.mo-guide-notice{padding:20px 0 0;background:transparent;border-radius:0;border:none}.mo-guide-notice-title{font-size:13px;font-weight:600;color:var(--mo-text);margin-bottom:10px}.mo-guide-notice-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.mo-guide-notice-list li{font-size:12px;color:var(--mo-text-2);line-height:1.6;padding-left:12px;position:relative}.mo-guide-notice-list li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--mo-text-3)}.mo-guide-notice-list li b{color:var(--mo-text);font-weight:600}.mo-hero-right{padding-top:0}.mo-card{width:100%;background:var(--mo-card);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08);padding:32px 28px 28px;position:relative;overflow:hidden}.mo-card-corner{position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,var(--mo-brand) 0,#ff6b4a 100%);border-radius:0 20px 0 60px;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px 16px 0 0;color:rgba(255,255,255,.9);opacity:.95}.mo-card-corner svg{width:28px;height:28px}.mo-card-title{font-size:26px;font-weight:700;margin:0 0 8px;color:var(--mo-text)}.mo-card-subtitle{font-size:13px;color:var(--mo-text-3);margin:0 0 16px}.mo-card-divider{height:1px;background:var(--mo-line);margin:0 0 20px}.mo-form-field{margin-bottom:18px}.mo-form-label{display:block;font-size:14px;font-weight:500;color:var(--mo-text);margin-bottom:10px}.mo-form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mo-form-label-row .mo-form-label{margin-bottom:0}.mo-form-label-tip{font-size:12px;color:var(--mo-text-3);cursor:pointer;transition:color .2s ease}.mo-form-label-tip:hover{color:var(--mo-brand)}.mo-input-group{position:relative;display:flex;align-items:center;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);background:#fff;transition:all .2s ease;overflow:hidden}.mo-input-group:focus-within{border-color:var(--mo-brand);box-shadow:0 0 0 3px rgba(255,48,16,.08)}.mo-input-prefix{flex-shrink:0;width:52px;height:48px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--mo-text);border-right:1px solid var(--mo-line);background:#fafafa}.mo-input-prefix--icon svg{width:18px;height:18px;color:var(--mo-text-2)}.mo-input{flex:1;min-width:0;width:100%;max-width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);background:#fff;font-size:14px;color:var(--mo-text);outline:none;transition:all .2s ease}.mo-input-group .mo-input{border:none;border-radius:0;background:transparent}.mo-input::placeholder{color:var(--mo-text-3)}.mo-input:focus{border-color:var(--mo-brand);box-shadow:0 0 0 3px rgba(255,48,16,.08)}.mo-input-group .mo-input:focus{border:none;box-shadow:none}.mo-eye-btn{flex-shrink:0;width:44px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--mo-text-3);cursor:pointer;border-radius:0;transition:color .2s ease}.mo-eye-btn:hover{color:var(--mo-brand)}.mo-eye-btn:focus-visible{outline:2px solid var(--mo-brand);outline-offset:-2px}.mo-eye-btn svg{width:20px;height:20px}.mo-password-wrap{position:relative}.mo-password-wrap .mo-input{width:100%;padding-right:44px;box-sizing:border-box}.mo-eye-btn--inner{right:0;height:100%;width:44px}.mo-code-btn--inline,.mo-eye-btn--inner{position:absolute;top:50%;transform:translateY(-50%)}.mo-code-btn--inline{right:6px;display:inline-flex;align-items:center;height:34px;padding:0 14px;border:none;background:transparent;color:var(--mo-brand);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap}.mo-code-btn--inline:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--mo-line)}.mo-code-btn--inline:hover:not(:disabled){background:var(--mo-brand-soft)}.mo-code-btn--inline:disabled{color:var(--mo-text-3);cursor:not-allowed}.mo-input-group--code .mo-input{padding-right:104px}.mo-code-btn{flex-shrink:0;height:48px;padding:0 16px;border:1px solid var(--mo-brand);background:#fff;color:var(--mo-brand);border-radius:var(--mo-radius-sm);font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap}.mo-code-btn:hover:not(:disabled){background:var(--mo-brand-soft)}.mo-code-btn:disabled{border-color:var(--mo-line);color:var(--mo-text-3);cursor:not-allowed}.mo-agreement{display:flex;align-items:flex-start;gap:8px;margin:8px 0 18px;font-size:12px;color:var(--mo-text-2);line-height:1.6}.mo-agreement--hidden{display:none}.mo-agreement input[type=checkbox]{margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--mo-brand)}.mo-agreement a{color:var(--mo-brand)}.mo-agreement a:hover{text-decoration:underline}.mo-card-agreement{font-size:12px;margin-top:16px;line-height:1.6}.mo-card-agreement,.mo-card-loading{text-align:center;color:var(--mo-text-3)}.mo-card-loading{padding:48px 0;font-size:14px}.mo-card--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;max-width:420px;margin:0 auto;padding:56px 40px}.mo-loading-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--mo-brand-soft);border-top-color:var(--mo-brand);animation:moSpin .8s linear infinite}.mo-loading-text{margin:0;font-size:14px;color:var(--mo-text-3)}@keyframes moSpin{to{transform:rotate(1turn)}}.mo-fade-in{animation:moFadeInUp .3s ease both}.mo-login-modes{display:flex;gap:6px;margin-bottom:18px;padding:4px;background:#f7f7f8;border-radius:var(--mo-radius-sm)}.mo-login-mode{flex:1;height:36px;border:none;border-radius:8px;background:transparent;color:var(--mo-text-2);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mo-login-mode.active{background:#fff;color:var(--mo-brand);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.08)}.mo-dev-badge{display:inline-flex;align-items:center;padding:2px 12px;margin-bottom:14px;border-radius:999px;background:var(--mo-brand-soft);color:var(--mo-brand);font-size:12px;font-weight:800;letter-spacing:2px}.mo-dev-back{width:100%;margin-top:12px;padding:8px 0;border:none;background:none;color:var(--mo-text-3);font-size:13px;font-family:inherit;cursor:pointer;transition:color .2s ease}.mo-dev-back:hover{color:var(--mo-brand)}.mo-input-group--captcha .mo-input{padding-right:112px}.mo-captcha-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:96px;height:36px;padding:0;border:1px solid var(--mo-line);border-radius:6px;background:#fafafa;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.mo-captcha-btn:disabled{cursor:wait}.mo-captcha-img{width:100%;height:100%;object-fit:cover;display:block}.mo-captcha-loading{font-size:12px;color:var(--mo-text-3);white-space:nowrap}.mo-form-field .mo-field-hint{display:block;margin-top:8px;line-height:1.5}.mo-card-agreement a{color:var(--mo-brand);margin:0 2px}.mo-card-agreement a:hover{text-decoration:underline}.mo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 32px;border:none;background:linear-gradient(135deg,var(--mo-brand) 0,#ff5a3c 100%);color:#fff;border-radius:var(--mo-radius-sm);font-size:16px;font-weight:600;transition:all .25s ease;box-shadow:0 4px 12px rgba(255,48,16,.25)}.mo-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--mo-brand-deep) 0,var(--mo-brand) 100%);box-shadow:0 6px 16px rgba(255,48,16,.35);transform:translateY(-1px)}.mo-btn-primary:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.mo-btn--full{width:100%}.mo-btn--large{height:52px;font-size:17px;border-radius:12px}.mo-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 24px;border:1px solid var(--mo-line);background:#fff;color:var(--mo-text-2);border-radius:var(--mo-radius-sm);font-size:15px;font-weight:500;transition:all .25s ease}.mo-btn-ghost:hover{border-color:var(--mo-line-hover);color:var(--mo-text);background:#fafafa}.mo-btn-link{text-decoration:none}.mo-msg{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px;line-height:1.5}.mo-msg.error{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.mo-msg.success{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.mo-saved-tip{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px;line-height:1.5;background:#f0f7ff;color:#1677ff;border:1px solid #bae0ff}.mo-card--onboarding{padding:28px 24px 24px}.mo-account-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--mo-bg);border-radius:var(--mo-radius-sm);margin-bottom:24px}.mo-account-info{display:flex;align-items:center;gap:8px}.mo-account-label{font-size:12px;color:var(--mo-text-3)}.mo-account-phone{font-size:14px;font-weight:600;color:var(--mo-text)}.mo-account-switch{border:none;background:none;color:var(--mo-brand);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.mo-account-switch:hover{background:var(--mo-brand-soft)}.mo-steps{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding:0 4px}.mo-step-item{flex-direction:column;flex:1}.mo-step-item,.mo-step-node{display:flex;align-items:center;position:relative}.mo-step-node{width:32px;height:32px;border-radius:50%;background:var(--mo-bg);color:var(--mo-text-3);justify-content:center;font-size:13px;font-weight:600;transition:all .3s ease;z-index:2}.mo-step-node svg{width:15px;height:15px}.mo-step-node.active{box-shadow:0 4px 10px rgba(255,48,16,.3);transform:scale(1.08)}.mo-step-node.active,.mo-step-node.completed{background:var(--mo-brand);color:#fff}.mo-step-text{margin-top:6px;text-align:center;display:flex;flex-direction:column;gap:1px}.mo-step-title{font-size:12px;font-weight:600;color:var(--mo-text-3);transition:color .3s ease}.mo-step-desc{font-size:10px;color:#bbb;transition:color .3s ease}.mo-step-text.active .mo-step-title{color:var(--mo-brand)}.mo-step-text.active .mo-step-desc{color:var(--mo-brand);opacity:.7}.mo-step-connector{position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--mo-line);z-index:1;transition:background .3s ease}.mo-step-connector.completed{background:var(--mo-brand)}.mo-step-content{animation:moFadeInUp .3s ease}@keyframes moFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mo-step-head{margin-bottom:20px}.mo-step-head h2{font-size:20px;font-weight:700;margin:0 0 4px;color:var(--mo-text)}.mo-step-head p{font-size:13px;color:var(--mo-text-3);margin:0}.mo-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--mo-line);gap:12px}.mo-card--success{text-align:center;max-width:480px;margin:0 auto}.mo-success-stamp{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(82,196,26,.3)}.mo-card--approved .mo-success h1{color:#237804}.mo-success-stamp--approved{background:linear-gradient(135deg,#52c41a,#237804);box-shadow:0 10px 28px rgba(35,120,4,.32)}.mo-card--rejected .mo-success h1{color:#d4380d}.mo-success-stamp--rejected{background:linear-gradient(135deg,#ff7875,#d4380d);box-shadow:0 10px 28px rgba(212,56,13,.3)}.mo-success-stamp svg{width:34px;height:34px}.mo-success h1{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--mo-text)}.mo-success-no{display:inline-block;padding:4px 12px;background:var(--mo-bg);border-radius:6px;font-size:13px;font-weight:600;color:var(--mo-text-2);margin-bottom:14px;font-family:SF Mono,Monaco,monospace}.mo-success p{font-size:14px;color:var(--mo-text-2);line-height:1.8;margin:0 0 24px}.mo-success-actions{gap:12px}.mo-steps-bar,.mo-success-actions{display:flex;justify-content:center}.mo-steps-bar{align-items:flex-start;padding:0;margin:0;border-bottom:none}.mo-steps-bar-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;max-width:120px}.mo-steps-bar-node{width:32px;height:32px;border-radius:50%;background:#fff;border:1.5px solid #d0d2d6;color:#999;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .25s ease;z-index:1}.mo-steps-bar-node svg{width:16px;height:16px}.mo-steps-bar-node.active,.mo-steps-bar-node.completed{background:var(--mo-brand);border-color:var(--mo-brand);color:#fff}.mo-steps-bar-title{margin-top:10px;font-size:13px;color:#999;font-weight:500;text-align:center;transition:color .25s ease}.mo-steps-bar-title.active{color:var(--mo-text);font-weight:600}.mo-steps-bar-line{position:absolute;top:16px;left:calc(50% + 24px);width:calc(100% - 48px);height:1.5px;background:#e0e2e6;transition:background .25s ease}.mo-steps-bar-line.completed{background:var(--mo-brand)}.mo-identity{margin-bottom:8px}.mo-identity-title{font-size:15px;font-weight:600;color:var(--mo-text);margin-bottom:16px}.mo-identity-options{display:flex;flex-direction:column;gap:12px}.mo-identity-option{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fafafa;border:1px solid var(--mo-line);border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.mo-identity-option:hover{border-color:var(--mo-line-hover);background:#f5f5f5}.mo-identity-option--active,.mo-identity-option--active:hover{background:var(--mo-brand-soft);border-color:var(--mo-brand)}.mo-identity-option-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:var(--mo-text-2)}.mo-identity-option--active .mo-identity-option-icon{color:var(--mo-brand)}.mo-identity-option-icon svg{width:24px;height:24px}.mo-identity-option-text{flex:1;display:flex;flex-direction:column;gap:2px}.mo-identity-option-text b{font-size:15px;font-weight:600;color:var(--mo-text)}.mo-identity-option-text span{font-size:12px;color:var(--mo-text-3)}.mo-identity-option-check{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--mo-brand);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.mo-identity-option--active .mo-identity-option-check{opacity:1}.mo-identity-option-check svg{width:14px;height:14px}.mo-identity--simple{margin-bottom:0}.mo-identity-options--single{max-width:100%}.mo-identity-options--single .mo-identity-option{padding:20px 22px}.mo-identity-actions{margin-top:20px}.mo-btn--auth{min-width:100px;padding:10px 24px;font-size:14px}.mo-step-body{margin-bottom:8px}.mo-company-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.mo-company-sidebar{background:linear-gradient(135deg,#eef2ff,#f5f0ff);border-radius:12px;overflow:hidden}.mo-company-sidebar-header{display:flex;align-items:center;gap:8px;padding:14px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.mo-company-sidebar-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.mo-company-sidebar-icon svg{width:18px;height:18px}.mo-company-sidebar-header b{font-size:14px;font-weight:600}.mo-company-sidebar-content{padding:16px}.mo-company-sidebar-section{margin-bottom:18px}.mo-company-sidebar-section:last-child{margin-bottom:0}.mo-company-sidebar-section h4{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.mo-company-sidebar-section ol{margin:0;padding-left:18px;font-size:12px;color:#666;line-height:1.7}.mo-company-sidebar-section li{margin-bottom:4px}.mo-company-form{padding:4px 0;overflow:hidden}.mo-company-form-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.mo-form-required{color:#ef4444;margin-left:2px}.mo-form-hint{color:#999}.mo-field-error,.mo-form-hint{font-size:12px;margin:6px 0 0;line-height:1.5}.mo-field-error{color:#ef4444}.mo-static-value{display:flex;align-items:center;height:40px;padding:0 12px;background:#fafafa;border:1px solid var(--mo-line);border-radius:8px;font-size:14px;color:#1a1a1a}.mo-seg{display:flex;gap:8px;margin-bottom:10px}.mo-seg__btn{flex:1;height:36px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);background:#fff;font-size:13px;color:var(--mo-text-2);cursor:pointer;font-family:inherit}.mo-seg__btn--active{border-color:var(--mo-brand);color:var(--mo-brand);background:var(--mo-brand-soft);font-weight:600}.mo-term-dates{display:flex;align-items:center;gap:8px}.mo-term-dates .mo-input{flex:1;min-width:0}.mo-term-tilde{flex-shrink:0;font-size:13px;color:var(--mo-text-3)}.mo-select-wrap{position:relative;width:100%}.mo-select{width:100%;max-width:100%;box-sizing:border-box;height:40px;padding:0 36px 0 12px;border:1px solid #e0e2e6;border-radius:8px;background:#fafafa;font-size:14px;color:#1a1a1a;cursor:pointer;appearance:none;-webkit-appearance:none;transition:all .2s ease}.mo-select:focus{outline:none;border-color:#ff3010;background:#fff}.mo-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.mo-select-arrow,.mo-select-arrow svg{width:16px;height:16px}.mo-upload{width:100px;height:100px;border:1px dashed #d0d2d6;border-radius:8px;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;overflow:hidden;position:relative}.mo-upload:hover{border-color:#ff3010;background:#fff0ea}.mo-upload.has-file{border-style:solid;border-color:#e0e2e6;padding:0}.mo-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:#999;font-size:12px}.mo-upload-plus{display:flex;align-items:center;justify-content:center}.mo-upload-plus,.mo-upload-plus svg{width:24px;height:24px}.mo-upload-preview{width:100%;height:100%;position:relative}.mo-upload-img{width:100%;height:100%;object-fit:cover}.mo-upload-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.mo-upload-remove svg{width:12px;height:12px}.mo-radio-group{display:flex;gap:24px;margin-bottom:12px}.mo-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1a1a1a}.mo-radio input{display:none}.mo-radio-dot{width:16px;height:16px;border:1.5px solid #d0d2d6;border-radius:50%;position:relative;transition:all .2s ease}.mo-radio.checked .mo-radio-dot{border-color:#ff3010}.mo-radio.checked .mo-radio-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#ff3010;border-radius:50%}.mo-input--date{max-width:200px}.mo-fields{gap:14px}.mo-field,.mo-fields{display:flex;flex-direction:column}.mo-field{gap:6px}.mo-field label{font-size:13px;font-weight:500;color:var(--mo-text)}.mo-field-hint{font-size:11px;color:var(--mo-text-3);margin-top:2px}.mo-code-row{display:flex;gap:10px}.mo-code-row .mo-input{flex:1}.mo-optional-tip{display:flex;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;background:var(--mo-bg);border-radius:var(--mo-radius-sm);font-size:12px;color:var(--mo-text-2);line-height:1.5}.mo-optional-tip svg{width:15px;height:15px;flex-shrink:0;color:var(--mo-text-3)}.mo-confirm{display:flex;flex-direction:column;gap:14px}.mo-confirm-group{background:var(--mo-bg);border-radius:var(--mo-radius-sm);padding:14px 16px}.mo-confirm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--mo-line)}.mo-confirm-head h4{font-size:13px;font-weight:600;color:var(--mo-brand);margin:0}.mo-confirm-edit{border:none;background:none;color:var(--mo-brand);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .2s ease}.mo-confirm-edit:hover{background:var(--mo-brand-soft)}.mo-confirm-row{display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0;font-size:13px;gap:12px}.mo-confirm-label{color:var(--mo-text-3);flex-shrink:0}.mo-confirm-value{color:var(--mo-text);font-weight:500;text-align:right;word-break:break-all}.mo-agree{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:12px;color:var(--mo-text-2);line-height:1.6;cursor:pointer}.mo-agree input[type=checkbox]{margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--mo-brand)}.mo-agree a{color:var(--mo-brand)}.mo-agree a:hover{text-decoration:underline}@media (max-width:1024px){.mo-hero-content{grid-template-columns:1fr;gap:40px;padding:40px 24px 56px}.mo-hero-left{padding-top:0;text-align:center}.mo-hero-subtitle{margin:0 auto 28px}.mo-guide-steps{max-width:560px;margin:0 auto 28px;text-align:left}.mo-guide-notice{max-width:560px;margin:0 auto;text-align:left}.mo-hero-right{max-width:460px;margin:0 auto;width:100%}}@media (max-width:640px){.mo-navbar-inner{padding:0 16px;height:56px}.mo-navbar-logo{width:32px;height:32px;border-radius:8px}.mo-navbar-title{font-size:16px}.mo-hero-content{padding:28px 16px 48px;gap:28px}.mo-hero-title{font-size:32px}.mo-hero-subtitle{font-size:14px}.mo-guide-step{padding:16px 18px;gap:14px}.mo-guide-step-num{font-size:24px}.mo-guide-step-title{font-size:15px}.mo-guide-step-desc{font-size:12px}.mo-card{padding:28px 20px 24px;border-radius:16px}.mo-card-corner{width:64px;height:64px;border-radius:0 16px 0 48px;padding:10px 12px 0 0}.mo-card-corner svg{width:22px;height:22px}.mo-card-title{font-size:22px}.mo-code-btn,.mo-input,.mo-input-prefix{height:44px}.mo-input-prefix{width:48px}.mo-btn-ghost,.mo-btn-primary{height:44px}.mo-btn--large{height:48px;font-size:16px}.mo-step-node{width:28px;height:28px;font-size:12px}.mo-step-node svg{width:13px;height:13px}.mo-step-title{font-size:11px}.mo-step-desc{display:none}.mo-step-connector{top:14px;left:calc(50% + 18px);right:calc(-50% + 18px)}.mo-step-head h2{font-size:18px}.mo-actions{margin-top:20px;padding-top:16px}.mo-success-stamp{width:56px;height:56px}.mo-success-stamp svg{width:28px;height:28px}.mo-success h1{font-size:18px}}.mo-form-section-title{font-size:15px;font-weight:600;color:var(--mo-text);margin:26px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--mo-line)}.mo-form-section-title:first-child{margin-top:0}.mo-form-row{display:flex;gap:20px}.mo-form-row .mo-form-field{flex:1;min-width:0}.mo-form-field--half{flex:1 1 50%}.mo-form-field--third{flex:1 1 33.33%}.mo-cert-upload{display:flex;align-items:flex-start;gap:14px}.mo-cert-preview{flex-shrink:0;width:96px;height:72px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}.mo-cert-img{width:100%;height:100%;object-fit:cover}.mo-cert-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.mo-cert-actions--spaced{margin-top:10px}.mo-cert-grid{display:flex;flex-wrap:wrap;gap:10px}.mo-cert-thumb{position:relative;width:96px;height:72px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);overflow:hidden;background:#fafafa}.mo-cert-thumb img{width:100%;height:100%;object-fit:cover}.mo-cert-thumb-del{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:13px;line-height:18px;text-align:center;cursor:pointer}.mo-textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);font-size:14px;color:var(--mo-text);line-height:1.6;resize:vertical;outline:none;transition:border-color .2s ease}.mo-textarea:focus{border-color:var(--mo-brand)}.mo-textarea::placeholder{color:#b8b8b8}.mo-input--readonly{background:#f5f5f5;color:#8a8a8a;cursor:not-allowed}.mo-form-hint--inline{margin:0;align-self:center}.mo-upload-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:1px solid var(--mo-brand);border-radius:var(--mo-radius-sm);background:var(--mo-brand);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.mo-upload-btn:hover{opacity:.88}.mo-upload-btn:disabled{opacity:.5;cursor:not-allowed}.mo-upload-btn--ghost{background:#fff;color:var(--mo-text-2);border-color:var(--mo-line)}.mo-upload-btn--ocr{background:#fff;color:var(--mo-brand);border-color:var(--mo-brand)}.mo-cert-input{display:none}.mo-preview-mask{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overscroll-behavior:contain;cursor:zoom-out}.mo-preview-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;cursor:default}.mo-preview-close{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.2);color:#fff;font-size:24px;line-height:1;cursor:pointer}.mo-cert-preview--zoom,.mo-cert-thumb--zoom{cursor:zoom-in}@media (max-width:860px){.mo-form-row{flex-direction:column;gap:0}.mo-form-field,.mo-form-field--half,.mo-form-field--third{flex:1 1 auto;width:100%;max-width:100%}.mo-input,.mo-select,.mo-select-wrap,.mo-textarea{width:100%;max-width:100%;box-sizing:border-box}.mo-company-layout{grid-template-columns:1fr}.mo-company-sidebar{display:none}}@media (max-width:640px){.mo-page-content{padding:24px 16px 48px}.mo-steps-bar-node{width:28px;height:28px;font-size:12px}.mo-steps-bar-node svg{width:14px;height:14px}.mo-steps-bar-title{font-size:11px}.mo-confirm-value{word-break:break-all}.mo-actions>*{flex:1}}.mo-biz-type{margin:4px 0 22px;padding-top:20px;border-top:1px dashed var(--mo-line)}.mo-biz-type-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.mo-biz-type-head .mo-form-label{margin-bottom:0}.mo-biz-type-hint{font-size:12px;color:var(--mo-text-3)}.mo-biz-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mo-biz-type-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:15px 14px;text-align:left;border:1.5px solid var(--mo-line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.mo-biz-type-card:hover:not(:disabled){border-color:#ffb3a3;box-shadow:0 6px 18px rgba(255,48,16,.08)}.mo-biz-type-card.selected{border-color:var(--mo-brand);background:linear-gradient(180deg,#fff8f5,var(--mo-brand-soft));box-shadow:0 8px 22px rgba(255,48,16,.12)}.mo-biz-type-card:disabled{cursor:not-allowed;opacity:.55}.mo-biz-type-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#f6f7f9;font-size:20px}.mo-biz-type-card.selected .mo-biz-type-icon{background:#ffe3d9}.mo-biz-type-copy{min-width:0;padding-right:14px}.mo-biz-type-copy b{display:block;margin-bottom:4px;font-size:14px;color:var(--mo-text)}.mo-biz-type-copy span{display:block;color:var(--mo-text-3);font-size:12px;line-height:1.55}.mo-biz-type-empty{display:block;margin-top:4px;color:#d97706;font-size:11px;font-style:normal}.mo-biz-type-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #d8dade;border-radius:50%;background:#fff;color:transparent;font-size:12px;font-weight:800}.mo-biz-type-card.selected .mo-biz-type-check{border-color:var(--mo-brand);background:var(--mo-brand);color:#fff}.mo-biz-type-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-top:12px;color:var(--mo-text-3);font-size:12px}.mo-biz-type-chip{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #ffc9bb;border-radius:999px;background:var(--mo-brand-soft);color:var(--mo-brand-deep);font-size:12px;font-weight:600}.mo-biz-type-count{margin-left:4px}.mo-biz-type-empty-text{color:var(--mo-text-3)}.mo-biz-type-detail{margin-top:12px;padding:14px;border:1px dashed #cfd3d8;border-radius:10px;background:#fafbfc}.mo-biz-type-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#333;font-size:12px;font-weight:600}.mo-biz-type-detail-title small{margin-left:4px;color:var(--mo-text-3);font-weight:400}.mo-biz-type-detail-title>span:last-child{flex-shrink:0;color:var(--mo-text-3);font-weight:400}.mo-biz-type-items{display:flex;flex-wrap:wrap;gap:8px}.mo-biz-type-item{padding:7px 12px;border:1px solid #d8dade;border-radius:999px;background:#fff;color:#555;font-size:12px;cursor:pointer;transition:all .15s ease}.mo-biz-type-item:hover{border-color:#ffb3a3}.mo-biz-type-item.selected{border-color:var(--mo-brand);background:var(--mo-brand-soft);color:var(--mo-brand-deep);font-weight:600}.mo-biz-type-retry{margin-left:10px;padding:0;border:0;background:transparent;color:var(--mo-brand-deep);font-size:12px;text-decoration:underline;cursor:pointer}.mo-time-range{display:flex;align-items:center;gap:8px}.mo-time-range .mo-input{flex:1;min-width:0}.mo-time-range-sep{flex-shrink:0;color:var(--mo-text-3);font-size:13px}@media (max-width:900px){.mo-biz-type-grid{grid-template-columns:1fr}}.mo-ubo-list{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.mo-ubo-card{border:1px solid #ececf0;border-radius:12px;padding:16px;background:#fafafb}.mo-ubo-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mo-ubo-card-head b{font-size:14px;color:#1f1f24}.mo-ubo-add{align-self:flex-start}.mo-ubo-sole{margin-bottom:16px}.mo-sign-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.mo-sign-qr img{width:180px;height:180px;border-radius:8px;background:#fff}.mo-sign-qr p{margin:0;font-size:13px;color:#6b6b76}.mo-bank-select{position:relative;width:100%}.mo-bank-select__input{padding-right:40px}.mo-bank-select__arrow{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--mo-text-3);cursor:pointer;transition:color .2s ease,background .2s ease}.mo-bank-select__arrow svg{width:16px;height:16px;transition:transform .2s ease}.mo-bank-select__arrow:hover{color:var(--mo-text-2);background:var(--mo-bg)}.mo-bank-select--open .mo-bank-select__arrow{color:var(--mo-text-2)}.mo-bank-select--open .mo-bank-select__arrow svg{transform:rotate(180deg)}.mo-bank-select__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:hidden auto;background:#fff;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);box-shadow:0 12px 32px rgba(17,24,39,.1)}.mo-bank-select__list{list-style:none;margin:0;padding:6px}.mo-bank-select__option{display:block;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;font-size:14px;color:var(--mo-text);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.mo-bank-select__option--active{background:var(--mo-brand-soft);color:var(--mo-brand-deep)}.mo-bank-select__option--selected{font-weight:600}.mo-bank-select__empty{margin:0;padding:14px 12px;font-size:13px;color:var(--mo-text-3)}