.gsm-auth-gate{min-height:620px;display:grid;place-items:center;padding:28px;background:#eef5fd}
.gsm-auth-card{width:min(620px,100%);padding:32px;border:1px solid #c6dcf4;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(28,76,132,.13)}
.gsm-auth-card h1{margin:0 0 24px;color:#10233f;font-size:28px;line-height:1.2}
#panelcontainer{min-height:48px}.gsm-auth-status{margin:16px 0 0;color:#53657e}
.gsm-no-access{margin-top:18px;padding:18px;border-radius:14px;background:#eef5fd;color:#10233f}
.gsm-no-access p{margin:8px 0 14px}.gsm-no-access a{display:inline-block;padding:11px 16px;border-radius:8px;background:#1768c5;color:#fff;text-decoration:none;font-weight:700}
.gsm-lead-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(520px,1.4fr);gap:24px;align-items:center;margin:24px 0 38px;padding:26px;border:1px solid #9fc4ed;border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(28,76,132,.1);text-align:left}
.gsm-lead-copy h3{margin:0 0 8px;font-size:25px;color:#10233f}.gsm-lead-copy p{margin:0;color:#53657e;line-height:1.45}
.gsm-lead-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:start}
.gsm-lead-form>input{width:100%;height:46px;padding:0 12px;border:1px solid #c9d7e7;border-radius:9px;background:#fff}
.gsm-lead-form button{height:46px;white-space:nowrap}.gsm-consent,.gsm-lead-message{grid-column:1/-1;margin:0;font-size:12px;color:#66758b}
.gsm-consent{display:flex;gap:7px;align-items:flex-start}.gsm-consent input{margin-top:2px}.gsm-lead-message{min-height:18px}.gsm-lead-message.is-error{color:#a52323}.gsm-lead-message.is-success{color:#19713e;font-weight:700}
@media(max-width:900px){.gsm-lead-card{grid-template-columns:1fr}.gsm-lead-form{grid-template-columns:1fr 1fr}.gsm-lead-form button{grid-column:1/-1}}
@media(max-width:600px){.gsm-auth-gate{min-height:500px;padding:16px}.gsm-auth-card{padding:22px}.gsm-auth-card h1{font-size:23px}.gsm-lead-card{padding:18px}.gsm-lead-form{grid-template-columns:1fr}.gsm-lead-form button,.gsm-consent,.gsm-lead-message{grid-column:1}}
