.jcc-banner,.jcc-banner *,.jcc-opener{box-sizing:border-box!important;font-family:var(--jcc-font,inherit)!important;font-size:var(--jcc-size,14px)!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}
.jcc-banner{position:fixed;bottom:16px;left:16px;width:calc(100% - 32px);max-width:560px;z-index:99999;background:var(--jcc-bg,#fff)!important;color:var(--jcc-text,#222)!important;border-radius:var(--jcc-radius,10px);padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.35)}
.jcc-banner.jcc-pos-bottom-right{left:auto;right:16px}
.jcc-banner.jcc-pos-bottom-center{left:50%;transform:translateX(-50%)}
.jcc-banner *{color:var(--jcc-text,#222)!important;background:transparent;margin:0;padding:0;border:0}
.jcc-banner .jcc-title{display:block;font-size:calc(var(--jcc-size,14px) + 2px)!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:8px}
.jcc-banner .jcc-text{display:block;margin-bottom:14px}
.jcc-banner a{color:var(--jcc-link,#222)!important;text-decoration:underline}
.jcc-banner .jcc-options{margin-bottom:14px}
.jcc-banner .jcc-opt{display:block;margin:6px 0}
.jcc-banner .jcc-opt input{margin-right:6px;vertical-align:middle}
.jcc-banner .jcc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
.jcc-banner .jcc-btn,.jcc-opener{cursor:pointer;border-radius:calc(var(--jcc-radius,10px) * .6);padding:9px 14px;border:1px solid var(--jcc-border,#222)!important}
.jcc-banner .jcc-primary{background:var(--jcc-pbg,#222)!important;color:var(--jcc-ptext,#fff)!important;border-color:var(--jcc-pbg,#222)!important}
.jcc-banner .jcc-secondary,.jcc-opener{background:var(--jcc-sbg,#fff)!important;color:var(--jcc-stext,#222)!important}
.jcc-banner .jcc-link{background:none!important;border:0!important;text-decoration:underline;color:var(--jcc-link,#222)!important;margin-right:auto;padding-left:0}
.jcc-opener{position:fixed;left:16px;bottom:16px;z-index:99998;font-size:12px!important;padding:6px 10px;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.jcc-banner .jcc-btn[hidden],.jcc-banner .jcc-options[hidden],.jcc-opener[hidden]{display:none!important}
