/* Compact Console Styling */
.console-output,
.output-container {
    height: 350px; /* Reduced from 400px */
    overflow-y: auto;
    padding: 10px; /* Reduced from 15px */
    background-color: var(--console-bg) !important;
    color: var(--console-text) !important;
    font-family: 'Courier New', monospace;
    font-size: 12px; /* Reduced from 13px */
    line-height: 1.3; /* Reduced from 1.4 */
    border: 1px solid var(--console-border) !important;
    border-radius: 0.3rem;
    transition: all 0.3s ease;
}

.console-line {
    margin-bottom: 1px;
    padding: 1px 0; /* Reduced padding */
    line-height: 1.3;
}

/* Console header */
.card-header.bg-dark {
    background-color: #343a40 !important;
    color: #ffffff !important;
    border-bottom: 1px solid var(--border-color) !important;
    padding: 0.6rem 1rem; /* Reduced padding */
}

/* Console controls */
.console-controls {
    display: flex;
    align-items: center;
    gap: 0.75rem; /* Reduced spacing */
}

.console-controls .form-check {
    margin-bottom: 0;
}

.console-controls .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.8rem;
}

/* Console messages with compact styling */
.output-line.text-success { color: var(--console-success) !important; }
.output-line.text-danger { color: var(--console-danger) !important; }
.output-line.text-info { color: var(--console-info) !important; }
.output-line.text-primary { color: var(--console-primary) !important; }
.output-line.text-warning { color: #fd7e14 !important; }
.output-line.text-secondary { color: var(--console-secondary) !important; }
.output-line.text-muted { color: var(--console-muted) !important; }

/* Compact scrollbar */
.console-output::-webkit-scrollbar,
.output-container::-webkit-scrollbar {
    width: 6px; /* Reduced from 8px */
}

.console-output::-webkit-scrollbar-track,
.output-container::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}

.console-output::-webkit-scrollbar-thumb,
.output-container::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px;
}

[data-theme="dark"] .console-output::-webkit-scrollbar-track,
[data-theme="dark"] .output-container::-webkit-scrollbar-track {
    background: #2d2d2d;
}

[data-theme="dark"] .console-output::-webkit-scrollbar-thumb,
[data-theme="dark"] .output-container::-webkit-scrollbar-thumb {
    background: #555;
}