/* Early-computing inspired authentication cards. Presentation only. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.wd-auth-body,.password-card){background:#f5efdf!important;border:1px solid #bc9960!important;border-radius:18px!important;box-shadow:0 28px 90px #0009,inset 0 0 0 5px #f5efdf,inset 0 0 0 6px #b5915540!important;color:#233a37!important;position:relative!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .wd-auth-top{background:linear-gradient(135deg,#f6f0e2,#eae0ca)!important;border-bottom:1px solid #b7956155!important;padding:26px 30px!important;min-height:112px!important;box-shadow:inset 0 4px 0 #ab8447!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .connect-logo{mix-blend-mode:multiply!important;filter:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .wd-auth-bottom{background:linear-gradient(120deg,#f8f3e8,#eee5d3)!important;padding:28px 30px 32px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.panel-title,.success-copy h1){font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:500!important;letter-spacing:.3px!important;color:#263d38!important;margin:0 0 26px!important;text-align:center!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .panel-title:after{content:'';display:block;width:52px;height:2px;background:#ad874c;margin:15px auto 0;box-shadow:10px 0 0 -1px #ad874c}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.input-wrap,.input-group){background:#fffaf0!important;border:1px solid #b39b7466!important;border-radius:8px!important;box-shadow:inset 0 2px 4px #755b2710!important;overflow:hidden!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth input:not([type=hidden]){background:#fffaf0!important;color:#263d38!important;border-color:#b39b7455!important;border-radius:7px!important;min-height:50px!important;font-size:16px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth input::placeholder{color:#847967!important;opacity:1}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth input:autofill{box-shadow:0 0 0 1000px #fffaf0 inset!important;-webkit-text-fill-color:#263d38!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.input-wrap,.input-group):focus-within{outline:2px solid #99743f!important;outline-offset:3px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.login-button,.primary-btn){background:linear-gradient(135deg,#25463f,#18332e)!important;color:#fff4db!important;border:1px solid #ae8c52!important;border-radius:8px!important;box-shadow:0 5px 12px #16322c26,inset 0 1px 0 #ffffff1c!important;min-height:50px!important;font-weight:600!important;letter-spacing:.3px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.login-button,.primary-btn):hover{background:#30564c!important;box-shadow:0 7px 16px #16322c30!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(button,a):focus-visible{outline:2px solid #99743f!important;outline-offset:4px!important}
body.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:#5c6553!important;letter-spacing:normal!important}
body.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){color:#73592e!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth :is(.toggle-password,#togglePassword,.input-wrap svg,.input-group i){color:#816940!important;stroke:currentColor}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .password-card .card-accent{background:#ab8447!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .password-card .status-icon{background:#dbe6d9!important;color:#25463f!important;border:1px solid #ab844755!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .password-card .secure-badge{background:#e7e5d2!important;color:#375246!important;border-color:#ac965e66!important}
@media(max-width:760px){body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .wd-auth-top{padding:22px 20px!important;min-height:94px!important}body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .wd-auth-bottom{padding:24px 21px 26px!important}body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-auth .panel-title{font-size:28px!important}}
