.gc-asr-notice{display:block!important;position:relative!important;clear:both;box-sizing:border-box;width:100%;max-width:100%;margin:10px 0 12px!important;padding:12px 16px!important;background:#fff!important;color:#222!important;border:1px solid #dedede!important;border-radius:9px!important;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:14px!important;line-height:1.5!important;font-weight:400!important;text-align:left!important;overflow-wrap:anywhere;z-index:2}.gc-asr-notice[hidden]{display:none!important}@media(max-width:767px){.gc-asr-notice{font-size:13px!important;padding:10px 12px!important;border-radius:8px!important}}

.gc-asr-notice:not([hidden]){display:flex!important;align-items:flex-start;gap:10px}.gc-asr-info{flex:0 0 auto;font-size:19px;line-height:1.2;color:#444}.gc-asr-message{flex:1 1 auto;min-width:0}.gc-asr-close{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-5px -7px -5px 0;padding:0;border:0;border-radius:6px;background:transparent;color:#444;font-size:23px;line-height:1;cursor:pointer}.gc-asr-close:hover,.gc-asr-close:focus-visible{background:#f0f0f0;color:#111}.gc-asr-close:focus-visible{outline:2px solid #444;outline-offset:2px}@media(max-width:767px){.gc-asr-notice:not([hidden]){gap:8px}.gc-asr-info{font-size:17px}.gc-asr-close{flex-basis:30px;width:30px;height:30px;margin:-5px -6px -5px 0}}

/* Explicit icon layout independent of theme button/icon styles. */
.gc-asr-notice:not([hidden])>.gc-asr-info{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:22px!important;min-width:22px!important;height:24px!important;color:#444!important}
.gc-asr-notice:not([hidden])>.gc-asr-close{display:flex!important;visibility:visible!important;opacity:1!important;appearance:none!important;-webkit-appearance:none!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important;background:#fff!important;color:#333!important;box-shadow:none!important;transform:none!important}
.gc-asr-info svg,.gc-asr-close svg{display:block!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;fill:none}
.gc-asr-close:hover{background:#f0f0f0!important}
@media(max-width:767px){.gc-asr-notice:not([hidden])>.gc-asr-close{min-width:32px!important;min-height:32px!important;flex-basis:32px!important}}
