.report-template-list[data-v-7fc98b6c]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 84px)}.page-header[data-v-7fc98b6c]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 8px 24px rgba(102,126,234,.15)}.page-header .header-content[data-v-7fc98b6c]{display:flex;justify-content:space-between;align-items:center}.page-header .title-section[data-v-7fc98b6c]{color:#fff}.page-header .title-section .page-title[data-v-7fc98b6c]{margin:0 0 8px 0;font-size:28px;font-weight:600;display:flex;align-items:center}.page-header .title-section .page-title i[data-v-7fc98b6c]{margin-right:12px;font-size:32px}.page-header .title-section .page-desc[data-v-7fc98b6c]{margin:0;opacity:.9;font-size:14px;line-height:1.5}.search-card[data-v-7fc98b6c]{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.search-card .search-form[data-v-7fc98b6c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.search-card .search-form .search-item[data-v-7fc98b6c]{display:flex;align-items:center;gap:12px}.search-card .search-form .search-item .search-label[data-v-7fc98b6c]{font-size:14px;color:#606266;font-weight:500;white-space:nowrap}.search-card .search-form .search-actions[data-v-7fc98b6c]{display:flex;gap:12px}.table-card[data-v-7fc98b6c]{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.table-card .template-name[data-v-7fc98b6c]{display:flex;align-items:center;font-weight:500}.table-card .template-file .file-link[data-v-7fc98b6c]{display:inline-flex;align-items:center;gap:6px;color:#409eff;text-decoration:none;padding:4px 12px;border-radius:4px;transition:all .3s}.table-card .template-file .file-link[data-v-7fc98b6c]:hover{background:#ecf5ff;color:#66b1ff}.table-card .template-file .file-link i[data-v-7fc98b6c]{font-size:14px}.table-card .template-file .no-file[data-v-7fc98b6c]{color:#c0c4cc;display:inline-flex;align-items:center;gap:6px;font-size:13px}.table-card .template-file .no-file i[data-v-7fc98b6c]{font-size:14px}.table-card .table-footer[data-v-7fc98b6c]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.table-card .table-footer .statistics[data-v-7fc98b6c]{display:flex;justify-content:flex-start}.table-card .table-footer .statistics .stat-item[data-v-7fc98b6c]{display:inline-flex;align-items:center;gap:6px;color:#606266;font-size:14px}.table-card .table-footer .statistics .stat-item i[data-v-7fc98b6c]{color:#909399}.table-card .table-footer .statistics .stat-item .stat-number[data-v-7fc98b6c]{color:#409eff;font-weight:600}@media(max-width:768px){.report-template-list[data-v-7fc98b6c]{padding:16px}.page-header[data-v-7fc98b6c]{padding:24px}.page-header .header-content[data-v-7fc98b6c]{flex-direction:column;gap:16px;text-align:center}.page-header .page-title[data-v-7fc98b6c]{font-size:24px}.page-header .page-title i[data-v-7fc98b6c]{font-size:28px}.search-form[data-v-7fc98b6c]{flex-direction:column;align-items:stretch}.search-form .search-item[data-v-7fc98b6c]{flex-direction:column;align-items:flex-start;gap:8px}.search-form .search-actions[data-v-7fc98b6c]{justify-content:center}}[data-v-7fc98b6c] .el-table{border-radius:8px;overflow:hidden}[data-v-7fc98b6c] .el-table .el-table__header-wrapper th{border-bottom:2px solid #ebeef5}[data-v-7fc98b6c] .el-table .el-table__body-wrapper tr{transition:background-color .3s}[data-v-7fc98b6c] .el-table .el-table__body-wrapper tr:hover{background-color:#f8f9ff}[data-v-7fc98b6c] .el-card{border:none}[data-v-7fc98b6c] .el-card .el-card__body{padding:24px}[data-v-7fc98b6c] .el-button{border-radius:6px;font-weight:500}[data-v-7fc98b6c] .el-button.el-button--primary{background:linear-gradient(135deg,#409eff,#36a3f7);border:none;box-shadow:0 4px 12px rgba(64,158,255,.3)}[data-v-7fc98b6c] .el-button.el-button--primary:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-1px);box-shadow:0 6px 16px rgba(64,158,255,.4)}[data-v-7fc98b6c] .el-input .el-input__inner{border-radius:6px;border:1px solid #dcdfe6;transition:all .3s}[data-v-7fc98b6c] .el-input .el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}