.res-history{font-size:13px;color:var(--text-primary);line-height:1.5}.res-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.res-history h3{margin:0;font-size:16px}.res-history-header p{margin:5px 0 16px;color:var(--text-secondary)}.res-history h4{font-size:14px;margin:24px 0 12px}.res-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.res-history-stats>div{padding:12px;background:#f4f7fa;border:1px solid #e2e8f0;border-radius:10px}.res-history-stats strong{display:block;font-size:17px;margin:5px 0}.res-history small{display:block;color:var(--text-secondary);font-size:11px}.res-history-warning{padding:12px;border-left:3px solid #d97706;background:#fff7ed;border-radius:5px;color:#7c410e}.res-history-note{font-size:11px;color:var(--text-secondary)}.res-history-table-wrap{overflow-x:auto}.res-history table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.res-history th{color:var(--text-secondary);font-weight:600}.res-history td,.res-history th{padding:10px 8px;border-bottom:1px solid var(--border-subtle,#e2e8f0);vertical-align:top}.res-history-tag{display:inline-block;font-size:10px;color:#047857;background:#dcfce7;padding:2px 6px;border-radius:5px;white-space:nowrap}.res-history-path,.res-history-events{list-style:none;padding:0;margin:0}.res-history-path li,.res-history-events li{position:relative;padding:0 0 20px 17px;border-left:2px solid #dbe4ed;margin-left:5px;overflow-wrap:anywhere}.res-history-path li:before,.res-history-events li:before{content:'';position:absolute;top:5px;left:-5px;width:8px;height:8px;background:#10b981;border-radius:50%}.res-history-path li>div{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap}.res-history-path b{margin-left:auto;font-size:12px}.res-history-path p,.res-history-events p{margin:5px 0;white-space:pre-wrap}.res-history-events strong{display:block}.res-history-events time{font-size:11px;color:var(--text-secondary)}@media(max-width:480px){.res-history-stats{grid-template-columns:1fr}.res-history-stats>div{padding:9px}.res-history-stats strong{font-size:15px}}
