#sc-banner,#sc-trigger,.sc-placeholder{font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}#sc-banner[hidden],#sc-banner [hidden],.sc-placeholder[hidden]{display:none!important}#sc-banner{position:fixed;bottom:20px;left:20px;z-index:2147483646;background:#fff;color:#172033;padding:24px;border:1px solid #dbe1e8;border-radius:16px;box-shadow:0 12px 50px #0003;width:min(560px,calc(100% - 40px));max-height:80vh;overflow:auto}#sc-banner h2{font-size:22px;margin:0 0 12px;color:inherit}#sc-banner p{margin:0 0 16px}#sc-banner button,#sc-trigger,.sc-placeholder{padding:10px 15px;border:1px solid #64748b;border-radius:8px;cursor:pointer;background:#fff;color:#172033;font-weight:600;min-height:44px}#sc-banner .sc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}#sc-banner .sc-actions button:first-child{border-color:var(--sc-color);box-shadow:inset 0 -3px var(--sc-color)}#sc-banner label{display:flex;gap:10px;align-items:center;margin:12px 0}#sc-banner input{width:20px;height:20px}#sc-banner a{display:inline-block;margin-top:12px;color:#174ea6}#sc-trigger{position:fixed;bottom:12px;right:12px;z-index:2147483645;box-shadow:0 3px 12px #0002}#sc-banner button:focus-visible,#sc-trigger:focus-visible,#sc-banner a:focus-visible{outline:3px solid #174ea6;outline-offset:3px}@media(max-width:600px){#sc-banner{bottom:72px;left:12px;width:calc(100% - 24px);padding:18px}}
#sc-trigger{width:44px;height:44px;min-width:44px;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center}#sc-trigger[hidden]{display:none!important}#sc-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#sc-trigger circle{fill:currentColor;stroke:none}#sc-banner .sc-description{font-size:14px;color:#475569;margin:0 0 16px}#sc-banner a{margin-right:16px}#sc-banner .sc-close{display:block;margin-top:16px}
