/**
 * @author Gilles Capelluto - MOLDEREZ-CONSULT
 * @purpose-fr Feuille de style de l’interface de chat React : fonte, messages, composeur, pièces jointes, modales et alertes.
 * @purpose-en Stylesheet of the React chat interface: font, messages, composer, attachments, modals and alerts.
 * @audit-scope asset
 * @inputs-fr Classes .ufm-chat-* du bundle chat-react.js et de la page de chat.
 * @inputs-en The .ufm-chat-* classes of the chat-react.js bundle and the chat page.
 * @effects-fr Règles de présentation uniquement ; charge la fonte Inter depuis /ufoundme/assets/fonts. Fichier compilé sur une ligne.
 * @effects-en Presentation rules only; loads the Inter font from /ufoundme/assets/fonts. Single-line built file.
 */
@font-face{font-family:Inter;src:url(/ufoundme/assets/fonts/InterVariable.woff2) format("woff2");font-display:swap}:root{font-family:Inter,system-ui,sans-serif;color:#171327;background:#241737;font-synthesis:none}*{box-sizing:border-box}html,body,#ufm-chat-root{max-width:100%;min-width:0}body{margin:0;min-width:320px;min-height:100svh;background:radial-gradient(circle at 8% 12%,#ffe8dc 0 8%,transparent 33%),radial-gradient(circle at 94% 86%,#d9eff0 0 7%,transparent 29%),linear-gradient(145deg,#241737,#3c2859 58%,#153b48)}button,input,textarea,select{font:inherit}.ufm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ufm-chat-noscript{width:min(92%,560px);margin:12vh auto;padding:24px;border-radius:22px;color:#171327;background:#fff;text-align:center;box-shadow:0 28px 90px #0b07175c}.ufm-chat-noscript a{display:inline-flex;margin-top:8px;padding:12px 16px;border-radius:12px;color:#fff;background:#35204f;font-weight:800;text-decoration:none}.ufm-chat-server-header{width:min(100%,780px);min-width:0;margin:auto;padding:18px 18px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ufm-chat-server-header a,.ufm-chat-language{min-height:46px;border:1px solid #ffffff35;border-radius:15px;color:#fff;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ufm-chat-back{width:max-content;padding:0 14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800}.ufm-chat-back:hover,.ufm-chat-back:focus-visible{color:#241737;background:#fff;outline:3px solid #fff4}.ufm-chat-brand{padding:7px 12px;display:flex;align-items:center;background:#fff!important}.ufm-chat-brand img{width:142px;height:auto;display:block}.ufm-chat-language{justify-self:end;padding:6px 9px;display:flex;align-items:center;gap:8px}.ufm-chat-language label{font-size:.76rem;font-weight:750}.ufm-chat-language select{width:min(180px,28vw);min-height:34px;border:0;border-radius:10px;color:#171327;background:#fff;padding-inline:9px;font-weight:750}.ufm-chat-language button{width:32px;min-height:32px;border:0;border-radius:9px;color:#fff;background:#5b3a80;font-weight:900}.ufm-chat-js .ufm-chat-language button{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ufm-chat-shell{width:min(100%,780px);min-width:0;min-height:calc(100svh - 82px);margin:auto;padding:14px 18px 18px;display:grid;grid-template-rows:minmax(0,1fr)}.ufm-chat-panel{width:100%;min-width:0;min-height:0;border:1px solid #ffffff44;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;color:#171327;background:#faf8fb;box-shadow:0 34px 100px #0b07175c}.ufm-chat-panel>*{min-width:0;flex:0 0 auto}.ufm-chat-person{padding:18px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3dde7;background:#fff}.ufm-chat-person>img{width:58px;height:58px;border:3px solid #fff;border-radius:18px;object-fit:cover;box-shadow:0 7px 22px #24173726}.ufm-chat-person>div{min-width:0}.ufm-chat-person small{display:block;color:#5f4a7a;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ufm-chat-person h1{margin:2px 0 0;font-size:1.3rem;line-height:1.2;overflow-wrap:anywhere}.ufm-chat-person h1 span{color:#716978;font-weight:620}.ufm-chat-state{margin-inline-start:auto;padding:7px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#126144;background:#e1f7ed;font-size:.78rem;font-weight:800;white-space:nowrap}.ufm-chat-state i{width:8px;height:8px;border-radius:50%;background:#1d946b;box-shadow:0 0 0 4px #1d946b1f}.ufm-chat-state.is-offline{color:#8b2634;background:#ffe8eb}.ufm-chat-state.is-offline i{background:#c73f51;box-shadow:none}.ufm-chat-translation-note,.ufm-chat-owner-alert{margin:12px 18px 0;padding:10px 12px;border-radius:14px;display:flex;align-items:center;gap:10px}.ufm-chat-translation-note{color:#124a55;background:#e7f5f5}.ufm-chat-translation-note>span,.ufm-chat-owner-alert>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#0d6977;font-weight:900}.ufm-chat-translation-note p,.ufm-chat-owner-alert p{min-width:0;margin:0;display:grid;gap:1px}.ufm-chat-translation-note strong,.ufm-chat-owner-alert strong{font-size:.84rem}.ufm-chat-translation-note small,.ufm-chat-owner-alert small{color:#496970;font-size:.75rem;overflow-wrap:anywhere}.ufm-chat-owner-alert{color:#3e2d59;background:#eee7f5}.ufm-chat-owner-alert>span{background:#4f3274}.ufm-chat-owner-alert small{color:#675d71}.ufm-chat-timeline{min-height:190px;padding:18px 20px;display:flex;flex:1 1 190px;flex-direction:column;gap:13px;overflow:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,#f7f3f8,#fff)}.ufm-chat-message{max-width:min(82%,520px);display:grid;justify-items:start;align-self:flex-start}.ufm-chat-message.mine{align-self:flex-end;justify-items:end}.ufm-chat-message>small{margin:0 6px 4px;color:#716978;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ufm-chat-message>p{margin:0;padding:11px 14px;border-radius:7px 18px 18px;color:#171327;background:#fff;box-shadow:0 6px 20px #24173712;white-space:pre-wrap;overflow-wrap:anywhere}.ufm-chat-message.mine>p{border-radius:18px 7px 18px 18px;color:#fff;background:#33204e}.ufm-chat-message>div{max-width:94%;margin:5px 5px 0;padding:8px 10px;border-radius:11px;display:flex;gap:7px;color:#6b4a37;background:#fff0e7;font-size:.84rem}.ufm-chat-message>div b{color:#a5482f}.ufm-chat-phone-message{padding:10px 13px;border-radius:16px;background:#fff;box-shadow:0 6px 20px #24173712}.ufm-chat-phone-message.mine{color:#fff;background:#33204e}.ufm-chat-phone-message>a{color:inherit;font-size:1.1rem;font-weight:850;text-underline-offset:3px}.ufm-chat-system{align-self:center;margin:0;padding:7px 11px;border-radius:99px;color:#665f6c;background:#eee9f2;font-size:.76rem}.ufm-chat-attachment{width:min(78%,420px);padding:11px;border-radius:8px 18px 18px;align-self:flex-start;background:#fff;box-shadow:0 6px 20px #24173712}.ufm-chat-attachment.mine{align-self:flex-end;border-radius:18px 8px 18px 18px;color:#fff;background:#33204e}.ufm-chat-attachment header{margin-bottom:7px;display:flex;justify-content:space-between;gap:10px}.ufm-chat-attachment header strong{font-size:.82rem}.ufm-chat-attachment header small{color:#746d7b;font-size:.7rem}.ufm-chat-attachment.mine header small{color:#dcd4e4}.ufm-chat-attachment>img{width:100%;max-height:320px;border-radius:12px;display:block;object-fit:cover}.ufm-chat-attachment>div{display:grid;gap:4px}.ufm-chat-attachment code{font-size:.92rem;font-weight:800}.ufm-chat-attachment>div span{font-size:.76rem}.ufm-chat-attachment>button{margin-top:8px;padding:6px 9px;border:0;border-radius:8px;color:#8b2634;background:#fff;font-size:.72rem;font-weight:800}.ufm-chat-tools{margin:0 18px 12px;padding:13px;border:1px solid #ded6e4;border-radius:18px;background:#fff}.ufm-chat-tools-heading{min-width:0;margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ufm-chat-tools-heading strong{font-size:.88rem}.ufm-chat-tools-heading span{min-width:0;color:#716978;font-size:.7rem;text-align:end;overflow-wrap:anywhere}.ufm-chat-action-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ufm-chat-action-grid>button{min-width:0;min-height:64px;padding:9px;border:1px solid #ddd5e3;border-radius:13px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;color:#21182e;background:#f9f7fa;text-align:start;cursor:pointer}.ufm-chat-action-grid>button:hover,.ufm-chat-action-grid>button:focus-visible{border-color:#573a7d;background:#f1ebf7;outline:3px solid #573a7d1f}.ufm-chat-action-grid>button>span{grid-row:1/3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#573a7d;font-weight:900}.ufm-chat-action-grid strong{font-size:.82rem;overflow-wrap:anywhere}.ufm-chat-action-grid small{color:#716978;font-size:.69rem;line-height:1.25;overflow-wrap:anywhere}.ufm-chat-action-grid button:disabled,.ufm-chat-photo-confirm button:disabled{opacity:.55;cursor:not-allowed}.ufm-chat-photo-confirm{margin-top:10px;padding:9px;border-radius:13px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;background:#eee8f3}.ufm-chat-photo-confirm img{width:64px;height:64px;border-radius:10px;object-fit:cover}.ufm-chat-photo-confirm>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.ufm-chat-photo-confirm strong{grid-column:1/-1;font-size:.78rem;overflow-wrap:anywhere}.ufm-chat-photo-confirm button{padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#3b2559;font-size:.72rem;font-weight:800}.ufm-chat-photo-confirm button+button{color:#3b2559;background:#fff}.ufm-chat-share-status{margin:8px 2px 0;color:#2c6b55;font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.ufm-chat-quick{padding:0 18px 12px}.ufm-chat-quick>strong{display:block;margin-bottom:7px;color:#675f6d;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.ufm-chat-quick>div{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.ufm-chat-quick button{min-width:min(240px,72vw);padding:9px 11px;border:1px solid #d9d0e0;border-radius:12px;color:#37254d;background:#fff;text-align:start;font-size:.78rem;cursor:pointer}.ufm-chat-quick button:hover,.ufm-chat-quick button:focus-visible{color:#fff;border-color:#4a3070;background:#4a3070;outline:none}.ufm-chat-composer{margin:0 18px 14px;padding:8px;border:1px solid #d9d1df;border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:6px;background:#fff;box-shadow:0 9px 28px #24173715}.ufm-chat-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ufm-chat-composer textarea{min-width:0;min-height:48px;max-height:130px;padding:12px;border:0;resize:vertical;outline:none;color:#171327;background:transparent}.ufm-chat-composer>span{align-self:end;padding:0 0 4px 10px;color:#716978;font-size:.68rem}.ufm-chat-composer>button{grid-column:2;grid-row:1/3;min-width:112px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#2f1c49;font-weight:850;cursor:pointer}.ufm-chat-composer>button b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#2f1c49;background:#fff;font-size:1.05rem}.ufm-chat-composer>button:disabled{opacity:.5;cursor:not-allowed}.ufm-chat-error,.ufm-chat-demo{margin:0 18px 12px;padding:9px 11px;border-radius:11px;text-align:center;font-size:.76rem}.ufm-chat-error{color:#8b2634;background:#ffe8eb}.ufm-chat-demo{color:#5f4a7a;background:#eee8f3}.ufm-chat-footer{padding:11px 18px 14px;border-top:1px solid #e5dfe8;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#716978;background:#fff;font-size:.7rem}.ufm-chat-footer p{margin:0}.ufm-chat-footer a{color:#4a3070;font-weight:800}.ufm-chat-footer details{text-align:end}.ufm-chat-footer summary{cursor:pointer}.ufm-chat-footer button{margin-top:6px;padding:7px 10px;border:0;border-radius:8px;color:#8b2634;background:#ffe8eb;font-size:.72rem;font-weight:800}.ufm-chat-modal-layer{position:fixed;z-index:100;inset:0;padding:18px;display:grid;place-items:center;background:#160d2585;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ufm-chat-modal{width:min(100%,500px);padding:22px;border:1px solid #fff6;border-radius:24px;background:#fff;box-shadow:0 32px 100px #0d07145c}.ufm-chat-modal>header{display:flex;justify-content:space-between;gap:20px}.ufm-chat-modal>header small{color:#d65f41;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ufm-chat-modal h2{margin:3px 0 0;font-size:1.45rem}.ufm-chat-modal>header>button{width:42px;height:42px;border:0;border-radius:50%;color:#2f1c49;background:#f1edf4;font-size:1.35rem;cursor:pointer}.ufm-chat-modal>p{color:#675f6d}.ufm-chat-modal form{display:grid;gap:14px}.ufm-chat-modal form>label:first-child{display:grid;gap:6px;font-size:.82rem;font-weight:750}.ufm-chat-modal input[type=tel]{min-height:50px;padding:0 13px;border:1px solid #cfc5d6;border-radius:12px;font-size:1rem}.ufm-chat-modal input[type=tel]:focus{border-color:#4b3071;outline:3px solid #4b30711c}.ufm-chat-consent{padding:11px;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;background:#f4f0f6;font-size:.78rem}.ufm-chat-consent input{width:18px;height:18px;accent-color:#4b3071}.ufm-chat-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ufm-chat-modal form>div button{min-height:46px;border:1px solid #d5ccd9;border-radius:12px;color:#302140;background:#fff;font-weight:800}.ufm-chat-modal form>div button:last-child{border-color:#35204f;color:#fff;background:#35204f}.ufm-chat-modal form>div button:disabled{opacity:.5}.ufm-chat-language-search{display:flex;align-items:center;gap:7px}.ufm-chat-language-search input{width:min(230px,32vw);min-height:34px;padding:0 10px;border:0;border-radius:10px;color:#171327;background:#fff;font-weight:750}.ufm-chat-language-search input:focus{outline:3px solid #fff6}.ufm-chat-language-search small{color:#e9e2ee;font-size:.68rem;font-weight:800;white-space:nowrap}.ufm-chat-owner-alert{align-items:flex-start}.ufm-chat-owner-alert>div{min-width:0;flex:1}.ufm-chat-owner-alert ul{margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none}.ufm-chat-owner-alert li{min-width:0;padding:7px 8px;border-radius:10px;display:grid;gap:2px;background:#ffffff9e}.ufm-chat-owner-alert li b{font-size:.7rem}.ufm-chat-owner-alert li em{font-size:.67rem;font-style:normal;font-weight:800;overflow-wrap:anywhere}.ufm-chat-owner-alert li em.is-sent{color:#17684a}.ufm-chat-owner-alert li em.is-pending{color:#8c5a09}.ufm-chat-owner-alert li em.is-failed{color:#9a2737}.ufm-chat-owner-alert li em.is-unconfigured,.ufm-chat-owner-alert li em.is-unknown{color:#746d7b}.ufm-chat-situation{margin:0 18px 14px;padding:14px;border:1px solid #ded6e4;border-radius:18px;background:#fff}.ufm-chat-situation>div:first-child{display:grid;gap:3px}.ufm-chat-situation>div:first-child strong{font-size:1rem}.ufm-chat-situation>div:first-child span{color:#716978;font-size:.76rem}.ufm-chat-situation>div:nth-child(2){margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ufm-chat-situation>div:nth-child(2)>button{min-width:0;min-height:82px;padding:11px;border:1px solid #ded6e4;border-radius:14px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;color:#271b37;background:#f8f5fa;text-align:start;cursor:pointer}.ufm-chat-situation>div:nth-child(2)>button:hover,.ufm-chat-situation>div:nth-child(2)>button:focus-visible{border-color:#4f3274;background:#f0eaf5;outline:3px solid #4f32741e}.ufm-chat-situation>div:nth-child(2) b{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#4f3274;font-size:.75rem}.ufm-chat-situation>div:nth-child(2) span{font-size:.77rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.ufm-chat-custom-message{margin-top:10px;padding:6px 0;border:0;color:#573a7d;background:transparent;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ufm-chat-next-actions{margin:0 18px 12px}.ufm-chat-next-actions>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ufm-chat-next-actions p{min-width:0;margin:0;padding:9px 11px;border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;background:#eee8f3}.ufm-chat-next-actions p small{grid-column:1;color:#716978;font-size:.64rem;font-weight:800;text-transform:uppercase}.ufm-chat-next-actions p strong{min-width:0;font-size:.77rem;overflow-wrap:anywhere}.ufm-chat-next-actions p button,.ufm-chat-next-actions>div>button{border:0;color:#4f3274;background:transparent;font-size:.72rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ufm-chat-next-actions>div>button{min-height:42px;padding:8px 12px;border:1px solid #d6cce0;border-radius:12px;background:#fff;text-decoration:none}.ufm-chat-draft-status{margin:-7px 20px 10px;color:#6c6472;font-size:.68rem}.ufm-chat-message-state{max-width:100%!important;margin:5px 5px 0!important;padding:0!important;display:flex!important;gap:8px!important;color:#766e7c!important;background:transparent!important;font-size:.63rem!important}.ufm-chat-message-state span{display:inline-flex;align-items:center;gap:3px}.ufm-chat-message-state span:before{content:"✓";color:#2c7a5c;font-weight:900}.ufm-chat-photo-thumb{position:relative;width:min(220px,100%);height:140px;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;overflow:hidden;display:block;background:#ddd!important;cursor:zoom-in}.ufm-chat-photo-thumb img{width:100%;height:100%;display:block;object-fit:cover}.ufm-chat-photo-thumb span{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:8px;color:#fff;background:#171327d9;font-size:.65rem;font-weight:800}.ufm-chat-media-layer{padding:22px}.ufm-chat-media-modal{position:relative;width:min(100%,840px);max-height:calc(100svh - 44px);padding:18px;border-radius:24px;display:grid;gap:11px;background:#fff;box-shadow:0 32px 100px #0d07145c}.ufm-chat-media-modal>button{position:absolute;z-index:2;top:27px;right:27px;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:#171327d9;font-size:1.35rem;cursor:pointer}.ufm-chat-media-modal img{width:100%;max-height:calc(100svh - 150px);border-radius:16px;display:block;object-fit:contain;background:#f1edf4}.ufm-chat-media-modal p{margin:0;color:#675f6d;font-size:.75rem;text-align:center}@media(max-width:620px){.ufm-chat-server-header{padding:8px 8px 0;grid-template-columns:auto 1fr auto;gap:8px}.ufm-chat-shell{min-height:calc(100svh - 62px);padding:8px}.ufm-chat-back{width:46px;justify-content:center}.ufm-chat-back span:last-child,.ufm-chat-language>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ufm-chat-brand{justify-self:center}.ufm-chat-brand img{width:112px}.ufm-chat-language select{width:96px}.ufm-chat-panel{border-radius:24px}.ufm-chat-person{padding:14px}.ufm-chat-person>img{width:50px;height:50px}.ufm-chat-person h1{font-size:1.05rem}.ufm-chat-state{padding:6px 8px;font-size:.7rem}.ufm-chat-translation-note,.ufm-chat-owner-alert{margin-inline:12px}.ufm-chat-timeline{padding:14px 12px}.ufm-chat-tools{margin-inline:12px}.ufm-chat-tools-heading{display:grid}.ufm-chat-tools-heading span{text-align:start}.ufm-chat-action-grid{grid-template-columns:1fr}.ufm-chat-action-grid>button{min-height:58px}.ufm-chat-quick{padding-inline:12px}.ufm-chat-composer{margin-inline:12px;grid-template-columns:1fr 52px}.ufm-chat-composer>button{min-width:52px}.ufm-chat-composer>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ufm-chat-composer>button b{background:transparent;color:#fff}.ufm-chat-footer{align-items:flex-start;flex-direction:column}.ufm-chat-message{max-width:90%}.ufm-chat-attachment{width:88%}}@media(max-width:380px){.ufm-chat-server-header{gap:6px}.ufm-chat-back{width:42px}.ufm-chat-brand{padding:6px 7px}.ufm-chat-brand img{width:100px}.ufm-chat-language{padding-inline:5px}.ufm-chat-language select{width:94px;padding-inline:6px;font-size:.88rem}.ufm-chat-person h1 span{display:block}.ufm-chat-state{max-width:88px;white-space:normal}.ufm-chat-translation-note small{font-size:.69rem}.ufm-chat-modal{padding:17px}.ufm-chat-modal form>div{grid-template-columns:1fr}}@media(max-width:620px){.ufm-chat-language-search input{width:126px;font-size:.79rem}.ufm-chat-language-search small{display:none}.ufm-chat-situation,.ufm-chat-next-actions{margin-inline:12px}.ufm-chat-situation>div:nth-child(2){grid-template-columns:1fr}.ufm-chat-situation>div:nth-child(2)>button{min-height:58px}.ufm-chat-next-actions>div{align-items:stretch;flex-direction:column}.ufm-chat-next-actions>div>button{width:100%}.ufm-chat-owner-alert ul{grid-template-columns:1fr}.ufm-chat-photo-thumb{width:180px;height:116px}.ufm-chat-media-layer{padding:8px}.ufm-chat-media-modal{max-height:calc(100svh - 16px);padding:10px;border-radius:18px}.ufm-chat-media-modal>button{top:17px;right:17px}.ufm-chat-media-modal img{max-height:calc(100svh - 104px)}}@media(max-width:380px){.ufm-chat-language-search input{width:105px;padding-inline:7px}.ufm-chat-language-search{gap:4px}.ufm-chat-situation{padding:11px}}[dir=rtl] .ufm-chat-message.mine{align-self:flex-start;justify-items:start}[dir=rtl] .ufm-chat-message:not(.mine),[dir=rtl] .ufm-chat-attachment:not(.mine){align-self:flex-end;justify-items:end}[dir=rtl] .ufm-chat-message.mine>p{border-radius:7px 18px 18px}[dir=rtl] .ufm-chat-message:not(.mine)>p{border-radius:18px 7px 18px 18px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Touch targets of at least 44 px. */
.ufm-chat-custom-message{min-height:44px;display:inline-flex;align-items:center}
.ufm-chat-back{min-width:44px;min-height:44px}
