/* CW Cookie Lite styles (RTL) */
#cwcl-consent.cwcl-hidden { display: none; }
#cwcl-consent { position: fixed; inset-inline: 0; bottom: 0; z-index: 99999; padding: 12px; font-family: inherit; }
#cwcl-consent .cwcl-box {
  max-width: 980px; margin: 0 auto; background: var(--cwcl-bg,#fff); color: var(--cwcl-text,#334155);
  border: 1px solid #e5e7eb; border-radius: 14px; box-shadow: 0 10px 24px rgba(0,0,0,.08);
  display: grid; grid-template-columns: 1fr auto; gap: 16px; align-items: center; padding: 16px 18px;
}
#cwcl-consent .cwcl-title { margin:0 0 6px; font-size: 18px; }
#cwcl-consent .cwcl-desc { margin:0; font-size: 14px; }
#cwcl-consent .cwcl-cats { display:flex; gap:12px; font-size:13px; flex-wrap: wrap; }
#cwcl-consent .cwcl-cats[data-first-layer="0"] { display:none; }
#cwcl-consent .cwcl-cats label { margin-inline-end: 12px; white-space: nowrap; }
#cwcl-consent .cwcl-actions { display:flex; gap:10px; justify-content:flex-end; align-items:center; }
#cwcl-consent .cwcl-btn { border-radius: 10px; padding: 10px 16px; cursor:pointer; }
#cwcl-consent .cwcl-primary { background: var(--cwcl-primary,#2563eb); color:#fff; border:none; }
#cwcl-consent .cwcl-outline { background:#fff; color: var(--cwcl-primary,#2563eb); border:1px solid var(--cwcl-primary,#2563eb); }
#cwcl-consent .cwcl-policy { display:block; grid-column: 1 / -1; text-decoration: underline; font-size: 12px; color:#6b7280; }

#cwcl-consent .cwcl-panel { position: fixed; inset-inline-end: 16px; bottom: 76px; width: 360px; max-width: calc(100% - 32px);
  background: #fff; border:1px solid #e5e7eb; border-radius: 14px; box-shadow: 0 20px 40px rgba(0,0,0,.14); padding:16px; }
#cwcl-consent .cwcl-panel.cwcl-hidden { display:none; }
#cwcl-consent .cwcl-panel h4 { margin:0 0 10px; }
#cwcl-consent .cwcl-group { margin-bottom: 8px; font-size: 14px; }
@media (max-width: 640px){
  #cwcl-consent .cwcl-box { grid-template-columns: 1fr; gap: 12px; }
  #cwcl-consent .cwcl-actions { justify-content: flex-start; }
}
