/* История обновлений КИС: отдельная длительность и читаемые результаты. */
.kis-history-table { gap: 0; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; }
.kis-history-table .kis-history-head, .kis-history-table .kis-history-row { display:grid; grid-template-columns:145px minmax(0,1fr) 140px 150px; gap:20px; align-items:start; padding:18px 20px; }
.kis-history-table .kis-history-head { background:var(--surface-card-2); font-size:12px; font-weight:700; color:var(--muted); padding-top:13px; padding-bottom:13px; }
.kis-history-table .kis-history-row { background:var(--surface-card); border-radius:0; border-top:1px solid var(--line); }
.kis-history-table .kis-history-row:hover { background:var(--surface-card-2); }
.kis-history-table .kis-when { display:flex; flex-direction:column; gap:9px; font-size:13px; color:var(--text); font-variant-numeric:tabular-nums; }
.kis-history-status { align-self:flex-start; padding:3px 8px; border-radius:6px; font-size:11px; font-weight:600; background:var(--surface-card-2); color:var(--muted); }
.kis-history-status.ok { color:#22704c; background:rgba(43,157,107,.1); }
.kis-history-status.partial { color:#9b6614; background:rgba(214,152,48,.13); }
.kis-history-status.error { color:#bb3855; background:rgba(204,59,88,.1); }
.kis-history-table .kis-parts { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:9px; }
.kis-history-table .kis-part { display:inline-block; background:var(--surface-card-2); border:1px solid var(--line); border-radius:6px; padding:4px 8px; font-weight:600; font-size:12px; color:var(--text); }
.kis-history-table .kis-what small { display:block; color:var(--muted); font-size:12px; line-height:1.65; margin:0; }
.kis-history-table .kis-duration strong { display:inline-block; font-size:16px; line-height:1.5; color:var(--accent); font-weight:750; font-variant-numeric:tabular-nums; }
.kis-history-table .kis-duration .kis-duration-empty { color:var(--muted); font-weight:400; }
.kis-history-table .kis-who { text-align:left; color:var(--text); font-size:13px; overflow-wrap:anywhere; }
.kis-history-table .kis-cell-label { display:none; }
[data-theme="dark"] .kis-history-table .kis-duration strong { color:#f3a1c1; }
[data-theme="dark"] .kis-history-table .kis-duration .kis-duration-empty { color:var(--muted); }
[data-theme="dark"] .kis-history-status.ok { color:#7bd8ac; }
[data-theme="dark"] .kis-history-status.partial { color:#e6be74; }
[data-theme="dark"] .kis-history-status.error { color:#ff92a9; }
@media(max-width:1100px) {
 .kis-history-table .kis-history-head,.kis-history-table .kis-history-row { grid-template-columns:125px minmax(0,1fr) 115px 115px; gap:12px; padding-left:14px; padding-right:14px; }
}
@media(max-width:760px) {
 .kis-history-table { border:0; border-radius:0; gap:12px; overflow:visible; }
 .kis-history-table .kis-history-head { display:none; }
 .kis-history-table .kis-history-row { grid-template-columns:1fr 1fr; gap:16px 12px; padding:16px; border:1px solid var(--line); border-radius:12px; }
 .kis-history-table .kis-when { grid-column:1/-1; flex-direction:row; align-items:center; justify-content:space-between; flex-wrap:wrap; }
 .kis-history-table .kis-what { grid-column:1/-1; grid-row:2; }
 .kis-history-table .kis-cell-label { display:block; font-size:11px; color:var(--muted); font-weight:500; margin-bottom:5px; }
 .kis-history-table .kis-when .kis-cell-label { display:none; }
 .kis-history-table .kis-who { grid-column:2; grid-row:3; }
 .kis-history-table .kis-duration { grid-column:1; grid-row:3; }
 .kis-history-table .kis-duration strong { font-size:17px; }
}
