.col-xl-9 {
    width: 85%;
}

.tool-box p {
    margin-bottom: 0;
}

.tool-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.tool-actions {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.tool-box pre {
    padding: 20px 15px;
    background: transparent;
    border: 1px solid rgba(43, 48, 64, .55);
    background: rgba(43, 48, 64, .55);
    color: #90a0b2;
    border-radius: 6px;
    overflow-x: auto;
    white-space: pre-wrap;
    word-break: break-word;
    min-height: 100px;
    margin-bottom: 20px;
}

.tool-input,
.tool-select,
.tool-textarea,
.result-box,
.html-preview-result-box,
.color-input-group {
    font-size: 1rem;
    width: 100%;
    padding: 20px 15px;
    margin-bottom: 20px;
    border-radius: 6px;
    border: 1px solid rgba(43, 48, 64, .55);
    background: rgba(43, 48, 64, .55);
    color: var(--white);
    outline: none;
    transition: all 0.2s ease;
}
.tool-textarea  {
    min-height: 150px;
}
.html-preview-result-box {
    min-height: 300px;
}
.tool-input:focus,
.tool-select:focus,
.tool-textarea:focus,
.checklist label:hover {
    border-color: var(--green);
    background: var(--dark-theme-bg);
}

.tool-input::placeholder,
.tool-textarea::placeholder {
  color: #90a0b2;
}

.tool-input::-webkit-input-placeholder,
.tool-textarea::-webkit-input-placeholder {
  color: #90a0b2;
}

.tool-input::-moz-placeholder,
.tool-textarea::-moz-placeholder {
  color: #90a0b2;
}

.tool-input:-ms-input-placeholder,
.tool-textarea:-ms-input-placeholder {
  color: #90a0b2;
}

.tool-select {
    appearance: none;
    background-repeat: no-repeat;
    background-position: right 12px center;
}

.meta-title {
  color: var(--green);
  margin-bottom: 4px;
}

.meta-url,
.meta-desc {
  color: #90a0b2;
}
.color-input-group {
  display: flex;
  align-items: center;
}

.color-input-group input[type="text"] {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin-bottom: 0;
}

.color-input-group input[type="color"] {
  border: none;
  background: transparent;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  cursor: pointer;
}

.checklist {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 20px;
}

.checklist label {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px 15px;
    border-radius: 6px;
    border: 1px solid rgba(43, 48, 64, .55);
    background: rgba(43, 48, 64, .55);
    color: var(--white);
    cursor: pointer;
    transition: all 0.2s ease;
}

.checklist input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #4fd1c5;
  cursor: pointer;
}


@media (min-width: 992px) and (max-width: 1199.95px) {
    #single-post .post-content {
       padding: 0;
    }
}
@media (max-width: 1200px) {
    .tool-input, .tool-select, .tool-textarea, .result-box, .html-preview-result-box, .color-input-group {
        padding: 15px;
    }
}
@media (max-width: 991px) {
    .col-xl-9 {
        width: 100%;
    }
}

@media (max-width: 476px) {
    .color-input-group input[type="color"] {
        width: 30px;
        height: 30px;
    }
}