.usd-only{display:none!important}
.usd-preferences{--usd-panel:#fff;--usd-ink:#202234;--usd-line:#e7e9f1;--usd-muted:#6c7185;width:min(390px,calc(100vw - 32px));padding:25px;border:1px solid var(--usd-line);border-radius:18px;background:var(--usd-panel);color:var(--usd-ink);box-shadow:0 20px 80px #11152733;max-height:85dvh;overflow:auto}
html[data-theme="dark"] .usd-preferences{--usd-panel:#191c29;--usd-ink:#eeeff8;--usd-line:#303448;--usd-muted:#a5abc1;color-scheme:dark}
.usd-preferences::backdrop{background:#080b1860;backdrop-filter:blur(3px)}
.usd-preferences header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px!important}.usd-preferences h2{font-size:18px;margin:0;color:var(--usd-ink)}
.usd-preferences .topbar-meta{display:flex!important;flex-direction:column;align-items:stretch!important;gap:10px!important}.usd-preferences .topbar-meta button{width:100%;min-height:42px;text-align:left;background:var(--usd-panel)!important;color:var(--usd-ink)!important;border:1px solid var(--usd-line)!important;border-radius:10px!important;padding:10px 13px!important;font-size:13px!important}.usd-preferences .topbar-meta button:disabled{opacity:.4}.usd-preferences [data-wuim-push-status]{color:var(--usd-muted)!important;font-size:12px}.usd-preferences #userSupportCount{display:none}.usd-preferences button.is-hidden{display:none!important}
.usd-icon{width:36px!important;height:36px!important;min-width:36px!important;padding:8px!important;border:1px solid var(--usd-line,#e7e9f1)!important;border-radius:10px!important;background:var(--usd-panel,#fff)!important;color:var(--usd-ink,#202234)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.usd-icon svg{width:18px;height:18px}.usd-icon:focus-visible{outline:2px solid #7864ff;outline-offset:2px}
@media(min-width:701px){
 #supportView[data-support-desktop]:not(.uhm-mobile){--usd-panel:#fff;--usd-ink:#202234;--usd-muted:#596378;--usd-line:#dfe4ef;--usd-soft:#fff;--usd-thread:#f6f7fb;--usd-own:#eeeaff;--usd-own-ink:#342565;--usd-purple:#6046db;width:100%!important;max-width:1180px;margin-inline:auto;padding:8px 12px 20px;color:var(--usd-ink)}
 html[data-theme="dark"] #supportView[data-support-desktop]:not(.uhm-mobile){--usd-panel:#191c29;--usd-ink:#eeeff8;--usd-muted:#a5abc1;--usd-line:#303448;--usd-soft:#232738;--usd-thread:#141824;--usd-own:#392f61;--usd-own-ink:#f3efff;--usd-purple:#7864ef}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-only{display:flex!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) [hidden]{display:none!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-title{flex-direction:column;margin-bottom:22px;gap:5px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-title h1{font-size:28px;letter-spacing:-.8px;margin:0;color:var(--usd-ink)}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-title p{margin:0;color:var(--usd-muted);font-size:13px}
 #supportView[data-support-desktop]:not(.uhm-mobile)>.data-card{border:1px solid var(--usd-line)!important;border-radius:18px!important;background:var(--usd-panel)!important;overflow:hidden;margin:0!important;height:var(--usd-card-height,calc(100dvh - 155px));min-height:350px;display:flex;flex-direction:column;box-shadow:0 8px 35px #14163005!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .data-card-head{padding:16px 22px!important;flex:none;border-bottom:1px solid var(--usd-line)!important;background:var(--usd-panel)!important;display:flex;align-items:center;justify-content:space-between}
 #supportView[data-support-desktop]:not(.uhm-mobile) .data-card-title>strong:not(.usd-team),#supportView[data-support-desktop]:not(.uhm-mobile) .data-card-title>span:not(.support-admin-presence),#supportView[data-support-desktop]:not(.uhm-mobile) .data-card-head>.topbar-meta{display:none!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .data-card-title{gap:3px!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-team{font-size:15px!important;color:var(--usd-ink)!important;margin-bottom:5px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-admin-presence{background:transparent!important;border:0!important;padding:0!important;font-size:11px;color:var(--usd-muted)!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-chat{display:flex!important;flex-direction:column;gap:0;padding:0!important;background:var(--usd-panel)!important;height:auto!important;flex:1;min-height:0!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-thread{flex:1;min-height:0!important;max-height:none!important;height:auto!important;padding:24px clamp(18px,3vw,38px)!important;gap:12px!important;background:var(--usd-thread)!important;border:0!important;border-radius:0!important;overflow-y:auto;overscroll-behavior:contain}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message{width:fit-content!important;max-width:min(80%,660px)!important;padding:12px 16px!important;border:1px solid var(--usd-line)!important;border-radius:4px 16px 16px!important;background:var(--usd-soft)!important;color:var(--usd-ink)!important;box-shadow:none!important;display:flex;flex-direction:column;gap:7px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message.is-mine{align-self:flex-end;background:var(--usd-own)!important;color:var(--usd-own-ink)!important;border-color:transparent!important;border-radius:16px 4px 16px 16px!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message p{font-size:15px!important;font-weight:400!important;line-height:1.6!important;margin:0;color:inherit!important;overflow-wrap:anywhere}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message-meta{order:10;font-size:12px!important;font-weight:400!important;flex-wrap:wrap;color:var(--usd-muted)!important;gap:16px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .is-mine .support-message-meta strong,#supportView[data-support-desktop]:not(.uhm-mobile) .is-mine .support-message-meta,#supportView[data-support-desktop]:not(.uhm-mobile) .is-mine a{color:var(--usd-own-ink)!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message-meta strong{font-size:11px!important;font-weight:500!important;color:inherit!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message-meta>span{font-size:11px!important;font-weight:400!important;color:inherit!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) #userSupportBody::placeholder{color:var(--usd-muted);opacity:1}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-admin-presence{margin:0!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-empty{margin:auto!important;padding:38px 20px!important;max-width:410px!important;background:transparent!important;border:0!important;color:var(--usd-muted)!important;text-align:center;font-size:13px!important;font-weight:400!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-empty:before{content:'Estamos al otro lado.';display:block;color:var(--usd-ink);font-size:23px;font-weight:650;letter-spacing:-.5px;margin-bottom:12px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;flex:none;margin:14px 18px 18px!important;padding:12px!important;border:1px solid var(--usd-line)!important;border-radius:14px!important;background:var(--usd-panel)!important;position:relative}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose:focus-within{border-color:var(--usd-purple)!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) #userSupportBody{grid-column:1/-1;grid-row:2;min-height:48px!important;height:48px;max-height:150px;resize:vertical;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--usd-ink)!important;padding:4px!important;font-size:15px!important;font-weight:400!important;border-radius:0!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose-actions{display:contents!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) #userSupportAttachment{display:none!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose button[type=submit]{grid-column:2;grid-row:4;min-width:90px;height:38px;padding:8px 16px!important;border:0!important;border-radius:10px!important;background:var(--usd-purple)!important;color:white!important;align-self:center}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-tools{grid-column:1;grid-row:4;align-items:center;gap:6px;min-width:0}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-tools span{font-size:11px;color:var(--usd-muted);padding-left:8px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-emoji-bar{display:none!important;grid-column:1/-1;grid-row:3;flex-wrap:wrap}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-emojis .support-emoji-bar{display:flex!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-file{grid-row:1;grid-column:1/-1;background:var(--usd-soft);border-radius:8px;padding:5px 10px;align-items:center;justify-content:space-between;overflow-wrap:anywhere;font-size:12px;gap:10px}
 #supportView[data-support-desktop]:not(.uhm-mobile) #userSupportStatus{grid-column:1/-1;grid-row:5;color:var(--usd-muted);font-size:12px}#supportView[data-support-desktop]:not(.uhm-mobile) #userSupportStatus:empty{display:none!important}
}
@media(max-width:1100px) and (pointer:coarse){.usd-only{display:none!important}}
/* Desktop uses the same conversation language as the mobile chat. */
@media(min-width:701px){
 #supportView[data-support-desktop]:not(.uhm-mobile){--usd-panel:#fff;--usd-thread:#f3f1ee;--usd-ink:#202b32;--usd-muted:#69777e;--usd-line:#e7eaed;--usd-own:#eae4ff;--usd-own-ink:#202b32;--usd-pattern:#6860570a;--usd-shadow:#18252c12;--usd-purple:#6950e8}
 html[data-theme=dark] #supportView[data-support-desktop]:not(.uhm-mobile){--usd-panel:#202f37;--usd-thread:#0d171c;--usd-ink:#eef3f5;--usd-muted:#a4b4bc;--usd-line:#2b3b43;--usd-own:#353051;--usd-own-ink:#eef3f5;--usd-pattern:#bdcdd707;--usd-shadow:#00000020;--usd-purple:#7960ef}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-title{display:none!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .data-card-head{justify-content:flex-start;gap:12px;padding:14px 20px!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .data-card-title{display:flex!important;flex:1;flex-direction:row!important;align-items:center!important;gap:12px!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-team{font-size:17px!important;margin:0}
 #supportView[data-support-desktop]:not(.uhm-mobile) .data-card-head>.usd-icon{border:0!important;background:transparent!important;position:relative}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-connected:after{content:'✓';position:absolute;right:0;top:0;border-radius:50%;width:13px;height:13px;background:#137455;color:white;font-size:9px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-chat{background:var(--usd-thread)!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-thread{background:radial-gradient(var(--usd-pattern) 1px,transparent 1px) 0 0/18px 18px!important;gap:3px!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message{position:relative;display:flow-root!important;flex:none;margin:9px 0 0!important;padding:8px 11px 6px!important;border:0!important;border-radius:0 10px 10px 10px!important;background:var(--usd-panel)!important;box-shadow:0 1px 1px var(--usd-shadow)!important;max-width:min(80%,660px)!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message:before{content:'';position:absolute;left:-6px;top:0;border-top:8px solid var(--usd-panel);border-left:7px solid transparent}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message.is-mine{border-radius:10px 0 10px 10px!important;background:var(--usd-own)!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message.is-mine:before{left:auto;right:-6px;border-left:0;border-right:7px solid transparent;border-top-color:var(--usd-own)}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message p{display:inline!important;white-space:pre-wrap}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message-meta{float:right;display:inline-flex!important;align-items:center;gap:4px;justify-content:flex-end;min-height:18px;margin:5px 0 -1px 12px!important;line-height:1;color:var(--usd-muted)!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message-meta strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message.uhm-continued{margin-top:0!important;border-radius:10px!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message.uhm-continued:before{display:none}
 #supportView[data-support-desktop]:not(.uhm-mobile) .uhm-day{align-self:center;flex:none;margin:10px 0;padding:4px 10px;border-radius:7px;background:var(--usd-panel);color:var(--usd-muted);font-size:12px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-message>:is(.support-telegram-delivered,.support-email-delivered){display:none}
 #supportView[data-support-desktop]:not(.uhm-mobile) .uhm-delivery{background:transparent!important;color:var(--usd-muted)!important;border:0!important;padding:3px!important;display:inline-flex;gap:4px;box-shadow:none!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .uhm-delivery svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose{grid-template-columns:40px minmax(0,1fr) 40px 48px;gap:8px!important;margin:8px 18px 18px!important;padding:0!important;border:0!important;background:transparent!important;isolation:isolate}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose:before{content:'';grid-column:1/4;grid-row:2;background:var(--usd-panel);border:1px solid var(--usd-line);border-radius:25px;z-index:-1}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-tools{display:contents!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-tools span{display:none}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-tools .usd-icon{grid-row:2;align-self:end;margin-bottom:5px;background:transparent!important;border:0!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-tools .usd-icon:first-child{grid-column:3}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-tools .usd-icon:nth-child(2){grid-column:1;margin-left:5px}
 #supportView[data-support-desktop]:not(.uhm-mobile) #userSupportBody{grid-column:2;grid-row:2;min-height:46px!important;height:46px;padding:12px 0!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose button[type=submit]{grid-row:2;grid-column:4;min-width:48px;width:48px;height:48px;border-radius:50%!important;padding:0!important;align-self:end;font-size:0!important}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose button[type=submit]:after{content:'↑';font-size:28px;line-height:1;font-weight:400}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-emoji-bar{grid-row:1;background:var(--usd-panel);border-radius:12px;padding:8px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .usd-file{grid-row:3}
 #supportView[data-support-desktop]:not(.uhm-mobile) #userSupportStatus{grid-row:4}
}
/* Keep the existing desktop composition, with one conversation scroll owner. */
@media(min-width:701px){
 html.usd-chat-open,html.usd-chat-open body{height:100%;overflow:hidden!important}
 html.usd-chat-open .app-shell{height:100dvh;min-height:0!important;overflow:hidden}
 html.usd-chat-open .app-shell>.sidebar{height:100%;min-height:0!important;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
 html.usd-chat-open .app-shell>.content{min-height:0;display:flex;flex-direction:column;overflow:hidden}
 html.usd-chat-open .app-shell>.content>main{flex:1;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;display:flex;flex-direction:column}
 html.usd-chat-open #supportView[data-support-desktop]{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 12px 0}
 html.usd-chat-open #supportView[data-support-desktop]>.data-card{flex:1;min-height:0;height:auto}
 #supportView[data-support-desktop]:not(.uhm-mobile){--usd-thread:#f5f6fa;--usd-line:#e2e5ee;--usd-ink:#263044;--usd-muted:#626d80;--usd-own:#ece7ff;--usd-own-ink:#30264c;--usd-shadow:#2630440a}
 html[data-theme=dark] #supportView[data-support-desktop]:not(.uhm-mobile){--usd-panel:#1c2230;--usd-thread:#141925;--usd-line:#30394b;--usd-ink:#eef1f8;--usd-muted:#b0b9cc;--usd-own:#373052;--usd-own-ink:#f3efff;--usd-shadow:#00000015}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-thread{background:var(--usd-thread)!important;scrollbar-width:thin;scrollbar-color:var(--usd-line) transparent;scrollbar-gutter:stable}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-thread::-webkit-scrollbar{width:7px}
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-thread::-webkit-scrollbar-thumb{background:var(--usd-line);border-radius:8px}
}
/* Keep keyboard focus on the rounded composer, not on an inner rectangle. */
@media(min-width:701px){
 @layer wuim-flat-platform { #supportView[data-support-desktop]:not(.uhm-mobile) #userSupportBody:focus-visible{outline:none!important;outline-offset:0!important} }
 #supportView[data-support-desktop]:not(.uhm-mobile) .support-compose:has(#userSupportBody:focus-visible):before{border-color:var(--usd-purple)}
}
