/* Suppress the vendor launcher before its SDK callback, but retain its open-chat close control. */
body:has([data-ais-chat] [data-ais-chat-open]:not([hidden])) #min-widget{display:none!important}
.ais-chat-shell{position:fixed;right:20px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:2147483646;max-width:calc(100vw - 40px);font:16px/1.5 var(--ais-font,system-ui,sans-serif);color:#152944;text-align:left}
/* Keep the privacy control separate from the right-hand chat launcher. */
button.cmplz-manage-consent{left:calc(20px + env(safe-area-inset-left,0px))!important;right:auto!important}
/* Compact first view; retain all choices and the vendor's expandable preferences. */
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke{width:min(400px,100vw)!important;padding:14px!important;gap:8px!important;box-shadow:0 6px 24px #15294426!important}
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke .cmplz-header{min-height:24px;padding:0!important}
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke .cmplz-title{font-size:16px!important;line-height:1.4!important}
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke .cmplz-message{font-size:14px!important;line-height:1.5!important;margin-bottom:0!important}
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke .cmplz-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke .cmplz-buttons .cmplz-btn{width:100%!important;min-width:0;min-height:44px!important;height:auto!important;padding:6px 4px!important;font-size:14px!important;line-height:1.3!important;white-space:normal}
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke .cmplz-links{margin:0!important;line-height:1.4!important;gap:8px}
.cmplz-cookiebanner.banner-1.ais-dansk-samtykke .cmplz-links a{font-size:12px!important;line-height:1.4!important}
@media(max-width:600px){button.cmplz-manage-consent{left:calc(12px + env(safe-area-inset-left,0px))!important}}
.ais-chat-shell button{font:inherit;cursor:pointer;border:1px solid #1f5f9f;border-radius:7px;padding:10px 15px;min-height:44px;color:#16436f;background:#fff;box-shadow:none}
.ais-chat-shell .ais-chat-launch{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 18px;border-radius:999px;background:#1f5f9f;color:#fff;font-weight:600;box-shadow:0 4px 16px #15294424}
.ais-chat-shell[data-ais-chat-cmp-open]{right:calc(var(--ais-chat-cmp-viewport-right,0px) + 12px + env(safe-area-inset-right,0px));bottom:calc(var(--ais-chat-cmp-viewport-bottom,0px) + 12px + env(safe-area-inset-bottom,0px));max-width:var(--ais-chat-cmp-width,calc(100vw - 24px))}
.ais-chat-shell[data-ais-chat-cmp-open] .ais-chat-launch{max-width:100%;overflow-wrap:anywhere}
.cmplz-cookiebanner.ais-chat-cmp-clearance{bottom:var(--ais-chat-cmp-bottom)!important;max-height:var(--ais-chat-cmp-height)!important;overflow-y:auto!important}
.ais-chat-shell .ais-chat-launch svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ais-chat-shell .ais-chat-launch:hover,.ais-chat-shell .ais-chat-launch:focus{background:#16436f;color:#fff;transform:none}
.ais-chat-help{position:absolute;right:0;bottom:calc(100% + 10px);box-sizing:border-box;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 170px);overflow:auto;padding:16px;border:1px solid #c6d5e5;border-radius:8px;background:#fff;box-shadow:0 4px 18px #15294425;overflow-wrap:anywhere}
.ais-chat-help[hidden]{display:none}
.ais-chat-shell button[hidden]{display:none!important}
.ais-chat-help p{font:inherit;margin:0 0 12px}
.ais-chat-help a{color:#16436f;text-decoration:underline}
.ais-chat-help button+button{margin-left:6px}
.ais-chat-shell button:focus-visible,.ais-chat-help a:focus-visible{outline:3px solid #16436f;outline-offset:3px}
@media(max-width:600px){.ais-chat-shell{right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}.ais-chat-help{max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px)}}
@media(prefers-reduced-motion:reduce){.ais-chat-shell *{scroll-behavior:auto}}
