#ask-casover-widget{position:fixed;z-index:2147483646;right:16px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom));font:16px/1.45 system-ui,sans-serif;color:#163245}
#ask-casover-widget *{box-sizing:border-box}
#ask-casover-widget [hidden]{display:none!important}
#ask-casover-widget button{font:inherit;cursor:pointer;background:#fff;color:#222;border:1px solid #767676;border-radius:10px;padding:8px 12px}
#ask-casover-widget .ac-launch,#ask-casover-widget .ac-send{background:#111;color:#fff}
#ask-casover-widget .ac-launch{display:flex;align-items:center;gap:9px;margin-left:auto;min-height:48px;box-shadow:0 4px 18px #11111135}
#ask-casover-widget img{width:32px;height:32px;object-fit:contain;background:transparent;border-radius:0;padding:0}
#ask-casover-widget .ac-panel{width:min(390px,calc(100vw - 32px));max-height:min(570px,calc(100dvh - 135px));overflow:auto;margin-bottom:10px;background:#fff;border:1px solid #a7bbbf;border-radius:14px;box-shadow:0 4px 22px #11111135}
#ask-casover-widget .ac-heading{display:flex;align-items:center;gap:9px;background:#111111;color:#fff;padding:12px 15px}
#ask-casover-widget .ac-close{margin-left:auto}
#ask-casover-widget .ac-content{padding:14px}
#ask-casover-widget p{margin:0 0 10px}
#ask-casover-widget .ac-choices,#ask-casover-widget form{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
#ask-casover-widget label{width:100%}
#ask-casover-widget input{flex:1;min-width:0;border:1px solid #687f8f;border-radius:8px;padding:8px;font:inherit}
#ask-casover-widget .ac-answer{background:#f2f2f2;border-radius:10px;padding:10px;overflow-wrap:anywhere}
#ask-casover-widget a{color:#111;text-decoration:underline}
