.cookie-consent-overlay[data-v-4a9dd46d]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.cookie-consent-modal[data-v-4a9dd46d]{animation:slideIn-4a9dd46d .3s ease-out;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 25px 50px #00000026;max-height:85vh;max-width:600px;overflow:hidden;width:90%}@keyframes slideIn-4a9dd46d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-header[data-v-4a9dd46d]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:24px 24px 0}.cookie-consent-header h3[data-v-4a9dd46d]{color:#333;font-size:1.4rem;font-weight:600;margin:0}.close-btn[data-v-4a9dd46d]{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.close-btn[data-v-4a9dd46d]:hover{background:#f8f9fa;color:#333}.cookie-consent-tabs[data-v-4a9dd46d]{border-bottom:1px solid #e9ecef;padding:0 24px}.tab-btn[data-v-4a9dd46d]{background:none;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;margin-right:32px;padding:16px 0;transition:all .2s ease}.tab-btn.active[data-v-4a9dd46d]{border-bottom-color:#dc3545;color:#dc3545}.tab-btn[data-v-4a9dd46d]:hover{color:#dc3545}.cookie-consent-body[data-v-4a9dd46d]{max-height:400px;overflow-y:auto;padding:24px}.description[data-v-4a9dd46d]{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:24px}.description a[data-v-4a9dd46d]{color:#dc3545;text-decoration:none}.description a[data-v-4a9dd46d]:hover{text-decoration:underline}.cookie-categories[data-v-4a9dd46d]{display:flex;flex-direction:column;gap:12px}.category-item[data-v-4a9dd46d]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:all .2s ease}.category-item.expanded[data-v-4a9dd46d],.category-item[data-v-4a9dd46d]:hover{border-color:#dc3545}.category-header[data-v-4a9dd46d]{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.category-header[data-v-4a9dd46d]:hover{background:#e9ecef}.category-info h4[data-v-4a9dd46d]{color:#333;font-size:1rem;font-weight:600;margin:0 0 4px}.category-info p[data-v-4a9dd46d]{color:#666;font-size:.85rem;margin:0}.category-controls[data-v-4a9dd46d]{align-items:center;display:flex;gap:12px}.status-badge[data-v-4a9dd46d]{border-radius:4px;font-size:.75rem;font-weight:500;padding:4px 8px}.status-badge.required[data-v-4a9dd46d]{background:var(--color-primary);color:#fff}.arrow[data-v-4a9dd46d]{color:#666;font-size:1.2rem;transition:transform .2s ease}.category-item.expanded .arrow[data-v-4a9dd46d]{transform:rotate(90deg)}.category-details[data-v-4a9dd46d]{background:#fff;border-top:1px solid #e9ecef;padding:16px}.category-details p[data-v-4a9dd46d]{color:#666;font-size:.85rem;line-height:1.5;margin:0 0 12px}.sub-categories[data-v-4a9dd46d]{display:flex;flex-direction:column;gap:8px}.sub-category[data-v-4a9dd46d]{align-items:center;background:#f8f9fa;border-radius:4px;color:#666;display:flex;font-size:.85rem;justify-content:space-between;padding:8px 12px}.cookie-options[data-v-4a9dd46d]{margin-bottom:20px}.cookie-option[data-v-4a9dd46d]{align-items:center;cursor:pointer;display:flex;margin-bottom:8px}.cookie-option input[type=checkbox][data-v-4a9dd46d]{height:16px;margin-right:8px;width:16px}.toggle-switch[data-v-4a9dd46d]{display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input[data-v-4a9dd46d]{height:0;opacity:0;width:0}.slider[data-v-4a9dd46d]{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider[data-v-4a9dd46d],.slider[data-v-4a9dd46d]:before{position:absolute;transition:.3s}.slider[data-v-4a9dd46d]:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:18px;left:3px;width:18px}input:checked+.slider[data-v-4a9dd46d]{background-color:var(--color-primary)}input:checked+.slider[data-v-4a9dd46d]:before{transform:translate(20px)}.cookie-consent-footer[data-v-4a9dd46d]{background:#f8f9fa;border-top:1px solid #e9ecef;padding:24px}.cookie-actions[data-v-4a9dd46d]{display:flex;gap:12px;margin-bottom:16px}.cookie-actions button[data-v-4a9dd46d]{border:none;border-radius:6px;cursor:pointer;flex:1;font-size:.9rem;font-weight:500;padding:12px 20px;transition:all .2s ease}.btn-secondary[data-v-4a9dd46d]{background:#6c757d;color:#fff}.btn-secondary[data-v-4a9dd46d]:hover{background:#5a6268}.btn-primary[data-v-4a9dd46d]{background:var(--color-primary);color:#fff}.btn-primary[data-v-4a9dd46d]:hover{background:#c82333}.btn-save[data-v-4a9dd46d]{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 20px;transition:all .2s ease;width:100%}.btn-save[data-v-4a9dd46d],.btn-save[data-v-4a9dd46d]:hover{background:var(--color-primary)}.btn-save[data-v-4a9dd46d]:hover{filter:brightness(.85)}.powered-by[data-v-4a9dd46d]{background:#f8f9fa;border-top:1px solid #e9ecef;color:#999;font-size:.75rem;padding:12px 24px;text-align:center}.powered-by .brand[data-v-4a9dd46d]{color:#dc3545;font-weight:500}@media (max-width:768px){.cookie-consent-modal[data-v-4a9dd46d]{margin:10px;max-height:90vh;width:95%}.cookie-consent-header[data-v-4a9dd46d]{padding:16px 16px 0}.cookie-consent-header h3[data-v-4a9dd46d]{font-size:1.2rem}.cookie-consent-tabs[data-v-4a9dd46d]{padding:0 16px}.cookie-consent-body[data-v-4a9dd46d]{max-height:300px;padding:16px}.cookie-consent-footer[data-v-4a9dd46d]{padding:16px}.cookie-actions[data-v-4a9dd46d]{flex-direction:column}.category-header[data-v-4a9dd46d]{padding:12px}.category-info h4[data-v-4a9dd46d]{font-size:.9rem}.category-info p[data-v-4a9dd46d]{font-size:.8rem}.powered-by[data-v-4a9dd46d]{font-size:.7rem;padding:8px 16px}}.cookie-icon-container[data-v-d15d7193]{align-items:center;bottom:20px;cursor:pointer;display:flex;gap:8px;left:20px;position:fixed;transition:all .3s ease;z-index:9998}.cookie-icon-container[data-v-d15d7193]:hover{transform:scale(1.1)}.cookie-icon[data-v-d15d7193]{align-items:center;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.cookie-icon[data-v-d15d7193]:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.cookie-tooltip[data-v-d15d7193]{background:#000c;border-radius:6px;color:#fff;font-size:.85rem;opacity:0;padding:8px 12px;pointer-events:none;transform:translate(-10px);transition:all .3s ease;white-space:nowrap}.cookie-icon-container:hover .cookie-tooltip[data-v-d15d7193]{opacity:1;transform:translate(0)}@keyframes bounce-d15d7193{0%,20%,50%,80%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-5px) rotate(5deg)}60%{transform:translateY(-3px) rotate(-3deg)}}@keyframes pulse-d15d7193{0%{box-shadow:0 4px 12px #00000026}50%{box-shadow:0 4px 20px #ff6b6b66}to{box-shadow:0 4px 12px #00000026}}.cookie-icon[data-v-d15d7193]{animation:bounce-d15d7193 3s infinite,pulse-d15d7193 2s infinite;position:relative}.notification-badge[data-v-d15d7193]{animation:pulse-red-d15d7193 1s infinite;background:#ff4757;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-5px;top:-5px;width:12px}@keyframes pulse-red-d15d7193{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.cookie-icon-container[data-v-d15d7193]{bottom:15px;left:15px}.cookie-icon[data-v-d15d7193]{height:45px;width:45px}.cookie-tooltip[data-v-d15d7193]{display:none}}
