.ph-edit-form {
    display: block;
}

.ph-edit-form > label {
    margin-bottom: 16px;
}

.ph-section-editors {
    display: grid;
    gap: 14px;
    margin: 22px 0;
}

.ph-section-editors fieldset {
    display: grid;
    gap: 14px;
    margin: 0;
    padding: 18px;
    border: 1px solid #dce3ec;
    border-radius: 10px;
    background: #f9fbfd;
}

.ph-section-editors legend {
    padding: 0 8px;
    color: #2563eb;
    font-size: 12px;
    font-weight: 800;
}

.ph-section-editors textarea {
    resize: vertical;
}

.ph-edit-form > footer {
    display: flex;
    margin-top: 16px;
}

.ph-source-gate {
    align-self: center;
    padding: 9px 12px;
    border-radius: 8px;
    background: #fff7ed;
    color: #9a4d08;
    font-size: 12px;
    font-weight: 700;
}
