#ic-banner,#ic-dialog,.ic-video{font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;color:#13253b;box-sizing:border-box}
#ic-banner{position:fixed;bottom:0;left:0;right:0;z-index:2147483646;background:#fff;border-top:4px solid #ffc400;box-shadow:0 -4px 30px #0002;padding:20px 24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;max-height:80vh;overflow:auto}
#ic-banner[hidden]{display:none!important}.ic-copy{flex:1;min-width:240px}.ic-copy strong{font-size:19px}#ic-banner p,#ic-dialog p{margin:8px 0}.ic-actions{display:flex;gap:10px;flex-wrap:wrap}
#ic-banner button,#ic-dialog button,.ic-video button{background:#171717!important;color:#fff!important;border:2px solid #171717!important;border-radius:24px;padding:10px 14px;font:inherit;font-weight:650;cursor:pointer;min-height:44px}
#ic-banner button:hover,#ic-dialog button:hover,.ic-video button:hover{background:#333!important}#ic-banner a,#ic-dialog a{color:#171717;text-decoration:underline}
#ic-banner button:focus-visible,#ic-dialog :focus-visible:focus-visible,.ic-video button:focus-visible{outline:3px solid #8c4d00;outline-offset:3px}#ic-banner button:disabled,#ic-dialog button:disabled{opacity:.6;cursor:wait}
#ic-dialog{background:#fff;border:0;border-top:4px solid #ffc400;border-radius:12px;width:min(680px,94vw);max-height:88vh;overflow:auto;padding:24px;z-index:2147483647}#ic-dialog:not([open]){display:none}#ic-dialog::backdrop{background:#09182dbb}#ic-dialog h2{font-size:23px;line-height:1.25;margin:0 0 16px}.ic-option{display:block;border-top:1px solid #d6dfeb;padding:16px 0;cursor:pointer}.ic-option input{width:20px;height:20px;vertical-align:middle;accent-color:#171717}.ic-error{flex-basis:100%;color:#922211}.ic-error:empty{display:none}.ic-video{background:#f0f4fa;border:1px solid #ccd8e8;padding:24px;text-align:center;min-height:160px}
@media(max-width:600px){#ic-banner{padding:16px;gap:12px}.ic-actions{width:100%}.ic-actions button{flex:1 1 140px}#ic-dialog{padding:20px}}

button.ic-footer-settings{display:inline;position:static;background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;min-width:0;min-height:0;color:inherit;font:inherit;line-height:inherit;text-transform:none;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
button.ic-footer-settings:hover{background:none;color:inherit;opacity:.8}button.ic-footer-settings:focus-visible{outline:2px solid currentColor;outline-offset:4px}
