.tuce-deployment-proof-board {
  position: fixed;
  right: 16px;
  bottom: 16px;
  width: 360px;
  max-width: calc(100vw - 32px);
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(18,22,30,0.96);
  color: #eef3ff;
  border-radius: 14px;
  padding: 14px;
  z-index: 9999;
  box-shadow: 0 14px 34px rgba(0,0,0,0.35);
  font-family: Inter, system-ui, sans-serif;
}
.tdp-header { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; margin-bottom:10px; }
.tdp-header h3 { margin:0 0 4px; font-size:16px; }
.tdp-header p { margin:0; font-size:12px; opacity:.75; line-height:1.35; }
#tdp-refresh-btn { border:1px solid rgba(255,255,255,0.18); background:#1f2737; color:#eef3ff; padding:8px 10px; border-radius:10px; cursor:pointer; }
#tdp-status { display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:10px; font-size:12px; }
.tdp-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.tdp-card { border:1px solid rgba(255,255,255,0.1); background:rgba(255,255,255,0.03); border-radius:12px; padding:10px; }
.tdp-card-top { display:flex; justify-content:space-between; gap:8px; align-items:center; margin-bottom:8px; }
.tdp-detail { font-size:12px; opacity:.8; }
.tdp-badge { display:inline-flex; align-items:center; padding:3px 8px; border-radius:999px; font-size:11px; text-transform:capitalize; }
.tdp-pass { background:rgba(34,197,94,0.16); color:#7cf0a0; }
.tdp-warn { background:rgba(250,204,21,0.16); color:#ffe47a; }
.tdp-fail { background:rgba(239,68,68,0.16); color:#ff8f8f; }
.tdp-score, .tdp-class { opacity:.85; font-size:12px; }
