/* «Γράψε μας» — λωρίδα καρτελών και πάνελ. Μόνο κλάσεις cfx-rt-*. Ύφος όπως το παράθυρο (cfx_report_panel.css). */
.cfx-rt-tabs { display: flex; gap: 8px; padding: 4px 16px 8px; }
.cfx-rt-tab {
  box-sizing: border-box; flex: 1 1 0; min-width: 0; min-height: 44px; padding: 0 8px; border: 1px solid #E2E8F0; border-radius: 10px;
  background: #F1F5F9; color: #334155; font: inherit; font-size: 15px; font-weight: 600; cursor: pointer;
  display: flex; align-items: center; justify-content: center; gap: 6px;
}
.cfx-rt-tab[aria-selected="true"] { background: #1D6FD8; border-color: #1D6FD8; color: #fff; }
.cfx-rt-tab-label { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cfx-rt-badge {
  flex: none; box-sizing: border-box; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 11px; background: #EA580C; color: #fff;
  font-size: 13px; font-weight: 700; line-height: 22px; text-align: center; white-space: nowrap;
}
.cfx-rt-badge[hidden] { display: none; }
.cfx-rt-pane { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; }
.cfx-rt-pane[hidden] { display: none; }
.cfx-rt-pane--mine { overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 4px 16px 24px; }
