/* Additive sign-up controls for the existing public login shell only. */
html.product-login-clean #login .auth-mode-switch{
  display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px;padding:4px;border-radius:12px
}
html.product-login-clean body[data-product="phaztrack"] #login .auth-mode-switch{background:#06131f;border:1px solid #2c4258}
html.product-login-clean body[data-product="timalink"] #login .auth-mode-switch{background:#f1f5fa;border:1px solid #dde6ef}
html.product-login-clean #login .auth-mode-switch button{
  min-height:38px;border:0;border-radius:9px;background:transparent;font-size:.78rem;font-weight:850;cursor:pointer
}
html.product-login-clean body[data-product="phaztrack"] #login .auth-mode-switch button{color:#9eb0c4}
html.product-login-clean body[data-product="phaztrack"] #login .auth-mode-switch button.active{background:#12283a;color:#fff}
html.product-login-clean body[data-product="timalink"] #login .auth-mode-switch button{color:#617187}
html.product-login-clean body[data-product="timalink"] #login .auth-mode-switch button.active{background:#fff;color:#17395e;box-shadow:0 2px 10px rgba(22,49,78,.08)}
html.product-login-clean #login .product-signup-panel{display:none}
html.product-login-clean #login .legal-consent{
  display:flex;align-items:flex-start;gap:9px;margin:14px 0 8px;font-size:.74rem;line-height:1.45;cursor:pointer
}
html.product-login-clean #login .legal-consent input{
  width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;flex:0 0 auto
}
html.product-login-clean #login .legal-consent a{font-weight:800;text-decoration:none}
html.product-login-clean body[data-product="phaztrack"] #login .legal-consent{color:#aebdcb}
html.product-login-clean body[data-product="phaztrack"] #login .legal-consent a{color:#ff7a84}
html.product-login-clean body[data-product="timalink"] #login .legal-consent{color:#647488}
html.product-login-clean body[data-product="timalink"] #login .legal-consent a{color:#1667d9}
html.product-login-clean #login .signup-password-note{
  display:block;margin:5px 0 7px;font-size:.68rem;line-height:1.4;opacity:.72
}
html.product-login-clean #login .product-signup-panel>.primary{margin-top:10px!important}
html.product-login-clean #login [hidden]{display:none!important}
