.history-page[data-v-a7a34474]{padding:24px;height:100%;display:flex;flex-direction:column}.page-header[data-v-a7a34474]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-shrink:0}.page-title[data-v-a7a34474]{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.page-desc[data-v-a7a34474]{margin:4px 0 0;font-size:13px;color:var(--stone-500);line-height:1.5}.list-zone[data-v-a7a34474]{min-height:0;flex:1;overflow-y:auto}.tl-card[data-v-a7a34474]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tl-toolbar[data-v-a7a34474]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light)}.tl-toolbar--sub[data-v-a7a34474]{padding:8px 16px}.seg[data-v-a7a34474]{display:flex;gap:2px;background:var(--stone-100);border-radius:8px;padding:2px}.seg-item[data-v-a7a34474]{border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--stone-500);padding:5px 14px;border-radius:6px;line-height:1.4;transition:all .15s var(--ease-out);white-space:nowrap}.seg-item[data-v-a7a34474]:hover{color:var(--ink)}.seg-item.is-active[data-v-a7a34474]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(28,25,23,.08)}.toolbar-right[data-v-a7a34474]{display:flex;align-items:center;gap:12px}.toolbar-search[data-v-a7a34474]{width:240px}.filter-clear[data-v-a7a34474]{border:none;background:none;color:var(--primary);font-size:12px;cursor:pointer;padding:0;white-space:nowrap}.filter-clear[data-v-a7a34474]:hover{text-decoration:underline}.cat-group[data-v-a7a34474]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fg-label[data-v-a7a34474]{font-size:11px;font-weight:600;color:var(--stone-400);margin-right:2px}.fg-chip[data-v-a7a34474]{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:var(--stone-100);color:var(--stone-700);font-size:12px;padding:3px 10px;border-radius:6px;cursor:pointer;line-height:1.5;transition:all .15s var(--ease-out);white-space:nowrap}.fg-chip[data-v-a7a34474]:hover{background:var(--stone-200)}.fg-chip.is-active[data-v-a7a34474]{background:var(--ink);color:#fff}.fg-chip.is-active .cat-dot[data-v-a7a34474]{box-shadow:0 0 0 2px hsla(0,0%,100%,.85)}.cat-dot[data-v-a7a34474]{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.tl-head[data-v-a7a34474],.tl-row[data-v-a7a34474]{display:grid;grid-template-columns:minmax(240px,1fr) 110px 150px 120px 110px;align-items:center;gap:8px;padding:0 16px}.tl-head[data-v-a7a34474]{height:38px;background:var(--bg-warm);border-bottom:1px solid var(--border)}.th[data-v-a7a34474]{font-size:12px;font-weight:600;color:var(--stone-500)}.tl-row[data-v-a7a34474]{padding-top:9px;padding-bottom:9px;cursor:pointer;border-bottom:1px solid var(--border-light);transition:background .12s var(--ease-out)}.tl-row[data-v-a7a34474]:last-of-type{border-bottom:none}.tl-row[data-v-a7a34474]:hover{background:var(--bg-warm)}.td-name[data-v-a7a34474]{min-width:0;display:flex;flex-direction:column;gap:2px}.name-text[data-v-a7a34474]{font-size:14px;font-weight:600;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row:hover .name-text[data-v-a7a34474]{color:var(--primary)}.name-sub[data-v-a7a34474]{font-size:12px;color:var(--stone-400);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-cat[data-v-a7a34474],.td-end[data-v-a7a34474]{font-size:13px;color:var(--stone-700);display:flex;align-items:center;gap:6px}.td-end[data-v-a7a34474]{font-variant-numeric:tabular-nums}.td-end.is-expired[data-v-a7a34474]{color:var(--danger)}.exp-flag[data-v-a7a34474]{font-style:normal;font-size:11px;font-weight:600;background:var(--danger-soft);color:var(--danger);padding:2px 6px;border-radius:4px;line-height:1.2}.td-time[data-v-a7a34474]{font-size:13px;color:var(--stone-400);font-variant-numeric:tabular-nums;text-align:right}.th-time[data-v-a7a34474]{text-align:right}.td-ops[data-v-a7a34474]{display:flex;justify-content:flex-end;align-items:center;gap:4px}.th-ops[data-v-a7a34474]{text-align:right}.op-btn[data-v-a7a34474]{border:none;background:none;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:500;color:var(--stone-700);cursor:pointer;transition:all .12s var(--ease-out);white-space:nowrap}.op-btn[data-v-a7a34474]:hover{color:var(--primary);background:var(--primary-soft)}.op-btn[data-v-a7a34474]:disabled{color:var(--stone-300);cursor:not-allowed}.op-btn[data-v-a7a34474]:disabled:hover{background:none;color:var(--stone-300)}.tl-footer[data-v-a7a34474]{display:flex;align-items:center;padding:10px 16px;border-top:1px solid var(--border);background:#fff}.tl-count[data-v-a7a34474]{flex:none;font-size:12px;color:var(--stone-400)}.tl-footer .el-pagination[data-v-a7a34474]{flex:1;display:flex;justify-content:center}.empty-state[data-v-a7a34474]{text-align:center;padding:56px 24px;background:#fff;border:1px dashed var(--border);border-radius:var(--radius-lg)}.empty-icon[data-v-a7a34474]{font-size:40px;color:var(--stone-300)}.empty-title[data-v-a7a34474]{margin:12px 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.empty-desc[data-v-a7a34474]{margin:0 0 16px;font-size:13px;color:var(--stone-400)}.m-list[data-v-a7a34474]{display:flex;flex-direction:column}.m-row[data-v-a7a34474]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-light)}.m-row[data-v-a7a34474]:last-of-type{border-bottom:none}.m-meta[data-v-a7a34474]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-cat[data-v-a7a34474]{display:inline-flex;align-items:center;gap:5px}.m-cat[data-v-a7a34474],.m-end[data-v-a7a34474]{font-size:12px;color:var(--stone-500)}.m-end.is-expired[data-v-a7a34474]{color:var(--danger)}.m-time[data-v-a7a34474]{font-size:12px;color:var(--stone-400);margin-left:auto}.m-name[data-v-a7a34474]{font-size:14px;font-weight:600;color:var(--ink);line-height:1.45;margin-top:6px;word-break:break-all}.m-sub[data-v-a7a34474]{font-size:12px;color:var(--stone-400);margin-top:2px}.m-ops[data-v-a7a34474]{display:flex;justify-content:flex-end;gap:2px;margin-top:6px}.m-more[data-v-a7a34474]{display:flex;justify-content:center;padding:12px 0}.m-count[data-v-a7a34474]{text-align:center;font-size:12px;color:var(--stone-400);margin:0;padding:10px 0}@media (max-width:768px){.history-page[data-v-a7a34474]{padding:12px;min-height:calc(100dvh - 48px);background:var(--bg)}.page-header[data-v-a7a34474]{margin-bottom:12px}.tl-toolbar[data-v-a7a34474]{flex-wrap:wrap;gap:8px;padding:10px 12px}.seg[data-v-a7a34474]{flex:1 1 100%}.seg-item[data-v-a7a34474]{flex:1;justify-content:center;padding:5px 8px}.toolbar-right[data-v-a7a34474]{width:100%}.toolbar-search[data-v-a7a34474]{width:100%;flex:1}.tl-toolbar--sub[data-v-a7a34474]{padding:0 12px 10px}.cat-group[data-v-a7a34474]{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-group[data-v-a7a34474]::-webkit-scrollbar{display:none}.fg-label[data-v-a7a34474]{display:none}.fg-chip[data-v-a7a34474]{flex-shrink:0}}