.create-page[data-v-32ab95ae]{min-height:calc(100vh - 84px);padding:12px 14px 20px;background:#f3f5f9;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f2937}.page-header[data-v-32ab95ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb[data-v-32ab95ae]{font-size:13px;color:#64748b;margin-bottom:4px}.breadcrumb a[data-v-32ab95ae]{color:#1558dc;text-decoration:none}.breadcrumb .sep[data-v-32ab95ae]{margin:0 6px;color:#94a3b8}.page-title[data-v-32ab95ae]{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.25}.page-subtitle[data-v-32ab95ae]{margin:0;font-size:13px;color:#64748b}.header-actions[data-v-32ab95ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:18px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-layout[data-v-32ab95ae]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.panel[data-v-32ab95ae]{background:#fff;border-radius:12px;border:1px solid rgba(15,34,71,.05);-webkit-box-shadow:0 1px 2px rgba(15,34,71,.03);box-shadow:0 1px 2px rgba(15,34,71,.03);padding:16px 18px 18px}.panel-title[data-v-32ab95ae]{font-size:15px;font-weight:700;margin-bottom:14px;padding-left:8px;border-left:3px solid #1558dc;line-height:1.2}.source-meta[data-v-32ab95ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:14px}.meta-row[data-v-32ab95ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:13px}.meta-row span[data-v-32ab95ae]{width:64px;-ms-flex-negative:0;flex-shrink:0;color:#94a3b8}.meta-row em[data-v-32ab95ae]{font-style:normal;font-weight:600;color:#1f2937;word-break:break-all}.source-card[data-v-32ab95ae]{background:#f5f9ff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;margin-bottom:12px}.source-title[data-v-32ab95ae]{font-size:14px;font-weight:700;color:#1558dc;margin-bottom:6px}.source-title i[data-v-32ab95ae]{margin-right:4px}.source-desc[data-v-32ab95ae]{margin:0;font-size:13px;line-height:1.6;color:#475569}.tip-box[data-v-32ab95ae]{font-size:12px;color:#64748b;line-height:1.5;padding:10px 12px;background:#f8fafc;border-radius:8px}.form-grid[data-v-32ab95ae]{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.span-2[data-v-32ab95ae]{grid-column:1/-1}.attach-box[data-v-32ab95ae],.full[data-v-32ab95ae]{width:100%}.upload-tip[data-v-32ab95ae]{margin-left:10px;font-size:12px;color:#94a3b8}.file-list[data-v-32ab95ae]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.file-item[data-v-32ab95ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:8px 10px;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc}.file-ico[data-v-32ab95ae],.file-item[data-v-32ab95ae]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-ico[data-v-32ab95ae]{width:36px;height:36px;border-radius:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:#64748b;-ms-flex-negative:0;flex-shrink:0}.file-ico.img[data-v-32ab95ae]{background:#0ea5e9}.file-ico.xls[data-v-32ab95ae]{background:#16a34a}.file-ico.doc[data-v-32ab95ae]{background:#1558dc}.file-ico.pdf[data-v-32ab95ae]{background:#ea580c}.file-main[data-v-32ab95ae]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-name[data-v-32ab95ae]{display:block;color:#1558dc;text-decoration:none;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-32ab95ae]{margin-top:2px;font-size:12px;color:#94a3b8}.file-remove[data-v-32ab95ae]{color:#ef4444;-ms-flex-negative:0;flex-shrink:0}[data-v-32ab95ae] .el-form-item__label{padding-bottom:4px;line-height:1.4;color:#475569;font-weight:600}@media (max-width:960px){.main-layout[data-v-32ab95ae]{grid-template-columns:1fr}.header-actions[data-v-32ab95ae]{padding-top:0}.form-grid[data-v-32ab95ae]{grid-template-columns:1fr}.span-2[data-v-32ab95ae]{grid-column:auto}}