
/* Console-only additions. Shared site CSS is unchanged. */
.product-login{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:32px;min-width:0}.product-login h2{font-size:23px;margin:0 0 10px}.product-login>p{color:#475569;margin:0 0 24px}.product-login .auth-tabs{margin-bottom:20px}.product-login .auth-form{display:grid;gap:16px}.product-login .auth-form[hidden]{display:none}.product-login input{width:100%;min-height:46px}.product-login .field{display:grid;gap:8px}.product-login .auth-help{justify-self:center}.connection-main{width:100%;min-width:0;padding:28px}.connection-main h3{font-size:19px;margin:24px 0 12px}.connection-main h3:first-child{margin-top:0}.connection-main p{max-width:70ch;color:#475569;line-height:1.7}.connection-main hr{border:0;border-top:1px solid #dbe3ef;margin:28px 0}.legacy-pair{margin:20px 0 32px}.legacy-pair summary,.connection-advanced summary{cursor:pointer;color:#475569}.connection-advanced{font-size:13px}.connection-advanced button{margin-top:12px}.assistant-panel{display:block}.device-row{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid #e2e8f0}.device-row small{color:#475569}#product-catalog{scroll-margin-top:90px}.product-login .form-note{font-size:13px;color:#475569}body.member-dashboard-open .product-login{display:none}@media(max-width:600px){.product-login{padding:24px}.connection-main{padding:20px}.pv-hero h1{font-size:34px}.row-actions{flex-wrap:wrap}}
