body.page-id-3930 .ce-delegate-open {
    align-self: center;
    border: 1px solid #65bbd4;
    border-radius: 6px;
    background: #19313b;
    color: #e7f7fa;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    padding: 11px 15px;
    cursor: pointer;
}
body.page-id-3930 .ce-delegate-open:hover,
body.page-id-3930 .ce-delegate-open:focus-visible { background: #254855; }
.ce-delegate-dialog {
    width: min(540px, calc(100vw - 24px));
    max-height: min(86vh, 760px);
    padding: 0;
    border: 1px solid #56646a;
    border-radius: 8px;
    background: #20262b;
    color: #f2f5f5;
    box-shadow: 0 22px 60px #0009;
}
.ce-delegate-dialog::backdrop { background: #070d12bd; }
.ce-delegate-form { padding: 24px; }
.ce-delegate-dialog header,
.ce-delegate-actions,
.ce-delegate-row { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.ce-delegate-dialog header { margin-bottom: 22px; }
.ce-delegate-eyebrow { color: #83cddd; font-size: 11px; font-weight: 700; line-height: 1.4; text-transform: uppercase; }
.ce-delegate-dialog h2 { color: #fff; font-size: 24px; margin: 2px 0 0; }
.ce-delegate-dialog h3 { color: #f2f5f5; font-size: 16px; margin: 0 0 12px; }
.ce-delegate-close { border: 0; background: transparent; color: #d5e1e3; font-size: 28px; cursor: pointer; }
.ce-delegate-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.ce-delegate-dialog label { display: block; color: #d7e2e4; font-size: 13px; font-weight: 600; }
.ce-delegate-dialog input { display: block; width: 100%; min-height: 44px; margin-top: 6px; padding: 8px 10px; border: 1px solid #627179; border-radius: 6px; background: #151c22; color: #fff; font: inherit; color-scheme: dark; }
.ce-delegate-person { margin-top: 16px; }
.ce-delegate-message { min-height: 22px; margin: 12px 0; color: #9fe0c6; font-size: 13px; }
.ce-delegate-message.is-error { color: #ff9f9f; }
.ce-delegate-actions { justify-content: flex-end; }
.ce-delegate-actions button,
.ce-delegate-cancel { min-height: 40px; padding: 8px 14px; border-radius: 6px; border: 1px solid #63757d; font-size: 13px; font-weight: 600; line-height: 1.2; cursor: pointer; }
.ce-delegate-submit { border-color: #69c8db !important; background: #56bed4; color: #0e1b22; }
.ce-delegate-secondary,
.ce-delegate-cancel { background: #29343a; color: #f0f5f5; }
.ce-delegate-actions button:disabled,
.ce-delegate-cancel:disabled { opacity: .6; cursor: wait; }
.ce-delegate-history { margin-top: 24px; padding-top: 18px; border-top: 1px solid #48565d; }
.ce-delegate-row { padding: 12px 0; border-bottom: 1px solid #3a464c; font-size: 13px; }
.ce-delegate-row > div { display: grid; gap: 4px; min-width: 0; }
.ce-delegate-row strong { overflow-wrap: anywhere; }
.ce-delegate-row span { color: #b6c4c8; }
.ce-delegate-state[data-state="accepted"] { color: #a5e4c1; }
.ce-delegate-state[data-state="pending"] { color: #ffdb96; }
.ce-delegate-cancel { min-height: 30px; padding: 5px 9px; }
.ce-delegate-empty { color: #b6c4c8; font-size: 13px; }
@media (max-width: 620px) {
    .ce-delegate-form { padding: 18px; }
    .ce-delegate-dialog h2 { font-size: 20px; }
    .ce-delegate-fields { grid-template-columns: 1fr; }
    .ce-delegate-row { align-items: flex-start; }
}
