/* TiendiGo V1 · Marketplace | tema oscuro autorizado.
   Solamente CSS: publicación, otros artículos, catálogo y chats del artículo.
   Selectores específicos con !important para vencer los estilos claros antiguos
   declarados directamente en las plantillas PHP; no altera datos ni eventos. */
body.tg-ui-dark-v1:is(.page-marketplace_articulo,.page-marketplace_vendedor,.page-marketplace_catalogo,.page-marketplace_chat,.page-marketplace_mensajes){
  --tg-market-bg:#0d0f12;
  --tg-market-panel:#191c20;
  --tg-market-panel-2:#22262b;
  --tg-market-outline:#343940;
  --tg-market-text:#f5f6f8;
  --tg-market-muted:#afb8c2;
  --tg-market-orange:#ff7826;
  --tg-market-orange-light:#ffa46b;
}
body.tg-ui-dark-v1 :is(.tg-item-screen,.tg-seller-public,.tg-catalog-public,.tg-chat-screen,.tg-msg-screen){
  background:var(--tg-market-bg)!important;
  color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 :is(.tg-item-screen,.tg-seller-public,.tg-catalog-public,.tg-chat-screen,.tg-msg-screen) .simple-header{
  background:#15171b!important;border-color:var(--tg-market-outline)!important;color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 :is(.tg-item-screen,.tg-seller-public,.tg-catalog-public,.tg-chat-screen,.tg-msg-screen) :is(h1,h2,h3,b,strong){color:var(--tg-market-text)!important}
body.tg-ui-dark-v1 :is(.tg-item-screen,.tg-seller-public,.tg-catalog-public,.tg-chat-screen,.tg-msg-screen) a:focus-visible,
body.tg-ui-dark-v1 :is(.tg-item-screen,.tg-seller-public,.tg-catalog-public,.tg-chat-screen,.tg-msg-screen) button:focus-visible{
 outline:2px solid var(--tg-market-orange)!important;outline-offset:2px!important;
}

/* Detalle de artículo: foto, información, vendedor, consultas privadas y sugerencias. */
body.tg-ui-dark-v1 .tg-item-screen :is(.tg-item-card,.tg-item-extra){
  background:var(--tg-market-panel)!important;
  border:1px solid var(--tg-market-outline)!important;
  color:var(--tg-market-text)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.17)!important;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-main{background:#111317!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-thumbs{background:#17191d!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-thumbs img{border-color:var(--tg-market-outline)!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-info{color:var(--tg-market-text)!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-price{color:var(--tg-market-orange)!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-desc{color:#dce0e6!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-meta span{
  background:#2c3036!important;color:#e9edf2!important;border:1px solid #3b4148!important;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-seller{
  background:var(--tg-market-panel-2)!important;
  border-color:var(--tg-market-outline)!important;
  color:var(--tg-market-text)!important;
  min-width:0;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-seller>div:nth-child(2){min-width:0}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-seller-avatar{background:#33271e!important;color:#fff!important;flex-shrink:0}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-seller small{color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-seller-links a{color:var(--tg-market-orange-light)!important}
body.tg-ui-dark-v1 .tg-item-screen :is(.tg-item-catalog-link,.tg-item-more-link){
 background:#35251b!important;border:1px solid #714328!important;color:#ffad79!important;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-primary{
  background:var(--tg-market-orange)!important;border:1px solid var(--tg-market-orange)!important;color:#101012!important;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-edit{
  background:#272a30!important;border:1px solid #43474e!important;color:#f5f6f8!important;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-wa{
  background:#163b2b!important;border:1px solid #277b50!important;color:#aff1cb!important;
}
body.tg-ui-dark-v1 .tg-item-screen :is(.tg-item-note,.tg-item-extra>p,.tg-item-more-empty){color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-more-card{
  background:var(--tg-market-panel-2)!important;
  border:1px solid var(--tg-market-outline)!important;
  color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-more-card img{background:#111317!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-more-card small{color:var(--tg-market-orange-light)!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-conversation{
  background:var(--tg-market-panel-2)!important;
  border:1px solid var(--tg-market-outline)!important;
  color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-conversation small{color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-item-screen .tg-item-unread{background:var(--tg-market-orange)!important;color:#141414!important}

/* Página del vendedor que se abre desde la publicación. */
body.tg-ui-dark-v1 .tg-seller-public :is(.tg-seller-head,.tg-seller-card){
  background:var(--tg-market-panel)!important;
  border:1px solid var(--tg-market-outline)!important;
  color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 .tg-seller-public .tg-seller-avatar{background:var(--tg-market-panel-2)!important;color:#fff!important}
body.tg-ui-dark-v1 .tg-seller-public :is(.tg-seller-head p,.tg-seller-card small){color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-seller-public .tg-seller-card img{background:#111317!important}
body.tg-ui-dark-v1 .tg-seller-public .tg-seller-price{color:var(--tg-market-orange-light)!important}
body.tg-ui-dark-v1 .tg-seller-public .tg-seller-collage{background:#111317!important}

/* Catálogo abierto desde un artículo: misma familia de superficies. */
body.tg-ui-dark-v1 .tg-catalog-public :is(.tg-cat-head,.tg-cat-grid-card,.tg-cat-empty){
  background:var(--tg-market-panel)!important;
  border:1px solid var(--tg-market-outline)!important;
  color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 .tg-catalog-public .tg-cat-avatar{background:#33271e!important;color:#fff!important}
body.tg-ui-dark-v1 .tg-catalog-public :is(.tg-cat-seller small,.tg-cat-head p,.tg-cat-status){color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-catalog-public .tg-cat-actions a{
  background:#282c31!important;border:1px solid #41464e!important;color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 .tg-catalog-public .tg-cat-actions a.primary{
  background:var(--tg-market-orange)!important;border-color:var(--tg-market-orange)!important;color:#161616!important;
}
body.tg-ui-dark-v1 .tg-catalog-public .tg-cat-grid-card img{background:#111317!important}
body.tg-ui-dark-v1 .tg-catalog-public .tg-cat-price{color:var(--tg-market-orange-light)!important}
body.tg-ui-dark-v1 .tg-catalog-public .tg-cat-chat{
  background:#35251b!important;border:1px solid #714328!important;color:#ffad79!important;
}

/* Chat privado de cada artículo: mensajes y formulario legibles en oscuro. */
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-shell{background:var(--tg-market-bg)!important;color:var(--tg-market-text)!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-item{background:var(--tg-market-panel)!important;border-color:var(--tg-market-outline)!important;color:var(--tg-market-text)!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-item small{color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-note{background:#30271d!important;color:#f6d8b6!important;border-color:#634729!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-bubble{background:#242932!important;color:var(--tg-market-text)!important;border-color:var(--tg-market-outline)!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-bubble.me{background:#382619!important;color:#fff2e9!important;border-color:#85502d!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-bubble time{color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-form{background:var(--tg-market-panel)!important;border-color:var(--tg-market-outline)!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-form textarea{
  background:#272b32!important;color:#f5f6f8!important;border:1px solid #4b525d!important;
}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-form textarea::placeholder{color:#b2bac5!important;opacity:1!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-send{background:var(--tg-market-orange)!important;color:#121212!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-send:disabled{opacity:.6!important}
body.tg-ui-dark-v1 .tg-chat-screen .tg-chat-error{background:#3e2124!important;color:#ffc6c6!important}

/* Bandeja de preguntas: cada conversación permanece vinculada a su artículo. */
body.tg-ui-dark-v1 .tg-msg-screen :is(.tg-msg-row,.tg-msg-empty){
  background:var(--tg-market-panel)!important;border:1px solid var(--tg-market-outline)!important;color:var(--tg-market-text)!important;
}
body.tg-ui-dark-v1 .tg-msg-screen .tg-msg-row img{background:#111317!important}
body.tg-ui-dark-v1 .tg-msg-screen :is(.tg-msg-name,.tg-msg-preview){color:var(--tg-market-muted)!important}
body.tg-ui-dark-v1 .tg-msg-screen .tg-msg-unread{background:var(--tg-market-orange)!important;color:#141414!important}
@media(max-width:370px){
  body.tg-ui-dark-v1 .tg-item-screen .tg-item-seller{flex-wrap:wrap}
  body.tg-ui-dark-v1 .tg-item-screen .tg-item-seller-links{margin-left:54px}
}
