
.dv-cookie-banner[hidden]{display:none!important}.dv-cookie-banner{position:fixed;z-index:9000;left:18px;right:18px;bottom:18px;max-width:1100px;margin:auto;border:1px solid #3d7ba8;background:#081d36f7;color:#e9f5ff;box-shadow:0 24px 90px #000b,0 0 45px #168fff22;border-radius:18px;backdrop-filter:blur(24px);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.dv-cookie-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 28px;align-items:center}.dv-cookie-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:#6accff}.dv-cookie-banner h2{font-size:19px;margin:7px 0 8px;color:#fff;letter-spacing:-.04em}.dv-cookie-banner p{font-size:12px;line-height:1.7;color:#bfd2e6;margin:0 0 8px;max-width:690px}.dv-cookie-banner a{font-size:12px;color:#91d7ff;text-decoration:underline}.dv-cookie-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:8px;justify-content:end}.dv-cookie-actions button,.dv-cookie-dialog-actions button{border-radius:8px;min-height:42px;padding:9px 14px;border:1px solid #448cc0;background:#0c345d;color:#fff;cursor:pointer;font-weight:800;font-size:12px;white-space:normal}.dv-cookie-actions button[data-cookie-accept],.dv-cookie-dialog-actions button[data-cookie-save]{background:#178cdd;border-color:#36acff}.dv-cookie-actions button[data-cookie-config]{grid-column:span 2;background:transparent;border:0;text-decoration:underline;color:#bde1ff}.dv-cookie-reopen{border:0;background:none;font:inherit;padding:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dv-cookie-actions button:focus-visible,.dv-cookie-dialog button:focus-visible,.dv-cookie-reopen:focus-visible{outline:3px solid #79d0ff;outline-offset:3px}
.dv-cookie-dialog{border:1px solid #376993;border-radius:18px;background:#081a30;color:#e9f5ff;padding:0;max-width:630px;width:min(95vw,630px);max-height:min(88vh,780px);overflow:auto;box-shadow:0 30px 110px #000b;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.dv-cookie-dialog::backdrop{background:#001327b9}.dv-cookie-dialog form{padding:24px}.dv-cookie-dialog-header{display:flex;align-items:center;justify-content:space-between;color:#70c6ff;font-size:10px;letter-spacing:.12em;font-weight:900}.dv-cookie-dialog-header button{background:none;border:0;color:white;font-size:27px;cursor:pointer}.dv-cookie-dialog h2{font-size:25px;margin:17px 0}.dv-cookie-dialog p{font-size:13px;line-height:1.7;color:#b8d0ea}.dv-cookie-type{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px 0;border-top:1px solid #284c72}.dv-cookie-type>div{display:grid;gap:6px}.dv-cookie-type b{font-size:14px}.dv-cookie-type small{font-size:12px;line-height:1.5;color:#a6c1e0;display:block}.dv-cookie-type>strong{white-space:nowrap;color:#74c9ff;font-size:10px}.dv-switch{display:grid;gap:5px;font-size:11px;color:#c8dcf0;max-width:230px}.dv-switch input{width:20px;height:20px;accent-color:#339dff}.dv-cookie-notice{font-size:11px!important;background:#12304c;padding:13px;border-radius:8px}.dv-cookie-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
@media(max-width:780px){.dv-cookie-content{grid-template-columns:1fr;padding:20px}.dv-cookie-actions{justify-content:stretch;grid-template-columns:1fr 1fr}.dv-cookie-actions button{min-width:0}.dv-cookie-type{align-items:flex-start;flex-direction:column;gap:9px}.dv-switch{max-width:100%}}
@media(max-width:430px){.dv-cookie-banner{bottom:8px;left:8px;right:8px}.dv-cookie-content{padding:15px}.dv-cookie-banner h2{font-size:17px}.dv-cookie-banner p{font-size:11px}.dv-cookie-actions{grid-template-columns:1fr}.dv-cookie-actions button[data-cookie-config]{grid-column:span 1}}
@media(prefers-reduced-motion:reduce){.dv-cookie-banner{backdrop-filter:none}}
/* Rovnocenná vizuální váha souhlasu a odmítnutí. */
.dv-cookie-actions button[data-cookie-reject],.dv-cookie-actions button[data-cookie-accept],.dv-cookie-dialog-actions button[data-cookie-reject],.dv-cookie-dialog-actions button[data-cookie-save]{background:#1679c2;border-color:#50b9f7;color:#fff}
