/* ChatCitoSkin producción: lista de usuarios en móvil y botones discretos. */
@media (max-width: 768px) {
  .kiwi-container-content { position: relative !important; }
  body.cc-nicks-mobile-open .kiwi-container-content > .kiwi-sidebar-section-nicklist,
  body.cc-nicks-mobile-open .kiwi-container-content .kiwi-sidebar-section-nicklist {
    display: flex !important;
    flex-direction: column !important;
    position: absolute !important;
    z-index: 11020 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    flex: 0 0 auto !important;
    width: min(340px, 92vw) !important;
    min-width: 0 !important;
    max-width: 92vw !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    background: #151922 !important;
    color: #f1f3f8 !important;
    box-shadow: -10px 0 32px rgba(0,0,0,.45) !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  body.cc-nicks-mobile-open .kiwi-sidebar-section-nicklist .kiwi-nicklist,
  body.cc-nicks-mobile-open .kiwi-sidebar-section-nicklist .kiwi-nicklist-container,
  body.cc-nicks-mobile-open .kiwi-sidebar-section-nicklist .kiwi-nicklist-wrapper,
  body.cc-nicks-mobile-open .kiwi-sidebar-section-nicklist .kiwi-nicklist-users {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  body.cc-nicks-mobile-open .kiwi-header-option-nicklist {
    outline: 2px solid #79d94d !important;
    outline-offset: -2px !important;
  }
  /* Controles de respuesta antiguos flotantes: no confundir con enviar. */
  .kiwi-messagelist .cc-reply-button {
    display: none !important;
    visibility: hidden !important;
  }
}


/* CC_MOBILE_NICKS_V2_20261011 - panel fuera del layout de KiwiIRC */
@media (max-width: 768px) {
  body .cc-mob-nicks-shade-v2 {display:none!important;}
  body.cc-mob-nicks-open-v2 .cc-mob-nicks-shade-v2 {
    display:block!important; position:fixed!important; inset:0!important;
    z-index:2147483000!important; background:rgba(0,0,0,.65)!important;
  }
  body .cc-mob-nicks-panel-v2 {display:none!important;}
  body.cc-mob-nicks-open-v2 .cc-mob-nicks-panel-v2 {
    display:flex!important; flex-direction:column!important;
    position:fixed!important; top:env(safe-area-inset-top,0px)!important;
    bottom:env(safe-area-inset-bottom,0px)!important; right:0!important;
    width:min(345px,94vw)!important; min-width:0!important;
    max-height:100dvh!important; box-sizing:border-box!important;
    z-index:2147483001!important;
    background:#151922!important; color:#f3f3f7!important;
    border-left:2px solid #e887ba!important;
    box-shadow:-12px 0 35px rgba(0,0,0,.55)!important;
    overflow:hidden!important; visibility:visible!important; pointer-events:auto!important;
  }
  .cc-mob-nicks-top-v2 {display:flex;align-items:center;justify-content:space-between;
    gap:8px;padding:12px 15px;background:#181e2a;flex:0 0 auto;}
  .cc-mob-nicks-title-v2 {color:#70ed45;font-weight:800;font-size:15px;}
  .cc-mob-nicks-close-v2 {color:#fff;background:#344154;border:0;border-radius:9px;
    height:34px;width:34px;font-size:24px;cursor:pointer;}
  .cc-mob-nicks-search-v2 {display:block!important;box-sizing:border-box;
    margin:8px 12px!important;width:calc(100% - 24px)!important;height:40px!important;
    border:1px solid #47556a!important;background:#232d3d!important;
    color:#fff!important;border-radius:9px!important;padding:8px 11px!important;
    flex:0 0 auto!important;}
  .cc-mob-nicks-scroll-v2 {overflow-y:auto!important;overflow-x:hidden!important;
    flex:1 1 auto!important;min-height:0!important;overscroll-behavior:contain;}
  .cc-mob-nicks-users-v2 {display:block!important;height:auto!important;
    overflow:visible!important;position:static!important;}
  .cc-mob-nicks-users-v2 .kiwi-nicklist-user {display:flex!important;
    align-items:center!important;min-height:36px!important;cursor:pointer;}
  .cc-mob-nicks-fallback-v2 {display:block;width:100%;padding:10px 16px;
    border:0;border-bottom:1px solid #354357;color:#e3eafb;
    background:#192233;text-align:left;font-size:15px;cursor:pointer;}
  .cc-mob-nicks-empty-v2 {padding:15px;color:#cbd7e6;}
  .kiwi-controlinput .cc-obsolete-send-v2 {display:none!important;}
}


/* CC_NICKS_AUDIO_V3_20261011: mismas columnas y rangos que en PC */
@media (max-width: 768px) {
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 {
    display:flex!important;flex-direction:column!important;
    width:100%!important;min-width:0!important;
    background:#151922!important;padding:4px!important;
  }
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 > .kiwi-nicklist-user {
    width:100%!important;display:flex!important;align-items:center!important;
    flex-direction:row!important;gap:7px!important;box-sizing:border-box!important;
    height:39px!important;min-height:39px!important;margin:0!important;
    padding:4px 9px!important;border-radius:7px!important;
    background:transparent!important;opacity:1!important;visibility:visible!important;
  }
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 > .kiwi-nicklist-user:nth-child(2n) {
    background:rgba(255,255,255,.035)!important;
  }
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .kiwi-nicklist-user-prefix {
    display:flex!important;order:1!important;flex:0 0 25px!important;
    width:25px!important;height:26px!important;align-items:center!important;
    justify-content:center!important;overflow:visible!important;
  }
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .cc-rank-image {
    display:block!important;width:23px!important;height:23px!important;
    min-width:23px!important;max-width:23px!important;object-fit:contain!important;
    margin:0!important;opacity:1!important;
  }
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .kiwi-nicklist-user-nick {
    display:block!important;order:2!important;flex:1 1 0!important;
    min-width:0!important;color:#f2b4d5!important;font-size:14px!important;
    font-weight:650!important;line-height:26px!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .kiwi-nicklist-user[data-cc-rank="op"] .kiwi-nicklist-user-nick {color:#f0d18a!important;}
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .kiwi-nicklist-user[data-cc-rank="half"] .kiwi-nicklist-user-nick {color:#a4c9ff!important;}
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .kiwi-nicklist-user[data-cc-rank="voice"] .kiwi-nicklist-user-nick {color:#ff9ca9!important;}
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .kiwi-nicklist-user > img:not(.cc-rank-image) {
    display:block!important;order:4!important;flex:0 0 29px!important;
    width:29px!important;height:29px!important;min-width:29px!important;
    max-width:29px!important;object-fit:cover!important;border-radius:50%!important;
    margin:0 0 0 auto!important;background:#2b3241!important;
    border:1px solid rgba(255,255,255,.2)!important;
  }
  .cc-mob-nicks-panel-v2 .cc-mob-nicks-users-v2 .kiwi-nicklist-user-buttons {order:3!important;}
  .kiwi-controlinput .cc-obsolete-send-v2 {display:none!important;}
  .kiwi-controlinput .kiwi-controlinput-button-send,
  .kiwi-controlinput .kiwi-controlinput-send-button,
  .kiwi-controlinput .kiwi-controlinput-send {display:none!important;}
  .kiwi-controlinput button:has(.fa-paper-plane),
  .kiwi-controlinput .kiwi-controlinput-button:has(.fa-paper-plane),
  .kiwi-controlinput .kiwi-controlinput-button:has(.fa-telegram-plane),
  .kiwi-controlinput button:has(svg.lucide-send) {display:none!important;}
}
