/* Pearl teal authentication cards share the portal palette, retaining the background scene. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.wd-auth-body,.password-card,.login-card){background:#eff7f6!important;border:1px solid #d7e8e7!important;box-shadow:0 24px 70px #10343c55!important;color:#10343c!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .wd-auth-top{background:#e8f3f2!important;border-bottom:1px solid #d7e8e7!important;box-shadow:inset 0 4px 0 #008f95!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .wd-auth-bottom{background:#eff7f6!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.panel-title,.success-copy h1,.card-title){font-family:inherit!important;color:#10343c!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .panel-title:after{background:#008f95!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.input-wrap,.input-group,input:not([type=hidden])){background:#fff!important;color:#10343c!important;border-color:#d7e8e7!important;box-shadow:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth input::placeholder{color:#647e87!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth input:autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#10343c!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.input-wrap,.input-group):focus-within{outline:2px solid #008f95!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.login-button,.primary-btn){background:#008f95!important;color:#fff!important;border-color:#008f95!important;box-shadow:0 5px 12px #008f9526!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.login-button,.primary-btn):hover{background:#00767c!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(button,a):focus-visible{outline:2px solid #008f95!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(label,.password-rules,.crm-recovery-note,.intro,.success-note){color:#647e87!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.forgot-link,.crm-auth-back,.form-options a,.form-footer a,.toggle-password,#togglePassword,.input-wrap svg,.input-group i){color:#008f95!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.card-accent,.password-card .card-accent){background:#008f95!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.status-icon,.secure-badge){background:#e8f3f2!important;color:#008f95!important;border-color:#d7e8e7!important}
.tc-app-dialog{width:min(440px,calc(100vw - 40px));box-sizing:border-box;border:1px solid #d7e8e7;border-radius:14px;background:#fff;color:#10343c;padding:26px;box-shadow:0 22px 70px #10343c44;font-family:inherit}.tc-app-dialog::backdrop{background:#10343c77}.tc-app-dialog h2{margin:0 0 12px;font-size:21px}.tc-app-dialog p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.tc-app-dialog-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.tc-app-dialog button{padding:11px 18px;border:1px solid #d7e8e7;border-radius:5px;cursor:pointer;font:inherit;color:#10343c;background:#eff7f6}.tc-app-dialog .tc-app-accept{background:#008f95;color:white;border-color:#008f95}
