/* Text to List Flagship Tool Refinement V1 — functionality-first dropdown bridge.
   Keep the accepted shared TextBases tool visual system authoritative. */
body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-detection-summary{
  display:none !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-option-group{
  position:relative !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown{
  position:relative !important;
  width:100% !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-trigger{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  width:100% !important;
  min-height:38px !important;
  padding:8px 11px !important;
  border:1px solid #d8ccff !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#40208f !important;
  font:inherit !important;
  text-align:left !important;
  cursor:pointer !important;
  box-shadow:none !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-trigger:hover,
body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-trigger[aria-expanded="true"]{
  border-color:#5b21d6 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-trigger:focus-visible{
  outline:2px solid rgba(91,33,214,.22) !important;
  outline-offset:2px !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-trigger-main{
  display:flex !important;
  align-items:center !important;
  min-width:0 !important;
  gap:8px !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-trigger-label{
  overflow:hidden !important;
  color:#40208f !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-count{
  flex:0 0 auto !important;
  padding:3px 6px !important;
  border-radius:999px !important;
  background:#f2edff !important;
  color:#5b21d6 !important;
  font-size:10px !important;
  font-weight:800 !important;
  line-height:1 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-chevron{
  width:14px !important;
  height:14px !important;
  flex:0 0 14px !important;
  color:#6b7280 !important;
  transition:transform .15s ease !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-trigger[aria-expanded="true"] .tbv2-text-to-list-dropdown-chevron{
  transform:rotate(180deg) !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu{
  position:absolute !important;
  z-index:40 !important;
  top:calc(100% + 7px) !important;
  left:0 !important;
  width:min(340px, calc(100vw - 32px)) !important;
  padding:6px !important;
  border:1px solid #ddd7ea !important;
  border-radius:9px !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(42,31,74,.13) !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown--format .tbv2-text-to-list-dropdown-menu{
  width:min(290px, calc(100vw - 32px)) !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown--cleanup .tbv2-text-to-list-dropdown-menu{
  width:min(250px, calc(100vw - 32px)) !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu[hidden]{
  display:none !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-section-label{
  display:block !important;
  padding:7px 9px 5px !important;
  color:#8a94a6 !important;
  font-size:10px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
  letter-spacing:.035em !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu .tbv2-text-to-list-choice{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;
  width:100% !important;
  min-height:36px !important;
  margin:0 !important;
  padding:7px 9px !important;
  border:0 !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#172033 !important;
  cursor:pointer !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu .tbv2-text-to-list-choice:hover{
  background:#f7f4ff !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu .tbv2-text-to-list-choice input{
  position:static !important;
  width:15px !important;
  height:15px !important;
  margin:0 !important;
  opacity:1 !important;
  pointer-events:auto !important;
  accent-color:#5b21d6 !important;
  flex:0 0 15px !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu .tbv2-text-to-list-choice span{
  color:inherit !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  text-align:left !important;
  white-space:nowrap !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu .tbv2-text-to-list-choice:has(input:checked){
  background:#f2edff !important;
  color:#5b21d6 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-divider{
  height:1px !important;
  margin:5px 4px !important;
  background:#ece8f3 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-custom{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-custom > .tbv2-text-to-list-choice{
  width:100% !important;
  min-width:0 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-custom .tbv2-text-to-list-custom-row{
  min-width:0 !important;
  margin:4px 9px 7px 33px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-custom .tbv2-control-input{
  width:100% !important;
  min-height:34px !important;
  padding:6px 9px !important;
  border:1px solid #d8ccff !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#172033 !important;
  font-size:12px !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-custom .tbv2-control-input:disabled{
  border-color:#e0e4ea !important;
  background:#eef1f5 !important;
  color:#8a95a6 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-format-custom{
  display:block !important;
  width:100% !important;
  padding:0 !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-format-custom-input{
  display:block !important;
  width:calc(100% - 42px) !important;
  min-height:34px !important;
  margin:4px 9px 7px 33px !important;
  padding:6px 9px !important;
  border:1px solid #d8ccff !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#172033 !important;
  font-size:12px !important;
}

body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-format-custom:not(.is-enabled) .tbv2-text-to-list-format-custom-input{
  display:none !important;
}

@media screen and (max-width:620px){
  body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-dropdown-menu{
    width:100% !important;
    max-width:none !important;
  }

  body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-mobile-format{
    display:block !important;
    width:100% !important;
    margin:8px 0 0 !important;
    padding:0 !important;
    border:0 !important;
  }

  body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-mobile-format legend{
    display:block !important;
    margin:0 0 5px !important;
    padding:0 !important;
  }

  body.tbv2-tool-body main.tbv2-tool-main > section#text-to-list-tool.tbv2-text-to-list-v2 .tbv2-text-to-list-mobile-format .tbv2-text-to-list-dropdown-menu{
    width:100% !important;
  }
}