
/* Helpers */
.bold { font-weight: 700; }
.center { text-align: center !important; }
.right { text-align: right; }
.info-row { margin-bottom: 1rem; }
#domain-list { height: auto; resize: vertical; }
.m-btm-20{
  margin-bottom: 20px;
}
#domain-results-table td.select-checkbox:before,
#domain-results-table th.select-checkbox .dt-column-order {
  display: none;
}
#domain-results-table .wcpt-odd td{
  box-shadow: none;
}
#email-request-modal .motta-modal-popup__title{
  font-size: 1.2rem;
}
#email-request-modal .motta-modal-popup__inner{
  padding: 0px 24px 24px 24px;
}
#domain-results .wcpt-search{
  margin: 0px;
  height: 40px;
}

#domain-results .wcpt-dropdown select.dt-input{
  padding: 0px 25px;
  height: 40px;
}
#domain-results tr.disabled-row{
    background-color: #f9f9f9 !important;
    opacity: 0.5;
}
#domain-results tr.wcpt-heading-row th.wcpt-heading{
    padding: 8px 10px 8px 15px;
}
#domain-results td.wcpt-cell a.request-btn{
  background: #4166E1;
}
.select-checkbox span.dt-column-order {
    display: none;
}
#domain-results-table span.motta-button__text.red {
    color: #f21951;
}


/* Line Numbers Styling */
.textarea-with-linenumbers {
    position: relative;
    display: flex;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    font-family: 'Courier New', monospace;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
    resize: vertical;
    height: 150px;
}

.line-numbers {
    background: #f5f5f5;
    border-right: 1px solid #ddd;
    padding: 8px 12px 8px 8px;
    text-align: right;
    color: #666;
    min-width: 40px;
    user-select: none;
    white-space: pre;
    overflow-y: auto; /* Allow scrolling for line numbers */
    overflow-x: hidden;
    flex-shrink: 0;
    /* height: 100%; /* Take full height of container */
    
    /* Hide scrollbar but keep scroll functionality */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

/* Hide scrollbar for WebKit browsers (Chrome, Safari, Edge) */
.line-numbers::-webkit-scrollbar {
    display: none;
}

#domain-list {
    flex: 1;
    border: none;
    outline: none;
    padding: 8px 12px;
    font-family: 'Courier New', monospace;
    font-size: 14px;
    line-height: 1.4;
    resize: none; /* Disable resize since we want fixed height */
    background: transparent;
    overflow-y: auto;
    overflow-x: auto;
    /* height: 100%; /* Take full height of container */
}

#domain-list:focus {
    box-shadow: none;
}

/* Ensure perfect alignment between line numbers and content */
.line-numbers, #domain-list {
    padding-top: 8px;
    padding-bottom: 8px;
   
}

button#export-gsheet-btn,
.export-gsheet-btn-unique {
    color: #34a853;
}

button#check-all-btn {
    color: #4166e1;
}

#domain-list {
    padding-left: 12px;
    padding-right: 12px;
}