#dgis-cookie-banner {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
background: #111827;
color: #f9fafb;
padding: 16px;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
}
#dgis-cookie-banner .dgis-inner,
#dgis-cookie-banner .container {
max-width: 980px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 8px;
}
#dgis-cookie-banner p {
margin: 0;
}
#dgis-cookie-banner .dgis-buttons,
#dgis-cookie-banner .d-flex {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
#dgis-cookie-banner button,
#dgis-cookie-banner .btn {
border-radius: 999px;
padding: 8px 16px;
font-size: 13px;
border: none;
cursor: pointer;
}
#dgis-accept-all {
background: #6246ea;
color: #ffffff;
}
#dgis-reject-all {
background: #e5e7eb;
color: #111827;
}
#dgis-open-settings {
background: #6b7280;
color: #f9fafb;
border: 1px solid #9ca3af;
} #dgis-cookie-settings.dgis-hidden {
display: none;
}
#dgis-cookie-settings {
position: fixed;
inset: 0;
z-index: 10000;
display: flex;
align-items: center;
justify-content: center;
}
#dgis-cookie-settings .dgis-overlay,
#dgis-cookie-settings .modal-backdrop {
position: fixed;
inset: 0;
background: rgba(15, 23, 42, 0.7);
} #dgis-cookie-settings .dgis-modal-content, 
#dgis-cookie-settings .modal-dialog
{
position: relative;
z-index: 10001;
max-width: 640px;
width: calc(100% - 40px);
margin: 0 auto;
background: #fff;
padding: 10px;
border-radius: 20px;}
#dgis-cookie-settings .modal-content {
background: #ffffff;
color: #111827;
border-radius: 16px;
padding: 24px 24px 20px;
box-shadow: 0 20px 50px rgba(15, 23, 42, 0.35);
border: none;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
#dgis-cookie-settings h3 {
margin: 0 0 8px;
font-size: 22px;
font-weight: 700;
}
#dgis-cookie-settings .dgis-modal-intro {
margin: 0 0 16px;
font-size: 14px;
color: #4b5563;
} #dgis-cookie-settings .dgis-toggle-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding: 12px 0;
border-top: 1px solid #e5e7eb;
}
#dgis-cookie-settings .dgis-toggle-row:first-of-type {
border-top: none;
}
#dgis-cookie-settings .dgis-toggle-row label {
margin: 0;
font-size: 15px;
font-weight: 600;
color: #111827;
cursor: pointer;
} #dgis-cookie-settings .dgis-toggle-row input[type="checkbox"] {
position: absolute;
opacity: 0;
width: 0;
height: 0;
}
#dgis-cookie-settings .dgis-toggle-row .dgis-toggle-inner {
position: relative;
width: 54px;
height: 28px;
flex-shrink: 0;
}
#dgis-cookie-settings .dgis-toggle-row .dgis-toggle-slider {
position: absolute;
inset: 0;
background: #e5e7eb;
border-radius: 999px;
cursor: pointer;
transition: 0.2s;
}
#dgis-cookie-settings .dgis-toggle-row .dgis-toggle-slider:before {
content: "";
position: absolute;
left: 4px;
top: 4px;
width: 20px;
height: 20px;
border-radius: 999px;
background: #ffffff;
box-shadow: 0 1px 3px rgba(0,0,0,0.2);
transition: 0.2s;
} #dgis-cookie-settings #dgis-analytics:checked + .dgis-toggle-slider,
#dgis-cookie-settings #dgis-marketing:checked + .dgis-toggle-slider {
background: #6246ea;
}
#dgis-cookie-settings #dgis-analytics:checked + .dgis-toggle-slider:before,
#dgis-cookie-settings #dgis-marketing:checked + .dgis-toggle-slider:before {
transform: translateX(24px);
} #dgis-cookie-settings .dgis-modal-buttons {
margin-top: 20px;
display: flex;
gap: 10px;
flex-wrap: wrap;
}
#dgis-cookie-settings .dgis-modal-buttons button {
border-radius: 999px;
padding: 8px 18px;
font-size: 14px;
border: none;
cursor: pointer;
}
#dgis-save-settings {
background: #6246ea;
color: #ffffff;
}
#dgis-cancel-settings {
background: #e5e7eb;
color: #111827;
} .dgis-cookie-reopen {
position: fixed;
right: 24px;
bottom: 24px;
width: 56px;
height: 56px;
border-radius: 999px;
border: none;
background: #6246ea;
color: #ffffff;
box-shadow: 0 12px 30px rgba(15, 23, 42, 0.35);
display: none;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 9998;
}
.dgis-cookie-reopen .dgis-cookie-icon {
font-size: 24px;
} html[lang^="he"] #dgis-cookie-banner,
html[dir="rtl"] #dgis-cookie-banner {
direction: rtl;
text-align: right;
}
html[lang^="he"] #dgis-cookie-banner .dgis-buttons,
html[dir="rtl"] #dgis-cookie-banner .dgis-buttons,
html[lang^="he"] #dgis-cookie-banner .d-flex,
html[dir="rtl"] #dgis-cookie-banner .d-flex {
flex-direction: row-reverse;
}
html[lang^="he"] #dgis-cookie-settings .modal-content,
html[dir="rtl"] #dgis-cookie-settings .modal-content {
direction: rtl;
text-align: right;
}
html[lang^="he"] #dgis-cookie-settings .dgis-toggle-row,
html[dir="rtl"] #dgis-cookie-settings .dgis-toggle-row {
flex-direction: row-reverse;
}
html[lang^="he"] #dgis-cookie-settings .dgis-modal-buttons,
html[dir="rtl"] #dgis-cookie-settings .dgis-modal-buttons {
flex-direction: row-reverse;
} @media (max-width: 640px) {
#dgis-cookie-settings .dgis-toggle-row {
align-items: flex-start;
}
}
#dgis-cookie-banner .dgis-privacy-link {
color: #bfdbfe;
text-decoration: underline;
font-size: 13px;
}
#dgis-cookie-banner .dgis-privacy-link:hover {
text-decoration: none;
}
#dgis-cookie-banner .dgis-privacy-separator {
opacity: 0.7;
margin: 0 4px;
}