.ctg[data-v-e2d18070]{max-width:860px;margin:0 auto;font-size:15px}.ctg-notice[data-v-e2d18070]{color:#7a6420;background:#fff8e8;border:1px solid #f0e2bb;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;line-height:1.7}.ctg-notice b[data-v-e2d18070]{color:#b23434}.ctg-steps[data-v-e2d18070]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ctg-step[data-v-e2d18070]{color:#55607a;cursor:pointer;background:#fff;border:1.5px solid #e3e8f2;border-radius:10px;flex:1;min-width:110px;padding:10px 8px;font-size:13.5px}.ctg-step.on[data-v-e2d18070]{border-color:var(--color-primary,#4f7cff);background:var(--color-primary,#4f7cff);color:#fff;font-weight:600}.ctg-step.done[data-v-e2d18070]{color:#22754a;background:#effaf3;border-color:#bfe3cd}.ctg-card[data-v-e2d18070]{background:#fff;border:1px solid #eceff5;border-radius:14px;margin-bottom:14px;padding:16px}.ctg-title[data-v-e2d18070]{color:#243041;margin:0 0 12px;font-size:16px}.ctg-sub[data-v-e2d18070]{color:#7a8499;margin:10px 0 6px;font-size:13.5px;font-weight:600}.ctg-type-grid[data-v-e2d18070]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.ctg-type[data-v-e2d18070]{text-align:left;cursor:pointer;background:#fbfcfe;border:1.5px solid #e3e8f2;border-radius:12px;padding:16px}.ctg-type b[data-v-e2d18070]{color:#243041;margin-bottom:6px;font-size:16px;display:block}.ctg-type i[data-v-e2d18070]{color:#8a93a6;font-size:13px;font-style:normal;line-height:1.6}.ctg-type.on[data-v-e2d18070]{border-color:var(--color-primary,#4f7cff);background:#eef4ff}.ctg-type.on b[data-v-e2d18070]{color:var(--color-primary,#4f7cff)}.ctg-form[data-v-e2d18070]{gap:12px;display:grid}.ctg-row2[data-v-e2d18070]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ctg-row3[data-v-e2d18070]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ctg-field[data-v-e2d18070]{flex-direction:column;gap:5px;display:flex}.ctg-field>span[data-v-e2d18070]{color:#55607a;font-size:13.5px}.ctg-field>span i[data-v-e2d18070]{color:#e5484d;margin-left:2px;font-style:normal}.ctg-field input[data-v-e2d18070],.ctg-field select[data-v-e2d18070]{box-sizing:border-box;color:#243041;background:#fbfcfe;border:1.5px solid #dfe4ee;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:15px}.ctg-field input[data-v-e2d18070]:focus,.ctg-field select[data-v-e2d18070]:focus{border-color:var(--color-primary,#4f7cff);background:#fff}.ctg-tip[data-v-e2d18070]{color:#b58a2c;font-size:12.5px;font-style:normal;line-height:1.6}.ctg-check[data-v-e2d18070]{color:#243041;align-items:center;gap:8px;font-size:14px;display:flex}.ctg-nav[data-v-e2d18070]{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.ctg-btn[data-v-e2d18070]{background:var(--color-primary,#4f7cff);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 22px;font-size:15px}.ctg-btn[data-v-e2d18070]:disabled{opacity:.45;cursor:not-allowed}.ctg-btn.ghost[data-v-e2d18070]{color:#41506b;background:#eef2f9}.ctg-preview-wrap[data-v-e2d18070]{margin-top:14px}.ctg-preview[data-v-e2d18070]{background:#fbfcfe;border:1.5px solid #dfe4ee;border-radius:10px;max-height:460px;padding:18px;overflow-y:auto}.ctg-block p[data-v-e2d18070]{color:#243041;margin:0 0 6pt;font-size:14px;line-height:1.7}.ctg-toggle[data-v-e2d18070]{color:#22754a;cursor:pointer;background:#effaf3;border:1.5px solid #bfe3cd;border-radius:8px;margin:0 8px 8px 0;padding:5px 10px;font-size:12.5px;display:inline-block}.ctg-toggle.off[data-v-e2d18070]{color:#b23434;background:#fdf1f1;border-color:#f2c8c8;text-decoration:line-through}.ctg-actions[data-v-e2d18070]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ctg-disclaimer[data-v-e2d18070]{color:#a2582c;background:#fdf4ec;border:1px solid #f0dcc8;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.7}@media (width<=640px){.ctg-row2[data-v-e2d18070],.ctg-row3[data-v-e2d18070]{grid-template-columns:1fr 1fr}.ctg-row3 .ctg-field[data-v-e2d18070]:last-child:nth-child(odd){grid-column:1/-1}.ctg-type-grid[data-v-e2d18070]{grid-template-columns:1fr}.ctg-card[data-v-e2d18070]{padding:14px}}
