/* Only the live form adapter: layout and visual tokens come from the approved source. */
.approved-onboarding .source-artboard{width:100%;height:auto}
.trial-form-panel{min-width:0}
.trial-form-panel .entry-header{display:none}
.trial-form-panel .entry-shell{min-height:0;background:none}
.trial-form-panel .entry-main.login-main{padding:0;margin:0;max-width:none}
.trial-form-panel .entry-stack{gap:18px}
.trial-form-panel h1,.trial-form-panel h2{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:0 0 18px}
.trial-form-panel form{display:grid;gap:20px;margin-top:20px}
.trial-form-panel label{display:grid;gap:8px}
.trial-form-panel input{width:100%;min-width:0;padding:10px 12px;min-height:44px;border:1px solid #dadce0;border-radius:8px;font:inherit}
.trial-form-panel select{width:100%;min-width:0;padding:10px 12px;min-height:44px;border:1px solid #dadce0;border-radius:8px;font:inherit;background:#fff}
.trial-form-panel .btn{width:auto;justify-self:start;min-height:44px;background:#202124;color:#fff;border:0;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:550}
.trial-form-panel .entry-link{color:#34474b;font-size:13px}
.trial-form-panel .entry-actions{gap:20px}
.trial-form-panel .entry-muted,.trial-note,.trial-next-step{color:#5f6368;font-size:14px;line-height:1.65}
.trial-verified{color:#188038;font-size:12px;margin:0 0 12px}
.trial-note{font-size:12px}
.trial-form-panel #trial-status{margin:20px 0 0;overflow-wrap:anywhere}
.trial-form-panel #trial-status.error{color:#b3261e}
.trial-form-panel #trial-other-email{margin-top:14px}
.trial-return-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px}
.trial-return-actions .entry-link{min-height:44px;padding:10px 0;border:0;background:none}
.approved-onboarding .product .trial-progress button:disabled{opacity:1!important;cursor:default}
.trial-skip:not(:focus),.approved-onboarding .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:760px){.trial-form-panel input{font-size:16px}.trial-form-panel .entry-actions{gap:8px 20px}}
