.domak-consent{position:fixed;z-index:99999;inset:0;pointer-events:none;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#141414}.domak-consent[hidden]{display:none!important}.domak-consent-banner,.domak-consent-panel{pointer-events:auto;position:absolute;background:#fff;border:1px solid rgba(20,20,20,.1);box-shadow:0 24px 80px rgba(20,20,20,.18)}.domak-consent-banner{left:24px;right:24px;bottom:24px;max-width:1180px;margin:auto;border-radius:24px;padding:24px 28px;display:flex;align-items:center;gap:32px}.domak-consent-copy{flex:1}.domak-consent-copy strong,.domak-consent-panel strong{font-size:18px}.domak-consent-copy p{margin:6px 0 0;color:rgba(20,20,20,.65);font-size:14px;line-height:1.5;max-width:720px}.domak-consent-copy a,.domak-consent-panel a{text-underline-offset:3px}.domak-consent-actions{display:flex;gap:10px;align-items:center}.domak-consent button{font:inherit;cursor:pointer}.domak-consent-primary,.domak-consent-secondary{height:44px;padding:0 20px;border-radius:999px;font-weight:700}.domak-consent-primary{background:#141414;color:#fff;border:1px solid #141414}.domak-consent-secondary{background:#f3f3f1;color:#141414;border:1px solid transparent}.domak-consent-link{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-weight:700;padding:10px}.domak-consent-panel{right:24px;bottom:24px;width:min(520px,calc(100% - 32px));border-radius:28px;padding:28px}.domak-consent-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.domak-consent-panel-head>button{border:0;background:#f3f3f1;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.domak-consent-option{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(20,20,20,.09)}.domak-consent-option>div{flex:1}.domak-consent-option p{font-size:13px;line-height:1.45;color:rgba(20,20,20,.58);margin:4px 0 0}.domak-consent-option.is-required>span{font-size:12px;font-weight:700;color:#338b00}.domak-consent-option input{position:absolute;opacity:0;pointer-events:none}.domak-consent-option i{position:relative;width:46px;height:26px;border-radius:99px;background:#ddd;flex:none;transition:.2s}.domak-consent-option i:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s}.domak-consent-option input:checked+i{background:#44b500}.domak-consent-option input:checked+i:after{transform:translateX(20px)}.domak-consent-panel-links{display:flex;gap:16px;font-size:13px;margin:4px 0 22px}.domak-consent-save{width:100%}@media(max-width:782px){.domak-consent-banner{left:16px;right:16px;bottom:16px;display:block;padding:22px;border-radius:22px}.domak-consent-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.domak-consent-link{grid-column:1/-1;order:3}.domak-consent-primary,.domak-consent-secondary{padding:0 12px}.domak-consent-panel{right:16px;bottom:16px;padding:22px;border-radius:22px;max-height:calc(100vh - 32px);overflow:auto}}

/* V5: keep consent controls clear of device safe areas. */
@supports(bottom:max(0px)){@media(max-width:782px){.domak-consent-banner{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.domak-consent-panel{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));padding-bottom:max(22px,calc(16px + env(safe-area-inset-bottom)))}}}
@media(max-width:390px){.domak-consent-actions{grid-template-columns:1fr}.domak-consent-link{grid-column:auto}.domak-consent-banner,.domak-consent-panel{border-radius:18px}}
