.header[data-v-14aed141]{background:var(--white);z-index:100;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.header-left[data-v-14aed141]{align-items:center;gap:8px;display:flex}.back-btn[data-v-14aed141]{color:var(--text);background:0 0;align-items:center;padding:4px;display:flex}.merchant-logo[data-v-14aed141]{color:#fff;letter-spacing:1px;background:#3a3a3a;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500}.merchant-logo-img[data-v-14aed141]{object-fit:contain;border-radius:4px;max-width:120px;max-height:36px}.header-right[data-v-14aed141]{align-items:center;gap:8px;display:flex}.login-btn[data-v-14aed141]{background:var(--primary);color:#fff;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500}.user-email[data-v-14aed141]{background:var(--primary);color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:20px;max-width:140px;padding:6px 16px;font-size:11px;overflow:hidden}.icon-btn[data-v-14aed141]{color:var(--text-secondary);background:0 0;align-items:center;padding:4px;display:flex}.app-shell[data-v-7cdfc8de]{flex-direction:column;min-height:100vh;display:flex}.fade-enter-active[data-v-7cdfc8de],.fade-leave-active[data-v-7cdfc8de]{transition:opacity .15s}.fade-enter-from[data-v-7cdfc8de],.fade-leave-to[data-v-7cdfc8de]{opacity:0}:root{--primary:#2878ff;--primary-light:#e8f0fe;--success:#52c41a;--warning:#ff9800;--danger:#ff4d4f;--text:#333;--text-secondary:#666;--text-hint:#999;--border:#e8e8e8;--bg:#f5f7fa;--white:#fff;--radius:12px;--radius-sm:8px}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}#app{background:var(--white);max-width:430px;min-height:100vh;margin:0 auto;position:relative}a{color:var(--primary);text-decoration:none}input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}.btn-primary{background:var(--primary);width:100%;color:var(--white);border-radius:var(--radius);padding:14px;font-size:16px;font-weight:500;transition:opacity .2s;display:block}.btn-primary:active{opacity:.85}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background:var(--white);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:14px;font-size:16px;display:block}.page-body{padding:0 20px 30px}.card{background:var(--white);border-radius:var(--radius);padding:20px;box-shadow:0 2px 12px #0000000f}.form-group{margin-bottom:20px}.form-label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--white);outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--primary)}.form-input::placeholder{color:var(--text-hint)}.agreement{color:var(--text-hint);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;display:flex}.agreement input[type=checkbox]{accent-color:var(--primary);margin-top:2px}@media (width>=431px){body{background:#eaeef3}#app{box-shadow:0 0 20px #0000001a}}
