.eo-support .marketing-workspace{min-width:0}.support-login{max-width:680px;margin:0 auto}.support-kicker{color:#5138df;font-weight:700;font-size:12px;letter-spacing:.12em}.support-login h2{font-size:clamp(26px,4vw,38px);margin:12px 0}.support-login form{display:grid;gap:12px;margin:24px 0}.support-login input,.support-composer textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:14px;font:inherit;color:#101b30;background:white}.support-login label,.support-composer label{font-weight:650;color:#101b30}.support-login button{justify-self:start}.support-privacy,.support-composer>span{font-size:13px;color:#526079;line-height:1.6}.support-code{border-top:1px solid #dce3ef;padding-top:20px}.support-code input{max-width:260px;font-size:24px;letter-spacing:.3em}.support-notice{padding:16px 20px;background:#e5f5ee;border-radius:12px;color:#155e43}.support-notice.error{background:#fff0ee;color:#902a24}.support-conversation{min-width:0;display:flex;flex-direction:column;min-height:400px}.support-history{overflow:auto;max-height:50vh;display:flex;flex-direction:column;gap:14px;padding:12px 4px}.support-message{max-width:88%;align-self:flex-end;border-radius:16px 16px 4px 16px;background:#eeebff;color:#101b30;padding:16px 20px;overflow-wrap:anywhere}.support-message.admin{align-self:flex-start;background:#101b30;color:#f2f5ff;border-radius:16px 16px 16px 4px}.message-meta{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;font-size:12px}.message-meta time{opacity:.75}.support-message p{white-space:normal;margin:10px 0 0;line-height:1.6;color:inherit}.support-composer{display:grid;gap:12px;border-top:1px solid #dce3ef;margin-top:20px;padding-top:20px}.support-composer button{justify-self:start}.support-empty{text-align:center;padding:clamp(20px,5vw,55px);color:#526079}.support-empty h2{color:#101b30}.support-admin-grid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:20px}.support-client-list{max-height:75vh;overflow:auto}.support-client{display:grid;gap:6px;padding:16px 12px;border-bottom:1px solid #dce3ef;color:#101b30;text-decoration:none;overflow-wrap:anywhere}.support-client.selected{background:#eeebff;border-radius:10px}.support-client span,.support-client small{font-size:12px;color:#526079}.support-client b{font-size:12px;color:#5138df}.support-login input:focus-visible,.support-composer textarea:focus-visible{outline:3px solid #8beaf3;outline-offset:2px}@media(max-width:850px){.support-admin-grid{grid-template-columns:1fr}.support-client-list{max-height:240px}.support-history{max-height:45vh}.support-message{max-width:95%}}@media(max-width:500px){.support-message{padding:12px}.support-login h2{font-size:26px}.support-composer button,.support-login button{width:100%}}

html body.support-modal{display:block;background:#f8f7ff;min-height:0}html body.support-modal>aside,html body.support-modal header{display:none!important}html body.support-modal main.marketing-workspace{margin:0!important;padding:40px 24px 24px!important;min-height:0;width:100%}html body.support-modal .support-login{margin:0;max-width:100%;box-shadow:none;border:0;background:transparent;padding:10px}html body.support-modal .support-notice{margin:0 10px 12px}html body.support-modal .support-login h2{font-size:27px}
html body.eo-support .support-message.admin p,html body.eo-support .support-message.admin .message-meta,html body.eo-support .support-message.admin strong,html body.eo-support .support-message.admin time{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1}
html body.eo-marketing:not(.eo-support):has(.support-admin-grid){height:100dvh;overflow:hidden}
html body.eo-marketing:not(.eo-support):has(.support-admin-grid) .marketing-workspace{height:100dvh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-height:0}
html body .support-admin-grid{flex:1;min-height:0;overflow:hidden}
html body .support-admin-grid .support-client-list{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}
html body .support-admin-grid .support-conversation{min-height:0;overflow:hidden}
html body .support-admin-grid .support-history{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}
html body .support-admin-grid .support-composer{flex-shrink:0}
@media(max-width:850px){html body .support-admin-grid{grid-template-rows:minmax(120px,25%) minmax(0,1fr)}html body .support-admin-grid .support-client-list{max-height:none}html body .support-admin-grid .support-composer textarea{min-height:65px;max-height:100px}}
html body .support-message.admin p{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:850px){html body.eo-marketing:not(.eo-support):has(.support-admin-grid){display:flex;flex-direction:column}html body.eo-marketing:not(.eo-support):has(.support-admin-grid)>aside{flex-shrink:0}html body.eo-marketing:not(.eo-support):has(.support-admin-grid) main.marketing-workspace{height:auto!important;flex:1;min-height:0!important;display:flex!important;overflow:hidden!important;padding:14px!important}html body .support-admin-grid{grid-template-rows:90px minmax(0,1fr);gap:10px}html body .support-admin-grid>.card{padding:12px}html body .support-admin-grid h2{font-size:16px;margin:0 0 6px}html body .support-admin-grid p{margin:4px 0;font-size:12px}html body .support-admin-grid .support-composer{gap:6px;margin-top:8px;padding-top:8px}html body .support-admin-grid .support-composer textarea{padding:10px;min-height:60px;height:60px}html body .support-admin-grid .support-composer>span{font-size:11px;line-height:1.3}html body .support-admin-grid .support-history{padding:4px;gap:8px}}
html body .support-message.client{background:#eeebff!important;color:#101b30!important}
html body .support-message.client p,html body .support-message.client .message-meta,html body .support-message.client strong,html body .support-message.client time{color:#101b30!important;-webkit-text-fill-color:#101b30!important;opacity:1}
html body .support-message.admin,html body .support-message.admin p,html body .support-message.admin .message-meta,html body .support-message.admin strong,html body .support-message.admin time{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1}
