/* ScamRadar 0.19.40 - owner-only signed Core graph explanations. */
.srcc-session-links{
  margin:18px 0;padding:18px;
  border:1px solid rgba(118,204,224,.4);
  border-radius:15px;
  background:linear-gradient(130deg,rgba(24,53,74,.63),rgba(35,43,69,.48));
  color:inherit;
}
.srcc-session-links h3{margin:0 0 8px;font-size:1.13rem;line-height:1.35}
.srcc-session-links p{max-width:85ch;line-height:1.55}
.srcc-session-links [data-srcc-links-check]{
  padding:10px 16px;max-width:100%;white-space:normal;
  background:#157c90;color:#fff;border:1px solid #79d6e2;
  border-radius:9px;cursor:pointer;font-weight:650;
}
.srcc-session-links [data-srcc-links-check]:disabled{
  opacity:.5;cursor:not-allowed;
}
.srcc-session-links [data-srcc-links-status]{min-height:1.5em}
.srcc-links-list{list-style:decimal;padding-left:24px;margin:10px 0}
.srcc-links-pair{margin-bottom:12px;padding:11px 13px;
  border:1px solid rgba(119,202,224,.28);border-radius:10px;
  background:rgba(11,29,42,.25);}
.srcc-links-pair p{margin:5px 0}
.srcc-links-pair small{display:block;overflow-wrap:anywhere;
  font-size:.82rem;opacity:.84;line-height:1.55}
.srcc-session-links .srcc-links-warning{font-size:.9rem;opacity:.88}
@media (max-width:440px){
  .srcc-session-links{padding:12px}
  .srcc-session-links [data-srcc-links-check]{width:100%}
  .srcc-links-list{padding-left:19px}
}

/* 0.19.41 - compare by relation, trace source copies and review
   direct versus transitive evidence without turning it into a verdict. */
.srcc-session-links .srcc-links-control{
 display:grid;gap:6px;margin:12px 0 10px;max-width:370px;
 font-weight:600;font-size:.94rem;
}
.srcc-session-links .srcc-links-control select{
 width:100%;max-width:100%;padding:9px 12px;
 border:1px solid rgba(113,197,219,.58);
 border-radius:8px;background:#122b3e;color:#f3fcff;
}
.srcc-session-links [data-srcc-links-export]{
 display:inline-block;margin-top:6px;max-width:100%;padding:9px 14px;
 border:1px solid rgba(119,211,215,.5);border-radius:8px;
 background:#264356;color:#f2fafe;white-space:normal;cursor:pointer;
}
.srcc-session-links [data-srcc-links-export]:disabled{
 opacity:.5;cursor:not-allowed;
}
.srcc-session-links .srcc-links-heading{margin:16px 0 8px;font-size:1.04rem}
.srcc-links-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}
.srcc-links-group{
 border:1px solid rgba(131,213,202,.35);border-radius:11px;
 padding:12px 14px;background:rgba(16,47,58,.4);overflow-wrap:anywhere;
}
.srcc-links-group p{margin:7px 0;font-size:.93rem}
.srcc-links-group small{display:block;line-height:1.5;opacity:.88}
.srcc-links-origin{font-weight:600;color:inherit}
.srcc-session-links [data-srcc-links-export]:focus-visible,
.srcc-session-links [data-srcc-links-check]:focus-visible,
.srcc-session-links select:focus-visible{
 outline:2px solid #b6eef3;outline-offset:3px;
}
@media (max-width:440px){
 .srcc-session-links [data-srcc-links-export]{width:100%}
 .srcc-session-links .srcc-links-control{max-width:none}
}

/* Original Core per-check live IOC feed listings. Neutral by default:
   missing data does not mean SAFE and mirror lists are not corroboration. */
.srcc-links-feeds{
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));
 gap:10px;
}
.srcc-links-feed{
 min-width:0;padding:12px 14px;border-radius:11px;
 background:rgba(9,40,56,.36);
 border:1px solid rgba(125,204,221,.31);
 overflow-wrap:anywhere;
}
.srcc-links-feed strong{display:block}
.srcc-links-feed p{margin:6px 0}
.srcc-links-feed small{display:block;margin:5px 0;line-height:1.45}


/* 0.19.42: actual Core IOC observation windows + source import runs */
.srcc-session-links .srcc-history-tools{
 margin:16px 0 8px;display:grid;grid-template-columns:minmax(0,380px);
}
.srcc-history-tools label{display:grid;gap:6px;font-weight:600;font-size:.93rem}
.srcc-history-tools select{max-width:100%;padding:9px 12px;
 background:#122b3e;color:#eefbff;border:1px solid rgba(121,202,218,.56);
 border-radius:8px}
.srcc-history-tools select:disabled{opacity:.55}
.srcc-history-heading{margin:18px 0 6px;font-size:1.08rem}
.srcc-history-feeds{display:grid;
 grid-template-columns:repeat(auto-fit,minmax(min(265px,100%),1fr));gap:12px}
.srcc-history-subject{min-width:0;border:1px solid rgba(120,195,210,.38);
 background:rgba(10,42,58,.35);border-radius:12px;padding:13px}
.srcc-history-subject strong{display:block;margin:0 0 9px}
.srcc-history-details summary{cursor:pointer;
 overflow-wrap:anywhere;line-height:1.4;padding:7px 0;font-weight:650}
.srcc-history-list{padding-left:21px;margin:8px 0}
.srcc-history-item{border-bottom:1px solid rgba(144,203,213,.22);
 padding:9px 0;overflow-wrap:anywhere}
.srcc-history-item small{display:block;margin:5px 0;line-height:1.4}
.srcc-history-overlaps{padding-left:22px}
.srcc-history-overlaps li{margin:8px 0;overflow-wrap:anywhere}
.srcc-history-tools select:focus-visible,
.srcc-history-details summary:focus-visible{
 outline:2px solid #b6eef3;outline-offset:2px}
@media(max-width:440px){
 .srcc-session-links .srcc-history-tools{grid-template-columns:minmax(0,1fr)}
 .srcc-history-subject{padding:11px}
}
