.zk-consent-trigger{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:1100;border:1px solid #e2e8f0;border-radius:7px;padding:8px 11px;min-height:36px;color:#475569;background:#fff;font-size:11px;font-weight:600;box-shadow:0 2px 8px #0f172a0d}
.oa-consent-banner{position:fixed;z-index:1400;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));max-width:70rem;max-height:calc(100dvh - var(--zk-banner-height,100px) - 2rem);overflow:auto;margin-inline:auto;border:1px solid #334155;border-radius:1rem;background:#020617;color:#fff;box-shadow:0 24px 60px #02061759;font-family:inherit}
.oa-consent-inner{display:grid;gap:1rem;padding:1.1rem}.oa-consent-title{margin:0;font-size:1rem;font-weight:800;line-height:1.35}.oa-consent-copy{margin:.4rem 0 0;max-width:56rem;color:#cbd5e1;font-size:.875rem;line-height:1.6}
.oa-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.oa-consent-button{min-height:2.75rem;border-radius:.65rem;font-size:.875rem;font-weight:750;cursor:pointer;padding:8px 14px}.oa-consent-button:focus-visible,.oa-consent-toggle input:focus-visible,.zk-consent-trigger:focus-visible{outline:3px solid #E8488A;outline-offset:3px}.oa-consent-button--secondary{border:1px solid #64748b;background:transparent;color:#fff}.oa-consent-button--primary{border:1px solid #fff;background:#fff;color:#020617}.oa-consent-button--wide{grid-column:1/-1}
.oa-consent-preferences{display:grid;gap:.75rem;border-top:1px solid #334155;padding-top:1rem}.oa-consent-toggle{display:flex;align-items:flex-start;gap:.65rem;color:#e2e8f0;font-size:.875rem;line-height:1.45}.oa-consent-toggle input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:#E8488A}.oa-consent-toggle small{display:block;color:#94a3b8}.zk-consent-open .zk-wa-float,.zk-consent-open .zk-consent-trigger{visibility:hidden}
@media(min-width:48rem){.oa-consent-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.25rem 1.4rem}.oa-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:28rem}.oa-consent-button{min-width:8.5rem;padding-inline:1rem}.oa-consent-button--wide{flex-basis:100%}.oa-consent-preferences{grid-column:1/-1}}
