.vixcc[hidden],#vixcc-reopen[hidden],.vixcc-choices[hidden],.vixcc [hidden]{display:none!important}.vixcc{position:fixed;z-index:2147483000;bottom:0;left:0;right:0;font-family:inherit;color:#242424}.vixcc-panel{background:#fff;box-shadow:0 -5px 30px #0002;padding:22px clamp(16px,4vw,42px);max-height:85vh;overflow:auto}.vixcc--bottom-left,.vixcc--bottom-right{left:16px;right:auto;bottom:16px;width:min(440px,calc(100% - 32px))}.vixcc--bottom-right{left:auto;right:16px}.vixcc--bottom-left .vixcc-panel,.vixcc--bottom-right .vixcc-panel{border-radius:14px;box-shadow:0 8px 36px #0003}.vixcc-heading{display:flex;gap:10px;align-items:center}.vixcc-heading h2{font-size:19px;line-height:1.3;margin:0;font-weight:700}.vixcc-symbol{color:var(--vixcc-accent);font-size:26px}.vixcc p{margin:12px 0 18px;font-size:14px;line-height:1.65}.vixcc a{color:var(--vixcc-accent);text-decoration:underline}.vixcc-actions{display:flex;gap:9px;flex-wrap:wrap}.vixcc-actions button{border:1px solid var(--vixcc-accent);border-radius:7px;background:var(--vixcc-accent);color:#fff;min-height:42px;padding:9px 16px;font:600 13px inherit;cursor:pointer;transition:opacity .2s,transform .2s}.vixcc-actions button:hover{opacity:.87;transform:translateY(-1px)}.vixcc-actions .vixcc-secondary{background:#fff;color:var(--vixcc-accent)}.vixcc-choices{display:grid;gap:12px;margin:16px 0}.vixcc-choices label{display:flex;align-items:center;gap:9px;font-size:14px}.vixcc-choices input{accent-color:var(--vixcc-accent)}#vixcc-reopen{position:fixed;bottom:8px;left:8px;z-index:2147482999;background:#fff;border:1px solid #ddd;border-radius:20px;padding:6px 12px;font-size:11px;box-shadow:0 2px 8px #0001;cursor:pointer}@media(max-width:600px){.vixcc-panel{padding:17px}.vixcc-actions{display:grid;grid-template-columns:1fr 1fr}.vixcc-actions button:first-child{grid-column:1/-1}.vixcc-actions button{padding:9px}.vixcc--bottom-left,.vixcc--bottom-right{bottom:8px;left:8px;right:8px;width:auto}}

/* v1.2.0 - Compact notice and Villemar palette. Scoped to this plugin. */
.vixcc{--vixcc-hover:#573321;--vixcc-border:#e8dfd8}
.vixcc .vixcc-panel{box-sizing:border-box;border-top:1px solid var(--vixcc-border)}
.vixcc .vixcc-actions{align-items:center}
.vixcc .vixcc-actions button{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:5px;background:var(--vixcc-accent);border-color:var(--vixcc-accent);color:#fff;transition:background-color .25s,border-color .25s,color .25s,transform .25s}
.vixcc .vixcc-actions button:hover,.vixcc .vixcc-actions button:focus-visible{background:var(--vixcc-hover);border-color:var(--vixcc-hover);color:#fff;opacity:1;transform:translateY(-1px)}
.vixcc .vixcc-actions .vixcc-secondary{background:#fff;color:var(--vixcc-accent)}
.vixcc .vixcc-actions .vixcc-secondary:hover,.vixcc .vixcc-actions .vixcc-secondary:focus-visible{background:var(--vixcc-accent);border-color:var(--vixcc-accent);color:#fff}
.vixcc .vixcc-actions button[hidden]{display:none!important}
.vixcc .vixcc-choices[hidden]{display:none!important}
.vixcc .vixcc-choices:not([hidden]){padding:14px 16px;border:1px solid var(--vixcc-border);border-radius:8px;background:#fcfaf8}
.vixcc .vixcc-heading h2{color:#292622}
.vixcc .vixcc-symbol{color:var(--vixcc-accent)}
#vixcc-reopen:hover{border-color:#70432f;color:#70432f}
@media(max-width:600px){.vixcc .vixcc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vixcc .vixcc-actions button{font-size:11px;min-width:0}}
