.cookie-settings[data-v-4ba02418]{display:grid;gap:1rem;margin:1.5rem 0}.cookie-option[data-v-4ba02418]{background:var(--muted-bg);border-radius:8px;padding:.2rem 1rem;border:1px solid var(--border-color)}.option-header[data-v-4ba02418]{display:flex;flex-direction:column;gap:.5rem}.checkbox-container[data-v-4ba02418]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:500;font-size:1rem}.checkbox-container input[type=checkbox][data-v-4ba02418]{display:none}.checkmark[data-v-4ba02418]{width:18px;height:18px;border:2px solid var(--foreground);border-radius:4px;position:relative;background:var(--card-bg);transition:all .2s ease;flex-shrink:0;opacity:.6}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-4ba02418]{background:var(--primary);border-color:var(--primary);opacity:1}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-4ba02418]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-container input[type=checkbox]:disabled+.checkmark[data-v-4ba02418]{background:var(--muted-foreground);border-color:var(--muted-foreground);opacity:.7}.checkbox-container input[type=checkbox]:disabled+.checkmark[data-v-4ba02418]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.option-description[data-v-4ba02418]{font-size:.9rem;color:var(--muted-foreground);margin-left:26px}.data-actions[data-v-4ba02418],.settings-actions[data-v-4ba02418]{display:flex;gap:1rem;margin:1.5rem 0}.btn-allow-all[data-v-4ba02418]{background-image:linear-gradient(90deg,var(--neon-start),var(--neon-end));color:var(--primary-foreground);border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;box-shadow:var(--shadow-sm)}.btn-allow-all[data-v-4ba02418]:hover{background-image:linear-gradient(90deg,color-mix(in srgb,var(--neon-start) 90%,#000),color-mix(in srgb,var(--neon-end) 90%,#000));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary[data-v-4ba02418]{background:var(--primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-primary[data-v-4ba02418]:hover{background:var(--primary);opacity:.9;transform:translateY(-1px)}.btn-secondary[data-v-4ba02418]{background:var(--muted-bg);color:var(--foreground);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-secondary[data-v-4ba02418]:hover{background:var(--border-color);transform:translateY(-1px)}.data-info[data-v-4ba02418]{margin:2rem 0}.data-info h3[data-v-4ba02418]{color:var(--foreground);margin:1.5rem 0 .5rem 0}.data-info ul[data-v-4ba02418]{color:var(--muted-foreground);line-height:1.6;margin-left:1rem}.rights-grid[data-v-4ba02418]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:1.5rem 0}.rights-section[data-v-4ba02418]{background:var(--muted-bg);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.rights-section h3[data-v-4ba02418]{color:var(--foreground);margin-bottom:.5rem}.rights-section p[data-v-4ba02418]{color:var(--muted-foreground);line-height:1.6;margin-bottom:1rem}.rights-section ul[data-v-4ba02418]{color:var(--muted-foreground);line-height:1.6;margin-left:1rem}.contact-info[data-v-4ba02418]{display:grid;gap:.75rem;margin:1.5rem 0}.contact-item[data-v-4ba02418]{color:var(--muted-foreground);line-height:1.6}.response-timeframes[data-v-4ba02418]{margin:2rem 0}.response-timeframes h3[data-v-4ba02418]{color:var(--foreground);margin-bottom:.5rem}.response-timeframes ul[data-v-4ba02418]{margin-left:1rem;margin-bottom:1rem}.response-timeframes p[data-v-4ba02418],.response-timeframes ul[data-v-4ba02418]{color:var(--muted-foreground);line-height:1.6}.notification[data-v-4ba02418]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideIn-4ba02418 .3s ease-out}.notification-success[data-v-4ba02418]{background:#10b981}.notification-error[data-v-4ba02418]{background:#ef4444}@keyframes slideIn-4ba02418{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.confirmation-overlay[data-v-4ba02418]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1002;backdrop-filter:blur(4px)}.confirmation-dialog[data-v-4ba02418]{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:400px;width:90%;box-shadow:var(--shadow-lg);animation:fadeInScale-4ba02418 .2s ease-out}.confirmation-content[data-v-4ba02418]{padding:2rem;text-align:center}.confirmation-content h3[data-v-4ba02418]{color:var(--card-foreground);margin-bottom:1rem;font-size:1.25rem}.confirmation-content p[data-v-4ba02418]{color:var(--muted-foreground);margin-bottom:2rem;line-height:1.5}.confirmation-buttons[data-v-4ba02418]{display:flex;gap:1rem;justify-content:center}.confirmation-buttons button[data-v-4ba02418]{min-width:100px;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:all .2s;border:none}.confirmation-buttons .btn-secondary[data-v-4ba02418]{background:var(--secondary);color:var(--secondary-foreground)}.confirmation-buttons .btn-secondary[data-v-4ba02418]:hover{background:color-mix(in srgb,var(--secondary) 90%,#000)}.confirmation-buttons .btn-danger[data-v-4ba02418]{background:var(--destructive);color:var(--destructive-foreground)}.confirmation-buttons .btn-danger[data-v-4ba02418]:hover{background:color-mix(in srgb,var(--destructive) 90%,#000)}@keyframes fadeInScale-4ba02418{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.data-actions[data-v-4ba02418],.settings-actions[data-v-4ba02418]{flex-direction:column}.btn-allow-all[data-v-4ba02418],.btn-danger[data-v-4ba02418],.btn-primary[data-v-4ba02418],.btn-secondary[data-v-4ba02418]{width:100%;text-align:center}.rights-grid[data-v-4ba02418]{grid-template-columns:1fr}.notification[data-v-4ba02418]{left:20px;right:20px}.confirmation-buttons[data-v-4ba02418]{flex-direction:column}.confirmation-content[data-v-4ba02418]{padding:1.5rem}}