#zabaan-advisor{font:15px/1.55 Montserrat,system-ui,sans-serif;color:#17233d;position:fixed;right:24px;bottom:26px;z-index:99998}#zabaan-advisor *{box-sizing:border-box}#zabaan-advisor [hidden]{display:none!important}#zabaan-advisor button,#zabaan-advisor textarea{font:inherit}#zabaan-advisor button{cursor:pointer;min-height:44px}#zabaan-advisor button:disabled{cursor:wait;opacity:.6}#zabaan-advisor :is(button,a,textarea):focus-visible{outline:3px solid #00aeef;outline-offset:3px}#zabaan-advisor .zba-launch{background:#ac0068;color:white;border:0;border-radius:32px;padding:15px 23px;font-weight:700;box-shadow:0 5px 25px #17233d30}#zba-dialog{position:absolute;bottom:70px;right:0;width:min(410px,calc(100vw - 32px));height:min(650px,calc(100dvh - 120px));background:#fff;border:1px solid #e0d7df;box-shadow:0 18px 60px #17233d35;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-align:left}#zba-dialog header{display:flex;justify-content:space-between;align-items:center;background:#17233d;color:white;padding:18px 20px}#zba-dialog header strong{font-size:17px;color:white}#zba-dialog small{display:block;font-size:11px;line-height:1.5}#zba-dialog header small{color:#e8dce6;margin-top:4px}#zba-dialog .zba-close{border:0;color:white;background:transparent;font-size:28px;width:44px;padding:0}#zba-dialog .zba-messages{padding:18px;overflow-y:auto;flex:1;min-height:80px;background:#fbf9fb;overscroll-behavior:contain}#zba-dialog .zba-msg{background:#fff;border:1px solid #e7e2e8;border-radius:14px 14px 14px 3px;padding:12px 14px;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}#zba-dialog .zba-user{margin-left:28px;background:#f5e5f0;border-color:#ead2e2;border-radius:14px 14px 3px 14px}#zba-dialog .zba-controls,#zba-dialog .zba-start{padding:14px 17px;border-top:1px solid #e8e4eb;background:white}#zba-dialog .zba-start p{font-size:13px;margin:0 0 10px}#zba-dialog .zba-start a{font-size:12px}#zba-dialog .zba-consent{display:block;background:#ac0068;color:white;border:0;border-radius:10px;padding:10px 15px;width:100%;margin-top:12px}#zba-dialog .zba-prompts{display:flex;gap:7px;overflow:auto;margin-bottom:12px}#zba-dialog .zba-prompts button{background:#fff;border:1px solid #d6cfdb;border-radius:22px;padding:7px 12px;font-size:12px;white-space:nowrap;color:#17233d}#zba-dialog form{display:flex;gap:8px}#zba-dialog textarea{width:100%;resize:none;border:1px solid #a6a0ae;border-radius:10px;padding:10px;color:#17233d;background:#fff;min-height:50px;margin:0}#zba-dialog form button{background:#ac0068;border:0;border-radius:10px;color:white;padding:9px 13px}#zba-dialog .zba-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:6px 0}#zba-dialog a{color:#97005b;text-decoration:underline;text-underline-offset:3px}#zba-dialog .zba-reset{background:transparent;border:0;color:#53647d;font-size:12px;padding:0}#zba-dialog .zba-controls>small{color:#53647d;font-size:10px}#zba-dialog .zba-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#zba-dialog .zba-actions a{font-size:12px;padding:8px 10px;border:1px solid #ded5df;border-radius:18px;background:white}#zba-dialog .zba-offer{border:1px solid #bb77a0;border-radius:12px;padding:14px;background:#fff;margin-bottom:14px}#zba-dialog .zba-offer p{margin:8px 0;font-size:13px}#zba-dialog .zba-offer label{display:block;font-size:12px}#zba-dialog .zba-offer input{margin-right:5px}#zba-dialog .zba-offer a{display:block;padding:12px;background:#ac0068;border-radius:8px;color:white;text-align:center;margin-top:12px;text-decoration:none;font-weight:700}#zba-dialog .zba-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){#zabaan-advisor{right:15px;bottom:18px}#zba-dialog{height:min(680px,calc(100dvh - 112px));width:calc(100vw - 30px)}}@media(prefers-reduced-motion:reduce){#zabaan-advisor *{scroll-behavior:auto}}@media print{#zabaan-advisor{display:none}}
/* Isolate form sizing from the Ohio theme's global form rules. */
#zba-dialog form{margin:0!important;padding:0!important;align-items:stretch!important}#zba-dialog textarea{height:76px!important;min-height:76px!important;max-height:120px!important;font-size:14px!important;line-height:1.5!important;padding:10px!important;box-shadow:none!important}#zba-dialog form button{height:76px!important;min-width:62px!important;border-radius:10px!important;background:#ac0068!important;padding:8px 12px!important;line-height:1.2!important;font-size:14px!important}#zba-dialog .zba-msg{font-size:14px!important;line-height:1.6!important}#zba-dialog .zba-prompts button{height:auto!important;line-height:1.4!important;font-size:12px!important}
