/* Engagement Statement Field Styles */

.ginput_container_engagement_statement {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 4px;
    background-color: #f9f9f9;
    margin-bottom: 15px;
}

/* Header */
.engagement-statement-header {
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
}

.engagement-subject {
    font-size: 18px;
    margin-bottom: 5px;
    color: #333;
}

.engagement-action-statement {
    font-size: 16px;
    margin-bottom: 10px;
    color: #555;
}

/* Radio Options */
.engagement-options {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 20px;
}

.engagement-option-item {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    transition: all 0.2s ease;
}

.engagement-option-item:hover {
    border-color: #bbb;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.engagement-option-item input[type="radio"] {
    margin-right: 8px;
}

.engagement-option-item:has(input[type="radio"]:checked) {
    background-color: #f0f7ff;
    border-color: #4a90e2;
}

/* Remarks Field */
.engagement-remarks {
    margin-top: 15px;
}

.engagement-remarks-label {
    display: block;
    font-weight: 500;
    margin-bottom: 8px;
    color: #333;
}

.engagement-remarks input[type="text"] {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* Admin Entry View */
.engagement-entry-detail {
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 4px;
}

.engagement-entry-detail .engagement-option {
    margin-bottom: 8px;
}

.engagement-entry-detail .engagement-remarks {
    color: #666;
    font-style: italic;
}

/* Engagement Statement Field Styling */

/* Field in form styling */
.gf-engagement-statement {
    margin-bottom: 20px;
}

.gf-engagement-statement-subject,
.gf-engagement-statement-action-statement {
    font-weight: bold;
}

.gf-engagement-statement-choices {
    margin: 15px 0;
}

.gf-engagement-statement-choices .gchoice {
    margin-bottom: 8px;
}

.gf-engagement-statement-remarks {
    margin-top: 15px;
}

.gf-engagement-statement-remarks label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.gf-engagement-statement-remarks input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* Admin entry view styling */
.gf-engagement-statement-entry {
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 12px;
    margin: 8px 0;
}

.gf-engagement-choice {
    margin-bottom: 8px;
}

.gf-engagement-remarks {
    margin-top: 8px;
    border-top: 1px solid #eee;
    padding-top: 8px;
}

/* Editor preview styling */
.gf-engagement-statement-preview {
    background-color: #f5f5f5;
    border: 1px dashed #ccc;
    padding: 10px;
    border-radius: 4px;
} 