/* Aviso de origem dos dados (espelho local do Sienge) */
.espelho-chip { position: fixed; left: 50%; transform: translateX(-50%); bottom: 18px; z-index: 1000; display: none; align-items: center; gap: 10px; max-width: calc(100vw - 32px);
  background: #0f172a; color: #f8fafc; border-radius: 999px; padding: 7px 8px 7px 14px; font-size: 12.5px; box-shadow: 0 6px 20px rgba(15, 23, 42, .25); }
.espelho-chip.show { display: inline-flex; }
.espelho-chip span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.espelho-chip button { border: 0; border-radius: 999px; padding: 5px 11px; font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; background: #2563eb; color: #fff; white-space: nowrap; }
.espelho-chip button:hover { background: #1d4ed8; }
.espelho-chip .espelho-x { background: transparent; color: #94a3b8; padding: 2px 6px; font-size: 16px; line-height: 1; }
.espelho-chip .espelho-x:hover { background: transparent; color: #fff; }
@media print { .espelho-chip { display: none !important; } }
.espelho-chip { cursor: grab; touch-action: none; user-select: none; }
.espelho-chip.dragging { cursor: grabbing; box-shadow: 0 12px 30px rgba(15, 23, 42, .35); }
.espelho-chip.mini { padding: 6px 12px; gap: 0; cursor: pointer; opacity: .9; }
.espelho-chip.mini:hover { opacity: 1; }
