body.chat-shell.drawer-chat{background:#fff!important}
body.chat-shell.drawer-chat>header,body.drawer-chat>.mobile-workspace-bar,body.drawer-chat>.campaign-bar{display:none!important}
body.chat-shell.drawer-chat main.interview-workspace{padding-top:60px!important}
body.chat-shell.drawer-chat .chat-head{display:none!important}
body.chat-shell.drawer-chat[data-journey-view=talk] .conversation,body.chat-shell.drawer-chat #chat-form{background:#fff!important}
body.chat-shell.drawer-chat #chat-form{box-shadow:none!important;padding:8px 14px max(12px,env(safe-area-inset-bottom))!important}
body.chat-shell.drawer-chat #messages{padding:12px 20px 24px!important;scrollbar-width:thin}
body.chat-shell.drawer-chat .bubble{max-width:90%;padding:12px 16px!important;border-radius:18px!important;background:#f5f5f4!important;overflow-wrap:anywhere}
body.chat-shell.drawer-chat .bubble.user{margin-left:auto!important;background:#edf5ef!important}
.chat-menu-trigger{position:fixed;top:calc(var(--chat-top,0px) + 8px);left:16px;z-index:30;width:44px;height:44px;display:grid;place-items:center;border:1px solid #eee;border-radius:50%;background:white;color:#242424;box-shadow:0 2px 12px #00000008;cursor:pointer}
body.chat-shell dialog.chat-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(340px,88vw);height:100dvh;max-height:100dvh;max-width:88vw;box-sizing:border-box;border:0;border-right:1px solid #eee;border-radius:0;padding:22px;background:#fff;overflow-y:auto;color:#292929}
.chat-drawer::backdrop{background:#0005;backdrop-filter:blur(3px)}
.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.drawer-top h2{font:600 20px system-ui;margin:0}.drawer-top button{border:0;background:#f5f5f4;border-radius:50%;width:40px;height:40px;font-size:24px}
.drawer-account{padding-bottom:18px;border-bottom:1px solid #eee}.drawer-account>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.drawer-account select{min-height:44px;font-size:16px}.drawer-account button{min-height:44px}.drawer-account .account-menu{display:flex;flex-wrap:wrap;gap:8px}
body.chat-shell .chat-drawer .journey-dock{display:flex!important;flex-direction:column!important;align-items:stretch!important;margin:18px 0!important;padding:0!important;gap:6px!important;border:0!important;background:white!important}
.chat-drawer .journey-dock button{text-align:left;min-height:44px;border:0;border-radius:10px;padding:10px 12px;background:#f8f8f7;color:#333;white-space:normal}
.chat-drawer .campaign-bar{margin:0!important;padding:12px 0!important;border:0!important;background:white!important;display:flex;flex-direction:column;gap:10px}.chat-drawer .campaign-bar[hidden]{display:none!important}
.chat-drawer .campaign-disclosure,.chat-drawer #consent-text{font:12px/1.6 system-ui!important;color:#666!important;margin:12px 0!important}
body.chat-shell .chat-drawer #suggestions{display:flex!important;flex-direction:column;overflow:visible;padding:12px 0!important;gap:8px!important}
body.chat-shell .chat-drawer #suggestions[hidden]{display:none!important}
body.chat-shell .chat-drawer .shell-more{font:14px system-ui!important;text-align:left;min-height:44px!important;margin:8px 0!important;color:#333!important}
.drawer-extras>details{padding:12px 0;font:13px/1.6 system-ui}.drawer-extras>button{min-height:44px;margin:8px 0}
body.chat-shell.drawer-chat #chat-form .inline-voice-controls:has(>button[hidden]:only-child){display:none!important}
body.chat-shell.drawer-chat #chat-form .voice-state{margin:0 8px 6px!important}
@media(min-width:761px){body.chat-shell.drawer-chat[data-journey-view=talk] .conversation{max-width:850px}body.chat-shell.drawer-chat #chat-form{padding-bottom:24px!important}}
body.chat-shell.drawer-chat #workspace-menu .account-menu:not([hidden]){display:flex!important}body.chat-shell.drawer-chat #workspace-menu .privacy:not([hidden]),body.chat-shell.drawer-chat #workspace-menu .privacy>summary{display:block!important}
body.chat-shell.drawer-chat .chat-menu-trigger{border-radius:50%!important}body.chat-shell.drawer-chat #messages .bubble{border-radius:18px!important}
