/* Records views (Journalists · Outlets · Knowledge) for Dashboard v2 */
.rc{padding:0 28px 34px}
.rc-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding-bottom:14px}
.rc-meta{min-width:0;font-size:12.5px;font-weight:500;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-meta em{font-style:normal;color:var(--txt3);opacity:.75}
.rc-sp{flex:1}
.rc-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--txt2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:.14s;white-space:nowrap}
.rc-btn:hover{background:var(--surface2);color:var(--txt);border-color:var(--line2)}
.rc-btn svg{width:14px;height:14px;flex:none;opacity:.8}
.rc-btn.pri{background:var(--pp);border-color:transparent;color:#fff}
.rc-btn.pri:hover{background:#6fb0ff;color:#fff}
.rc-tw{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:auto}
table.rc-gr{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0;font-size:13px}
.rc-gr th{position:sticky;top:0;z-index:2;background:var(--surface);text-align:left;padding:11px 14px;font-size:11.5px;font-weight:600;color:var(--txt3);white-space:nowrap;border-bottom:1px solid var(--line)}
.rc-gr th .thi{display:inline-flex;align-items:center;gap:7px}
.rc-gr th svg{width:13px;height:13px;opacity:.7}
.rc-gr td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--txt2)}
.rc-gr tbody tr{opacity:0;transform:translateY(3px);transition:opacity .26s ease,transform .26s ease,background .14s}
.rc-gr tbody tr.in{opacity:1;transform:none}
.rc-gr tbody tr:hover{background:rgba(255,255,255,0.028)}
.rc-gr tbody tr:last-child td{border-bottom:0}
.rc-ck{display:inline-block;width:15px;height:15px;border-radius:4px;border:1px solid var(--line2);background:var(--bg)}
.rc-nm{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--txt)}
.rc-av{width:26px;height:26px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(140deg,#4d8bff,#7a7cff)}
.rc-tile{width:26px;height:26px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--txt2);background:var(--raised);border:1px solid var(--line2)}
.rc-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:7px;background:var(--surface2);border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--txt2)}
.rc-chips{display:inline-flex;gap:6px}
.rc-gr a{color:#7db3ff;text-decoration:none;font-weight:500}
.rc-gr a:hover{color:#a4ccff;text-decoration:underline}
.rc-faint{color:var(--txt3);font-weight:500}
.rc-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--txt2)}
.rc-fit{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums}
.rc-fit svg{width:20px;height:20px;transform:rotate(-90deg)}
.rc-fit .track{stroke:rgba(255,255,255,0.1)}
.rc-sdot{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--txt2)}
.rc-sdot i{width:7px;height:7px;border-radius:50%;display:block}
.rc-file{width:17px;height:17px;flex:none}
/* knowledge */
.rc-kb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0 0 16px}
.rc-kb .st{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--txt2)}
.rc-kb .st svg{width:15px;height:15px;opacity:.8}
.rc-track{width:152px;height:5px;border-radius:999px;background:var(--raised);overflow:hidden}
.rc-track i{display:block;height:100%;border-radius:999px;background:var(--pp)}
.rc-drop{margin-bottom:14px;padding:13px 16px;border-radius:13px;border:1px dashed var(--line2);color:var(--txt3);font-size:12.5px;font-weight:500}
