:root{
  --clq-primary: #ff6a00;
  --clq-text: #111;
  --bg-page: #f6f7f9;
}
.topbar { background: var(--clq-primary); color: white; }
.brand { font-weight: 800; }
.dx-data-row td, .dx-header-row td { font-size: 13px; }
.card { background: #fff; border-radius: 10px; padding: 12px; box-shadow: 0 8px 20px rgba(0,0,0,0.06); }
.pdf-canvas { border: 1px solid #ddd; display:block; margin-bottom:10px; }
.highlight { position:absolute; background: rgba(255,200,50,0.45); pointer-events:none; }
