/* TR2 Trust cases and server-authoritative risk profile presentation. Additive overrides only. */
.trust-score-notice{margin:.55rem 0;color:var(--muted,#9eafc2);font-size:.78rem;line-height:1.45}.trust-score-strip{display:grid;grid-template-columns:repeat(8,minmax(88px,1fr));gap:.4rem;margin:.7rem 0}.trust-score-chip{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.52rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:inherit;font-size:.68rem;text-align:left}.trust-score-chip b{font-size:.96rem;color:#eaf8ff}.trust-score-chip.pending{opacity:.58}.trust-score-chip[type=button]{cursor:pointer}.trust-score-chip[type=button]:hover{border-color:rgba(92,199,255,.36);background:rgba(92,199,255,.055)}
.trust-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem}.trust-domain-detail{padding:.55rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.12)}.trust-domain-detail summary{display:flex;justify-content:space-between;gap:.75rem}.trust-evidence-list{display:grid;gap:.42rem;margin-top:.5rem}.trust-evidence-list article{display:flex;flex-direction:column;gap:.18rem;padding:.55rem;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.022)}.trust-evidence-list span,.trust-evidence-list small{color:var(--muted,#9eafc2);font-size:.76rem;line-height:1.4}
.trust-monitor-card>summary{cursor:pointer;list-style:none}.trust-monitor-card>summary::-webkit-details-marker{display:none}.trust-monitor-case-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.45rem 0}.trust-monitor-case-meta span{padding:.35rem .5rem;border-radius:9px;background:rgba(255,255,255,.025);font-size:.72rem;color:var(--muted,#9eafc2)}.trust-monitor-card>[data-monitor-detail]{margin-top:.65rem}
.trust-case-workspace{display:grid;gap:.85rem}.trust-case-workspace>section{padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(0,0,0,.1)}.trust-case-workspace h4{margin:0 0 .55rem}.trust-domain-panel{margin-top:.55rem}.trust-domain-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.trust-domain-panel-head span{font-size:1.1rem;font-weight:800}.trust-case-controls{display:grid;gap:.65rem}.trust-case-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.trust-case-controls label{display:flex;flex-direction:column;gap:.28rem;font-size:.76rem;color:var(--muted,#9eafc2)}.trust-case-controls select,.trust-case-controls textarea,.trust-case-notes textarea{width:100%}.trust-watch-reasons{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.trust-watch-reasons>strong{width:100%;font-size:.8rem}.trust-watch-reasons label{flex-direction:row;align-items:center;padding:.32rem .45rem;border-radius:9px;background:rgba(255,255,255,.025)}
.trust-case-notes>div{display:grid;gap:.4rem;margin-top:.55rem}.trust-case-notes article,.trust-audit-list article{display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border-radius:10px;background:rgba(255,255,255,.022)}.trust-case-notes article span,.trust-audit-list span{font-size:.76rem;color:var(--muted,#9eafc2)}.trust-event-timeline{display:grid;gap:.4rem;max-height:520px;overflow:auto}.trust-event-timeline article{display:grid;grid-template-columns:160px 1fr;gap:.6rem;padding:.48rem;border-left:2px solid rgba(92,199,255,.3);background:rgba(255,255,255,.018)}.trust-event-timeline time{font-size:.7rem;color:var(--muted,#9eafc2)}.trust-event-timeline div{display:flex;flex-direction:column;gap:.12rem}.trust-event-timeline span,.trust-event-timeline small{font-size:.73rem;color:var(--muted,#9eafc2)}.trust-audit-list{display:grid;gap:.4rem}
@media(max-width:1100px){.trust-score-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.trust-domain-grid,.trust-case-control-grid{grid-template-columns:1fr}.trust-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-event-timeline article{grid-template-columns:1fr}.trust-monitor-head{align-items:flex-start}}
