.approval-line-preview[data-v-32e3ec7c]{border:1px solid #d7dde5;border-radius:6px;background:#fff;padding:10px 12px}.approval-line-head[data-v-32e3ec7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:8px}.approval-line-title[data-v-32e3ec7c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#1f2937;font-size:13px;font-weight:600}.approval-line-message[data-v-32e3ec7c]{min-width:0;color:#64748b;font-size:12px;line-height:1.4}.approval-line-steps[data-v-32e3ec7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.approval-line-step[data-v-32e3ec7c]{display:grid;grid-template-columns:22px minmax(42px,auto) minmax(60px,auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155;font-size:12px}.approval-line-step.unresolved[data-v-32e3ec7c]{border-color:#e4c28a;background:#fff8e7}.step-no[data-v-32e3ec7c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#2563eb;color:#fff;font-size:11px;font-weight:600}.approval-line-step.unresolved .step-no[data-v-32e3ec7c]{background:#b7791f}.step-role[data-v-32e3ec7c]{color:#475569;font-weight:600;white-space:nowrap}.step-person[data-v-32e3ec7c]{color:#111827;font-weight:600;white-space:nowrap}.step-message[data-v-32e3ec7c],.step-meta[data-v-32e3ec7c]{grid-column:2/4;min-width:0;color:#64748b;line-height:1.35;overflow-wrap:anywhere}.step-message[data-v-32e3ec7c]{color:#925f11}.approval-line-empty[data-v-32e3ec7c]{color:#64748b;font-size:12px}.md-editor[data-v-76a25c04]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid var(--board-border,#c9d3dc);border-radius:8px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.md-editor__toolbar[data-v-76a25c04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;overflow-x:auto;padding:8px;border-bottom:1px solid #c9d3dc;background:#f7f9fa;scrollbar-width:thin}.md-editor__toolbar button[data-v-76a25c04]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:34px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#263746;font:inherit;font-size:13px;cursor:pointer}.md-editor__toolbar button[data-v-76a25c04]:focus,.md-editor__toolbar button[data-v-76a25c04]:hover{border-color:#b7c8c0;background:#eaf2ee;outline:none}.md-editor__toolbar button[data-v-76a25c04]:disabled{opacity:.5;cursor:not-allowed}.md-editor__divider[data-v-76a25c04]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1px;height:22px;margin:0 3px;background:#d7e0e7}.md-editor__content[data-v-76a25c04]{min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:14px;color:#172033;line-height:1.65;overflow-wrap:anywhere;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.md-editor__content[data-v-76a25c04]:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(43,95,176,.18);box-shadow:inset 0 0 0 2px rgba(43,95,176,.18)}.md-editor__content[contenteditable=false][data-v-76a25c04]{background:#f3f4f6;color:#667085}.md-editor__content[data-v-76a25c04]:empty:before{color:#98a2b3;content:attr(data-placeholder);pointer-events:none}.md-editor__content[data-v-76a25c04] table{width:100%;border-collapse:collapse}.md-editor__content[data-v-76a25c04] td,.md-editor__content[data-v-76a25c04] th{min-width:80px;border:1px solid #d7dee8;padding:7px 9px;text-align:left}.md-editor__content[data-v-76a25c04] pre{overflow:auto;border-radius:6px;background:#111827;color:#f8fafc;padding:12px}.md-editor__content[data-v-76a25c04] blockquote{margin:12px 0;padding-left:14px;border-left:4px solid #94a3b8;color:#475467}.md-editor__content[data-v-76a25c04] a{color:#1d4ed8}.md-editor__file[data-v-76a25c04]{display:none}@media (max-width:640px){.md-editor__toolbar[data-v-76a25c04]{scrollbar-width:thin}.md-editor__content[data-v-76a25c04]{padding:12px}}