olor, #e8e9ff);
        border-radius: 8px;
        padding: 15px;
    }
    
    .log-textarea {
        width: 100%;
        padding: 12px 15px;
        border: 1px solid var(--border-color, #e8e9ff);
        border-radius: 8px;
        font-size: 13px;
        color: var(--text-primary, #2f3640);
        background: var(--bg-primary, white);
        resize: vertical;
        font-family: 'Monaco', 'Consolas', monospace;
        line-height: 1.5;
    }
    
    /* Loading Spinner */
    .loading-spinner {