/* V357 - visual consistency between messages and notifications */
html body #client #clientMessagesPane.card,
html body #client #clientMessagesPane.card:not(.hidden),
html body #client #clientMessagesPane.card #clientMessagesContent,
html body #client #clientMessagesPane.card .v27-chat,
html body #client #clientMessagesPane.card .v27-form {background:#000!important;background-color:#000!important;background-image:none!important;box-shadow:none!important}
html body #client #clientMessagesPane.card {border:1px solid #28506a!important;border-radius:20px!important}
html body #client #clientMessagesPane .v27-chat {border:0!important;padding:12px 0!important}
html body #client #clientMessagesPane .v27-bubble {background:#122733!important;background-color:#122733!important;color:#f2f5f7!important;border:1px solid #315468!important;border-radius:14px!important;box-shadow:none!important}
html body #client #clientMessagesPane .v27-bubble small {color:#b7c7d0!important}
html body #client #clientMessagesPane .v27-bubble p {color:#f2f5f7!important}
html body #client #clientMessagesPane textarea,html body #client #clientMessagesPane input {background:#0c1c27!important;color:#f2f5f7!important;border:1px solid #315468!important}
html body #client #clientMessagesPane label {color:#c5d5de!important}
html body #client #clientMessagesPane button[type=submit] {background:#8cda24!important;color:#091109!important}
html body #client #clientMessagesPane h2,html body #client #clientNotificationsPane h2 {color:#f2f5f7!important}
/* Closing controls: inside each popup, visible at the top-right and above contents. */
body.ba308-messages-open #clientMessagesPane,body.ba308-notifications-open #clientNotificationsPane {position:fixed!important;}
body.ba308-dialog-open #ba308Close {position:sticky!important;float:right!important;top:0!important;right:auto!important;margin:-39px -2px 6px 8px!important;display:grid!important;place-items:center!important;flex-shrink:0!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#0c1c27!important;border:1px solid #62869a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:28px!important;line-height:1!important;opacity:1!important;z-index:11010!important;cursor:pointer!important}
#clientNotificationsPane .ba357-feedback-context {color:#b9cbd5!important;font-weight:400!important;font-size:inherit!important;margin:10px 0 4px!important}
#clientNotificationsPane .ba357-feedback-message {color:#fff!important;font-weight:750!important;line-height:1.45!important;margin:7px 0 0!important;font-size:1.06em!important}
#clientNotificationsPane .ba357-feedback-message strong {font-weight:800!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
