.file-attachment[data-v-8ff9ac19]{background-color:#054640;border:1px solid #0d5c54;border-radius:12px;color:#fff;font-family:sans-serif;margin:1rem 0;max-width:400px;overflow:hidden}.file-info[data-v-8ff9ac19]{gap:12px;padding:12px}.file-icon[data-v-8ff9ac19],.file-info[data-v-8ff9ac19]{align-items:center;display:flex}.file-icon[data-v-8ff9ac19]{border-radius:4px;color:#fff;font-size:10px;font-weight:900;height:48px;justify-content:center;width:40px}.file-attachment[data-extension=pdf] .file-icon[data-v-8ff9ac19]{background-color:#ff3b30}.file-attachment[data-extension=doc] .file-icon[data-v-8ff9ac19],.file-attachment[data-extension=docx] .file-icon[data-v-8ff9ac19]{background-color:#007aff}.file-attachment[data-extension=xls] .file-icon[data-v-8ff9ac19],.file-attachment[data-extension=xlsx] .file-icon[data-v-8ff9ac19]{background-color:#28a745}.file-details[data-v-8ff9ac19]{display:flex;flex:1;flex-direction:column}.file-name[data-v-8ff9ac19]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-8ff9ac19]{font-size:11px;margin-top:2px;opacity:.7}.file-actions[data-v-8ff9ac19]{background-color:#0000001a;border-top:1px solid #095048;display:flex}.action-btn[data-v-8ff9ac19]{color:#25d366;cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:10px;text-align:center;text-decoration:none}.action-btn[data-v-8ff9ac19]:hover{background-color:#0000000d}.action-btn.save[data-v-8ff9ac19]{border-left:1px solid #095048}html.dark .editor-scroll::-webkit-scrollbar{width:10px}html.dark .editor-scroll::-webkit-scrollbar-track{background:#0f172a}html.dark .editor-scroll::-webkit-scrollbar-thumb{background:#1e293b;border:2px solid #0f172a;border-radius:9999px}html.dark .editor-scroll::-webkit-scrollbar-thumb:hover{background:#334155}html.dark .tiptap .shiki,html.dark .tiptap .shiki span{background-color:var(--ui-bg-muted)!important;color:var(--shiki-dark)!important}.tiptap table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table td,.tiptap table th{border:1px solid var(--ui-border);box-sizing:border-box;min-width:1em;padding:3px 5px;position:relative;vertical-align:top}.tiptap table th{background-color:var(--ui-bg-muted);font-weight:700;text-align:left}.tiptap table .selectedCell:after{background:var(--ui-primary);content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:var(--ui-primary);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap table p{margin:0}
