.forum-container[data-v-7a25f157]{background-color:#f8f9fa;padding:20px}.search-bar[data-v-7a25f157]{background:#fff;padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;align-items:center}.search-input[data-v-7a25f157] .el-input__inner{border:1px solid #b3e0ff;border-radius:6px;transition:all .3s ease}.search-input[data-v-7a25f157] .el-input__inner:focus{border-color:#36a3f7;box-shadow:0 0 0 2px rgba(54,163,247,.1)}.forum-grid-container[data-v-7a25f157]{padding:10px}.forum-card[data-v-7a25f157]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e6f7ff;height:280px;display:flex;flex-direction:column}.forum-card[data-v-7a25f157]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(54,163,247,.15);border-color:#36a3f7}.card-header[data-v-7a25f157]{padding:16px 16px 12px;border-bottom:1px solid #f0f0f0}.post-title[data-v-7a25f157]{font-size:16px;font-weight:600;color:#36a3f7;margin-bottom:12px;cursor:pointer;transition:color .3s ease;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px}.post-title[data-v-7a25f157]:hover{color:#1890ff}.user-info[data-v-7a25f157]{display:flex;align-items:center;gap:8px}.user-avatar[data-v-7a25f157]{width:24px;height:24px;border-radius:50%;background:#e6f7ff;display:flex;align-items:center;justify-content:center;color:#36a3f7;font-size:12px}.user-name[data-v-7a25f157]{font-size:12px;color:#666}.content-preview[data-v-7a25f157]{flex:1;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0}.preview-text[data-v-7a25f157]{font-size:14px;color:#666;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-footer[data-v-7a25f157]{padding:12px 16px}.post-meta[data-v-7a25f157]{margin-bottom:8px}.meta-item[data-v-7a25f157]{display:flex;align-items:center;gap:6px}.meta-icon[data-v-7a25f157]{color:#36a3f7;font-size:12px}.meta-text[data-v-7a25f157]{font-size:12px;color:#999}.post-actions[data-v-7a25f157]{display:flex;justify-content:space-between;align-items:center}.action-btn[data-v-7a25f157]{padding:4px 8px;font-size:12px;border-radius:4px;transition:all .3s ease}.comment-btn[data-v-7a25f157]{color:#36a3f7;border:1px solid #b3e0ff;background:#e6f7ff}.comment-btn[data-v-7a25f157]:hover{background:#36a3f7;color:#fff;border-color:#36a3f7}.owner-actions[data-v-7a25f157]{display:flex;gap:4px}.edit-btn[data-v-7a25f157]{color:#36a3f7;border:1px solid #b3e0ff;background:#e6f7ff}.edit-btn[data-v-7a25f157]:hover{background:#36a3f7;color:#fff;border-color:#36a3f7}.delete-btn[data-v-7a25f157]{color:#f44336;border:1px solid #ffcdd2;background:#ffebee}.delete-btn[data-v-7a25f157]:hover{background:#f44336;color:#fff;border-color:#f44336}.pagination-container[data-v-7a25f157]{background:#fff;padding:16px;border-radius:12px;margin-top:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.forum-dialog[data-v-7a25f157]{border-radius:12px;overflow:hidden}.forum-dialog[data-v-7a25f157] .el-dialog__header{background:#36a3f7;padding:20px}.forum-dialog[data-v-7a25f157] .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.forum-dialog[data-v-7a25f157] .el-dialog__headerbtn .el-dialog__close{color:#fff}.view-dialog[data-v-7a25f157]{border-radius:12px}.view-dialog[data-v-7a25f157] .el-dialog__header{background:#36a3f7;padding:20px;border-radius:12px 12px 0 0}.view-dialog[data-v-7a25f157] .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.view-dialog[data-v-7a25f157] .el-dialog__headerbtn .el-dialog__close{color:#fff}.comments-section[data-v-7a25f157]{background:#fff;border-radius:8px;padding:0}.comments-header[data-v-7a25f157]{padding:16px 0;border-bottom:2px solid #e6f7ff;margin-bottom:20px;display:flex;align-items:center;gap:8px}.header-icon[data-v-7a25f157]{color:#36a3f7;font-size:18px}.header-text[data-v-7a25f157]{font-size:18px;font-weight:600;color:#333}.comments-count[data-v-7a25f157]{font-size:14px;color:#999;margin-left:4px}.comments-list[data-v-7a25f157]{max-height:400px;overflow-y:auto;padding-right:10px}.comment-item[data-v-7a25f157]{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #f5f5f5}.comment-item[data-v-7a25f157]:last-child{border-bottom:none}.comment-avatar[data-v-7a25f157]{flex-shrink:0}.avatar-error[data-v-7a25f157]{width:40px;height:40px;border-radius:50%;background:#e6f7ff;display:flex;align-items:center;justify-content:center;color:#36a3f7;font-size:18px}.comment-content[data-v-7a25f157]{flex:1}.comment-header[data-v-7a25f157]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-user[data-v-7a25f157]{font-weight:500;color:#36a3f7}.comment-time[data-v-7a25f157]{font-size:12px;color:#999}.comment-time i[data-v-7a25f157]{margin-right:4px}.comment-text[data-v-7a25f157]{font-size:14px;color:#333;line-height:1.6;margin-bottom:8px}.comment-actions[data-v-7a25f157]{text-align:right}.comment-delete-btn[data-v-7a25f157]{color:#f44336;font-size:12px;padding:0}.comment-delete-btn[data-v-7a25f157]:hover{color:#d32f2f}.empty-comments[data-v-7a25f157]{text-align:center;padding:40px 0;color:#999}.empty-icon[data-v-7a25f157]{font-size:40px;margin-bottom:12px;color:#b3e0ff}.empty-text[data-v-7a25f157]{font-size:14px}.comment-dialog[data-v-7a25f157]{border-radius:12px}.comment-dialog[data-v-7a25f157] .el-dialog__header{background:#36a3f7;padding:20px}.comment-dialog[data-v-7a25f157] .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.comment-dialog[data-v-7a25f157] .el-dialog__headerbtn .el-dialog__close{color:#fff}.comment-dialog[data-v-7a25f157] .el-textarea__inner{border:1px solid #b3e0ff;border-radius:6px;transition:all .3s ease}.comment-dialog[data-v-7a25f157] .el-textarea__inner:focus{border-color:#36a3f7;box-shadow:0 0 0 2px rgba(54,163,247,.1)}.cancel-btn[data-v-7a25f157]{border:1px solid #dcdfe6;color:#606266;padding:10px 20px;border-radius:6px}.cancel-btn[data-v-7a25f157]:hover{border-color:#c0c4cc;background:#f5f7fa}.save-btn[data-v-7a25f157]{background:#36a3f7;border:none;padding:10px 20px;border-radius:6px;color:#fff;transition:all .3s ease}.save-btn[data-v-7a25f157]:hover{background:#1890ff;transform:translateY(-1px)}@media (max-width:768px){.forum-grid-container[data-v-7a25f157]{padding:0}.forum-card[data-v-7a25f157]{margin-bottom:15px;height:260px}.search-bar[data-v-7a25f157]{flex-direction:column;gap:10px;align-items:stretch}.search-input[data-v-7a25f157]{width:100%!important}.forum-dialog[data-v-7a25f157],.view-dialog[data-v-7a25f157]{width:95%!important}.comment-dialog[data-v-7a25f157]{width:90%!important}}@media (max-width:480px){.forum-container[data-v-7a25f157]{padding:10px}.forum-card[data-v-7a25f157]{height:240px}.post-title[data-v-7a25f157]{font-size:15px;min-height:40px}.preview-text[data-v-7a25f157]{font-size:13px;-webkit-line-clamp:2}}