:root {--primary-gradient: linear-gradient(to bottom, #d4ae78 0%, #6d4c31 100%);--header-bg: #f9f9f9;--border-color: #e0e0e0;--text-main: #333;--text-muted: #666;--accent-brown: #6d4c31;}
/* body { font-family: 'Segoe UI', Arial, sans-serif; background-color: #f0f0f0; margin: 0; } */
.cb-container {position: fixed;bottom: 20px;left: 50%;transform: translateX(-50%);width: 95%;max-width: 650px;background: #fff;border-radius: 12px;box-shadow: 0 15px 50px rgba(0,0,0,0.2);overflow: hidden;z-index: 10000;border: 1px solid var(--border-color);font-family: 'Segoe UI', Arial, sans-serif; background-color: #f0f0f0; margin: 0;}
/* STYL DLA NAGŁÓWKA "Dbamy o Twoją prywatność" */
.cb-banner-top {background: var(--primary-gradient);padding: 16px;text-align: center;color: white;font-family: 'Segoe UI', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 0.5px;text-shadow: 1px 1px 2px rgba(0,0,0,0.2);/* BLOKADA ZAZNACZANIA TEKSTU */-webkit-user-select: none; /* Safari */-ms-user-select: none;/* IE 10 i starsze */user-select: none;/* Standardowa właściwość */cursor: default;/* Zmiana kursora na zwykłą strzałkę */}
.cb-tabs { display: flex; background: var(--header-bg); border-bottom: 1px solid var(--border-color); }
/* STYL DLA TABÓW: Zgoda, Szczegóły, O nas */
.cb-tab {flex: 1;padding: 14px 10px;text-align: center;cursor: pointer;transition: all 0.3s ease;font-family: 'Segoe UI', sans-serif;font-size: 14px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 1px;/* BLOKADA ZAZNACZANIA TEKSTU */-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.cb-tab.active { color: var(--accent-brown); border-bottom: 3px solid var(--accent-brown); background: #fff; }
.cb-content { padding: 20px; max-height: 350px; overflow-y: auto; font-size: 13px; color: var(--text-main); line-height: 1.5; }
.tab-pane { display: none; }
.tab-pane.active { display: block; }
.cb-option { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid #f4f4f4; }
.cb-option:last-child { border-bottom: none; }
.cb-option-text strong { display: block; margin-bottom: 2px; }
.cb-option-text small { color: #777; font-size: 11px; display: block; padding-right: 10px; }
/* Toggle Style */
.cb-container .switch { position: relative; display: inline-block; width: 40px; height: 21px; flex-shrink: 0; }
.cb-container .switch input { opacity: 0; width: 0; height: 0; }
.cb-container .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .3s; border-radius: 20px; }
.cb-container .slider:before { position: absolute; content: ""; height: 15px; width: 15px; left: 3px; bottom: 3px; background-color: white; transition: .3s; border-radius: 50%; }
.cb-container input:checked + .slider { background-color: var(--accent-brown); }
.cb-container input:disabled + .slider { background-color: #d4ae78; opacity: 0.7; cursor: not-allowed; }
.cb-container input:checked + .slider:before { transform: translateX(19px); }
.cb-container .cb-actions { padding: 15px 20px 20px; display: flex; flex-wrap: wrap; gap: 8px; background: #fff; }
.cb-container .btn { flex: 1; padding: 11px 5px; border-radius: 6px; font-size: 12px; font-weight: bold; cursor: pointer; text-align: center; transition: 0.2s; border: 1px solid #ddd; min-width: 120px; }
.cb-container .btn-deny { background: #fdfdfd; color: #444; }
.cb-container .btn-settings { background: #fdfdfd; color: #444; }
.cb-container .btn-allow { background: var(--primary-gradient); color: #fff; border: none; }
.cb-container .btn:hover { filter: brightness(0.9); }
.cb-container table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 11px; }
.cb-container th, .cb-container td { text-align: left; padding: 8px; border-bottom: 1px solid #eee; }
.cb-container th { background: #fafafa; }
.hide {display: none !important;}
#cookie-popup{z-index: 1001 !important;position: fixed;background: rgba(0, 0, 0, 0.55);width:100%;height:100%;}