.cookie-banner[data-v-dbf7cd4d]{background:#fff;border-top:1px solid #e6e6e6;bottom:0;box-shadow:0 -2px 12px #00000014;left:0;padding:16px;position:fixed;right:0;z-index:10000}.cookie-close-button[data-v-dbf7cd4d]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:4px;position:absolute;right:16px;top:16px;transition:opacity .2s;z-index:10001}.cookie-close-button[data-v-dbf7cd4d]:hover{opacity:1}.cookie-close-button img[data-v-dbf7cd4d]{height:20px;width:20px}.cookie-banner-content[data-v-dbf7cd4d]{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1000px}.cookie-banner-text[data-v-dbf7cd4d]{flex:1;min-width:0}.cookie-banner-title[data-v-dbf7cd4d]{color:#242424;font-size:1rem;font-weight:600;margin-bottom:4px}.cookie-banner-description[data-v-dbf7cd4d]{color:#777;font-size:.8125rem;line-height:1.5;margin:0}.cookie-link[data-v-dbf7cd4d]{color:#dc5b57;margin-left:4px;text-decoration:underline}.cookie-link[data-v-dbf7cd4d]:hover{color:#e64f4b}.cookie-details[data-v-dbf7cd4d]{border-top:1px solid #e6e6e6;margin-top:12px;padding-top:12px;width:100%}.cookie-category[data-v-dbf7cd4d]{background:#f9fafb;border-radius:6px;margin-bottom:12px;padding:12px}.cookie-category-header[data-v-dbf7cd4d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cookie-category-name[data-v-dbf7cd4d]{color:#242424;font-size:.8125rem;font-weight:500}.cookie-category-status[data-v-dbf7cd4d]{color:#777;font-size:.6875rem;font-style:italic}.cookie-category-description[data-v-dbf7cd4d]{color:#777;font-size:.75rem;line-height:1.4;margin-top:6px}.cookie-toggle[data-v-dbf7cd4d]{display:inline-block;height:22px;position:relative;width:40px}.cookie-toggle input[data-v-dbf7cd4d]{height:0;opacity:0;width:0}.cookie-toggle-slider[data-v-dbf7cd4d]{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.cookie-toggle-slider[data-v-dbf7cd4d]:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.3s;width:16px}.cookie-toggle input:checked+.cookie-toggle-slider[data-v-dbf7cd4d]{background-color:#dc5b57}.cookie-toggle input:checked+.cookie-toggle-slider[data-v-dbf7cd4d]:before{transform:translate(18px)}.cookie-toggle input:disabled+.cookie-toggle-slider[data-v-dbf7cd4d]{cursor:not-allowed;opacity:.5}.cookie-banner-actions[data-v-dbf7cd4d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cookie-button[data-v-dbf7cd4d]{border:none;border-radius:1.25rem;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.cookie-button-primary[data-v-dbf7cd4d]{background:#dc5b57;color:#fff}.cookie-button-primary[data-v-dbf7cd4d]:hover{background:#e64f4b}.cookie-button-secondary[data-v-dbf7cd4d]{background:#f3f4f6;border:1px solid #e6e6e6;color:#777}.cookie-button-secondary[data-v-dbf7cd4d]:hover{background:#e5e7eb;color:#242424}.cookie-banner-enter-active[data-v-dbf7cd4d],.cookie-banner-leave-active[data-v-dbf7cd4d]{transition:transform .3s ease,opacity .3s ease}.cookie-banner-enter-from[data-v-dbf7cd4d],.cookie-banner-leave-to[data-v-dbf7cd4d]{opacity:0;transform:translateY(100%)}@media (max-width:768px){.cookie-banner[data-v-dbf7cd4d]{padding:12px}.cookie-banner-content[data-v-dbf7cd4d]{align-items:stretch;flex-direction:column;gap:12px}.cookie-banner-title[data-v-dbf7cd4d]{font-size:.9375rem}.cookie-banner-description[data-v-dbf7cd4d]{font-size:.75rem}.cookie-banner-actions[data-v-dbf7cd4d]{flex-direction:row;width:100%}.cookie-button[data-v-dbf7cd4d]{flex:1;font-size:.75rem;padding:8px 12px}}.toast[data-v-cdd1ebf5]{align-items:flex-start;animation:slideInRight-cdd1ebf5 .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:.75rem;justify-content:space-between;max-width:24rem;padding:1rem;position:fixed;right:1.5rem;top:1.5rem;width:100%;z-index:9999}.toast-success[data-v-cdd1ebf5]{background:#f0fdf4;border-left:4px solid #10b981}.toast-error[data-v-cdd1ebf5]{background:#fef2f2;border-left:4px solid #ef4444}.toast-warning[data-v-cdd1ebf5]{background:#fffbeb;border-left:4px solid #f59e0b}.toast-info[data-v-cdd1ebf5]{background:#eff6ff;border-left:4px solid #3b82f6}.toast-content[data-v-cdd1ebf5]{flex:1;min-width:0}.toast-title[data-v-cdd1ebf5]{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}.toast-message[data-v-cdd1ebf5]{color:#6b7280;font-size:.8rem;line-height:1.4;margin:0}.toast-close[data-v-cdd1ebf5]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:background-color .2s ease}.toast-close[data-v-cdd1ebf5]:hover{background:rgba(0,0,0,.1)}.toast-close-icon[data-v-cdd1ebf5]{height:16px;opacity:.6;transition:opacity .2s ease;width:16px}.toast-close:hover .toast-close-icon[data-v-cdd1ebf5]{opacity:1}@keyframes slideInRight-cdd1ebf5{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-leave-active[data-v-cdd1ebf5]{animation:slideOutRight-cdd1ebf5 .3s ease-in}@keyframes slideOutRight-cdd1ebf5{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width:640px){.toast[data-v-cdd1ebf5]{left:.5rem;max-width:none;right:.5rem;top:.5rem}}.toast-container[data-v-42e7a961]{display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:9999}.toast-container[data-v-42e7a961]>*{pointer-events:auto}@media (max-width:640px){.toast-container[data-v-42e7a961]{left:.5rem;right:.5rem;top:.5rem}}:root{--font-size-multiplier:1;--base-font-size:16px;font-family:var(--dyslexia-font-family)}html{font-size:calc(var(--base-font-size)*var(--font-size-multiplier))}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-size:1rem;line-height:1.5;transition:font-family .3s ease}body.dyslexia-font-active{font-family:var(--dyslexia-font-family);letter-spacing:.05em;line-height:1.6;word-spacing:.1em}body.dyslexia-font-active *{font-family:var(--dyslexia-font-family)!important}a{color:inherit;text-decoration:none}button{font-family:var(--dyslexia-font-family)}
