.gdhs-form { max-width: 520px; }
.gdhs-form input[type=text],
.gdhs-form input[type=email],
.gdhs-form textarea { width: 100%; }
.gdhs-form .gdhs-error { color: #b30000; margin: .5rem 0; }
.gdhs-form .gdhs-success { color: #137333; margin: .5rem 0; }

.gdhs-document-info {
    background: #f8f9fa;
    border-left: 4px solid #1976d2;
    padding: 20px;
    margin-bottom: 24px;
    border-radius: 4px;
}

.gdhs-document-info h3 {
    margin: 0 0 8px 0;
    color: #1a1a1a;
    font-size: 20px;
}

.gdhs-file-meta {
    margin: 0;
    color: #666;
    font-size: 14px;
}

.gdhs-file-type {
    font-weight: 600;
    color: #1976d2;
}

.gdhs-success {
    background: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
    padding: 16px;
    border-radius: 4px;
    margin-bottom: 20px;
}
