/* P.D. Technology V19.4 — auth shell sync only. Login/MFA/workspace behavior is untouched. */
body.pd-auth-sync{--pd-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--pd-font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.pd-auth-sync :where(button,input,textarea,select,option,h1,h2,h3,p,a,span,strong,small,label){font-family:var(--pd-font)!important}
body.pd-auth-sync .pd-auth-header{position:relative!important;z-index:100!important;height:76px!important;background:rgba(5,12,23,.90)!important;color:#f3f6fb!important;border-bottom:1px solid rgba(255,255,255,.09)!important;box-shadow:0 9px 30px rgba(0,0,0,.08)!important;backdrop-filter:blur(22px) saturate(130%)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important}
body.pd-auth-sync .pd-auth-header .nav-shell{height:100%!important;display:flex!important;align-items:center!important;width:min(100% - 42px,1340px)!important;margin:0 auto!important}
body.pd-auth-sync .pd-auth-header .brand{display:flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important}
body.pd-auth-sync .pd-auth-header .brand-mark-img{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;background:#0b1728!important;border:1px solid rgba(126,169,217,.24)!important;overflow:hidden!important}
body.pd-auth-sync .pd-auth-header .brand-mark-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important}
body.pd-auth-sync .pd-auth-header .brand-name{display:block!important;color:#f2f6fc!important;font-size:15px!important;font-weight:790!important;line-height:1.05!important;letter-spacing:-.02em!important}
body.pd-auth-sync .pd-auth-header .brand-sub{display:block!important;margin-top:4px!important;color:#9baac0!important;font-size:9.5px!important;font-weight:680!important;line-height:1!important;letter-spacing:.145em!important;text-transform:uppercase!important}
body.pd-auth-sync .pd-auth-header .pd-back-site{margin-left:auto!important;min-height:42px!important;padding:0 17px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#eef4fb!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;text-decoration:none!important;font-size:13px!important;font-weight:740!important}
body.pd-auth-sync .pd-auth-header .pd-back-site:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.18)!important}

/* Employee: preserve existing card and MFA UI; only shell/footer alignment changes. */
body.pd-employee-auth-sync .pd-system-footer{margin-top:0!important}

/* Client: browser/password-manager safe white fields with dark readable text. */
body.pd-client-auth-sync #clientAuthView :is(.v182-client-login-card,.v182-account-card) input.input,
body.pd-client-auth-sync #clientAccountSetup .v182-account-card input.input{
  color-scheme:light!important;background:#fff!important;background-color:#fff!important;color:#101a2d!important;-webkit-text-fill-color:#101a2d!important;caret-color:#2d84f1!important;border-color:#c7d6e6!important;box-shadow:inset 0 0 0 1000px #fff!important;opacity:1!important
}
body.pd-client-auth-sync #clientAuthView :is(.v182-client-login-card,.v182-account-card) input.input::placeholder,
body.pd-client-auth-sync #clientAccountSetup .v182-account-card input.input::placeholder{color:#718198!important;-webkit-text-fill-color:#718198!important;opacity:1!important}
body.pd-client-auth-sync #clientAuthView input.input:focus,body.pd-client-auth-sync #clientAccountSetup input.input:focus{outline:none!important;border-color:#4d93ef!important;box-shadow:0 0 0 4px rgba(58,133,239,.12),inset 0 0 0 1000px #fff!important}
body.pd-client-auth-sync #clientAuthView input.input:-webkit-autofill,body.pd-client-auth-sync #clientAuthView input.input:-webkit-autofill:hover,body.pd-client-auth-sync #clientAuthView input.input:-webkit-autofill:focus,body.pd-client-auth-sync #clientAccountSetup input.input:-webkit-autofill,body.pd-client-auth-sync #clientAccountSetup input.input:-webkit-autofill:hover,body.pd-client-auth-sync #clientAccountSetup input.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#101a2d!important;color:#101a2d!important;transition:background-color 9999s ease-out 0s!important}

@media(max-width:700px){body.pd-auth-sync .pd-auth-header{height:70px!important}body.pd-auth-sync .pd-auth-header .nav-shell{width:min(100% - 28px,1340px)!important}body.pd-auth-sync .pd-auth-header .brand-mark-img{width:39px!important;height:39px!important;flex-basis:39px!important}body.pd-auth-sync .pd-auth-header .brand-sub{font-size:8.5px!important}.pd-auth-header .pd-back-site{padding-inline:14px!important}}
