
:root{--elisha-cc-bg:#ffffff;--elisha-cc-text:#18334b;--elisha-cc-muted:#546a7b;--elisha-cc-brand:#2b83b8;--elisha-cc-brand-dark:#17658f;--elisha-cc-border:#d9e5ec;}
.elisha-cc-hidden{display:none !important}

.elisha-cc-banner{
  position:fixed; left:50%; transform:translateX(-50%);
  bottom:16px; z-index:99998; background:var(--elisha-cc-bg); color:var(--elisha-cc-text);
  width:calc(100% - 32px); max-width:760px; border:1px solid var(--elisha-cc-border);
  border-radius:14px; box-shadow:0 12px 32px rgba(24,51,75,.14);
  direction:rtl; font-family:Heebo,Arial,sans-serif
}
.elisha-cc-body{padding:16px 18px}
.elisha-cc-title{margin:0 0 6px; font-size:1.15rem; font-weight:600}
.elisha-cc-desc{margin:0; color:var(--elisha-cc-muted); font-size:.95rem; line-height:1.55}
.elisha-cc-actions{display:flex; gap:8px; flex-wrap:wrap; align-items:center; margin-top:12px}
.elisha-cc-btn{border:1px solid var(--elisha-cc-border); background:#fff; color:var(--elisha-cc-brand-dark);
  padding:9px 14px; border-radius:8px; font-weight:600; cursor:pointer}
.elisha-cc-btn:hover{background:#f3f8fb}
.elisha-cc-btn.primary{background:var(--elisha-cc-brand); color:#fff; border-color:var(--elisha-cc-brand)}
.elisha-cc-btn.primary:hover{background:var(--elisha-cc-brand-dark)}
.elisha-cc-link{color:var(--elisha-cc-brand-dark); font-weight:600; text-decoration:underline}

.elisha-cc-panel{border-top:1px solid var(--elisha-cc-border); padding:12px 18px; background:#f6f9fb}
.elisha-cc-row{display:flex; gap:10px; align-items:center; margin:8px 0}
.elisha-cc-row input[type="checkbox"]{inline-size:18px; block-size:18px; accent-color:var(--elisha-cc-brand)}
.elisha-cc-chip{background:#e9f5fb; border:1px solid var(--elisha-cc-border); padding:2px 8px; border-radius:999px; font-size:.85rem}

/* עיצוב ברירת מחדל לשאורטקוד */
.elisha-cc-manage-short{
  position:static !important;
  inset:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  z-index:auto !important;
  float:none !important;
  display:inline-flex !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  transform:none !important;
  align-items:center;
  justify-content:center;
  background:var(--elisha-cc-brand); color:#fff; border:0; padding:10px 14px;
  border-radius:8px; font-weight:600; cursor:pointer;
  box-shadow:0 6px 18px rgba(10,30,60,.18);
}
.elisha-cc-manage-short:hover{ background:var(--elisha-cc-brand-dark); }

@media (max-width:420px){
  .elisha-cc-desc{font-size:.92rem}
  .elisha-cc-actions{flex-direction:column; align-items:stretch}
  .elisha-cc-btn{width:100%}
}

.elisha-cookie-placeholder{display:none}
.elisha-cc-banner,.elisha-cc-banner *{box-sizing:border-box}
.elisha-cc-banner{max-width:min(760px,calc(100vw - 24px));overflow:hidden}
.elisha-cc-btn:focus-visible,.elisha-cc-link:focus-visible,.elisha-cc-row input:focus-visible{
  outline:3px solid rgba(43,131,184,.3);outline-offset:2px
}
@media (max-width:560px){
  .elisha-cc-banner{left:12px;right:12px;bottom:12px;transform:none;width:auto;max-width:none}
  .elisha-cc-body{padding:16px}
  .elisha-cc-panel{padding:12px 16px}
  .elisha-cc-row{align-items:flex-start;flex-wrap:wrap}
  .elisha-cc-actions{flex-direction:column;align-items:stretch}
  .elisha-cc-btn{width:100%;min-height:46px}
}
