.fade_element_pointers_none {
	pointer-events: none;
	opacity: 0.4;
}

/* ============================================================== */
/* EMAIL CAMPAIGNS — Custom Additions based on Static Design       */
/* ============================================================== */

/* ── Top info + logo panel ── */
#ecamp-panel {
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding: 18px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px;
}
#ecamp-info { flex: 1 1 60%; min-width: 260px; }
#ecamp-info h1 {
    font-size: 17px; font-weight: 700;
    text-transform: uppercase;
    color: #222; margin: 0 0 10px 0;
}
#ecamp-info p { font-size: 13px; line-height: 1.6; color: #555; margin: 0; }
#ecamp-info p strong { color: #333; }

/* Right logo upload box */
#ecamp-logo-box {
    flex: 0 0 28%; min-width: 220px;
    background: #f5f5f5;
    border: 1px dashed #bbb;
    border-radius: 3px;
    padding: 14px;
}
#ecamp-logo-box label { display: block; font-size: 12px; font-weight: 700; color: #444; margin-bottom: 8px; }
#ecamp-logo-box label span { font-weight: normal; color: #888; }
#ecamp-logo-box input[type="file"] { font-size: 12px; width: 100%; }
#ecamp-logo-box .logo-preview { margin-top: 10px; text-align: center; }
#ecamp-logo-box .logo-preview img { max-width: 100%; height: auto; display: block; margin: 0 auto; }

/* ── Grid section ── */
#ecamp-grid-wrap {
    background: #fff;
    margin: 12px 0 0 0;
    border-top: 1px solid #ddd;
}
#gridTable-parent-1 { width: 100%; }
#gridTable-parent-1 .k-toolbar {
    background: #f9f9f9;
    border-bottom: 1px solid #ddd;
    padding: 4px 6px;
}
#gridTable-parent-1 .k-grid-toolbar .k-button { font-size: 12px; padding: 4px 10px; margin: 2px; }

/* Modified row highlights */
#gridTable-parent-1 tr.row-modified td { background-color: #fffde7 !important; }
/* Broadcast row (read-only) */
#gridTable-parent-1 tr.row-broadcast td { background-color: #f5f5f5 !important; color: #999; }

/* Detail expand area background reset */
.k-detail-cell { background: #f9f9f9; padding: 16px; }
