/* Minimal styling for GDPR consent banner */
.arosoft-consent-banner{
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 99999;
  background: rgba(15,23,42,0.98); color: #e5e7eb; border-top: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 -8px 24px rgba(0,0,0,0.25);
}
.arosoft-consent-inner{ max-width: 1100px; margin: 0 auto; padding: 14px 18px; display: flex; gap: 14px; align-items: center; }
.arosoft-consent-text{ flex: 1; font-size: 14px; line-height: 1.4; }
.arosoft-consent-actions{ display: flex; gap: 10px; }
.arosoft-consent-actions .btn-essential,
.arosoft-consent-actions .btn-all{
  appearance: none; border: 1px solid rgba(255,255,255,0.2); background: transparent; color: #e5e7eb;
  padding: 8px 12px; border-radius: 8px; font-size: 13px; cursor: pointer;
}
.arosoft-consent-actions .btn-all{ background: linear-gradient(135deg, #1769ff, #2b8cff); border-color: transparent; }
.arosoft-consent-actions .btn-essential:hover{ background: rgba(255,255,255,0.06); }
.arosoft-consent-actions .btn-all:hover{ filter: brightness(1.05); }

