html.at-consent-ok #atco-cookie:not(.is-reopened){display:none!important}#atco-cookie{position:fixed;inset-inline:16px;bottom:16px;z-index:99999;background:var(--at-card-bg,#ffffff);color:var(--at-text,#1d2733);border:1px solid var(--at-line,#d8e1eb);border-radius:14px;box-shadow:0 14px 48px rgb(10 22 42 / .22);padding:18px 20px;max-width:540px;font-size:13.5px;line-height:1.55}.atco-cookie-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.atco-cookie-title{margin:0;font-size:15px;font-weight:800;color:var(--at-text,#10243a);display:flex;align-items:center;gap:7px}.atco-cookie-title svg{color:var(--at-blue,#0b5cab);flex-shrink:0}.atco-cookie-msg{margin:0;color:var(--at-muted,#3b4b5e);font-size:13px}.atco-cookie-msg a{color:var(--at-blue,#0b5cab);font-weight:600;text-decoration:underline}.atco-cookie-prefs{margin-top:12px;border-top:1px solid var(--at-line,#e3e8ef);padding-top:10px;max-height:290px;overflow-y:auto}.atco-cookie-prefs[hidden]{display:none!important}.atco-cat{padding:9px 11px;border:1px solid var(--at-line,#e3e8ef);border-radius:9px;margin-bottom:8px;background:var(--at-bg,#f7f9fc)}.atco-cat:last-child{margin-bottom:0}.atco-cat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.atco-cat-name{font-weight:700;font-size:13px;color:var(--at-text,#162638);display:flex;align-items:center;gap:6px}.atco-cat-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:99px;background:rgb(11 92 171 / .11);color:var(--at-blue,#0b5cab)}.atco-cat-desc{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--at-muted,#4a5b70)}.atco-cat-meta{margin-top:4px;font-size:11px;color:var(--at-muted,#5c6f84);opacity:.9}.atco-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.atco-switch input{position:absolute;opacity:0;width:0;height:0}.atco-slider{width:38px;height:21px;background:#cbd5e1;border-radius:99px;position:relative;transition:background .18s ease}.atco-slider::after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0 / .22);transition:transform .18s ease}.atco-switch input:checked+.atco-slider{background:var(--at-blue,#0b5cab)}.atco-switch input:checked+.atco-slider::after{transform:translateX(17px)}.atco-switch input:disabled+.atco-slider{background:#0b5cab;opacity:.55;cursor:not-allowed}.atco-switch input:focus-visible+.atco-slider{outline:2px solid var(--at-blue,#0b5cab);outline-offset:2px}.atco-cookie-actions{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.atco-btn{border:1px solid var(--at-blue,#0b5cab);border-radius:8px;padding:9px 14px;font:inherit;font-size:13px;font-weight:700;line-height:1.35;cursor:pointer;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.atco-accept{background:var(--at-blue,#0b5cab);color:#fff;border-color:var(--at-blue,#0b5cab)}.atco-accept:hover{filter:brightness(1.08)}.atco-decline{background:#fff0;color:var(--at-blue,#0b5cab);border-color:var(--at-blue,#0b5cab)}.atco-decline:hover{background:rgb(11 92 171 / .07)}.atco-save{grid-column:1 / -1;background:var(--at-bg,#eef2f7);color:var(--at-text,#162638);border-color:var(--at-line,#cfd8e3)}.atco-save:hover{background:var(--at-line,#dfe7f0)}.atco-save[hidden]{display:none!important}.atco-cookie-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--at-line,#e8edf3);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.atco-settings-toggle{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--at-blue,#0b5cab);cursor:pointer;text-decoration:underline}.atco-cookie-links{display:flex;align-items:center;gap:10px}.atco-cookie-links a{color:var(--at-muted,#526377);text-decoration:none;font-weight:500}.atco-cookie-links a:hover{color:var(--at-blue,#0b5cab);text-decoration:underline}.atco-btn:focus-visible,.atco-settings-toggle:focus-visible{outline:3px solid var(--at-blue,#0b5cab);outline-offset:2px}html[data-theme="dark"] #atco-cookie{background:#16243a;color:#dbe7f4;border-color:#2a3b52}html[data-theme="dark"] .atco-cookie-title{color:#f2f8ff}html[data-theme="dark"] .atco-cookie-title svg{color:#7db3ee}html[data-theme="dark"] .atco-cookie-msg{color:#c4d5e8}html[data-theme="dark"] .atco-cookie-msg a{color:#7db3ee}html[data-theme="dark"] .atco-cat{background:#101c2e;border-color:#263850}html[data-theme="dark"] .atco-cat-name{color:#eef5fc}html[data-theme="dark"] .atco-cat-badge{background:rgb(125 179 238 / .16);color:#8cc0f6}html[data-theme="dark"] .atco-cat-desc,html[data-theme="dark"] .atco-cat-meta{color:#9fb4cc}html[data-theme="dark"] .atco-accept{background:#2f6fb5;border-color:#2f6fb5;color:#f2f8ff}html[data-theme="dark"] .atco-decline{background:#fff0;border-color:#6ca8e8;color:#8cc0f6}html[data-theme="dark"] .atco-decline:hover{background:rgb(125 179 238 / .1)}html[data-theme="dark"] .atco-save{background:#1d2f47;border-color:#2f4665;color:#e2eefb}html[data-theme="dark"] .atco-cookie-foot,html[data-theme="dark"] .atco-cookie-prefs{border-color:#263850}html[data-theme="dark"] .atco-settings-toggle{color:#8cc0f6}html[data-theme="dark"] .atco-cookie-links a{color:#9fb4cc}@media (max-width:768px){#atco-cookie{inset-inline:12px;bottom:calc(73px + env(safe-area-inset-bottom, 0px));padding:15px 16px;max-width:none}.atco-cookie-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.atco-btn,.atco-slider,.atco-slider::after{transition:none}}