.terms-editor-container {
    border: 1px solid var(--white-transparent-10);
    border-radius: var(--border-radius-md);
    overflow: hidden;
    background: var(--white-transparent-05);
}

.terms-toolbar {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    padding: var(--spacing-md);
    background: var(--white-transparent-08);
    border-bottom: 1px solid var(--white-transparent-10);
}

.toolbar-btn {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: var(--spacing-sm) var(--spacing-md);
   
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
    border: 1px solid var(--light);
    border-radius: var(--border-radius-sm);
    color: var(--light);
    font-size: var(--font-sm);
    font-weight: var(--font-medium);
    cursor: pointer;
    transition: all var(--transition-fast);
}

.toolbar-btn:hover {
    background: var(--primary-lighter);
}

.terms-textarea {
    width: 100%;
    min-height: 400px;
    padding: var(--spacing-lg);
    background: transparent;
    border: none;
    color: var(--white);
    font-size: var(--font-sm);
    font-family: 'Courier New', monospace;
    line-height: 1.6;
    resize: vertical;
    outline: none;
}

.terms-textarea::placeholder {
    color: var(--white-transparent-30);
}

.accordion-content {
    transition: all 0.3s ease-in-out;
}

button:focus {
    outline: none;
}