@charset "UTF-8";page{background:linear-gradient(180deg,#eaf1eb,#f5f0e6 8rem,#f8f6f0);color:#25332d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem;line-height:1.65;min-height:100%}.page{box-sizing:border-box;margin:0 auto;max-width:23rem;min-height:100vh;padding:.9rem .75rem 1.75rem;width:100%}.title{color:#234c3d;font-size:1.15rem;font-weight:750;letter-spacing:.025rem;line-height:1.25;margin:.2rem 0 .75rem}.subtitle{color:#718078;font-size:.675rem;margin-bottom:.7rem;margin-top:-.45rem}.card{background:hsla(0,0%,100%,.94);border:.025rem solid rgba(35,76,61,.08);border-radius:.55rem;box-shadow:0 .3rem .9rem rgba(37,55,46,.08);box-sizing:border-box;margin-bottom:.6rem;padding:.75rem}.card:active{transform:scale(.995)}.hero{background:linear-gradient(145deg,#214737,#3f705b);color:#fff;overflow:hidden;padding:1.05rem .85rem;position:relative}.hero::after{bottom:-1.8rem;color:hsla(0,0%,100%,.07);content:"根";font:5.5rem/1 serif;position:absolute;right:-.3rem}.hero .title{color:#fff;font-size:1.2rem;margin:0 0 .45rem;position:relative;z-index:1}.hero .hint{color:hsla(0,0%,100%,.82);position:relative;z-index:1}.eyebrow{border:.025rem solid hsla(0,0%,100%,.24);border-radius:24.975rem;color:#f4dfbd;display:inline-flex;font-size:.575rem;margin-bottom:.5rem;padding:.15rem .4rem}.hint{color:#718078;font-size:.65rem;line-height:1.75}.section-title{color:#43554c;font-size:.675rem;font-weight:650;margin:.85rem .1rem .4rem}.meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.pill{background:#edf3ef;border-radius:24.975rem;color:#3f705b;font-size:.575rem;padding:.1rem .35rem}.btn{background:linear-gradient(135deg,#234c3d,#3f705b);border:0;border-radius:.4rem;box-shadow:0 .25rem .6rem rgba(35,76,61,.18);color:#fff;font-size:.775rem;font-weight:650;height:2.35rem;line-height:2.35rem;margin:.5rem 0}.btn::after{border:0}.btn:active{opacity:.86;transform:translateY(.025rem)}.secondary{background:#e6eee9;box-shadow:none;color:#234c3d}.ghost{background:transparent;border:.05rem solid rgba(35,76,61,.18);box-shadow:none;color:#234c3d}.action-card{align-items:center;display:flex;gap:.55rem;min-height:2.5rem;padding:.6rem .65rem}.action-icon{background:#e4eee8;border-radius:.45rem;color:#234c3d;display:grid;flex:0 0 1.7rem;font-size:.85rem;font-weight:700;height:1.7rem;place-items:center}.action-main{flex:1}.action-title{color:#25332d;font-size:.775rem;font-weight:680}.action-desc{color:#718078;font-size:.6rem}.action-arrow{color:#9aa69f;font-size:.9rem}.primary-action{background:linear-gradient(135deg,#fffdf8,#f9f1df);border-color:rgba(185,133,59,.22);box-shadow:0 .4rem .95rem rgba(114,80,29,.13);min-height:3.3rem}.primary-action .action-icon{background:linear-gradient(135deg,#234c3d,#3f705b);color:#fff;flex-basis:2.1rem;font-size:.975rem;height:2.1rem}.primary-action .action-title{color:#234c3d;font-size:.925rem}.primary-action .action-desc{font-size:.65rem}.compact-action{min-height:2.1rem}.ad-slot{align-items:center;background:rgba(255,250,238,.72);border:.05rem dashed #d7c6a5;border-radius:.45rem;display:flex;gap:.45rem;margin:.75rem 0;padding:.6rem .65rem}.ad-mark{border:.025rem solid #bda67b;border-radius:.15rem;color:#96774a;flex:0 0 auto;font-size:.5rem;padding:.075rem .25rem}.ad-title{color:#5e5039;font-size:.675rem;font-weight:650}.field{margin:.65rem 0}.label{color:#405047;display:block;font-size:.675rem;font-weight:650;margin-bottom:.25rem}.input,.textarea{background:#fafbf9;border:.05rem solid #dce4de;border-radius:.35rem;box-sizing:border-box;color:#25332d;padding:.5rem .55rem;transition:border-color .2s,box-shadow .2s;width:100%}.input:focus,.textarea:focus{border-color:#3f705b;box-shadow:0 0 0 .15rem rgba(63,112,91,.09)}.textarea{min-height:4rem}.privacy{background:#fff8e9;border:.025rem solid #ead6ac;border-left:.2rem solid #b9853b;border-radius:.35rem;color:#6e5733;font-size:.625rem;margin:.55rem 0;padding:.55rem .6rem}.check{align-items:flex-start;display:flex;gap:.35rem;margin:.5rem 0;padding:.1rem 0}.form-page{padding-bottom:1.05rem}.form-progress{margin:0 0 .75rem}.progress-meta{color:#718078;display:flex;font-size:.575rem;justify-content:space-between;margin-bottom:.25rem}.progress-track{background:#dce5df;border-radius:24.975rem;height:.25rem;overflow:hidden}.progress-value{background:linear-gradient(90deg,#b9853b,#d4a457);border-radius:inherit;height:100%;transition:width .25s ease}.form-card{background:hsla(0,0%,100%,.94);border:.025rem solid rgba(35,76,61,.09);border-radius:.55rem;box-shadow:0 .25rem .75rem rgba(37,55,46,.06);box-sizing:border-box;margin-bottom:.6rem;padding:.25rem .7rem .45rem}.form-card .field{margin:.55rem 0}.first-field{margin-top:.45rem!important}.field-tip,.helper{color:#718078;font-size:.575rem;line-height:1.55}.field-tip{margin-top:.2rem}.optional-note{background:#edf3ef;border-radius:.35rem;color:#3f705b;font-size:.6rem;margin:.45rem 0 .6rem;padding:.45rem .5rem}.picker-input{background:#fff;margin:.4rem 0;padding-right:1.45rem;position:relative}.picker-arrow{color:#9aa69f;font-size:.95rem;line-height:1;position:absolute;right:.55rem}.compact-check{box-sizing:border-box;display:inline-flex;margin:.35rem 0;vertical-align:top;width:49%}.uploaded-file{background:#edf3ef;border-radius:.3rem;color:#234c3d;font-size:.6rem;margin:.3rem 0;padding:.35rem .4rem}.uploaded-file taro-text-core{color:#718078;display:block;font-size:.525rem}.form-actions{display:flex;gap:.45rem}.form-actions .btn{flex:1}.form-back{max-width:5.5rem}.section-heading{color:#234c3d;display:block;font-size:.775rem;font-weight:700;margin-top:.55rem}.lead-textarea{min-height:5.75rem}.switch-row{align-items:center;border-top:.025rem solid #e6ebe7;display:flex;gap:.6rem;justify-content:space-between;margin:.7rem 0 .3rem;padding-top:.6rem}.switch-row .label{margin-bottom:.05rem}.record-card{padding-right:1.3rem;position:relative}.record-card::after{color:#9aa69f;content:"›";font-size:1.05rem;position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.record-code{color:#234c3d;font-size:.625rem;font-weight:650;letter-spacing:.0125rem}.record-name{font-size:.825rem;font-weight:700;margin:.2rem 0}.status{background:#fff1d7;border-radius:24.975rem;color:#93621d;display:inline-flex;font-size:.575rem;padding:.075rem .325rem}.empty{color:#718078;padding:2rem .75rem;text-align:center}@media (min-width:720px){.page{padding-top:1.2rem}.action-grid{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.action-grid .card{margin-bottom:0}.action-grid .primary-action{grid-column:1/-1}}@media (max-width:719px){.action-grid .primary-action{margin-bottom:.6rem}}