/* xcodestv.css - Phantom Events & Billing Fraud */

@import url('wizardtv.css');
@import url('styles.css');

/* reuse wizardtv structure, accent color dark blue-green */

.wtv-alert-badge {
  background: rgba(16, 185, 129, 0.15);
  border: 1px solid rgba(16, 185, 129, 0.4);
  color: #ccfbf1;
}
.wtv-alert-badge.critical {
  background: rgba(16, 185, 129, 0.2);
  border-color: rgba(16, 185, 129, 0.5);
  color: #ccfbf1;
}

.stat-number {
  color: #10b981;
}

.wtv-card-alert {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
  border: 2px solid #6ee7b7;
}

.wtv-card-issue {
  border-left: 4px solid #10b981;
}
.wtv-card-issue:hover {
  border-left-color: #059669;
}

.card-badge {
  background: linear-gradient(135deg, #10b981, #059669);
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3);
}

.card-icon {
  background: #ecfdf5;
  color: #059669;
}

.card-icon.alert {
  background: rgba(16, 185, 129, 0.1);
  color: #059669;
}

.problem-list li:before {
  color: #059669;
}

.issue-list .x {
  color: #059669;
}

.table-header .table-col.actual {
  background: linear-gradient(135deg, #10b981, #059669);
}

.table-col.actual {
  background: #ecfdf5;
  color: #065f46;
}

.testimony-card {
  border-left: 4px solid #10b981;
}
.testimony-card:hover {
  border-color: #10b981;
}

.verdict-box {
  background: linear-gradient(135deg, #ecfdf5, #d1fae5);
  border: 3px solid #10b981;
}

.verdict-box h3 {
  color: #047857;
}

.verdict-text {
  color: #065f46;
}

.risk-item {
  background: #d1fae5;
  color: #059669;
}

.risk-item.critical-risk {
  background: #6ee7b7;
  color: #047857;
}

.notice-box {
  border: 2px solid #a7f3d0;
}

.notice-icon {
  color: #059669;
}

.notice-body h3 {
  color: #047857;
}

.notice-body p {
  color: #065f46;
}

/* responsive rules inherited */
