.smpl-unlock{flex-direction:column;gap:12px;display:flex}.smpl-unlock-google{min-height:44px;display:flex}.smpl-unlock-or{color:var(--text-tertiary);align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.smpl-unlock-or span{background:var(--border-default);flex:auto;height:1px}.smpl-unlock-form{flex-direction:column;gap:10px;display:flex}.smpl-unlock-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--ulv-white);color:var(--text-primary);padding:12px 14px;font-size:16px}.smpl-unlock-btn{font:inherit;border:1px solid var(--ulv-forest-800);background:var(--ulv-forest-800);color:var(--ulv-white);cursor:pointer;padding:13px 16px;font-size:15px;font-weight:600}.smpl-unlock-btn:disabled{opacity:.6;cursor:progress}.smpl-unlock-link{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.smpl-unlock-copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.smpl-unlock-error{color:var(--text-danger);margin:0;font-size:13px}.smpl-terms{color:var(--text-secondary);font-size:13px;line-height:1.5}.smpl-terms label{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.smpl-terms input{width:16px;height:16px;accent-color:var(--ulv-forest-800);margin:0}.smpl-terms ul{margin:6px 0 0 24px;padding:0}