/* Xeus POS v3.7.3.4 - Centro de ayuda compacto + buscador inteligente local */
:root{--xh-primary:#4f46e5;--xh-primary-soft:#eef2ff;--xh-ink:#172033;--xh-muted:#667085;--xh-border:#e4e7ec;--xh-surface:#fff;--xh-bg:#f7f8fc;--xh-shadow:0 16px 45px rgba(16,24,40,.10)}
#xeus-help-center{color:var(--xh-ink);max-width:1180px;margin:0 auto}
#xeus-help-center .xh-hero{border:1px solid #e8e9f2;background:linear-gradient(135deg,#ffffff 0%,#f7f7ff 58%,#eef2ff 100%);border-radius:22px;padding:1.45rem 1.55rem;box-shadow:0 8px 28px rgba(16,24,40,.055)}
#xeus-help-center .xh-kicker{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--xh-primary)}
#xeus-help-center .xh-title{font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:850;letter-spacing:-.03em;margin:.28rem 0 .25rem}
#xeus-help-center .xh-subtitle{font-size:.88rem;color:var(--xh-muted);margin:0;max-width:760px}
#xeus-help-center .xh-searchbox{position:relative;max-width:820px;margin-top:1rem}
#xeus-help-center .xh-searchbox>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#667085;font-size:1rem;z-index:2}
#xeus-help-center .xh-search{height:52px;border:1px solid #d9dce5;border-radius:14px;padding:0 108px 0 45px;font-size:.95rem;box-shadow:0 8px 24px rgba(16,24,40,.06);background:#fff}
#xeus-help-center .xh-search:focus{border-color:#a5b4fc;box-shadow:0 0 0 4px rgba(79,70,229,.09),0 8px 24px rgba(16,24,40,.06)}
#xeus-help-center .xh-shortcut{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.69rem;font-weight:800;color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:.28rem .5rem}
#xeus-help-center .xh-section{margin-top:1.05rem}
#xeus-help-center .xh-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}
#xeus-help-center .xh-section-title{font-weight:800;font-size:.91rem;margin:0}
#xeus-help-center .xh-section-hint{font-size:.73rem;color:var(--xh-muted)}
#xeus-help-center .xh-module-strip{display:flex;gap:.45rem;flex-wrap:wrap}
#xeus-help-center .xh-module-chip{border:1px solid var(--xh-border);background:#fff;color:#344054;border-radius:999px;padding:.48rem .72rem;font-size:.76rem;font-weight:750;display:inline-flex;align-items:center;gap:.38rem;transition:.15s ease;cursor:pointer}
#xeus-help-center .xh-module-chip:hover,#xeus-help-center .xh-module-chip.active{border-color:#a5b4fc;background:var(--xh-primary-soft);color:#3730a3}
#xeus-help-center .xh-module-chip i{font-size:.86rem}
#xeus-help-center .xh-more-modules{display:none;margin-top:.45rem}
#xeus-help-center .xh-more-modules.show{display:flex}
#xeus-help-center .xh-frequent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
#xeus-help-center .xh-topic{border:1px solid var(--xh-border);background:#fff;border-radius:14px;padding:.78rem .85rem;text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:.7rem;min-height:82px;transition:.15s ease}
#xeus-help-center .xh-topic:hover{border-color:#c7d2fe;box-shadow:0 7px 20px rgba(79,70,229,.07);transform:translateY(-1px);color:inherit}
#xeus-help-center .xh-topic-icon{width:34px;height:34px;border-radius:10px;background:var(--xh-primary-soft);color:var(--xh-primary);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#xeus-help-center .xh-topic-title{font-size:.82rem;font-weight:800;line-height:1.28;margin-bottom:.16rem}
#xeus-help-center .xh-topic-meta{font-size:.7rem;color:var(--xh-muted);line-height:1.35}
#xeus-help-center .xh-pane{margin-top:1.05rem}
#xeus-help-center .xh-pane[hidden]{display:none!important}
#xeus-help-center .xh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}
#xeus-help-center .xh-back{border:0;background:transparent;color:#475467;font-size:.78rem;font-weight:750;padding:.25rem .15rem}
#xeus-help-center .xh-back:hover{color:var(--xh-primary)}
#xeus-help-center .xh-results-title{font-size:1rem;font-weight:850;margin:0}
#xeus-help-center .xh-results-meta{font-size:.73rem;color:var(--xh-muted)}
#xeus-help-center .xh-filter-row{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}
#xeus-help-center .xh-filter-row .form-select{font-size:.75rem;min-width:155px;border-radius:10px;padding-top:.38rem;padding-bottom:.38rem}
#xeus-help-center .xh-result-list{display:grid;gap:.5rem}
#xeus-help-center .xh-result{border:1px solid var(--xh-border);background:#fff;border-radius:13px;padding:.72rem .8rem;display:grid;grid-template-columns:34px 1fr auto;gap:.7rem;align-items:start;cursor:pointer;transition:.15s ease}
#xeus-help-center .xh-result:hover,#xeus-help-center .xh-result.keyboard-active{border-color:#a5b4fc;background:#fdfdff;box-shadow:0 6px 18px rgba(16,24,40,.055)}
#xeus-help-center .xh-result-icon{width:34px;height:34px;border-radius:10px;background:#f2f4f7;color:var(--xh-primary);display:flex;align-items:center;justify-content:center}
#xeus-help-center .xh-result-title{font-size:.83rem;font-weight:850;line-height:1.28;margin:0 0 .12rem}
#xeus-help-center .xh-result-summary{font-size:.74rem;color:var(--xh-muted);line-height:1.42;margin:0}
#xeus-help-center .xh-result-tags{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.34rem}
#xeus-help-center .xh-tag{font-size:.63rem;font-weight:750;border:1px solid #e4e7ec;border-radius:999px;padding:.17rem .38rem;color:#667085;background:#f9fafb}
#xeus-help-center .xh-tag.module{background:#eef2ff;border-color:#dbe2ff;color:#3730a3}
#xeus-help-center .xh-result-arrow{color:#98a2b3;margin-top:.35rem}
#xeus-help-center mark{background:#fff3bf;color:inherit;padding:0 .08em;border-radius:3px}
#xeus-help-center .xh-empty{border:1px dashed #cfd4dc;background:#fff;border-radius:14px;padding:1.6rem;text-align:center;color:var(--xh-muted);font-size:.8rem}
#xeus-help-center .xh-reader{border:1px solid var(--xh-border);background:#fff;border-radius:18px;box-shadow:0 8px 26px rgba(16,24,40,.055);overflow:hidden}
#xeus-help-center .xh-reader-head{padding:1.05rem 1.1rem .9rem;border-bottom:1px solid #eef0f3;background:linear-gradient(180deg,#fff,#fcfcff)}
#xeus-help-center .xh-breadcrumb{font-size:.68rem;color:#667085;margin-bottom:.35rem}
#xeus-help-center .xh-reader-title{font-size:1.25rem;font-weight:850;letter-spacing:-.02em;margin:0 0 .25rem}
#xeus-help-center .xh-reader-summary{font-size:.8rem;color:var(--xh-muted);margin:0;line-height:1.48}
#xeus-help-center .xh-reader-body{padding:1rem 1.1rem 1.15rem}
#xeus-help-center .xh-workflow{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.08rem 0 .7rem;margin-bottom:.2rem}
#xeus-help-center .xh-work-node{white-space:nowrap;background:#eef2ff;color:#3730a3;border:1px solid #dbe2ff;border-radius:9px;padding:.4rem .55rem;font-size:.68rem;font-weight:800}
#xeus-help-center .xh-work-arrow{font-size:.68rem;color:#98a2b3}
#xeus-help-center .xh-label{font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#667085;margin:.2rem 0 .55rem}
#xeus-help-center .xh-steps{counter-reset:xhstep;list-style:none;padding:0;margin:0;display:grid;gap:.52rem}
#xeus-help-center .xh-steps li{counter-increment:xhstep;display:grid;grid-template-columns:28px 1fr;gap:.62rem;font-size:.79rem;line-height:1.5;color:#344054}
#xeus-help-center .xh-steps li:before{content:counter(xhstep);width:27px;height:27px;border-radius:8px;background:#eef2ff;border:1px solid #dbe2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:850}
#xeus-help-center .xh-note{border-radius:11px;padding:.62rem .72rem;font-size:.75rem;line-height:1.45;margin-top:.58rem}
#xeus-help-center .xh-tip{background:#eff8ff;border:1px solid #d1e9ff;color:#175cd3}
#xeus-help-center .xh-warning{background:#fffaeb;border:1px solid #fedf89;color:#7a2e0e}
#xeus-help-center .xh-screenshot{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;margin:.8rem 0 0;background:#f8fafc}
#xeus-help-center .xh-screenshot img{display:block;width:100%;height:auto}
#xeus-help-center .xh-screenshot figcaption{padding:.5rem .65rem;border-top:1px solid #e4e7ec;font-size:.67rem;color:#667085}
#xeus-help-center .xh-reader-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef0f3}
#xeus-help-center .xh-load-more{display:flex;justify-content:center;margin-top:.7rem}

/* Buscador global Ctrl+K */
.xeus-help-palette{position:fixed;inset:0;z-index:2147482500;display:none;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem;background:rgba(15,23,42,.42);backdrop-filter:blur(3px)}
.xeus-help-palette.show{display:flex}
.xeus-help-palette-panel{width:min(720px,100%);background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.28);overflow:hidden}
.xeus-help-palette-search{position:relative;border-bottom:1px solid #eef0f3}
.xeus-help-palette-search>i{position:absolute;left:17px;top:50%;transform:translateY(-50%);font-size:1rem;color:#667085}
.xeus-help-palette-input{width:100%;height:58px;border:0;outline:0;padding:0 72px 0 46px;font-size:.95rem;color:#172033;background:#fff}
.xeus-help-palette-esc{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:.65rem;font-weight:800;color:#667085;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:7px;padding:.22rem .4rem}
.xeus-help-palette-body{max-height:min(480px,64vh);overflow:auto;padding:.45rem}
.xeus-help-palette-caption{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#98a2b3;padding:.35rem .55rem .25rem}
.xeus-help-palette-item{display:grid;grid-template-columns:34px 1fr auto;gap:.65rem;padding:.6rem .65rem;border-radius:11px;cursor:pointer;align-items:start}
.xeus-help-palette-item:hover,.xeus-help-palette-item.active{background:#f4f5ff}
.xeus-help-palette-item-icon{width:34px;height:34px;border-radius:9px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center}
.xeus-help-palette-item-title{font-size:.8rem;font-weight:820;line-height:1.28;color:#172033}
.xeus-help-palette-item-meta{font-size:.67rem;color:#667085;margin-top:.1rem;line-height:1.35}
.xeus-help-palette-item-arrow{color:#98a2b3;margin-top:.3rem}
.xeus-help-palette-empty{padding:1.4rem;text-align:center;color:#667085;font-size:.78rem}
.xeus-help-palette-footer{border-top:1px solid #eef0f3;padding:.5rem .7rem;display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;font-size:.65rem;color:#98a2b3}
body.xeus-help-palette-open{overflow:hidden!important}
@media(max-width:991.98px){#xeus-help-center .xh-frequent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){#xeus-help-center .xh-hero{border-radius:16px;padding:1.1rem}#xeus-help-center .xh-search{padding-right:16px}#xeus-help-center .xh-shortcut{display:none}#xeus-help-center .xh-frequent-grid{grid-template-columns:1fr}#xeus-help-center .xh-result{grid-template-columns:32px 1fr}#xeus-help-center .xh-result-arrow{display:none}#xeus-help-center .xh-filter-row{width:100%}#xeus-help-center .xh-filter-row .form-select{flex:1;min-width:0}.xeus-help-palette{padding-top:4vh}.xeus-help-palette-panel{border-radius:15px}}

/* =========================================================
   Xeus POS v3.7.3.4 - Navegación Ayuda + Chat + Tickets
   ========================================================= */
.xeus-help-nav{max-width:1180px;margin:0 auto 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.xeus-help-nav-item{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid #e4e7ec;border-radius:14px;background:#fff;text-decoration:none;color:#344054;box-shadow:0 4px 16px rgba(16,24,40,.035);transition:.15s ease;min-width:0}
.xeus-help-nav-item:hover{border-color:#c7d2fe;background:#fdfdff;color:#3730a3;transform:translateY(-1px)}
.xeus-help-nav-item.active{border-color:#a5b4fc;background:#eef2ff;color:#3730a3;box-shadow:0 6px 18px rgba(79,70,229,.08)}
.xeus-help-nav-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f2f4f7;color:#4f46e5;flex:0 0 auto}
.xeus-help-nav-item.active .xeus-help-nav-icon{background:#fff}
.xeus-help-nav-item strong{display:block;font-size:.79rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xeus-help-nav-item small{display:block;color:#667085;font-size:.66rem;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#xeus-support-chat,#xeus-support-tickets{max-width:1180px;margin:0 auto;color:#172033}
.xeus-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.12);margin-right:.4rem}
.xeus-support-shell{display:grid;grid-template-columns:1fr;min-height:590px;border:1px solid #e4e7ec;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(16,24,40,.06)}
.xeus-support-shell.is-platform{grid-template-columns:300px minmax(0,1fr)}
.xeus-support-inbox{border-right:1px solid #e4e7ec;background:#fbfcfe;min-width:0}
.xeus-support-inbox-head{padding:.85rem;border-bottom:1px solid #e4e7ec;background:#fff}
.xeus-support-conversation-list{max-height:590px;overflow:auto;padding:.35rem}
.xeus-support-conversation{width:100%;border:0;background:transparent;border-radius:11px;padding:.65rem;display:flex;align-items:center;gap:.55rem;color:#344054}
.xeus-support-conversation:hover{background:#f2f4f7}
.xeus-support-conversation.active{background:#eef2ff;color:#3730a3}
.xeus-support-avatar{width:34px;height:34px;border-radius:10px;background:#e9ecf5;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.xeus-support-conversation strong{display:block;font-size:.76rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xeus-support-conversation small{display:block;font-size:.66rem;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.12rem}
.xeus-support-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:590px}
.xeus-support-chat-head{padding:.8rem .95rem;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fff}
.xeus-support-messages{padding:1rem;overflow:auto;background:linear-gradient(180deg,#fafbff,#fff);height:470px}
.xeus-support-empty-chat{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#667085;gap:.35rem;padding:1rem}
.xeus-support-empty-chat i{font-size:2rem;color:#98a2b3;margin-bottom:.2rem}
.xeus-support-empty-chat strong{font-size:.9rem;color:#344054}
.xeus-support-empty-chat span{font-size:.72rem;max-width:360px}
.xeus-chat-line{display:flex;margin:.45rem 0}.xeus-chat-line.mine{justify-content:flex-end}.xeus-chat-line.theirs{justify-content:flex-start}
.xeus-chat-bubble{max-width:min(76%,620px);padding:.6rem .72rem;border-radius:14px;border:1px solid #e4e7ec;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.035)}
.xeus-chat-line.mine .xeus-chat-bubble{background:#4f46e5;color:#fff;border-color:#4f46e5;border-bottom-right-radius:5px}
.xeus-chat-line.theirs .xeus-chat-bubble{border-bottom-left-radius:5px}
.xeus-chat-author{font-size:.63rem;font-weight:800;opacity:.8;margin-bottom:.18rem}
.xeus-chat-text{font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}
.xeus-chat-time{font-size:.59rem;opacity:.7;text-align:right;margin-top:.25rem}
.xeus-support-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.7rem;border-top:1px solid #e4e7ec;background:#fff;align-items:end}
.xeus-support-compose textarea{resize:none;max-height:120px;border-radius:12px;font-size:.8rem;padding:.63rem .75rem}
.xeus-support-compose button{border-radius:11px;min-height:42px}

.xeus-ticket-layout{display:grid;grid-template-columns:1fr;gap:.75rem;min-height:520px}
.xeus-ticket-layout.has-detail{grid-template-columns:360px minmax(0,1fr)}
.xeus-ticket-list-card,.xeus-ticket-detail-card{border:1px solid #e4e7ec;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.045)}
.xeus-ticket-filter{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:.4rem;padding:.7rem;border-bottom:1px solid #e4e7ec;background:#fbfcfe}
.xeus-ticket-list{max-height:650px;overflow:auto;padding:.35rem}
.xeus-ticket-row{display:block;padding:.7rem;border-radius:11px;text-decoration:none;color:#344054;border:1px solid transparent}
.xeus-ticket-row:hover{background:#f8fafc;color:#344054}.xeus-ticket-row.active{background:#eef2ff;border-color:#dbe2ff;color:#3730a3}
.xeus-ticket-row strong{font-size:.78rem}.xeus-ticket-row small{font-size:.65rem;color:#667085}
.xeus-ticket-detail-card{display:flex;flex-direction:column;min-width:0}
.xeus-ticket-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.85rem .95rem;border-bottom:1px solid #e4e7ec;background:#fff}
.xeus-ticket-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.7rem .95rem;background:#fbfcfe;border-bottom:1px solid #eef0f3}
.xeus-ticket-context>div{min-width:0}.xeus-ticket-context small{display:block;color:#667085;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.xeus-ticket-context strong{display:block;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.08rem}
.xeus-ticket-thread{padding:.8rem .95rem;display:grid;gap:.55rem;max-height:410px;overflow:auto;background:#fff}
.xeus-ticket-message{border:1px solid #e4e7ec;border-radius:12px;padding:.65rem .72rem;font-size:.75rem;line-height:1.45;background:#fff;overflow-wrap:anywhere}
.xeus-ticket-message.support{background:#f4f5ff;border-color:#dbe2ff}.xeus-ticket-message-head{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:.3rem;font-size:.63rem}.xeus-ticket-message-head span{color:#667085}
.xeus-ticket-status-form{display:grid;grid-template-columns:auto 180px auto;align-items:center;gap:.45rem;padding:.6rem .95rem;border-top:1px solid #eef0f3;background:#fbfcfe}
.xeus-ticket-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.7rem .95rem;border-top:1px solid #e4e7ec;background:#fff;align-items:end}.xeus-ticket-reply textarea{resize:vertical;font-size:.76rem}.xeus-ticket-reply button{min-height:42px}

@media(max-width:991.98px){
  .xeus-support-shell.is-platform{grid-template-columns:240px minmax(0,1fr)}
  .xeus-ticket-layout.has-detail{grid-template-columns:300px minmax(0,1fr)}
  .xeus-ticket-context{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767.98px){
  .xeus-help-nav{grid-template-columns:1fr}.xeus-help-nav-item{padding:.58rem .7rem}.xeus-help-nav-item small{display:none}
  .xeus-support-shell.is-platform{grid-template-columns:1fr}.xeus-support-inbox{border-right:0;border-bottom:1px solid #e4e7ec}.xeus-support-conversation-list{max-height:190px}.xeus-support-chat-panel{min-height:500px}.xeus-support-messages{height:380px}
  .xeus-ticket-layout.has-detail{grid-template-columns:1fr}.xeus-ticket-list-card{max-height:310px}.xeus-ticket-list{max-height:240px}.xeus-ticket-filter{grid-template-columns:1fr auto}.xeus-ticket-filter select{grid-column:1/2}
  .xeus-ticket-context{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:575.98px){
  .xeus-chat-bubble{max-width:88%}.xeus-ticket-context{grid-template-columns:1fr 1fr}.xeus-ticket-status-form{grid-template-columns:1fr}.xeus-ticket-reply{grid-template-columns:1fr}.xeus-ticket-reply button{width:100%}
}


/* Xeus POS v3.7.3.6 - Chat con archivos, imágenes y notas de voz */
.xeus-support-compose{display:block;padding:.58rem .7rem .62rem;border-top:1px solid #e4e7ec;background:#fff}
.xeus-support-compose-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:end}
.xeus-support-tools{display:flex;gap:.3rem;align-items:flex-end}
.xeus-compose-tool{width:40px;height:40px;padding:0;border-radius:11px;border:1px solid #e4e7ec;color:#475467;background:#f8fafc;display:inline-grid;place-items:center}
.xeus-compose-tool:hover:not(:disabled){background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}
.xeus-compose-tool.recording{background:#fee2e2;color:#dc2626;border-color:#fecaca;animation:xeusMicPulse 1.2s infinite}
.xeus-support-send{min-height:40px}
.xeus-support-compose-hint{font-size:.64rem;color:#98a2b3;margin:.34rem 0 0 86px;display:flex;align-items:center;gap:.3rem}
.xeus-support-pending{display:flex;gap:.42rem;overflow-x:auto;padding:0 0 .48rem 0}
.xeus-pending-file{flex:0 0 min(260px,78vw);display:flex;align-items:center;gap:.48rem;border:1px solid #e4e7ec;background:#f8fafc;border-radius:11px;padding:.4rem .45rem}
.xeus-pending-file strong{display:block;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xeus-pending-file small{display:block;font-size:.61rem;color:#667085}
.xeus-pending-icon{width:31px;height:31px;border-radius:8px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;flex:0 0 auto}
.xeus-support-recording{display:flex;align-items:center;gap:.5rem;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:10px;padding:.42rem .55rem;margin-bottom:.48rem;font-size:.72rem}
.xeus-support-recording #xeus-recording-time{font-variant-numeric:tabular-nums;font-weight:800;margin-right:auto}
.xeus-recording-dot{width:8px;height:8px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 0 rgba(225,29,72,.45);animation:xeusRecPulse 1.25s infinite}
.xeus-chat-attachments{display:grid;gap:.38rem;margin-top:.42rem;min-width:min(300px,64vw)}
.xeus-chat-image{display:block;position:relative;border-radius:10px;overflow:hidden;background:#f2f4f7;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.06)}
.xeus-chat-image img{display:block;width:100%;max-width:360px;max-height:260px;object-fit:cover}.xeus-chat-image span{display:block;padding:.34rem .48rem;font-size:.63rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xeus-chat-file,.xeus-chat-audio{display:flex;align-items:center;gap:.48rem;border:1px solid #e4e7ec;border-radius:10px;padding:.45rem .5rem;text-decoration:none;color:#344054;background:rgba(255,255,255,.94)}
.xeus-chat-line.mine .xeus-chat-file,.xeus-chat-line.mine .xeus-chat-audio{background:rgba(255,255,255,.96);color:#344054}
.xeus-chat-file-icon{width:34px;height:34px;border-radius:9px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;flex:0 0 auto;font-size:1rem}
.xeus-chat-file strong,.xeus-chat-audio strong{display:block;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xeus-chat-file small,.xeus-chat-audio small{display:block;font-size:.59rem;color:#667085}
.xeus-chat-audio audio{display:block;width:min(280px,52vw);height:34px;margin:.24rem 0 .08rem}
@keyframes xeusMicPulse{50%{transform:scale(1.04)}}
@keyframes xeusRecPulse{70%{box-shadow:0 0 0 8px rgba(225,29,72,0)}}
@media(max-width:575.98px){.xeus-support-compose-row{grid-template-columns:auto minmax(0,1fr) auto}.xeus-support-tools{gap:.2rem}.xeus-compose-tool{width:36px;height:38px}.xeus-support-compose-hint{margin-left:0}.xeus-chat-attachments{min-width:min(250px,70vw)}.xeus-chat-audio audio{width:210px}.xeus-support-recording{flex-wrap:wrap}}


/* Xeus POS v3.7.3.7 - Tickets con evidencias, pantallazos y enlaces */
.xeus-ticket-message a{overflow-wrap:anywhere}.xeus-ticket-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.42rem;margin-top:.55rem}
.xeus-ticket-attachment-image{border:1px solid #e4e7ec;border-radius:10px;overflow:hidden;background:#f8fafc;text-decoration:none;color:#344054;display:block}.xeus-ticket-attachment-image img{display:block;width:100%;height:126px;object-fit:cover;background:#eef0f3}.xeus-ticket-attachment-image span{display:block;padding:.36rem .45rem;font-size:.63rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xeus-ticket-attachment-image small{color:#667085}
.xeus-ticket-attachment-file{display:flex;align-items:center;gap:.45rem;border:1px solid #e4e7ec;border-radius:10px;padding:.45rem .5rem;text-decoration:none;color:#344054;background:#fff;min-width:0}.xeus-ticket-attachment-file:hover{border-color:#c7d2fe;background:#fafaff;color:#344054}.xeus-ticket-attachment-icon{width:34px;height:34px;border-radius:9px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;flex:0 0 auto}.xeus-ticket-attachment-file strong{display:block;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xeus-ticket-attachment-file small{display:block;font-size:.58rem;color:#667085}.xeus-ticket-attachment-file audio{display:block;width:min(240px,42vw);height:32px;margin:.2rem 0}
.xeus-ticket-dropzone{border:1.5px dashed #cbd5e1;border-radius:13px;background:#f8fafc;min-height:88px;padding:.8rem;display:flex;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;transition:.15s ease;color:#475467}.xeus-ticket-dropzone:hover,.xeus-ticket-dropzone.dragging{border-color:#818cf8;background:#eef2ff;color:#3730a3}.xeus-ticket-dropzone.disabled{opacity:.62;cursor:not-allowed}.xeus-ticket-drop-icon{width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-size:1.15rem;flex:0 0 auto}.xeus-ticket-dropzone strong,.xeus-ticket-dropzone small{display:block}.xeus-ticket-dropzone strong{font-size:.78rem}.xeus-ticket-dropzone small{font-size:.66rem;color:#667085;margin-top:.15rem}
.xeus-ticket-selected-files{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.42rem}.xeus-ticket-selected-files:empty{display:none}.xeus-ticket-selected-files>span{display:inline-flex;align-items:center;gap:.25rem;background:#eef2ff;color:#3730a3;border:1px solid #dbe2ff;border-radius:999px;padding:.22rem .42rem;font-size:.62rem;max-width:100%}.xeus-ticket-selected-files small{color:#667085}
.xeus-ticket-reply{grid-template-columns:minmax(0,1fr) auto}.xeus-ticket-reply-main{min-width:0}.xeus-ticket-reply-tools{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:.4rem;align-items:center;margin-top:.38rem}.xeus-ticket-reply-tools .xeus-ticket-selected-files{grid-column:1/-1;margin-top:0}
@media(max-width:575.98px){.xeus-ticket-reply-tools{grid-template-columns:1fr}.xeus-ticket-reply-tools .btn{width:100%}.xeus-ticket-attachments{grid-template-columns:1fr}.xeus-ticket-attachment-image img{height:auto;max-height:220px}.xeus-ticket-attachment-file audio{width:100%}}
