/* Remove Duplicate Lines — extends global.css */

.privacy-note {
  background: rgba(16,185,129,0.08);
  color: #059669;
  border-left: 4px solid #10b981;
  padding: 10px 14px;
  border-radius: var(--radius-sm);
  font-size: 0.92rem;
  font-weight: 600;
  margin-bottom: 18px;
}

.rdl-panels {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.rdl-panel {
  background: var(--bg-light);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 14px;
  display: flex; flex-direction: column;
  gap: 10px;
}
.rdl-panel-head {
  display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap;
}
.rdl-label { font-size: 1rem; color: var(--primary); margin: 0; font-weight: 700; }
.rdl-actions-mini { display: flex; gap: 6px; flex-wrap: wrap; }
.rdl-actions-mini .chip,
.chip {
  padding: 6px 12px; font-size: 0.82rem;
  border: 1px solid var(--border); background: var(--secondary);
  color: var(--primary); border-radius: 50px; cursor: pointer;
  font-weight: 600; transition: var(--transition);
}
.chip:hover { background: var(--primary); color: #fff; border-color: var(--primary); }
.rdl-panel textarea {
  width: 100%;
  min-height: 240px;
  padding: 12px; border-radius: var(--radius-sm);
  border: 2px solid var(--border); background: var(--secondary);
  font-family: var(--font); font-size: 0.95rem; line-height: 1.5;
  resize: vertical; outline: none; transition: var(--transition);
  color: var(--text-dark);
}
.rdl-panel textarea:focus { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(55,122,209,0.10); }
.rdl-panel textarea[readonly] { background: #f8fafc; }

.rdl-stats { font-size: 0.82rem; color: var(--text-light); font-weight: 500; }

.rdl-advanced {
  margin-top: 18px;
  background: var(--bg-light);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 12px 16px;
}
.rdl-advanced summary {
  cursor: pointer; font-weight: 700; color: var(--primary); font-size: 0.95rem;
  list-style: none;
}
.rdl-advanced summary::-webkit-details-marker { display: none; }
.rdl-advanced summary::before { content: '▸ '; }
.rdl-advanced[open] summary::before { content: '▾ '; }
.rdl-advanced[open] { padding-bottom: 18px; }

.rdl-stats-row {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 12px;
  margin-top: 12px;
}
.rdl-stat {
  background: var(--bg-light);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 12px;
  text-align: center;
}
.rdl-stat-label { font-size: 0.78rem; color: var(--text-light); font-weight: 600; text-transform: uppercase; letter-spacing: 0.4px; }
.rdl-stat-value { font-size: 1.5rem; font-weight: 800; color: var(--primary); margin-top: 4px; }

.section-heading { font-size: 1.08rem; color: var(--primary); margin: 24px 0 10px; font-weight: 700; }

.rdl-groups { margin-top: 12px; }
.rdl-groups-empty { color: var(--text-light); font-size: 0.92rem; }
.rdl-group {
  display: flex; align-items: center; justify-content: space-between;
  padding: 8px 12px; background: var(--secondary); border: 1px solid var(--border);
  border-radius: var(--radius-sm); margin-bottom: 6px;
}
.rdl-group .count {
  background: rgba(239,68,68,0.1); color: #dc2626; padding: 2px 10px;
  border-radius: 50px; font-size: 0.78rem; font-weight: 700;
}

@media (max-width: 760px) {
  .rdl-panels { grid-template-columns: 1fr; }
}
