.weekly-report-container[data-v-331a8f2c]{padding:20px}.header[data-v-331a8f2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h2[data-v-331a8f2c]{margin:0;color:#333}.search-bar[data-v-331a8f2c]{display:flex;align-items:center;margin-bottom:0;flex-wrap:wrap}.sort-bar[data-v-331a8f2c]{display:flex;align-items:center;margin-bottom:20px}.sort-bar span[data-v-331a8f2c]{margin-right:10px;color:#666}.sort-bar .el-select[data-v-331a8f2c]{margin-right:10px}.loading-container[data-v-331a8f2c]{text-align:center;padding:40px}.empty-container[data-v-331a8f2c]{text-align:center;padding:40px;color:#999}.report-list[data-v-331a8f2c]{margin-top:20px}.report-item[data-v-331a8f2c]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;margin-bottom:16px;background:#fff;transition:all .3s}.report-item[data-v-331a8f2c]:hover{box-shadow:0 2px 12px rgba(0,0,0,.1);border-color:#409eff}.report-header[data-v-331a8f2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.report-header .time[data-v-331a8f2c]{color:#666;font-size:14px}.report-header .creator[data-v-331a8f2c]{color:#409eff;font-weight:500}.report-header .report-type[data-v-331a8f2c]{color:#67c23a;font-weight:500;background:#f0f9ff;padding:2px 8px;border-radius:4px;font-size:12px}.report-period[data-v-331a8f2c]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.report-period .period-label[data-v-331a8f2c]{color:#666;font-size:14px;margin-right:8px}.report-period .period-date[data-v-331a8f2c]{color:#333;font-size:14px;font-weight:500}.report-content[data-v-331a8f2c]{color:#333;line-height:1.6;margin-bottom:16px;min-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-all;height:3.2em;max-height:3.2em;font-size:14px}.report-actions[data-v-331a8f2c]{display:flex;gap:8px;justify-content:flex-end}