/* Exact reference composition around the existing Certigate Auth form and wizard. */
body.coab-auth-screen .coab-auth-page{min-height:100vh;background:var(--bg);color:var(--text)}
body.coab-auth-screen .coab-auth-shell-inner{max-width:none;width:100%;margin:0;padding:0}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth]{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;width:100%;max-width:none;margin:0;padding:0;gap:0;background:var(--bg)}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth]>.coab-auth-layout__card{display:grid;place-items:center;min-width:0;width:100%;max-width:none;padding:92px 24px 48px;margin:0;background:var(--bg)}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .coab-auth-card{width:min(520px,100%);max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text)}
body.coab-auth-screen--login .coab-auth-layout[data-cg-reference-auth] .coab-auth-card{width:min(460px,100%)}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .certigate-auth-logo{display:none}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .coab-auth-card h2{font-family:var(--serif);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text)}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .coab-auth-subtitle{font-size:16px;color:var(--text-2)}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .coab-auth-form{margin-top:30px}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .coab-auth-submit{border-radius:12px;background:var(--gold);color:#141003;font-weight:700}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .coab-auth-links a{color:var(--gold-text)}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-password-toggle svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-auth-visual{min-height:100vh}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-auth-visual .brand{position:relative;z-index:1;align-self:flex-start}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-auth-visual img{z-index:0}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-auth-visual::before{z-index:1}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-auth-visual>div{position:relative;z-index:2}
body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-auth-visual .auth__points li{white-space:normal}
@media(max-width:900px){body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth]{grid-template-columns:1fr}body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .cg-reference-auth-visual{display:none}body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth]>.coab-auth-layout__card{min-height:100vh;padding:72px 20px 40px}body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .certigate-auth-logo{display:block;margin:0 auto 28px}body.coab-auth-screen .coab-auth-layout[data-cg-reference-auth] .certigate-auth-logo span{display:block}}
