/* PATCH62 – jednoduché ovládanie analytických cookies bez závislostí. */
.kreo-cookie-banner[hidden],.kreo-cookie-dialog:not([open]){display:none!important}
.kreo-cookie-banner{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:850px;margin:0 auto;padding:20px 22px;border:1px solid #bfa58d;border-radius:16px;background:#fffaf5;color:#282622;box-shadow:0 10px 36px #241d1655}
.kreo-cookie-banner h2,.kreo-cookie-dialog h2{font-size:1.3rem;margin:0 0 9px}
.kreo-cookie-banner p,.kreo-cookie-dialog p{margin:0 0 14px;line-height:1.5}
.kreo-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
.kreo-cookie-actions button,.kreo-cookie-dialog button{appearance:none;padding:10px 16px;min-height:44px;border-radius:9px;border:1px solid #14716b;background:#fff;color:#155e58;font:inherit;font-weight:700;cursor:pointer}
.kreo-cookie-actions .kreo-cookie-primary,.kreo-cookie-dialog .kreo-cookie-primary{background:#176f6a;color:white}
.kreo-cookie-actions button:focus-visible,.kreo-cookie-dialog button:focus-visible,.footer-cookie-settings:focus-visible{outline:3px solid #ab532d;outline-offset:3px}
.kreo-cookie-dialog{width:min(540px,calc(100% - 28px));max-width:100%;border:1px solid #bfa58d;border-radius:15px;padding:24px;background:#fffaf5;color:#282622}
.kreo-cookie-dialog::backdrop{background:#1119}
.kreo-cookie-choice{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid #ddd0c3;cursor:pointer}
.kreo-cookie-choice input{width:19px;height:19px;accent-color:#176f6a;flex:none;margin:3px 0 0}
.kreo-cookie-choice strong{display:block}
.kreo-cookie-choice small{display:block;line-height:1.5}
.footer-cookie-settings{font:inherit;background:none;color:inherit;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.kreo-cookie-banner{left:9px;right:9px;bottom:9px;padding:16px}.kreo-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.kreo-cookie-actions button:last-child{grid-column:1 / -1}}

/* Rovnaka vizualna vyraznost udelenia aj odmietnutia. */
.kreo-cookie-banner [data-kreo-cookie-decline]{background:#176f6a;color:#fff}
