.dah-workflow-card{background:#fff;border:1px solid #c9d7e4;border-radius:8px;margin:18px 0;padding:22px;color:#082c4c}.dah-workflow-card h2{margin-top:0}.dah-form{display:grid;gap:16px}.dah-form-grid,.dah-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dah-form label{display:grid;gap:7px;font-weight:700}.dah-form input,.dah-form select,.dah-form textarea{width:100%;padding:11px 12px;border:1px solid #9eb4c8;border-radius:5px;font:inherit;background:#fff;color:#082c4c}.dah-form .dah-check{display:flex;align-items:flex-start;font-weight:400}.dah-form .dah-check input{width:auto;margin-top:4px}.dah-notice{border-left:4px solid #f0b544;background:#fff8e7;padding:13px 15px;margin:14px 0}.dah-success{border-color:#1d7a45;background:#edf9f2}.dah-warning{border-color:#bd6c16;background:#fff7eb}.dah-table-wrap{overflow:auto}.dah-table{width:100%;border-collapse:collapse}.dah-table th,.dah-table td{padding:10px;border-bottom:1px solid #d8e2eb;text-align:left;white-space:nowrap}.dah-integrated-workflow{width:min(1120px,calc(100% - 32px));margin:0 auto 32px}.dah-support-person{display:flex;align-items:flex-start;gap:14px;border:1px solid #d2dee8;border-radius:7px;padding:16px}.dah-support-person img{border-radius:50%}.dah-support-person h3{margin:3px 0}.dah-support-person small{font-weight:800;color:#58718a}.dah-admin-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#082f52;color:#fff;font-weight:800}.zpa-button{display:inline-block;background:#f0b544;color:#082c4c!important;border:1px solid #d89e31;border-radius:5px;padding:11px 16px;text-decoration:none;font-weight:800}.zpa-panel{background:#fff;border:1px solid #c9d7e4;border-radius:8px;padding:22px;margin:18px 0}@media(max-width:700px){.dah-form-grid,.dah-support-grid{grid-template-columns:1fr}.dah-workflow-card{padding:16px}.dah-integrated-workflow{width:min(100% - 20px,1120px)}}
.dah-assistant-request-dialog{width:min(520px,calc(100% - 28px));max-width:520px;border:0;border-radius:10px;padding:0;box-shadow:0 22px 60px rgba(3,27,51,.28);color:#082c4c}.dah-assistant-request-dialog::backdrop{background:rgba(3,27,51,.58)}.dah-assistant-request-form{position:relative;padding:26px;background:#fff}.dah-assistant-request-form h2{margin:4px 36px 10px 0;font-size:1.45rem}.dah-assistant-request-form p{line-height:1.6}.dah-assistant-dialog-eyebrow{margin:0;color:#58718a;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dah-assistant-dialog-close{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#eef3f7;color:#082c4c;font-size:1.45rem;line-height:1;cursor:pointer}.dah-assistant-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.dah-assistant-dialog-actions .button,.dah-assistant-request{cursor:pointer}@media(max-width:600px){.dah-assistant-request-form{padding:20px}.dah-assistant-dialog-actions{display:grid;grid-template-columns:1fr}.dah-assistant-dialog-actions .button{width:100%}}
/* v1.0.40: no-JS assistant request form */
.dah-assistant-request-inline{display:inline-flex;margin:0;padding:0}.dah-assistant-request-inline .dah-assistant-request{margin:0;cursor:pointer}.support-page .assistant-actions .dah-assistant-request-inline{display:inline-flex}.support-page .assistant-actions .dah-assistant-request-inline .button{width:auto}@media(max-width:600px){.support-page .assistant-actions .dah-assistant-request-inline{display:block;width:100%}.support-page .assistant-actions .dah-assistant-request-inline .button{width:100%}}

/* v1.0.42 assistant assignment state */
.dah-assistant-assigned {
    display:inline-block;
    cursor:default;
    opacity:.9;
}
.dah-assigned-assistant-notice {
    margin-bottom:16px;
}

/* v1.0.44 WhatsApp access control */
.dah-assistant-pending,
.dah-assistant-whatsapp-disabled{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:not-allowed;
    opacity:.72;
}
.dah-assistant-pending{
    background:#eaf1f7;
    border:1px solid #c9d7e4;
    color:var(--navy-deep, #06233d) !important;
}
.dah-assistant-pending-ref{
    display:block;
    margin-top:6px;
    color:#58718a;
    font-weight:700;
}
.dah-assistant-whatsapp-disabled{
    background:#f2f4f7;
    border:1px solid #c9d7e4;
    color:#687d8e !important;
    text-decoration:none;
    pointer-events:none;
}

/* v1.0.45 stronger assigned-state visibility */
.dah-assistant-assigned{
    background:#1d7a45 !important;
    border-color:#1d7a45 !important;
    color:#fff !important;
    box-shadow:0 0 0 1px rgba(29,122,69,.08), 0 4px 12px rgba(29,122,69,.18);
    opacity:1;
}
.support-page .person.dah-assigned-card{
    border:2px solid #1d7a45;
    background:#edf9f2;
    box-shadow:0 0 0 1px rgba(29,122,69,.05);
}
.support-page .person.dah-assigned-card .assistant-details strong,
.support-page .person.dah-assigned-card .assistant-role{
    color:#0d5d32;
}
.support-page .person.dah-pending-card{
    border:2px solid #d8b14a;
    background:#fff9ea;
}

/* v1.0.53 built-in cross-device contact/enquiry form */
.dah-contact-request{margin-top:0;margin-bottom:22px}.dah-contact-context,.dah-contact-agent{padding:10px 12px;background:#f3f7fa;border-radius:6px}.dah-contact-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.dah-contact-quick-actions .zpa-button{margin:0}.dah-contact-request .zpa-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:600px){.dah-contact-quick-actions{display:grid;grid-template-columns:1fr}.dah-contact-quick-actions .zpa-button{width:100%;text-align:center}}

/* v1.0.64 Agent Support: direct WhatsApp for every assistant */
.support-page .person.dah-assigned-card,
.support-page .person.dah-pending-card{
    border:1px solid #d2dee8;
    background:inherit;
    box-shadow:none;
}
.support-page .assistant-actions .dah-assistant-whatsapp-direct{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:112px;
    background:var(--gold, #eab14d) !important;
    border-color:var(--gold, #eab14d) !important;
    color:var(--navy-deep, #06233d) !important;
    opacity:1 !important;
    pointer-events:auto !important;
    cursor:pointer !important;
    text-decoration:none;
}
.support-page .assistant-actions .dah-assistant-whatsapp-direct:hover,
.support-page .assistant-actions .dah-assistant-whatsapp-direct:focus{
    background:#f1c675 !important;
    border-color:#f1c675 !important;
    filter:none;
}

/* v1.0.66 hard override: assistant WhatsApp = Zenith gold */
body.support-page .assistant-actions a.button.primary.assistant-request-whatsapp.dah-assistant-whatsapp-direct{background:var(--gold,#eab14d)!important;border-color:var(--gold,#eab14d)!important;color:var(--navy-deep,#06233d)!important;}
