/* Aji Manager — ACF conditional visibility override
 * Fields with conditional rules stay visible but are blocked with an overlay.
 */


.acf-fields {
    position: relative;
    display: inline-table;
    vertical-align: top;
    width: 100%;
}

.acf-fields>.acf-field {
    width: 100%;
    display: inline-block;
    border-collapse: collapse;
    margin: auto;
    vertical-align: top;
    float: unset !important;
    margin: auto -2px !important;
}

/* Overlay to block clicks on conditionally hidden fields */
.aji-acf-block-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: #0000004d;
    cursor: not-allowed;
}

/* Special slots validation styles */
.aji-slot-has-error [data-name="end_datetime"] {
    border: 1px solid #e74c3c;
    border-radius: 4px;
}

.aji-slot-has-error [data-name="end_datetime"] input {
    border: 1px solid #e74c3c;
    background-color: #fadbd8 !important;
}

.aji-slot-validation-error {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #e74c3c;
    font-size: 13px;
    font-weight: 600;
    margin-top: 8px;
}

.aji-slot-validation-error i {
    flex-shrink: 0;
}
