.puzzle-records[data-v-49c69b0c]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.records-header[data-v-49c69b0c]{background:hsla(0,0%,100%,.95);border-radius:15px;padding:30px;margin-bottom:20px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.records-header .header-content[data-v-49c69b0c]{text-align:center;margin-bottom:30px}.records-header .header-content .page-title[data-v-49c69b0c]{font-size:2.5rem;font-weight:700;margin:0 0 10px 0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.records-header .header-content .page-subtitle[data-v-49c69b0c]{font-size:1.1rem;color:#666;margin:0}.records-header .quick-stats[data-v-49c69b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.records-header .quick-stats .stat-card[data-v-49c69b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;min-width:150px}.records-header .quick-stats .stat-card .stat-icon[data-v-49c69b0c]{font-size:2rem}.records-header .quick-stats .stat-card .stat-info .stat-number[data-v-49c69b0c]{font-size:1.8rem;font-weight:700;margin-bottom:5px}.records-header .quick-stats .stat-card .stat-info .stat-label[data-v-49c69b0c]{font-size:.9rem;opacity:.9}.records-filters[data-v-49c69b0c]{margin-bottom:20px}.records-filters .filter-row[data-v-49c69b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.records-filters .filter-row .filter-item[data-v-49c69b0c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.records-filters .filter-row .filter-item .el-date-editor[data-v-49c69b0c],.records-filters .filter-row .filter-item .el-select[data-v-49c69b0c]{width:200px}.records-content .records-table .game-type-cell[data-v-49c69b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.records-content .records-table .game-type-cell .game-icon[data-v-49c69b0c]{font-size:1.2rem}.records-content .records-table .stars-display .star-filled[data-v-49c69b0c]{color:#f39c12}.records-content .records-table .stars-display .star-empty[data-v-49c69b0c]{color:#ddd}.records-content .records-table .pagination-wrapper[data-v-49c69b0c]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.record-detail .detail-header[data-v-49c69b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.record-detail .detail-header .game-info h3[data-v-49c69b0c]{margin:0 0 10px 0;color:#333}.record-detail .detail-header .game-info .game-meta .meta-item[data-v-49c69b0c]{color:#666;font-size:.9rem}.record-detail .detail-header .game-info .game-meta .meta-item i[data-v-49c69b0c]{margin-right:5px}.record-detail .detail-header .score-display[data-v-49c69b0c]{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;min-width:100px}.record-detail .detail-header .score-display .score-number[data-v-49c69b0c]{font-size:2.5rem;font-weight:700;margin-bottom:5px}.record-detail .detail-header .score-display .score-label[data-v-49c69b0c]{font-size:.9rem;opacity:.9}.record-detail .detail-stats[data-v-49c69b0c]{margin-bottom:30px}.record-detail .detail-stats .stat-row[data-v-49c69b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.record-detail .detail-stats .stat-row[data-v-49c69b0c]:last-child{margin-bottom:0}.record-detail .detail-stats .stat-row .stat-item[data-v-49c69b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.record-detail .detail-stats .stat-row .stat-item .stat-label[data-v-49c69b0c]{color:#666;font-weight:500;min-width:80px}.record-detail .detail-stats .stat-row .stat-item .stat-value[data-v-49c69b0c]{color:#333;font-weight:600}.record-detail .detail-stats .stat-row .stat-item .stars-display .star-filled[data-v-49c69b0c]{color:#f39c12}.record-detail .detail-stats .stat-row .stat-item .stars-display .star-empty[data-v-49c69b0c]{color:#ddd}.record-detail .detail-actions[data-v-49c69b0c]{text-align:center;padding-top:20px;border-top:1px solid #eee}.record-detail .detail-actions .el-button[data-v-49c69b0c]{margin:0 10px}@media (max-width:768px){.puzzle-records[data-v-49c69b0c]{padding:10px}.records-header .quick-stats[data-v-49c69b0c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.records-header .quick-stats .stat-card[data-v-49c69b0c]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.records-filters .filter-row[data-v-49c69b0c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.records-filters .filter-row .filter-item .el-date-editor[data-v-49c69b0c],.records-filters .filter-row .filter-item .el-select[data-v-49c69b0c],.records-filters .filter-row .filter-item[data-v-49c69b0c]{width:100%}.record-detail .detail-header[data-v-49c69b0c]{gap:20px;text-align:center}.record-detail .detail-header[data-v-49c69b0c],.record-detail .detail-stats .stat-row[data-v-49c69b0c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.record-detail .detail-stats .stat-row[data-v-49c69b0c]{gap:10px}.record-detail .detail-stats .stat-row .stat-item[data-v-49c69b0c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}