/* workman-ui 1.0.0 — consent owns the overlay slot until dismissed. */
.wm-ui .analytics-consent {
  position: fixed; inset: auto 0 0; z-index: 1000000; margin: 0;
  box-sizing: border-box; display: grid; grid-template-columns: minmax(0,1fr) auto auto;
  align-items: center; gap: 8px; padding: 8px 16px; min-height: 60px;
  width: 100%; max-width: none; max-height: 96px; border: 1px solid #64748b; border-radius: 0;
  background: #111827; color: #fff; font: 14px/1.2 var(--font-body);
}
.wm-ui .analytics-consent p { margin: 0; min-width: 0; }
.wm-ui .analytics-consent a { color: #fff; }
.wm-ui .analytics-consent button, .wm-ui .analytics-settings {
  min-height: 44px; padding: 8px 12px; border: 1px solid #94a3b8;
  border-radius: var(--radius-btn); background: #172033; color: #fff; font: 14px/1.2 var(--font-body); cursor: pointer;
}
.wm-ui .analytics-settings { margin-top: 16px; }
.wm-ui:has(.analytics-consent) :is(.workmanbot-container,.mobile-booking-action) { display: none; }
@media(max-width:520px) {
  .wm-ui .analytics-consent { grid-template-columns: 1fr 1fr; padding: 4px 12px; gap: 4px 8px; }
  .wm-ui .analytics-consent p { grid-column: 1 / -1; }
}
