/* Amelia frontend controls only; leave the WordPress dashboard and statuses alone. */
.am-button {
  --am-c-btn-first:#345444!important;
  --am-c-btn-first-op80:#243e34!important;
  --am-c-btn-first-op30:rgba(52,84,68,.30)!important;
  --am-c-btn-first-op20:rgba(52,84,68,.12)!important;
  --am-c-btn-second:#fffdf8!important;
  font-family:inherit;
}
.am-button.am-button--filled:not(.am-button--danger) {background:#345444!important;color:#fffdf8!important;border-color:#345444!important;}
.am-button.am-button--filled:not(.am-button--danger):hover {background:#243e34!important;border-color:#243e34!important;}
.am-button.am-button--outlined:not(.am-button--danger),
.am-button.am-button--plain:not(.am-button--danger) {background:#f3ede3!important;color:#243e34!important;border-color:#8b9a8c!important;}
.am-button.am-button--text:not(.am-button--danger) {background:transparent!important;color:#243e34!important;}
.am-button.am-button--outlined:not(.am-button--danger):hover,
.am-button.am-button--plain:not(.am-button--danger):hover {background:#e8e8df!important;}
.am-button:focus-visible {outline:2px solid #8e6948;outline-offset:3px;}
/* Privacy field remains in the model, retaining any existing guest response.
   Only the verified employee entity response makes this field optional. */
body.page-id-808 .am-capai-cfields__item[id="4"] {display:none!important;}
/* Custom employee controls must not inherit Hello Elementor magenta states. */
body.page-id-808 :is(.dnb-team-views,.dnb-journal,.dnb-packages,.dnb-ta-dialog) button:is(:hover,:focus,:active):not(:disabled) {
 background-color:#243e34!important;color:#fffdf8!important;border-color:#243e34!important;
}
body.page-id-808 .dnb-team-views .dnb-team-view[aria-pressed="true"] {
 background:#315d50!important;color:#fffdf8!important;border-color:#315d50!important;
}
body.page-id-808 :is(.dnb-team-views,.dnb-journal,.dnb-packages,.dnb-ta-dialog) button:focus-visible {
 outline:2px solid #8e6948!important;outline-offset:3px;
}
.am-button:not(.am-button--danger):is(:focus,:active) {
 background-color:#243e34!important;color:#fffdf8!important;border-color:#243e34!important;
}
.am-button.am-button--text:not(.am-button--danger):hover {
 background-color:#e8e8df!important;color:#243e34!important;border-color:transparent!important;
}
