/* The composer floats over the conversation, without a footer surface. */
.support-chat-modal .sc-shell{grid-template-rows:auto auto minmax(0,1fr);}
.support-chat-modal .sc-scroll{padding-bottom:var(--sc-composer-reserve,100px);}
.support-chat-modal .sc-composer-zone{position:absolute;inset:auto 0 0;z-index:3;padding:12px 14px max(16px,env(safe-area-inset-bottom));background:transparent;border:0;pointer-events:none;}
.sc-composer-zone>*,.sc-composer-zone form{pointer-events:auto;}
.support-chat-modal .sc-composer{background:#f4f1f8;box-shadow:0 5px 24px #38225b15,0 1px 4px #38225b08;}
.support-chat-modal .sc-composer:focus-within{background:#f0ecf7;box-shadow:0 5px 24px #38225b1c;}
.modal.support-chat-modal .sc-composer-caption{display:none;}
.support-chat-modal .sc-new-message{bottom:calc(var(--sc-composer-reserve,100px) + 6px);}
.support-chat-modal .sc-error:not([hidden]){background:#fff7fa;border-radius:10px;padding:9px 12px;box-shadow:0 3px 15px #38225b0c;}
.support-chat-modal .sc-file{box-shadow:0 3px 14px #38225b0e;background:#faf8fc;}
