/* Custom styles for PDF Chunker application */

.text-preview {
    white-space: pre-line;
    font-family: monospace;
    background-color: var(--bs-dark);
    padding: 1rem;
    border-radius: 0.375rem;
    overflow: auto;
    max-height: 300px;
}

pre code {
    display: block;
    padding: 1rem;
    white-space: pre;
    background-color: var(--bs-dark);
    border-radius: 0.375rem;
    overflow: auto;
}

.alert-success {
    color: #d1e7dd;
    background-color: rgba(25, 135, 84, 0.2);
    border-color: rgba(25, 135, 84, 0.3);
}

.alert-danger {
    color: #f8d7da;
    background-color: rgba(220, 53, 69, 0.2);
    border-color: rgba(220, 53, 69, 0.3);
}

.toast {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1050;
}

/* Make card headers more distinctive */
.card-header {
    background-color: rgba(255, 255, 255, 0.05);
}

/* Better spacing in form elements */
.form-control, .form-select {
    margin-bottom: 0.5rem;
}

/* Improve accordion styling */
.accordion-button:not(.collapsed) {
    color: var(--bs-light);
    background-color: var(--bs-dark);
}

.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.125);
}
