*,:before,:after{box-sizing:border-box}html,body{color:var(--official-color-text-primary);background:var(--official-color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,PingFang SC,Microsoft YaHei;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}#app{width:100%;min-height:100vh}:root{--official-color-brand:#f0db4f;--official-color-brand-strong:#171717;--official-color-text-primary:#171717;--official-color-text-secondary:#5f6368;--official-color-text-muted:#8a8f98;--official-color-bg-page:#f5f7fa;--official-color-bg-surface:#fff;--official-color-border:#e5e7eb;--official-color-border-strong:#d3dae4;--official-color-link:#0052d9;--official-space-page:24px;--official-page-gutter:24px;--official-space-block:16px;--official-radius:8px;--official-control-height:34px;--official-shadow-card:0 8px 24px #0f172a14;--official-layout-width:1180px}@media (max-width:680px){:root{--official-page-gutter:12px}}.ui-button{height:var(--official-control-height,34px);border:1px solid var(--official-color-border);color:var(--official-color-text-primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--official-color-link);color:var(--official-color-link)}.ui-button:disabled{opacity:.6;cursor:default}.ui-button--primary{border-color:var(--official-color-link);background:var(--official-color-link);color:#fff}.ui-button--primary:hover:not(:disabled){color:#fff;background:#366ef4;border-color:#366ef4}.ui-button--primary:active:not(:disabled){background:#0034b5;border-color:#0034b5}.ui-button--outline{color:var(--official-color-text-primary);background:#fff}.ui-button--text{height:auto;color:var(--official-color-link);background:0 0;border:0;padding:0;font-weight:400}.ui-button--success{color:#fff;background:#2ba471;border-color:#2ba471}.ui-button--success:hover:not(:disabled){color:#fff;background:#48b488;border-color:#48b488}.ui-button--small{border-radius:6px;height:24px;padding:0 8px;font-size:12px}.ui-button--icon{width:30px;padding:0}.ui-button--small.ui-button--icon{width:24px}.ui-button--large{border-radius:8px;height:46px;font-size:17px;font-weight:400}.ui-button--block{width:100%}.ui-input,.ui-textarea,.ui-select{width:100%;min-width:0;height:var(--official-control-height,34px);border:1px solid var(--official-color-border);color:var(--official-color-text-primary);background:#fff;border-radius:6px;outline:none;padding:0 10px;font-family:inherit;font-size:14px;transition:border-color .16s}.ui-textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.6}.ui-select{cursor:pointer;padding:0 8px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--official-color-link)}.ui-input:read-only{color:var(--official-color-text-secondary);background:#f7f9fc}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label{color:var(--official-color-text-secondary);font-size:12px;line-height:1.4}.ui-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.ui-field--wide{grid-column:span 2}@media (max-width:680px){.ui-form-grid{grid-template-columns:1fr}.ui-field--wide{grid-column:span 1}}.official-hero{border:1px solid var(--official-color-border);border-radius:var(--official-radius);background:linear-gradient(135deg, #f0db4f33 0%, #ffffffeb 48%, #edf5ffe0 100%), var(--official-color-bg-surface);height:146px;box-shadow:var(--official-shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.official-hero__text{flex-direction:column;gap:12px;display:flex}.official-hero__title{letter-spacing:0;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.2}.official-hero__description{color:var(--official-color-text-secondary);margin:0;font-size:16px;line-height:1.75}.official-hero__description strong{color:var(--official-color-text-primary);font-weight:600}.official-hero__qrcode{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.official-hero__qrcode img{background:#fff;border-radius:8px;flex:auto;width:auto;min-height:0;display:block}@media (max-width:680px){.official-hero{flex-direction:column;align-items:flex-start;height:146px;padding:16px}.official-hero__qrcode{align-items:flex-end}}.official-app[data-v-bc145fce]{width:100%;min-height:100vh}
